/* CSS Document */

body {
 margin: 0 auto ;
 padding: 0px;
 text-align: center;
 color: #333;
 font-size: 12px;
 line-height: 1.6;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,form {
 margin-top: 0px;
 margin-bottom: 0px;
}
img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}
a img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}
a:link{ color: #990000;}
a:visited {	color: #990000;}
a:hover { color: #006600;}



.f_10px { font-size: 10px;}




/* 大枠 */

#wrapper {  margin: 0 auto;}




/* ヘッダー */

#header {
 width: 900px;
 height: 92px;
 background: url(../common/bg_heder.gif) no-repeat 0 0;
 margin: 0 auto;
}
#header h1 {
 width: 156px;
 height: 92px;
 text-indent: -9999px;
 font-size: 1px;
 float: left;
}
#header h1 a {
 width: 156px;
 height: 92px;
 display: block;
}

#header_link {
 float: right;
 text-align: right;
 line-height: 1.2;
 padding-top: 40px; 
}
#header_link p {
 float: right;
 font-size: 10px;
 padding-right: 10px;
}
#header_link a:link{ color: #333; text-decoration: none;}
#header_link a:visited { color: #333; text-decoration: none;}
#header_link a:hover { color: #006600; text-decoration: underline;}


#bt_heder_totop {
 width: 63px;
 height: 12px;
 text-indent: -9999px;
 font-size: 1px;
 float: right;
 background: url(../common/bt_heder_totop.gif) no-repeat 0 0;
}
#bt_heder_totop a {
 width: 63px;
 height: 12px;
 display: block;
 text-align: left;
}
#bt_heder_totop a:hover {
 background: url(../common/bt_heder_totop.gif) no-repeat 0 bottom;
}


#navi_header {
 width: 900px;
 height: 40px;
 float: none;
 clear: both;
 list-style-type: none;
 margin: 0 auto;
 padding: 0;
 text-indent: -9999px;
 font-size: 1px;
 background: url(../common/navi_header.gif) no-repeat 0 0;
}
#navi_header li { height: 40px; float:left;}
#navi_header #navi_header1 a { width: 129px; height: 40px; display: block;}
#navi_header #navi_header2 a { width: 128px; height: 40px; display: block;}
#navi_header #navi_header3 a { width: 128px; height: 40px; display: block;}
#navi_header #navi_header4 a { width: 129px; height: 40px; display: block;}
#navi_header #navi_header5 a { width: 128px; height: 40px; display: block;}
#navi_header #navi_header6 a { width: 129px; height: 40px; display: block;}
#navi_header #navi_header7 a { width: 129px; height: 40px; display: block;}
#navi_header #navi_header1 a:hover { background: url(../common/navi_header.gif) no-repeat 0 -40px;}
#navi_header #navi_header2 a:hover { background: url(../common/navi_header.gif) no-repeat -129px -40px;}
#navi_header #navi_header3 a:hover { background: url(../common/navi_header.gif) no-repeat -257px -40px;}
#navi_header #navi_header4 a:hover { background: url(../common/navi_header.gif) no-repeat -385px -40px;}
#navi_header #navi_header5 a:hover { background: url(../common/navi_header.gif) no-repeat -514px -40px;}
#navi_header #navi_header6 a:hover { background: url(../common/navi_header.gif) no-repeat -642px -40px;}
#navi_header #navi_header7 a:hover { background: url(../common/navi_header.gif) no-repeat -771px -40px;}



/* タイトル・メイン */

#tit_main {
 width: 900px;
 padding: 2px 0 10px;
 margin: 0 auto;
 float: none;
 clear: both;
}

/* パンくずリスト */

#pankuzu {
 width: 900px;
 text-align: left;
 font-size: 10px;
 margin: 0 auto 5px;
 padding-left: 0;
 list-style-type: none;
}
#pankuzu li {
 display: inline;
 padding: 0 0 0 14px;
 background: url(../common/icon_pankuzu.gif) no-repeat 4px center;
}
#pankuzu .pankuzu_first {
 background: url(../common/spacer.gif) no-repeat ;
 padding-left: 0;
}
#pankuzu a:link{ color: #333; text-decoration: none;}
#pankuzu a:visited { color: #333; text-decoration: none;}
#pankuzu a:hover { color: #006600; text-decoration: underline;}


