@charset "utf-8";
/* CSS Document */

/* Link
=========================================== */

a:link, a:visited {color: #343434;text-decoration: none;}
a:hover, a:active {color: #343434;text-decoration: underline !important;}
a{outline: none;}
a:hover img {opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/* LAYOUT
=========================================== */
body {
min-width:1000px;
color: #333;
font-size:14px;
line-height: 1.8;
text-align:left;
background:#ffff;
}


.wrap{width: 950px;margin:0 auto;
position:relative;}


/* header
-------------------------------------------*/
#header{background:#fff;width:100%;height:50px;padding:10px 0; }
#header>.wrap>div{position:relative;}
#header>.wrap>div.flL{width:260px;}
#header>.wrap>div.flL>h1{width:260px;}
/*

#header>.wrap>div.flL>h1>a:before{
	content:attr(data-sub);
	margin-left:50px;
	font-size:12px;
	color:#663333;
	font-weight:100;
}
*/

#header>.wrap>div.flL>h1>a:hover{
	text-decoration:none;
}
#header>.wrap>div.flL>h1>a{background:url(/img/logo_1.jpg) no-repeat 0% 0%;background-size: contain;}
#header>.wrap>div.flL>h1>a{height:60px;display:block;text-align:left;position:relative;margin-top: -5px;}
#header>.wrap>div.flL>h1>a>span{display:none;}

#header>.wrap>div.flR{width:500px;text-align:right;}
#header>.wrap>div.flR{background:url(/img/hdinfo.png) no-repeat 100% 0%;}
#header>.wrap>div.flR p{height:30px;visibility:hidden;}

/* gnav
-------------------------------------------*/

#gNav{height:50px; z-index:3;position:relative;}
#gNav{background:url(/img/nav_01.png) repeat-x 50% 50%;}
#gNav>ul{font-size:0;text-align:center;width:950px;margin:0 auto;}
#gNav>ul>li{display:block !important;height:50px;width:150px;float:left;}
#gNav>ul>li.nav09{width:200px;}

#gNav>ul>li:hover,
#gNav>ul>li.current{background:url(/img/nav_02.png) repeat-x 50% 50%;}

#gNav>ul>li>span,
#gNav>ul>li>a{background:url(/img/nav.png) no-repeat 0 0;}

#gNav>ul>li>span,
#gNav>ul>li>a{display:block;height:50px;}

#gNav>ul>li.nav02>span{background-position:-150px 0}
#gNav>ul>li.nav06 a{background-position:-300px 0}
#gNav>ul>li.nav07 a{background-position:-450px 0}
#gNav>ul>li.nav08 a{background-position:-600px 0}
#gNav>ul>li.nav09 a{background-position:-750px 0}


#gNav>ul>li.nav02 ul{display:none;}
#gNav>ul>li.nav02:hover>span{position:relative;}
#gNav>ul>li.nav02:hover>span:after{position:absolute;display:block;content:'';border-style:solid;
border-width:0px 5px 8px 5px;margin-left:-5px;
border-color:transparent transparent #432700 transparent;bottom:0;left:50%;}
#gNav>ul>li.nav02:hover ul{position:absolute;display:block;background:#432700;left:0;width:100%;height:50px;}
#gNav>ul>li.nav02:hover ul>li{display:block;font-size:14px;text-align:center;display:inline-block;/*padding:0 10px;*/}

#gNav>ul>li.nav02:hover ul>li a{color:#fff !important;line-height:50px;text-decoration:none;}
#gNav>ul>li.nav02:hover ul>li a:after{/*content:'|';*/padding-left:10px;}
/*#gNav>ul>li.nav02:hover ul>li a:hover{text-decoration:none !important;}*/

#gNav>ul>li.nav02:hover ul>li {color:#fff !important;line-height:50px;text-decoration:none;}


/* main 
-------------------------------------------*/

#main{display:none;}
#page00 #main{display:block;}


/**/


section.page #breadList{background:#eaeaea;margin:0;}

#breadList dl{font-size:0;height:20px;padding:10px 0;color:#333;}
#breadList dd,
#breadList dt{font-size:13px;display:inline-block;line-height:20px;}
#breadList dd{padding:0 5px;}
#breadList dd:before{content:'>';margin-right:5px;font-size:13px;line-height:1em;vertical-align:middle;}

#breadList a{color:#333;
display:inline-block;
vertical-align:middle;
}


/* contents */
/*-------------------------------------------*/

body>#page>section.page{}
body>#page>section.page>div.wrap{}
body>#page>section.page>div.wrap>div.flL{width:680px;padding-bottom:30px;}
body>#page>section.page>div.wrap>div.flR{width:240px;}

body>#page>section.page{overflow:hidden;width:100%;position:relative;}



/*	side
-------------------------------------------*/
#sidebar section>div{padding-bottom:20px;}
#sidebar ul>li:nth-of-type(2n){background:#f5fcfe;}
#sidebar ul>li>a{background:url(/img/arrow_r.png) no-repeat 95% 50%;background-size:10px;}
#sidebar ul>li>a{display:block;font-size:13px;color:#333;line-height:20px;padding:10px 20px;text-decoration:none;text-align:left;}
#sidebar ul>li:hover{background:rgba(0,0,0,0.2);}

.baseNav #side04 img{border-radius:3px;}
.baseNav #side01 figure{border:1px solid rgba(0,0,0,0.2);border-radius:2px;}
.baseNav #side01 figure img{width:100%;}


/* #b2t
-------------------------------*/

.b2t{position:fixed;bottom:210px;right:10px;padding:0px;z-index:99;height:0px;}

.b2t a{display:block;width:50px;height:50px;background:url(/img/pagetop.png)  50% 50%;
text-indent:-999em;text-decoration:none;
position:relative;right:0px;top:0;}



@media screen and (max-width:1000px) {
.b2t{position:relative !important;bottom:0px !important;
left:0 !important;z-index:1;margin:0px auto 0px !important;width:100%;height:50px !important;
clear:both !important;float:none !important;
}
.b2t a{left:0px !important;margin:0 20px 0 auto !important;}
}




.yadaseisakushoBox.flR {
    margin-top: 39px;
    text-align: center;
    
}
.yadaseisakushoBox.flR a{display: block;border: solid 2px #003865;padding: 20px 10px;}

/* footer 
-------------------------------------------*/
footer{padding:20px 0;}

footer>div{background:#f3f3f3;}
footer>div>section{padding:20px 0;}

#ftInfo{width:300px;font-size:12px;}
#ftInfo h1{background:url(/img/logo_2.jpg) no-repeat 0% 0%;background-size: contain;}
#ftInfo h1{width:300px;height:60px;font-size:0;}
#ftInfo dl{display:inline-block;padding:0 1em 0 0;}
#ftInfo dl>*{display:inline;}

#fNav{width:630px;position:relative;}
#fNav a{text-decoration:none;font-size:12px;}

#fNav ul{display:inline-block;width:420px;font-size:0;}
#fNav ul.nav li{display:inline-block;line-height:20px;width:25%;text-align:center;}


#fNav .pdNav{width:420px;border-top:1px solid #ccc;position:relative;
padding:10px 0;}
#fNav .pdNav h3{position:absolute;padding:0px 0 0;}
#fNav .pdNav ul{font-size:0;padding-left:80px;width:auto;}
#fNav .pdNav li{display:inline-block;line-height:20px;width:50%;font-size:13px;}

#fNav ul.nav li a:before,
#fNav .pdNav li a:before{content:'';font-size:0;display:inline-block;vertical-align:middle;margin-right:3px;}
#fNav ul.nav li a:before{background:url(/img/fnav_01.png) no-repeat 50% 50%;width:10px;height:10px;}
#fNav .pdNav li a:before{background:url(/img/fnav_02.png) no-repeat 50% 50%;width:8px;height:8px;}

#fNav .formNa{position:absolute;right:0;top:0;width:185px;}
#fNav .formNa p{height:42px;}

#fNav .formNa p{background:url(/img/nav_01.png) repeat-x 50% 50%;margin:0 0 5px;}
#fNav .formNa p:hover{background:url(/img/nav_02.png) repeat-x 50% 50%;}
#fNav .formNa p a{display:block;height:42px;font-size:0;width:185px;}
#fNav .formNa p:first-of-type a{background:url(/img/btn_page08.png) no-repeat 50% 50%;}
#fNav .formNa p:last-of-type a{background:url(/img/btn_page09.png) no-repeat 50% 50%;}


#copyright{height:30px;line-height:30px;}
#copyright{font-size:12px;letter-spacing:1px;}


/* bxSlider
-------------------------------*/
.indexPage .bx-viewport{position:relative;max-width:980px !important;margin:0 auto;overflow:visible !important;}

.bx-controls a{position:absolute;font-size:0;top:-50px;z-index:99;text-decoration:none;display:block;width:18px;height:28px;background:rgba(255,255,255,0.4);line-height:30px;}
.bx-controls a{transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;}
.bx-controls{display:block;padding:0;position:absolute;top:50%;height:0;width:100%;z-index:1;}
.bx-controls a.bx-prev{left:-50px;}
.bx-controls a.bx-next{right:-50px;}
.bx-wrapper:hover .bx-controls a.bx-prev{left:0;}
.bx-wrapper:hover .bx-controls a.bx-next{right:0;}
.bx-controls a.bx-prev:before{content:'';font-size:10px;}
.bx-controls a.bx-next:before{content:'';font-size:10px;}




/* CLEARFIX
=========================================== */

.cf:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;overflow: hidden;font-size: 0.1em;line-height: 0;}
.cf {min-height: 1px;}
* html .cf {
height: 1px;/*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* OTHERS
=========================================== */
.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tjust{text-align:justify;}

.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle !important; }

.alignleft,
.flL { float: left; }

.alignright,
.flR { float: right; }


.flX{display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;}
.flX{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}


.clB { clear:both; }
.clL { clear:left; }
.clR { clear:right; }

.bold {
font-weight:bold;
font-size:110%;
}
.red { color: #ff0000; }
.pinkRed { color: #ff6699; }
.pink { color: #ff3399; }
.blue { color: #0033ff; }
.green { color: #339933; }
.white { color: #ffffff; }
.orange { color: #ff6633; }
.gold { color: #D0A31A; }
.gray { color: #CCCCCC; }


.pointer {cursor: pointer;}

.alpha25 { filter: alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }
.alpha50 { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.alpha60 { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.alpha80 { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }


/* margin*/
.m0{margin:0px !important;}.m5{margin:5px !important;}.m10{margin:10px !important;}.m15{margin:15px !important;}.m20{margin:20px !important;}.m25{margin:25px !important;}.m30{margin:30px !important;}.m35{margin:35px !important;}.m40{margin:40px !important;}.m45{margin:45px !important;}.m50{margin:50px !important;}.m55{margin:55px !important;}.m60{margin:60px !important;}.m65{margin:65px !important;}.m70{margin:70px !important;}.m75{margin:75px !important;}.m80{margin:80px !important;}.m85{margin:85px !important;}.m90{margin:90px !important;}.m95{margin:95px !important;}.m100{margin:100px !important;}.mt0{margin-top:0px !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt1em{margin-top:1em !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}.mt100{margin-top:100px !important;}.mt150{margin-top:150px !important;}.mb0{margin-bottom:0px !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb1em{margin-bottom:1em !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}.ml0{margin-left:0px !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml1em{margin-left:1em !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}.ml100{margin-left:100px !important;}.mr0{margin-right:0px !important;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr1em{margin-right:1em !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}.mr100{margin-right:100px !important;}
/* padding*/
.p0{padding:0px !important;}.p5{padding:5px !important;}.p10{padding:10px !important;}.p15{padding:15px !important;}.p20{padding:20px !important;}.p25{padding:25px !important;}.p30{padding:30px !important;}.p35{padding:35px !important;}.p40{padding:40px !important;}.p45{padding:45px !important;}.p50{padding:50px !important;}.p55{padding:55px !important;}.p60{padding:60px !important;}.p65{padding:65px !important;}.p70{padding:70px !important;}.p75{padding:75px !important;}.p80{padding:80px !important;}.p85{padding:85px !important;}.p90{padding:90px !important;}.p95{padding:95px !important;}.p100{padding:100px !important;}.pt0{padding-top:0px !important;}.pt5{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt1em{padding-top:1em !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt23{padding-top:23px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:70px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}.pt95{padding-top:95px !important;}.pt100{padding-top:100px !important;}.pb0{padding-bottom:0px !important;}.pb5{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb1em{padding-bottom:1em !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:70px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}.pb95{padding-bottom:95px !important;}.pb100{padding-bottom:100px !important;}.pl0{padding-left:0px !important;}.pl5{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl1em{padding-left:1em !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}.pl70{padding-left:70px !important;}.pl75{padding-left:75px !important;}.pl80{padding-left:80px !important;}.pl85{padding-left:85px !important;}.pl90{padding-left:90px !important;}.pl95{padding-left:95px !important;}.pl100{padding-left:100px !important;}.pr0{padding-right:0px !important;}.pr5{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr1em{padding-right:1em !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}.pr70{padding-right:70px !important;}.pr75{padding-right:75px !important;}.pr80{padding-right:80px !important;}.pr85{padding-right:85px !important;}.pr90{padding-right:90px !important;}.pr95{padding-right:95px !important;}.pr100{padding-right:100px !important;}.pw05{padding:0 5px !important;}.pw10{padding:0 10px !important;}.pw15{padding:0 15px !important;}.pw20{padding:0 20px !important;}
