/* ........................................................
* name        : 枚方企業団地
* color       : none
* since       : 2011-03-03
* creator     : KSC Sugiyama
* modified    : (1) KSC Takabayashi 2011-03-21
*             : (2) 
..........................................................*/



/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*              共通項目設定              */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

body {
  background-color: #FFFFFF;
  color: #050505;
  font-size: 81%;
  line-height: 1.4;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family:"MS Pゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
}
img {
  border: none;
  padding: 0px;
  vertical-align: bottom;
}
table,th,td {
  font-size:100%;
  line-height:1.4;
}
form {
  margin:0px;
}
input,textarea {
  font-size:92%;
  color: #333333;
}
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*             リンク基本設定             */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

a {
  color: #0099FF;   
  text-decoration: underline;
}
a:hover {
  color: #9391A2;      
  text-decoration: none;
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*          リセット用 空div設定          */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

.clear {
  clear:both;
  margin:0px;
  padding:0px;
  height:0px;
  line-height:0;  /* 1 */
  font-size:0px;
  overflow:hidden;
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                 全体枠                 */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#whole {
  margin:0px auto;
  width:760px;
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*            メインレイアウト            */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */
#container{
  margin:0px auto;
  padding: 0px 0px 1px 0px;
  width:760px;
  text-align: left;
  background-color: #000000;
}

#main_container {
  margin:0px 1px 0px 1px;
  padding: 0;
  width: 758px;
  text-align: left;
  background: url(/image/skin/lef-bk.jpg) repeat-y top left;
  background-color: #ffffff;
}
#left {
  float: left;
  padding: 15px 0px 20px 0px;
  margin: 0px;
  width: 190px;
  text-align: left;
}
#left_container {  
  margin: 0 0 0 10px;
  padding: 0px;
  width: 170px;

}
#main {
  float: right;
  margin: 15px 0px 20px 0px;
  width: 558px;  
  text-align: left;
  overflow: hidden;

}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                ヘッダー                */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#header {
  margin: 0px;
  padding: 0 0 7px 0;
  background: url(/image/skin/hed-bk.jpg) repeat-y top left;
  width: 760px;
}
#header_top{
  margin:0px;
  padding:8px 0 0 0;
  border-bottom:1px solid #000000;
  
}
.header_box {
  margin: 0px;
  padding: 0px;
  width:760px;
  overflow:hidden;
  background-color: #FFFFFF;
  text-align: left;
}

#header_left{
  margin: 0px;
  width:510px;
  float:left;
}
#header_left h1 {
  font-size:92%;
  margin:0px;
  padding: 3px 0 5px 10px;
  font-weight:normal;
}
.header_num{
  margin: 9px 0px 0px 5px;
  padding: 0;
}
#header_right{
  margin: 0px;
  width:250px;
  text-align:right;
  float:right;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*           投稿する・管理画面           */
/* ++++++++++++++++++++++++++++++++++++++ */

.user_m {
  margin: 8px 5px 0 0;
  font-size: 91%;
  height: 20px;
}
.user_m a {
  text-decoration: none;
}
.user_m a:hover {
  text-decoration: none;

}
/* ++++++++++++++++++++++++++++++++++++++ */
/*                  検索                  */
/* ++++++++++++++++++++++++++++++++++++++ */

.ken {
 margin: 0px;
 padding: 6px 5px 5px 0;
 font-size: 91%;
 color: #666666;
}
.k_inp {
  width: 140px;
}

/* ----- 検索ボタン ----- */
.bot {
  padding: 0px 4px;
  font-size: 91%;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               メイン画像               */
/* ++++++++++++++++++++++++++++++++++++++ */

#banner {
  margin: 0px;
  padding: 0px;
  width: 760px;
  white-space: nowrap;
  line-height: 0%;
  font-size: 0px;
  overflow: hidden;
}




/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*           グローバルメニュー           */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#menu1 {
  width: 760px;
  margin: 0px;
  padding: 0;
  white-space: nowrap;
}

#menu1_container {
  margin: 0;
  padding: 0;
  width: 760px;
  font-size: 115%;
  font-weight: bold;
  background-image: url(/image/skin/me1-bk.jpg);
}

.menu1_layer {
  float: left;
  margin: 0px;
  padding: 0 1px 0 0;
  height: 35px;
  white-space: nowrap;
  background-image: url(/image/skin/me1-mk.jpg);
  background-position: top right;
  background-repeat: no-repeat;

}

