@charset "euc-jp";
/*
10px	63%
11px	69%
12px	75%
13px	82%
14px	88%
15px	94%
16px	100%
17px	107%
18px	113%
19px	119%
20px	125%
21px	132%
22px	138%
23px	144%
24px	150%
25px	157%
26px	163%
*/
/* common */
.yj950-1 #wrapper { width:100%; padding:0; }
.yj950-1 #contents { width:950px; margin:0 auto; color:#333; font-family: Arial,Meiryo; *font-family: Meiryo; }

/* clearfix */
.clearfix, #subBox1Inner, #subTable1 span, #subBox2, #appliFlow, #agencyBox {
overflow:hidden;/* モダンブラウザ */
_zoom:1;/* IE6以下 */
}

/* sprite */
#mainCatch h1,
.inquiryButton,
#subTitle1,
#subBox1Title h3,#subBox1H31, #subBox1H32, #subBox1H33, #subBox1H34, #subBox1Inner dd, #bashoBoxLogo1, #bashoBoxLogo2, .subTableTitle span, #subTitle2, #subTable4 .twoPoint, #subTable4 .onePoint, #subTitle3, #appliFlow, #agencyBoxArrow, #agencyBox dd.logo{ background:url(index_sprite.png) no-repeat; text-indent:-9999px; }

#mainCatch { background:#869903; width:100%; }
#mainCatch h1 { width:950px; height:300px; margin:0 auto; position:relative; text-indent:inherit; }
#mainCatch h1 span.text { display:block; text-indent:-9999px; }
#mainCatch .tw-button { left: 0px; position: absolute; top: 253px; display:none; }
#mainCatch .fb-like { left: 110px; position: absolute; top: 253px; }

