@charset "utf-8";

#contents-inner-page { line-height:1.6; font-size:16px;}

#contents-inner-page img.pic {margin-left:20px; border:1px solid #DDD;}



/*================================
目次
================================*/
#contents-inner-page ul.mokuji {border-radius:10px; border:1px solid #DDD; padding:20px; box-sizing:border-box;}
#contents-inner-page ul.mokuji li {background:url(../../UsersDir/images/page/indent.png) no-repeat left center; margin-bottom:8px; padding-left:15px;}
#contents-inner-page ul.mokuji li a {color:#339;}
#contents-inner-page ul.mokuji li.active {background:url(../../UsersDir/images/page/indent_active.png) no-repeat left center; font-weight:bold;}
#contents-inner-page ul.mokuji li.active a { color:#009632; text-decoration:none;}
#contents-inner-page ul.mokuji li:last-child {margin-bottom:0;}

#contents-inner-page .next {border-radius:6px; border:1px solid #6fb4cc;
background-image: -moz-linear-gradient(top, #a1d1e0, #55a2c0);
background-image: -webkit-linear-gradient(top, #a1d1e0, #55a2c0);
background-image: linear-gradient(to bottom, #a1d1e0, #55a2c0);
display:block;
}
#contents-inner-page .next a {display:block; padding:20px 0 20px 0; box-sizing:border-box; text-decoration:none; font-size:12px; text-align:center; color:#FFF;}
#contents-inner-page .next a span {font-weight:bold; text-decoration:underline; font-size:16px; /*text-shadow:1px 1px 0 rgba(85,158,187,1);*/ letter-spacing:1.5px;}





/*================================
お問い合わせフォーム
================================*/
#contents-inner-page #inquiry {
width:634px;
padding:4px 20px 20px 20px;
border:3px solid #d9d9d9;
line-height:1;
}
#contents-inner-page #inquiry .h {
padding-left:90px;
height:70px;
display:table-cell;
vertical-align:middle;
color:#333;
font-size:20px;
font-weight:bold;
letter-spacing:0.1em;
background:url(/UsersDir/images/page/inquiry_h.png) no-repeat left top;
}
#contents-inner-page #inquiry .tel {
vertical-align:top;
width:300px;
}
#contents-inner-page #inquiry .tel .text {
border-radius:3px;
border:1px #009632 solid;
padding:5px 5px 3px 5px;
margin:0 0 5px 0;
color:#009632;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contents-inner-page #inquiry .tel .num {
margin:0 0 5px 0;
padding-left:45px;
font-size:40px;
font-weight:normal;
font-family: "Century Gothic",Verdana,Arial,sans-serif;
white-space:nowrap;
background:url(/UsersDir/images/page/inquiry_num.png) no-repeat left center;
}
#contents-inner-page #inquiry .tel .open {
font-size:12px;
}