.menu1_topmenu {
  margin: 0;
  padding: 0;
  height: 35px;
  white-space: nowrap;
  float: left;

}
.menu1_topmenu p{
  margin: 0;
  padding: 7px 13px 0 12px;
  display: block;
  font-weight:bold;
  color: #FFFFFF;
}
.menu1_topmenu a {
   color: #FFFFFF;
   text-decoration: none;
}
.menu1_topmenu a:hover {
   color: #D8DF99;
   text-decoration: none;
}

.menu1_topmenu_over {
  margin: 0;
  padding: 0;
  height: 35px;
  white-space: nowrap;
  background-image: url(/image/skin/me1-bb.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  float: left;

}
.menu1_topmenu_over p{
  margin: 0;
  padding: 7px 13px 0 12px;
  display: block;
  font-weight:bold;
  color: #D8DF99;

}
.menu1_topmenu_over a {
   color: #D8DF99;
   text-decoration: none;
}
.menu1_topmenu_over a:hover {
   color: #D8DF99;
   text-decoration: none;
}

#menu_user_information_box {
  display: none;
}
#menu_user_information_manage{
  display: none;
}
#menu_user_information_rss{
  display: none;
}
.user_menu{
  margin: 2px 0px 0px 0px;
  font-size: 90%;
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*               左メニュー               */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */


/* メニューコンテンツ囲み（外） */
.menu2_box_line {
  width: 170px; 
  background-color:#DBDB92;   
  margin: 0 0 15px 0;
  padding: 1px 0;
}

.menu2_box{
  margin:0 1px;
  padding: 0 0 5px 0;  
  font-size: 108%;
  line-height: 1.3;
  color: #D8DF99;
  background-color:#000000;
  text-align: center;
}
.menu2_box a {
  color: #D8DF99;
  text-decoration: underline;
}
.menu2_box a:hover{
  color: #A6DBFF;
  text-decoration: none;
}

/* ----- タイトル囲み（外） ----- */
.menu2_name_box {
  width: 170px;
  line-height:1.3;
  padding: 0px;
  margin: 0px 0px 7px 0px;
  background: url(/image/skin/me2-num.jpg) left top repeat-y;
}

/* ----- タイトル（文字） ----- */
.menu2_name {
  margin: 0px;
  padding: 7px 5px 5px 13px;
  color: #000000;
  font-size: 108%;
  font-weight: bold;
  text-align: left;

}
.menu2_other {
  margin:0px auto;
  padding:4px 0 0 0;
  line-height:1.3;
  overflow:hidden;
  width:160px; 
  text-align: center;
  color: #D8DF99;

}

.menu2_cat{
  width: 160px;
  margin:0 4px;
  background: url(/image/skin/me2-mk.jpg) no-repeat;
  background-position : 0px 10px;
  text-align: left;

}
.menu2_cat a{
  display:block;
  padding:4px 0 4px 14px;
}



/* ++++++++++++++++++++++++++++++++++++++ */
/*               最新の記事               */
/* ++++++++++++++++++++++++++++++++++++++ */

.new_entry{
  width: 160px;
  margin:0 4px;
  background: url(/image/skin/me2-mk.jpg) no-repeat;
  background-position : 0px 10px;
  text-align: left;

}
.new_entry a{
  display:block; 
  padding:4px 0 4px 14px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*             最新のコメント             */
/* ++++++++++++++++++++++++++++++++++++++ */
.new_rescom {
  width: 160px;
  background: url(/image/skin/me2-mk.jpg) no-repeat;
  background-position : 0px 10px;
  margin:0 4px;
  text-align: left;

}

.new_rescom a{
  display:block;
  padding:4px 0 0 14px;
}

.rescom_author {
  padding:0 0 4px 22px;
  font-size:84%;
  line-height:1.1;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*               以前の記事               */
/* ++++++++++++++++++++++++++++++++++++++ */
.new_archives{
  margin:0 4px;
  padding:4px 0 4px 14px;
  background: url(/image/skin/me2-mk.jpg) no-repeat;
  background-position : 0px 10px;
  text-align: left;

}



/* ++++++++++++++++++++++++++++++++++++++ */
/*               カレンダー               */
/* ++++++++++++++++++++++++++++++++++++++ */

#blog_calendar_contents {
  display: block;
  margin: 0;
  padding: 5px 0px 5px 0;
  text-align: left;
  font-size: 85%;
  background-color: #ffffff;
  color: #333333;
}

#blog_calendar_contents br {
  line-height: 90%;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*            ニュースクリップ            */
/* ++++++++++++++++++++++++++++++++++++++ */

.menu_other_newsclip_box {
  padding: 0px;
  text-align: center;

}
.menu_other_newsclip {
  margin:0;
  padding:0 0 4px 14px;
  background: url(/image/skin/me2-mk.jpg) no-repeat;
  background-position : 0px 6px;
  text-align: left;
}
.menu_other_newsclip_list {
  padding:0 3px 3px 0;

}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                企業ロゴ                */
/* ++++++++++++++++++++++++++++++++++++++ */

#blog_logo_contents {
  display: block;
  margin: 0px;
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                メルマガ                */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_mailmagazine_box{
  margin: 5px auto;
  text-align: center;
  color: #D8DF99;
}
#menu_other_mailmagazine_title {
  margin: 0;
  padding: 0;

}
#menu_other_mailmagazine_usermail {
  margin:0px;
  padding: 5px 0 5px 0;
  text-align: center;

}
#menu_other_mailmagazine_usermail input {
  width:150px;
  margin: 0px auto 0px auto;
  padding: 0 0 5px 0;

}