/* メインコンテンツ */

#main {
 width: 900px;
 padding: 20px 0;
 margin: 0 auto;
 float: none;
 clear: both;
 text-align: left;
}



/* ボタン・ページトップへ戻る */

#bt_pagetop {
 width: 900px;
 height: 26px;
 margin: 0 auto 0;
 text-align: right;
 background: url(../common/bt_pagetop.gif) no-repeat right 0;
 clear: both;
 float: none;
}
#bt_pagetop a {
 width: 76px;
 height: 26px;
 display: block;
 text-align: left;
 text-indent: -9999px;
 font-size: 1px;
 margin: 0 0 0 auto;
}
#bt_pagetop a:hover {
 background: url(../common/bt_pagetop.gif) no-repeat right bottom;
}



/* フッター */

#footer_address {
 width: 900px;
 padding: 10px 0;
 margin: 0 auto;
 border-bottom: 1px solid #CCC;
 text-align: left;
 float: none;
 clear:both;
 color: #555;
}
#footer_address p { float: left;}

#footer {
 width: 900px;
 float: none;
 clear:both;
 padding: 15px 0 10px;
 margin: 0 auto;
 font-size: 10px;
 text-align: left;
 line-height: 1.4;
 color: #FFF;
 background-color: #999;
}
#footer p { margin: 10px 15px 0;}
#footer address {
 width: 450px;
 height: 10px;
 display: block;
 background: url(../common/bg_address.gif) no-repeat left top;
 margin: 20px 15px 0;
 text-indent: -9999px;
 font-size: 1px;
}
#footer a:link{ color: #FFF; text-decoration: none;}
#footer a:visited {	color: #FFF; text-decoration: none;}
#footer a:hover { color: #990000; text-decoration: underline;}






/* トップページ */


#main_index {
 background: url(../rotator/rotator.php) no-repeat top center;
 width: 900px;
 height: 650px;
 margin: 0 auto;
 text-align: left;
 text-indent: -9999px;
 font-size: 1px;
}
#main_index h1 {
 width: 900px;
 height: 602px;
}
#main_index ul {
 width: 900px;
 height: 48px;
 float: left;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#main_index li { height: 48px; float:left;}
#main_index #navi_main1 a { width: 129px; height: 48px; display: block;}
#main_index #navi_main2 a { width: 128px; height: 48px; display: block;}
#main_index #navi_main3 a { width: 128px; height: 48px; display: block;}
#main_index #navi_main4 a { width: 129px; height: 48px; display: block;}
#main_index #navi_main5 a { width: 128px; height: 48px; display: block;}
#main_index #navi_main6 a { width: 129px; height: 48px; display: block;}
#main_index #navi_main7 a { width: 129px; height: 48px; display: block;}
#main_index #navi_main1 a:hover { background: url(../common/navi_main-index.gif) no-repeat 0 0;}
#main_index #navi_main2 a:hover { background: url(../common/navi_main-index.gif) no-repeat -129px 0;}
#main_index #navi_main3 a:hover { background: url(../common/navi_main-index.gif) no-repeat -257px 0;}
#main_index #navi_main4 a:hover { background: url(../common/navi_main-index.gif) no-repeat -385px 0;}
#main_index #navi_main5 a:hover { background: url(../common/navi_main-index.gif) no-repeat -514px 0;}
#main_index #navi_main6 a:hover { background: url(../common/navi_main-index.gif) no-repeat -642px 0;}
#main_index #navi_main7 a:hover { background: url(../common/navi_main-index.gif) no-repeat -771px 0;}


#contents_index {
 width: 900px;
 float: none;
 clear:both;
 text-align: left;
 margin: 10px auto 0;
}
#contents_index-l {
 width: 370px;
 height: 416px;
 float: left;
 margin: 10px 15px 0 0;
 border: 2px solid #990000;
 overflow: hidden;
}
#contents_index-l h2 {
 width: 370px;
 height: 28px;
 text-indent: -9999px;
 font-size: 1px;
 background: url(../common/tit_new.jpg) no-repeat center top;
}
#contents_index-l-iframe {
 width: 370px;
 height: 388px;
 overflow: auto;
}


