@charset "utf-8";

/**********************************************************************************


  basic elements 


***********************************************************************************/

/* default
-------------------------------------------------------------------------------- */
body{text-align:center;}
a:link,a:visited{ text-decoration:none; color:#46B195;}
a:hover,a:active{ text-decoration:none; color:#9F855F;}
li{list-style:none;}
strong{font-weight:bold;}

/* helper
---------------------------------------------------------- */
.rice{text-indent:-1em; padding-left:1em;}
.fBlue{color:#225CA4;}
.fRed{color:#B20000;}
.fGray{color:#868686;}
.fwb{font-weight:bold;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs18{font-size:18px !important;}
.fs26{font-size:26px !important;}
.bggray{background:#EEEEEE;}

/**********************************************************************************


  layout


***********************************************************************************/

/* header
---------------------------------------------------------- */
#header{width:1000px; margin:20px auto 0 auto; height:58px;}
#header .fR{width:700px;}

/* global navigation
---------------------------------------------------------- */
#gNavi{width:1000px; margin:0 auto; height:40px;}
#gNavi li{float:left;}

/* footer
---------------------------------------------------------- */
#footer{background:url(../img/footer_bg.png) repeat-x; text-align:center; color:#fff; margin:63px 0 0 0;}
#footerIn{width:1000px; margin:0 auto; height:95px; text-align:left; position: relative;}
#footerIn dl{margin:18px 0 0 0;}
#footerIn dt{font-weight:bold;}
#footer p{font-size:11px;}
#footer .pageTop{position:absolute; left:879px; top:-33px;}



/**********************************************************************************


  detail


***********************************************************************************/

/* top
---------------------------------------------------------- */
#page_index #topmain {width: 100%; min-width: 1000px; height: 350px; background:url(../img/index_img03.jpg) repeat-x bottom;}
#page_index #topmain #main_in {width: 1000px; height: 350px; margin: 0 auto; position: relative;}
#page_index #topmain img {position: absolute; top: 30px; left: 240px;}
#page_index #content{width:1020px; margin:0 auto;}
#page_index #content .box{float:left; width:322px; margin:0 18px 0 0;}
#page_index #content dt{background:url(../img/ico-tri01.png) no-repeat; margin:16px 0 6px 0; padding:0 0 0 20px; font-size:16px; font-weight:bold; color:#225CA4;}
#page_index #content dt a{color:#225CA4;}


/* under common
---------------------------------------------------------- */
#content{width:1000px; margin:0 auto;}
#content .detail{border:1px solid #1E5392; padding:20px;}
.tit01{font-weight:bold; font-size:20px; color:#225CA4; border-left:3px solid #1E5392; padding: 2px 0 0 7px; margin:0 0 20px 0; line-height:1;}
.txt01{margin:0 0 0 1em;}
.border-none{border:none !important;}

/* company
---------------------------------------------------------- */
#page_company .box01 {width:645px;}
#page_company .box01 th{width:180px; border-bottom:1px dotted #aaa;font-weight:bold;}
#page_company .box01 td{width:430px; border-bottom:1px dotted #aaa; padding:10px 0;}
#page_company .box02 th{width:180px; border-bottom:1px dotted #aaa;font-weight:bold;}
#page_company .box02 td{width:750px; border-bottom:1px dotted #aaa; padding:10px 0;}
#page_company .detail{width:958px;}

/* public
---------------------------------------------------------- */
#page_public .detail{width:448px;}
#page_public ol li{list-style:decimal; margin:0 0 5px 30px;}
#page_public ul li{margin:0 0 5px 0;}
#page_public p{line-height:1.7em;}

/* business
---------------------------------------------------------- */
#page_business .detail{width:958px; text-align:left;}
#page_business .detail h4{background:#1E5392; color:#fff; font-size:18px; padding:6px 6px 2px 6px; margin:0 0 0 -1px;}
#page_business .detail .box{border-left:1px solid #CCCCCC;}
#page_business .detail .box .border01{border-right:1px solid #ccc;}
#page_business .detail .box .border02{border-bottom:1px solid #ccc;}
#page_business .detail .box dl{width:457px; float:left; padding:15px 10px 10px 10px;}
#page_business .detail .box dd{margin:0 0 0 14px;}
#page_business .detail .mt10{width:956px;}

#page_business .detail .address a{display:block; background:url(../img/business_img04.png) no-repeat; padding:5px 0 0 142px; color:#1F1F1F;}
#page_business .detail .address a:hover{display:block; background:url(../img/business_img04.png) no-repeat; padding:5px 0 0 142px; color:#666;}

#page_business .detail .station span{display:inline-block; *display:inline; *zoom:1;background:#000; color:#fff; padding:3px 10px; margin:0 5px 0 0; font-size:11px;border-radius:3px;}

/* contact
---------------------------------------------------------- */
#page_contact .detail dt{font-weight:bold; font-size:16px;}
#page_contact .detail dd{margin:3px 0 26px 0;}
#page_contact .detail th{font-weight:bold; font-size:14px !important;}
#page_contact .detail th span{font-size:12px; color:#B20000;}
#page_contact .detail .inputBox{width:90% !important; border:1px solid #CCCCCC; background:#F5F5F5; padding:5px;}
#page_contact .detail .mfp_buttons{}