#contents-inner-page #inquiry .mail {
vertical-align:top;
width:315px;
}
#contents-inner-page #inquiry .mail .btn {
padding:20px 10px 18px 10px;
border-radius:6px;
font-size:20px;
text-align:center;
border:1px #009632 solid;
background-image: -moz-linear-gradient(top, #00b157, #00711b);
background-image: -webkit-linear-gradient(top, #00b157, #00711b);
background-image: linear-gradient(to bottom, #00b157, #00711b);
display:block;
}
#contents-inner-page #inquiry .mail .btn p {font-size:10px; letter-spacing:0.4em; margin-bottom:5px; padding-bottom:5px; border-bottom:1px #008b2f solid;}
#contents-inner-page #inquiry .mail .btn a {display:block; color:#FFF; text-decoration:none;}



/* netde */
#contents-inner-page .netde {font-size:16px; padding-top:5px;}

#contents-inner-page .netde .box_a,#contents-inner-page .netde .box_b{padding:30px 0 30px 0; box-sizing:border-box;}
#contents-inner-page .netde p{margin-bottom:3px;}



#contents-inner-page .netde #method{margin:0 0 58px 0; padding:10px 0 0 0; box-sizing:border-box; background: url(../images/escape/mireru_bg.png) repeat left top;}
#contents-inner-page .netde #method .inner{padding:2px 20px 46px 20px; box-sizing:border-box;}
#contents-inner-page .netde #method .inner div{border-top:1px solid #beaf87;  box-shadow: 0 3px 2px -2px rgba(255,255,255,1) inset; padding:20px 0 30px 0; overflow:hidden;}
#contents-inner-page .netde #method .inner div:last-of-type {padding-bottom:0;}

#contents-inner-page .netde #method .inner div p .h_txt{font-weight:bold; display:block}

#contents-inner-page .netde #method .inner div p{line-height:1.8;}
#contents-inner-page .netde #method .inner div p.float {float:left; width:560px;}
#contents-inner-page .netde #method .inner div > img {margin:0 0 0 30px; box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0; -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0; -moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;}
#contents-inner-page .netde #method .inner div img.image {margin:30px auto 0 auto; display:block;}



/*================================
contact
================================*/
#contents-inner-page .netde .inquiry {width:830px; height:240px; margin:0 auto 0 auto; border-radius:5px; box-sizing:border-box; position:relative; line-height:1;
background-color:#FFF; box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0; -webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0; -moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;}
#contents-inner-page .netde .inquiry .bg {background:url(/contents/images/escape/inquiry_bg.png) no-repeat 49px 16px; width:830px; height:150px;}
#contents-inner-page .netde .inquiry .h {font-size:26px; position:absolute; top:50px; left:170px; line-height:1.2; padding-right:0; width:630px;}
#contents-inner-page .netde .inquiry .h br {display:none;}
#contents-inner-page .netde .inquiry .h br:last-child {display:block;}
#contents-inner-page .netde .inquiry .tel {vertical-align:top; /*width:369px;*/ position:absolute; top:100px; left:30px;}
#contents-inner-page .netde .inquiry .tel .text {border-radius:3px; padding:7px 5px 5px 5px; margin:0; color:#FFF; text-align:center; font-size:14px; letter-spacing:0.05em; background:#333;}
#contents-inner-page .netde .inquiry .tel .num {padding:20px 0 12px 80px; font-size:38px; font-weight:bold; white-space:nowrap; background:url(/contents/images/escape/inquiry_tel.png) no-repeat 0 13px; font-weight:noarmal; letter-spacing:-1px;}
#contents-inner-page .netde .inquiry .tel .num a {color:#333; text-decoration:none;}
#contents-inner-page .netde .inquiry .tel .open {font-size:14px;}
#contents-inner-page .netde .inquiry .mail {vertical-align:top; width:376px; position:absolute; top:100px; right:30px;}
#contents-inner-page .netde .inquiry .mail .mail_btn {border-radius:6px; font-size:26px; font-weight:normal; text-align:center; border:1px #F90 solid;
letter-spacing:2px; text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
height:105px; box-sizing:border-box; width:auto;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;

background-color:#F90;
background:-moz-linear-gradient(top, #FA0, #F70);
background:-webkit-linear-gradient(top, #FA0, #F70);
background:linear-gradient(to bottom, #FA0, #F70);
background:-webkit-gradient(linear, left top, left bottom, from(#FA0), to(#F70));
-pie-background:linear-gradient(top, #FA0, #F70);

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

display:block;}

#contents-inner-page .netde .inquiry .mail .mail_btn span {font-size:14px; font-weight:normal; letter-spacing:6px; margin-bottom:12px; padding-bottom:12px; border-bottom:1px #f70 solid; display:inline-block;}
#contents-inner-page .netde .inquiry .mail .mail_btn a {display:block; padding:22px 10px 22px 10px; color:#FFF; text-decoration:none;}
#contents-inner-page .netde .inquiry .mail .mail_btn a:hover {opacity:0.5;}