#contents_index-c1 {
 width: 128px;
 height: 419px;
 float: left;
 margin: 10px 14px 0 0;
 background: url(../common/bn_co2.jpg) no-repeat center top;
 /*
 text-indent: -9999px;
 */
 font-size: 1px;
}
#contents_index-c1 a {
 width: 128px;
 height: 419px;
 display: block;
}

#contents_index-c2 {
 width: 196px;
 float: left;
 margin: 10px auto 0 0;
}
#contents_index-c2 ul {
 width: 196px;
 height: 420px;
 list-style-type: none;
 margin: 0;
 padding: 0;
 background: url(../common/navi_symbi.jpg) no-repeat center top #FFF;
 text-indent: -9999px;
 font-size: 1px;
}
#contents_index-c2 li { width: 196px; height: 134px; float:left;}
#contents_index-c2 a { width: 196px; height: 134px; display: block;}
#contents_index-c2 #navi_symbi1 a { margin-bottom: 9px;}
#contents_index-c2 #navi_symbi2 a { margin-bottom: 9px;}
#contents_index-c2 #navi_symbi3 a { margin-bottom: 0px;}
 
 

#contents_index-r {
 width: 160px;
 float: right;
 margin: 10px 0 0 auto;
} 
#index_office1 {
 height: 65px;
 margin-top:9px;
 font-size: 10px;
 line-height: 1.1;
}
#index_office1 h3 {
 margin-bottom: 2px;
 font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
 font-size: 12px;
 color: #990000;
}
#index_office2 {
 float: left;
}
#index_office3 {
 height: 60px;
 float: none;
 clear: both;
 margin-bottom: 8px;
}
#index_office4 {
 height: 115px;
 font-size: 10px;
 line-height: 1.3;
}
#index_office4 ul {
 margin-left: 5px;
 margin-top: 2px;
 padding-left: 0;
 list-style-type: none;
}
#index_office4 li {
 background:url(../common/icon_01.gif) no-repeat left 1px;
 padding-left: 12px;
}
#index_office4 a:link{ color: #333;}
#index_office4 a:visited {	color: #333;}
#index_office4 a:hover { color: #006600;}


#bt_map {
 width: 38px;
 height: 14px;
 float: right;
 text-indent: -9999px;
 font-size: 1px;
 background: url(../common/bt_map.gif) no-repeat center top;
 margin: 6px 0 0 0 ;
}
#bt_map a {
 width: 38px;
 height: 14px;
 display: block;
}

#index_mobile {
 width: 160px;
 height: 162px;
 background: url(../common/bg_mobile.jpg) no-repeat center top;
}
#index_mobile h2 {
 width: 160px;
 height: 83px;
 text-indent: -9999px;
 font-size: 1px;
}
#index_mobile h2 a{
 width: 160px;
 height: 83px;
 display: block;
}
#index_mobile .mobile_form {
 width: 120px;
 height: 80px;
 text-align: center;
 margin: 0 auto;
}
#index_mobile .mobile_form input,select,option { font-size: 12px; margin-bottom: 2px;}
#index_mobile .mobile_form .mobile_form-ad { width: 116px;}
#index_mobile .mobile_form .mobile_form-dome { width: 120px;}


#counter {
 width: 900px;
 height: 45px;
 float: none;
 clear: both;
 margin: 0 auto ;
 text-align: left;
}
#counter_l {
 width: 700px;
 height: 45px;
 float: left;
 margin: 0 auto;
 padding: 0 0 2px;
}
#counter_l table {
 font-size: 10px;
 color: #666666;
}
#counter td {
 padding-right: 5px;
 padding-top: 10px;
 text-align: center;
 vertical-align: top;
}
#counter td img { margin-top: 3px;}
#bt_team-6 {
 width: 177px;
 height: 50px;
 margin-top: 5px;
 text-indent: -9999px;
 font-size: 1px;
 float: right;
 background: url(../common/bg_team-6.gif) no-repeat right top;
 padding: 0 0 2px;
}
#bt_team-6 a {
 width: 177px;
 height: 50px;
 display: block;
}