.inquiryButton { width:445px; height:90px; margin:30px auto 5px; display:block; background-position:0 -573px; }
.inquiryButton:hover { background-position:0 -663px; }
.inquiryButtonText { font-size:75%; text-align:center; color:#333; margin-bottom:45px;}
.mt80 { margin-top:80px;}

#subTitle1 { width:680px; height:32px; margin-bottom:45px; background-position:0 -300px; }
#subTitle1Catch { font-size:88%; line-height:140%; color:#333; }

#subBox1 { width:910px; background:#EFF4B8; padding:15px 20px 20px; margin:10px 0; }
#subBox1Title { width:910px; height:40px; padding-top:3px; background:#9AA908;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#subBox1Title h3 { width:690px; height:35px; background-position:0 -396px; margin:0 auto; /* border radius */ }

#subBox1Inner dt { width:500px; float:left; margin-top:30px;}
#subBox1H31 { width:230px; height:40px; background-position:0 -431px; }
#subBox1H32 { width:210px; height:40px; background-position:0 -471px; }
#subBox1H33 { width:175px; height:40px; background-position:-230px -431px; }
#subBox1H34 { width:270px; height:40px; background-position:-210px -471px; }
#subBox1P4 { width:910px; _width:490px; position:relative; }
#subBox1Inner p { color:#707906; line-height:140%; font-size:88%; margin:5px 0 10px; }
#subBox1Inner dd { background-position:-550px -431px; width:400px; height:360px; float:left; margin:12px 0 0 10px; }

#bashoBox { background:#eee; padding:20px; width:910px; margin-bottom:50px; }
#bashoBox dt { float:left; width:208px; }
#bashoBox dd { float:right; width:675px; font-size:88%; line-height:140%;}
#bashoBox dd h4 { font-size:125%; font-weight:700; margin-bottom:6px; }
#bashoBox dd a { color:#1D3993; text-decoration:none; }
#bashoBoxLogo1 { width:208px; height:62px; background-position:-742px -300px; margin-bottom:10px; }
#bashoBoxLogo2 { width:208px; height:62px; background-position:-742px -362px; }

.subTableTitle { font-size:125%; line-height:21px; _line-height:25px; font-weight:700; margin-top:20px; cursor:pointer; width:170px; }
.subTableTitle span { display:block; width:21px; height:21px; background-position:-929px -920px; float:left; margin-right:10px; }
.subTableTitle span.active { background-position:0 -920px;}
div.active { display:block !important; }
div.slideArea { margin-bottom:50px;}

#subTable1 { border:0; border-spacing:0; border-collapse:collapse; width:100%; margin-top:10px; }
#subTable1 th { background:#DFDFDF; font-size:88%; text-align:center; padding:12px 0; }
#subTable1 td { padding:12px 20px; font-size:88%; }
#subTable1 td.gray { background:#EDEDED;  text-align:right; }
/*#subTable1Text { font-size:75%; margin-top:10px; }*/

#subTable2 { border:0; border-spacing:0; border-collapse:collapse; width:100%; margin-top:10px; }
#subTable2 th { background:#DFDFDF; font-size:88%; text-align:center; padding:12px 0; }
#subTable2 td { padding:12px 20px; font-size:88%; }
#subTable2 td.gray { background:#EDEDED;  text-align:right; }
#subTable2 td.summary, #subTable2 td.summary2 { background:#EDEDED; text-align:center; vertical-align:middle; }
#subTable2 td.summary { border-right:1px solid #DFDFDF; }
#subTable2 td.end { border-bottom:1px solid #DFDFDF; padding-bottom:30px; }
#subTable2 td.end2 { border-bottom:1px solid #DFDFDF; padding-bottom:20px;}
#subTable2 td.start { border-top:1px solid #DFDFDF; padding-top:30px; }
#subTable2 td.tableEnd { padding:20px; }
#subTable2Text { font-size:88%; margin-top:10px; }

#subTitle2 { width:86px; height:32px;  margin:100px 0 50px; background-position:0 -332px; }
#subTitle2Catch { font-size:88%;margin-bottom:10px;}
#subTitle2Catch .bold { font-weight:700; font-size:138%; }
#subTitle2Catch .red { color:#D73B29; }


#subTable3 { border:0; border-spacing:0; border-collapse:collapse; width:435px; float:left;}
#subTable3 th { background:#DFDFDF; font-size:88%; text-align:center; padding:10px 0; }
#subTable3 td { padding:10px 20px; font-size:88%; }
#subTable3 td.gray { background:#EDEDED;  text-align:right; width:45%; padding-left:0; }
#subTable3 td.green { background:#DFE4AC; text-align:right; padding-left:0; }
#subTable3 td.green2 { color:#CF2D1D; font-weight:700; background:#EFF4B8 url(table_back.png) 100% 50% no-repeat; }

#subTable4Wrap { border:1px solid #DADFA1; width:450px; padding:20px; float:right;}
#subTable4Wrap dt { text-align:center; font-size:113%; margin-bottom:25px; }
#subTable4Wrap dd { font-weight:700; color:#8F9B09; line-height:125%; font-size:100%; margin-bottom:15px; }

#subTable4 { border:0; border-spacing:0; border-collapse:collapse; width:100%; margin-bottom:20px;}
#subTable4 th { background:#C8CF74; font-size:88%; text-align:center; padding:10px 0; }
#subTable4 td { padding:10px 20px; font-size:88%; }
#subTable4 td.green { background:#EFF4B8; text-align:right; padding-left:0; width:60%; }
#subTable4 td.green2 { background:#E0E985; text-align:right; padding-left:0; width:60%; }
#subTable4 td.green3 { background:#EFF4B8;}
#subTable4 td.greenCost { background:#EFF4B8; text-align:right; color:#D73B29; font-weight:700; }
#subTable4 td.whiteCost { text-align:right; }
#subTable4 td.pdLR5 { padding:10px 5px; }
#subTable4 .twoPoint { display:block; width:60px; height:28px; background-position:-208px -532px; }
#subTable4 .onePoint { display:block; width:60px; height:28px; background-position:-268px -532px; }

#subTable4Wrap li { font-size:75%; line-height:160%; }

#subTitle3 { width:260px; height:32px;  margin:100px 0 45px; background-position:0 -364px; }

#appliFlow { width:950px; height:125px; background-position:0 -795px; }
#appliFlow ol { display:block; float:left; width:950px; height:125px; }

#agencyBoxArrow { display:block; width:13px; height:18px; background-position:-250px -514px; margin-left:285px; font-size:0; }
#agencyBox { background:#eee; padding:20px; width:910px; margin-bottom:10px; }
#agencyBox dt { font-weight:700; margin:20px 20px 0 0; width:160px; float:left; text-align:center; }
#agencyBox dd { float:left; margin-right:25px; }
#agencyBox dd.logo { display:block; width:208px; height:62px; background-position:0 -511px;}
#agencyBox .address { font-size:88%; line-height:120%; margin-top:1em;}
#agencyBox .address a { font-size:125%; _line-height:125%; color:#1D3993; text-decoration:none; }
#appliSuppli { font-size:12px; line-height:165%;}