#menu_other_mailmagazine_opeflag {
  margin:0px;
  padding: 0 0 5px 0;
}
#menu_other_mailmagazine_submit {
  margin:0px;
  padding: 0 0 10px 0;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                  検索                  */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_search_box {
  margin: 0px;
  text-align: center;
  color: #333333;

}
#menu_other_search_input {
  margin:0px;
  padding: 10px 0;
  text-align: center;
}
#menu_other_search_input input {
  width:150px;
  margin: 0px auto;
  padding: 0;
}
#menu_other_search_submit{
  margin: 0px;
  padding: 0 0 10px 0; 
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                 RSS設定                */
/* ++++++++++++++++++++++++++++++++++++++ */

#rss {
  margin: 0px;
  padding: 0px;
  text-align:right;
}
#rss hr {
  display:none;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                  投票                  */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_vote_box {
  margin:0px;
  padding: 0px;
  color: #D8DF99;
  text-align:left;

}
#menu_other_vote_text {
  padding: 5px 0px 0px 0px;
  margin: 0 0 15px 0;
  color: #D8DF99;

}
#menu_other_vote_result {
  padding: 5px 0px 10px 0px;
  margin: 0px;
}
#menu_other_vote_result hr {
  border:dotted #D8DF99; 
  border-width:1px 0px 0px 0px; 
  height:1px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*            ものづくりバナー            */
/* ++++++++++++++++++++++++++++++++++++++ */

#sien {
  margin:10px 0px 10px 10px;
  padding:0px;
  text-align:center;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*         選択時（サブメニュー）         */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ----- タイトル ----- */
#sub_menu {
  padding:0px 0px 40px 0px;
  margin: 0px;
  text-align: left;
}
.sub_menu_name_line{
  width: 170px;
  background-color: #FEC4AD;
  padding: 0 0 1px 0;
}
.sub_menu_name {
  text-align: left;
  padding: 0px;
  margin: 0px 0 0 4px;
  color: #FFFFFF;
  font-weight: normal;
  background-color: #000000;
}
.sub_menu_name p{
  padding: 3px 2px 3px 12px;
  margin: 0;
  font-size: 115%;
  line-height: 1.2;

}
/* ----- コンテンツ内 ----- */
.sub_menu_box {
  margin: 0px;
  padding: 13px 0px 0px 0px;
  text-align: left;
}
.sub_menu_box a {
  color: #D8DF99;
  text-decoration: underline;
}
.sub_menu_box a:hover{
  color: #A6DBFF;
  text-decoration: none;
}
.sub_menu_num {
  width: 170px;
  margin: 3px 0px 10px 0px;
  padding: 0px;
  background-image: url(/image/skin/sub-mk.jpg);
  background-position: left top;
  background-repeat: no-repeat; 
}
.sub_menu_num p{
  padding: 0px 2px 3px 30px;
  margin: 0px;
  color: #D8DF99;
  font-size: 115%;
  line-height: 1.2;
}



/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*         下層ページテンプレート         */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

/*  ----- コンテンツページ囲み -----  */
#main_box{
  margin: 0px 8px 0 0;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*              タイトル部分              */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ----- タイトル囲み ----- */
#title_bar {
  margin: 0px 0px 8px 0px;
  padding: 0px;
  color: #ffffff;
}

