/* body { background-color:#ffffff; text-align:center; font-size:12px; color:#696969; line-height:1.3; font-family:"ＭＳゴシック",sans-serif; } */
body { background-color:#ffffff; text-align:center; font-size:12px; color:#696969; line-height:1.3; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳゴシック ",sans-serif; }
body, div, p, img, ul, li, h1, h2, h3, h4, h5, h6, form, object {margin:0; padding:0; border:0; }
img, object, embed {vertical-align:bottom; }
a:link {color:#336ad9; text-decoration:none;}
a:visited {color:#336ad9; text-decoration:none;}
a:hover {color:#336ad9; text-decoration:underline;}
a:active {color:#336ad9; text-decoration:none;}
a:link img, a:visited img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0; }

/*↓ハイライト↓*/
.hilite  { background-color: #99ffff;}
.hilite1 { background-color: #99ff99;}
.hilite2 { background-color: #ff99ff;}
.hilite3 { background-color: #99ffff;}
.hilite4 { background-color: #ff9999;}


/*↓共通↓*/

h3 { background-image:url(/assets/tanabesouko/ic/style/h3-back.gif); background-position:bottom; background-repeat:no-repeat;
color:#cc0000; font-size:medium; padding:10px 0 5px 2px; }

b {font-weight : normal;}
strong {font-weight : normal;}

/*大枠*/
#shadow { width:760px; margin:0 auto; background-image:url(/assets/tanabesouko/ic/style/shadow.gif); background-repeat:repeat-y; background-position:center; }
#shadow-btm { width:760px; height:20px; margin:0 auto; background-image:url(/assets/tanabesouko/ic/style/shadow-btm.gif); background-repeat:no-repeat; background-position:center bottom; }
#box { margin:0 10px; text-align:left; border-top:2px solid #0093d6; }

/*ヘッダ*/

#header { margin-bottom:3px;  } 
#header h1 { font-size:15px; font-weight:normal; padding:10px 0 20px 10px; color:#F2F2F2;  background-image: url(/assets/tanabesouko/ic/img/08top_blueline.jpg); background-repeat: no-repeat;}
#header img.lang { float: right; }

/*
#header { background-image: url([base_url]assets/tanabesouko/ic/img/08top_blueline.jpg); 
          height: 44px; margin-bottom:3px; }
#header h1 { font-size:15px; font-weight:lighter; padding:10px 0 20px 10px; color:#F2F2F2;}
#header img.lang { float: right; }
*/

#header-logo { text-align:right;  padding:10px 0 10px 0;   }
#header-img { text-align:right;  padding:10px 0px 10px 0;   }
#header-navi { padding: 0px; margin: 0px; height: 58px; width: 740px;}
   #header-navi ul{
		padding: 0px; margin: 0px; list-style-type: none; height: 58px;}
	#header-navi li{
		display:none; display: inline; margin: 0px; padding: 0px; float:left;}
	#header-navi img{
		vertical-align:top;}

/*メイン*/
#main { padding:10px; }

/*メニュー*/
#menu { float:left; width:140px; }
#menu h4 { font-size:9px; margin-bottom:3px; }
#menu li { margin-bottom:1px; list-style:none; }
#menu li a { display:block; width:140px; height:24px; background-image:url(/assets/tanabesouko/ic/style/button/side_navi/side_back.jpg); background-position:top left; text-indent:28px; padding-top:7px; color:#696969; }
#menu li a:hover { background-position:bottom left; color:#696969; text-decoration:none; }
#menu li.current { display:block; width:140px; height:24px; background-position:bottom left; text-indent:28px; padding-top:7px; color:#696969; text-decoration:none; background-image:url(/assets/tanabesouko/ic/style/button/side_navi/side_back.jpg); }
#menu div { margin:0 0 0 0; }
div.menu-blue a { display:block; width:140px; height:23px; background-image:url(/assets/tanabesouko/ic/style/menu-blue.gif); background-position:top left; text-indent:28px; padding-top:7px; color:#696969; }
div.menu-blue a:hover { background-position:bottom left; color:#696969; text-decoration:none; }
div.menu-gray a { display:block; width:140px; height:23px; background-image:url(menu-gra.gif); background-position:top left; text-indent:28px; padding-top:7px; color:#696969; }
div.menu-gray a:hover { background-position:bottom left; color:#696969; text-decoration:none; }

#menu h2 { color:#ffffff; font-size:medium; padding:3px 0 5px 0; }
#menu div.icon { margin:3px 0 0 0; }

/*コンテンツ*/
#content { padding-left:5px; float:right; width:565px; }
#content h2 { background-image:url(/assets/tanabesouko/ic/style/head-akibukken.jpg); background-position:bottom; background-repeat:no-repeat;
color:#ffffff; font-size:medium; padding:0 0 5px 2px; }
#content div.marg { margin:10px 0 20px 0; }
#content ul { list-style-image:url(/assets/tanabesouko/ic/style/news-list.gif); list-style-position:outside; margin:0 0 0 18px; }
#content li { margin:4px 0; }

#navi { font-size:10px; }
#navi B_homeCrumb.a { color:#696969; text-decoration:none; }
#navi a:hover { color:#696969; text-decoration:underline; }

/*フッタ*/
#footer { text-align:center; font-size:10px; line-height:1.5; }
#footer p { padding:7px; }
#footer p.p1 { border-top:1px solid #cccccc; }
#footer li { border-right: 1px solid #cccccc; 
             padding: 0 5px 0 6px;
             display: inline; }

#footer li.last { border-right: none; display: inline; }


/*↓トップページ↓*/

/*トップページお問い合わせ*/
#top-mail { background-image:url(/assets/tanabesouko/ic/style/top-mail-back.gif); padding:0 2px 0 15px; }
#top-mail-link { float:right; }
#top-mail-link a { background-image:url(/assets/tanabesouko/ic/style/top-mail.gif); background-position:top left; display:block; width:159px; height:59px; margin:0 10px 0 0; text-indent:-9000px; }
#top-mail-link a:hover { background-image:url(/assets/tanabesouko/ic/style/top-mail.gif); background-position:bottom left; text-decoration:none; }
#top-mail-top { background-image:url(/assets/tanabesouko/ic/style/top-mail-top.gif); width:570px; height:14px; font-size:0; line-height:0; margin:10px 0 0 0; }
#top-mail-btm { background-image:url(/assets/tanabesouko/ic/style/top-mail-btm.gif); width:570px; height:13px; font-size:0; line-height:0; margin:0 0 15px 0; }

/*ニュース*/
#news { margin:10px 0; background-color: #f9f9f9;}
#news h3 { margin:0px 0 10px 0;}
#news th { background-image:url(/assets/tanabesouko/ic/style/news-list.gif); background-repeat:no-repeat; background-position:left top;
text-align:left; padding:3px 10px 3px 10px; font-weight:normal; }
#news td { }
#news ul.LIn_fullMode { list-style-image:url(/assets/tanabesouko/ic/style/news-list.gif); list-style-position:outside; margin:0 0 0 18px; }
#news li.LIn_fullMode { margin:4px 0; }
#news ul.LIn_shortMode { list-style-image:url(/assets/tanabesouko/ic/style/news-list.gif); list-style-position:outside; margin:0 0 0 18px; }
#news li.LIn_shortMode { margin:4px 0; }
#news div.LIn_pagination { text-align:right; }
#news p.backnomber { text-align:right; }
#news p.backnomber img { margin-bottom:2px; }
#news p.backnomber a { color:#696969; text-decoration:none; }
#news p.backnomber a:hover { color:#696969; text-decoration:underline; }

/*Ajax Search*/
span.AS_ajax_highlight {
font-weight: bold;
background-color:#ff0;
color:#333;
}
span.ajaxSearch_highlight {
font-weight: bold;
background-color:#ff0;
color:#333;
}
.ajaxSearch_result { padding:5px; }

/*追加*/
table.eigyousyo {
  border-collapse: collapse;
  border-style: solid;
  border-color: #666699;
  border-width: 1px; 
  font-size: 12px; 
  line-height:140%;
}
td, th { 
border-color: #666699;
font-size: 12px; 
padding: 5px; 
} 

/*Ditto ページナビゲーション*/
#ditto_pages { float: right;
               margin:10px 0 10px 0; }

#ditto_pages .ditto_currentpage {
    padding: 1px 5px 2px;
    background-color: #e0ffff;
    color: #000000;
}
#ditto_pages a, #ditto_pages a:link, ditto_pages a:visited {
    padding: 1px 5px 2px;
    color:#336ad9;
    background-color: #ffffff;
    text-decoration:none;
}
#ditto_pages a:hover {
    background-color: #e0ffff;
    color: #000000;
}