/* ----- タイトル上部 ----- */
.blog_bigbox_menu {
  width: 550px;
  padding: 0px 0px 1px 0px;
  margin: 0px 0px 10px 0px;
  background-color: #D2D281;
}
.blog_box_menu {
  width: 548px;
  padding: 0px;
  margin: 1px 1px 0px 1px;
  background: url(/image/skin/titl-bk.jpg) left top repeat-x;
  background-color: #FFFFFF;

}
.blog_box_menu p{
  padding: 7px 5px 4px 10px;
  margin: 0px;
  font-size: 123%;
  font-weight: bold;
  color: #000000;
}

/* ----- タイトル下部 ----- */
#b_category{
  padding: 0px 0px 0px 0px;
}
.blog_box_category_line {
  background-color: #000000;
  padding: 0px 0px 1px 0px;
}
.blog_box_category {
  margin: 0px; 
}

.blog_box_category h2 {
  margin: 0px 0px 4px 10px;
  padding: 0px;
  color: #81B850;
  font-size: 123%;
  font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*             コンテンツ部分             */
/* ++++++++++++++++++++++++++++++++++++++ */

.blog_box{
  margin: 0px;
}
.main_contents_box{
  width: 550px;
  margin: 10px 0 20px 0;
  padding: 1px 0px;
  background-color:#000000;
}
.main_contents_box p{
 margin: 0px;
 padding: 0px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*              サブタイトル              */
/* ++++++++++++++++++++++++++++++++++++++ */
.blog_entry_line {
  width: 548px;
  background-color: #000000;
  padding: 0 0 1px 0;
}

.blog_entry_title {
  padding:0px;
  margin: 0px 0px 0px 4px;
  background: url(/image/skin/cap-mk.jpg) 6px 2px no-repeat;
  background-color: #FFFFFF;
}

.blog_entry_title h3{
  margin: 0px;
  padding: 5px 0px 10px 45px;
  font-size: 123%;
  line-height : 1.2;
  font-weight: bold;
}

.blog_entry_title h3 a{
  color: #000000;
  text-decoration: none;
}
.blog_entry_title h3 a:hover{
  color: #000000;
  text-decoration: none;
}
.blog_entry_title_bo {
  display: none;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                記事内容                */
/* ++++++++++++++++++++++++++++++++++++++ */
.blog_line{
  width: 548px;
  padding: 0;
  margin: 0 1px;
  background-color: #FFFFFF;
}

.blog_detail{
  padding: 10px 5px 0 10px;
  margin: 0;
}
.blog_detail img {
  margin: 5px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*   管理者用： 記事を編集・記事を非公開  */
/*             記事の日付表示             */
/* ++++++++++++++++++++++++++++++++++++++ */
.kanri_link {
  line-height:1.2;
}
.link_edit {
  text-align: right;
  text-decoration: none;
  font-size:90%;
}
.link_date{
 text-align: right;
 color: #666666;
 padding: 0 0 4px 0;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*          お問い合わせフォーム          */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ----- 単行項目 ----- */
.user_form_box {
  padding: 0px;
  margin: 0px;
}
.user_form_name {
  padding: 0px 0px 2px 10px;
  margin: 0px;
}
.user_form_single_text_box {
  padding: 0px;
  margin: 0px;
}
.user_form_single_text_box input {
  width: 300px;
}
.user_form_note {
  font-size: 84%;
  color: #808080;
}

/* ----- メール入力項目 ----- */
.user_form_mail_text_box {
  padding: 0px;
  margin: 0px;
}
.user_form_mail_text_box input {
  width: 300px;
}

/* ----- 複行項目 ----- */
.user_form_multi_text {
  width: 400px;
}

/* ----- ※必須（文字） ----- */
.user_form_name_must{
  color: #c91b23;;
  font-weight:normal;
  font-size: 84%;
}

/* ----- 送信・リセット ----- */
.user_form_submit {
  text-align: center;
  padding: 0px 0px 20px 0px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                検索結果                */
/* ++++++++++++++++++++++++++++++++++++++ */

#search {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.search_menu {
  padding: 0px;
  margin: 0px;
  background: url(/image/skin/titl-bk.jpg) left top repeat-x;
  background-color: #ffffff;
  border: 1px solid #D2D281;

}
.search_menu h2 {
  margin: 0px;
  padding: 7px 5px 4px 10px;
  font-size: 123%;
  font-weight: bold;
  line-height : 1.2;
  color: #000000;
}
.search_category {
  font-size: 75%;
  font-weight: normal;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               アンケート               */
/* ++++++++++++++++++++++++++++++++++++++ */

#opinion_contents {
  color: #000000;
  margin: 0px;
  padding: 8px;
  border: 1px solid #000000;
}
#opinion_contents hr {
  display: none;
}
#opinion_title {
  margin: 0px 0px 20px 0px;
  padding: 7px 5px 4px 10px;
  font-size: 123%;
  font-weight: bold;
  line-height : 1.2;
  color: #000000;
  background: url(/image/skin/titl-bk.jpg) left top repeat-x;
  background-color: #ffffff;
  border: 1px solid #D2D281;

}

/* -----  質問テキスト  ----- */
.opinion_text {
 padding: 0px 0px 5px 0px;
}

/* -----  ※回答必須（文字）  ----- */
.opinion_text font {
  font-size: 84%;
  font-weight: bold;
  padding: 0px 0px 0px 10px;
  color: #c91b23;
}

/* -----  入力ボックス  ----- */
.opinion_answer {
  margin: 0px 0px 20px 0px;
  padding: 0px 10px 20px 10px;
  border-bottom: 1px dotted #b2b2b2;
  font-size: 92%;
}
.opinion_answer textarea {
  width: 400px;
  color: #000000;
}
.opinion_answer input {
  margin: 0px 5px 0px 0px;
  color: #000000;
}
.opinion_answer select {
  color: #000000;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*          最新情報・トピックス          */
/* ++++++++++++++++++++++++++++++++++++++ */

#topics_type {
  padding: 0px;
  margin: 0px 0px 20px 0px; /* (2) */
  border: 1px solid #000000;
  color: #666666;
}
#info_box {
  width: 530px;
  padding: 10px 0 10px 10px;
  margin: 0px;
}
.info_layer {
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #000000;
}
.info_date{
  padding: 0px; 
  margin: 0px 10px 0px 0px;
  float: left;
  white-space: nowrap;
}
.info_title{ 
  padding: 0px;
  float: left;
  width: 435px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               ページ送り               */
/* ++++++++++++++++++++++++++++++++++++++ */

.re_page {
  padding: 5px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-size: 90%;
  color: #666666;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*        特定商取引法に基づく表示        */
/* ++++++++++++++++++++++++++++++++++++++ */

#trade_rules_contents {
  margin: 0px;
  padding: 8px;
  border: 1px solid #000000;
 
}

/* ----- タイトル  -----  */
.trade_rules_subtitle {
  margin: 0px 0px 20px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 123%;
  font-weight: bold;
  color: #000000;
}

/* ----- 左項目  -----  */
.trade_rules_left {
  padding: 0px;
  margin: 0px;
  background-color: #f2f2f2;
}

/* ----- 右項目  -----  */
.trade_rules_right {
  padding: 5px 0px 10px 0px;
  margin: 0px 0px 20px 0px;
  border-bottom: 1px solid #b2b2b2;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*        コメント・トラックバック        */
/* ++++++++++++++++++++++++++++++++++++++ */

.comment_box {
  padding: 5px 5px;
  color: #666666;
  clear: both;
  background-color: #FFFFFF;
   
}
.comment_link {
  margin: 0;
  padding: 0;
  text-align: right;
  line-height:1.0;
  font-size:90%;
}
.trackback_url {
  padding: 0 0 8px 0;
  margin: 0;
  font-size:90%;
  text-align: right;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*  コメントトラックバック                */
/* ++++++++++++++++++++++++++++++++++++++ */
.res_box {
  margin: 10px 0 3px 0;
  line-height:1.2;
}

.res_comment {
  padding: 1px;
  line-height: 1.0;
  border-bottom: 1px solid #000000; 
  color: #000000; 
}
.res_title {
  margin: 2px 1px 1px 10px;
}

.res_contents {
  margin: 3px 0 0 3px;
}
.res_contents p {
  margin: 2px 1px 1px 0px;
}
.res_url {
  margin-top: 6px;
}
.comment_form {
  margin: 4px 0px 20px 4px;
  font-size:90%;
  line-height: 1.2;
}
.comment_form p {
  margin: 4px 0px 0px 0px;
}
.comment_form_name {
  width: 180px;
}
.comment_form_title {
  width: 180px;
}
.comment_form_url {
  width: 180px;
}

.comment_box {
  padding: 0px 8px 8px 8px;
  color: #666666;
 _height: 1px;
}



/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                フッター                */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#footer_container {
  margin: 0px;
  padding: 0px 0 8px 0;
  width: 760px;
  background: url(/image/skin/hed-bk.jpg) repeat-y top left;

  }
#footer{
  margin: 0px;
  padding: 10px 0px;
  width: 760px;
  overflow: hidden;
  text-align: center;
  background-color: #FFFFFF;
  border-bottom: 1px solid #000000;

}
.copyright {
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #000000;
  font-size: 92%;
  width: 550px;
  float: right;
}
.engine {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 92%;
  width: 100px;
  float: right;
}
#blog_product_name{
}




/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*           トップページ固定用           */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#toppage {
  margin: 0;
  padding: 0px;
}

#toppage img {
  margin: 0 10px;
  padding: 0;
}
.toppage_detail{
  width: 550px;
  overflow:hidden;
}
.toppage_detail td {
  padding: 10px;
  font-size: 108%;
}
/* TOPタイトル  */
.toptitle_waku{
  width: 550px;
  margin: 0;
  }
.top_waku td{
  padding: 10px 0 0 0;
}

.toptitle{
  background: url(/image/skin/top-bk.jpg) repeat-y left top;
  margin: 0;
  padding: 0;
  border-bottom: 1px #000000 solid;

}
.toptitle h2{
  padding: 7px 5px 5px 50px;
  margin: 0 0 0 10px;
  color: #050505;
  line-height: 1.3;
  font-weight:bold;
  font-size: 138%;
  background: url(/image/skin/top-mk.jpg) no-repeat 8px 3px;

}
table#table-01 {
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.table-title{
    background: url(/image/skin/top-t-bk.jpg) no-repeat top left;
    margin: 0;
    padding: 0;

}
.table-title p{
    padding: 10px 0 10px 10px;
    margin: 0;
    color: #FFFFFF;
    font-size: 115%;
    font-weight:bold;

}
.table-title_d{
    padding: 5px 10px 0 10px;
    font-size: 108%;
}

table#table-00 {
    width: 550px;
    padding: 0 0 30px 0;
    border: 1px #AFC1C9 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table#table-00 th {
    height: 28px;
    padding: 3px 0 0 30px;
    background: url(/image/skin/top-topic.jpg) no-repeat left top;
    border: #AFC1C9 solid;
    border-width: 0 0 1px 0;
    text-align:left; 
    font-size: 110%; 
}
table#table-00 td {
    padding: 5px;
}

.cla {
    padding: 5px;
    background: url(/image/skin/top-topic-line.jpg) repeat-x left bottom;  
    white-space: normal;
    line-height: 1.5;
}
table#table-00 img {
   padding: 0;
   margin: 0;
}


/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*    (1) 追加　企業一覧あいうえお見出し  */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

.aiueo {
    background: url(/image/free/aiueo_bk.jpg) no-repeat left top;  
    color: #FFFFFF;
}

.to_pageup {
    width: 200px;
    float: right;
    text-align: right;
    font-size: 90%;
    padding: 0;
    margin: 0;
}

.to_pageup a {
  color: #666666;   
  text-decoration: none;
}
.to_pageup a:hover {
  color: #999999;      
  text-decoration: none;
}



/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*    (1) 追加　風景写真テーブル          */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#table_kd {
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

#table_kd td {
    padding: 0px;
    margin: 0;
}

#table_kd td img{
    padding: 0px;
    margin: 1px;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*   トピックス型　トップページ自動表示   */
/* ++++++++++++++++++++++++++++++++++++++ */

#top_topics {
  margin:0px 0px 10px 0px;
}
#top_topics_title {
  background: url("/image/skin/news01.jpg") no-repeat scroll left bottom transparent;
  margin: 0;
  padding: 0;
  width: 550px;
}

#top_topics_title h2{
  margin: 0px;
  padding: 14px 6px 10px 6px;
  color:#004879;
  font-size:130%;
  line-height:1.3;
}

#top_topics_list_box {
  padding: 2px 10px 0px 8px;
}
.top_topics_list_layer{
  border-bottom: 1px dotted #444444;
  padding: 7px 0px 5px 0px;
}
#top_topics_link {
  width: 535px;
  padding: 10px 0px; 
  text-align:right;
  border-bottom: 1px solid #444444;
  background: url("/image/skin/po_title2.gif") no-repeat;
  background-position : 400px 13px;
}

