/* ********************************************************************************
 * CLEAR-FIX
 * ******************************************************************************** */
.clearfix:after { content: ""; display: block; clear: both; height:0; }
.clearfix { zoom:100%; }

/* ********************************************************************************
 * ROLL-OVER
 * ******************************************************************************** */
.alphaOver a:hover img { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; }

/* ********************************************************************************
 * OFF
 * ******************************************************************************** */
.none{
	opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4;
}

/* ********************************************************************************
 * UTILITY
 * ******************************************************************************** */
.indent {  
	margin-left: 1em;
	text-indent: -1em; 
}


p.s_no9 span{
	display: none;
}

/* ********************************************************************************
 * FLOAT
 * ******************************************************************************** */
.floatRight { float:right; }	
/* .floatLeft */
.floatLeft { float:left; }
/* .floatNone */
.floatNone { float:none; }
/* .alignCenter */
/*caption*/

.caption-L{
	text-align:left;
	font-size:10px;
}
.caption-R{
	text-align:right;
	font-size:10px;
}



/* ********************************************************************************
 * MARGIN
 * ******************************************************************************** */
.mt0 { margin-top:0 !important;}
.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !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;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}
.mt80 { margin-top:80px !important;}
.mt90 { margin-top:90px !important;}
.mt100 { margin-top:100px !important;}
.mr0 { margin-right:0 !important;}
.mr5 { margin-right:5px !important;}
.mr10 { margin-right:10px !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;}
.mr60 { margin-right:60px !important;}
.mr70 { margin-right:70px !important;}
.mr80 { margin-right:80px !important;}
.mr90 { margin-right:90px !important;}
.mr100 { margin-right:100px !important;}

.mb0 { margin-bottom:0 !important;}
.mb3 { margin-bottom:3px !important;}
.mb5 { margin-bottom:5px !important;}
.mb8 { margin-bottom:8px !important;}
.mb10 { margin-bottom:10px !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;}
.mb60 { margin-bottom:60px !important;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb90 { margin-bottom:90px !important;}
.mb100 { margin-bottom:100px !important;}

.ml0 { margin-left:0 !important;}
.ml5 { margin-left:5px !important;}
.ml7 { margin-left:7px !important;}
.ml10 { margin-left:10px !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;}
.ml60 { margin-left:60px !important;}
.ml70 { margin-left:70px !important;}
.ml80 { margin-left:80px !important;}
.ml90 { margin-left:90px !important;}
.ml100 { margin-left:100px !important;}
.pt20{padding-top:20px !important;}
.pb50{padding-bottom:50px !important;}

/* ********************************************************************************
 * WIDTH
 * ******************************************************************************** */
.w30 { width:30px; }
.w100 { width:100px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w155 { width:155px; }
.w160 { width:160px; }
.w165 { width:165px; }
.w170 { width:170px; }
.w175 { width:175px; }
.w180 { width:180px; }
.w185 { width:185px; }
.w190 { width:190px; }
.w195 { width:195px; }
.w200 { width:200px; }
.w205 { width:205px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w225 { width:225px; }
.w230 { width:230px; }
.w235 { width:235px; }
.w240 { width:240px; }
.w245 { width:245px; }
.w250 { width:250px; }
.w255 { width:255px; }
.w260 { width:260px; }
.w265 { width:265px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w280 { width:280px; }
.w285 { width:285px; }
.w290 { width:290px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w305 { width:305px; }
.w310 { width:310px; }
.w315 { width:315px; }
.w320 { width:320px; }
.w325 { width:325px; }
.w330 { width:330px; }
.w335 { width:335px; }
.w340 { width:340px; }
.w345 { width:345px; }
.w350 { width:350px; }
.w355 { width:355px; }
.w360 { width:360px; }
.w365 { width:365px; }
.w370 { width:370px; }
.w375 { width:375px; }
.w380 { width:380px; }
.w385 { width:385px; }
.w390 { width:390px; }
.w395 { width:395px; }
.w400 { width:400px; }
.w405 { width:405px; }
.w410 { width:410px; }
.w415 { width:415px; }
.w420 { width:420px; }
.w425 { width:425px; }
.w430 { width:430px; }
.w435 { width:435px; }
.w440 { width:440px; }
.w445 { width:445px; }
.w450 { width:450px; }
.w455 { width:455px; }
.w460 { width:460px; }
.w465 { width:465px; }
.w470 { width:470px; }
.w475 { width:475px; }
.w480 { width:480px; }
.w485 { width:485px; }
.w490 { width:490px; }
.w495 { width:495px; }
.w500 { width:500px; }
.w505 { width:505px; }
.w510 { width:510px; }
.w515 { width:515px; }
.w520 { width:520px; }
.w525 { width:525px; }
.w530 { width:530px; }
.w535 { width:535px; }
.w540 { width:540px; }
.w545 { width:545px; }
.w550 { width:550px; }
.w555 { width:555px; }
.w560 { width:560px; }
.w565 { width:565px; }
.w570 { width:570px; }
.w575 { width:575px; }
.w580 { width:580px; }
.w585 { width:585px; }
.w590 { width:590px; }
.w595 { width:595px; }
.w600 { width:600px; }
.w630 { width:630px; }
.w640 { width:640px; }
.w650 { width:650px; }
.w685 { width:685px; }
.w700 { width:700px; }
.w730 { width:730px; }
.w796 { width:796px; }
.w815 { width:815px; }
.w980{width:980px;}

/* ********************************************************************************
 * CENTER WIDTH
 * ******************************************************************************** */
.cw760 {
	width:760px;
	margin:0 auto;
}


.cw800 {
	width:800px;
	margin:0 auto;
}
.cw820 {
	width:820px;
	margin:0 auto;
}
.cw840 {
	width:840px;
	margin:0 auto;
}
.cw860 {
	width:860px;
	margin:0 auto;
}
.cw880 {
	width:880px;
	margin:0 auto;
}
.cw900 {
	width:900px;
	margin:0 auto;
}
.cw920 {
	width:920px;
	margin:0 auto;
}
.cw940 {
	width:940px;
	margin:0 auto;
}
.cw960 {
	width:960px;
	margin:0 auto;
}

.nowrap{
	white-space:nowrap!important;
}

/* ********************************************************************************
 * ALIGN
 * ******************************************************************************** */
.taCT { text-align:center; }
.taRT { text-align:right; }
.taLT { text-align:left; }




img{
	max-width: 100%;
}

#main img{
	width: 100%;
}

h2 img{
	width: 100%;
}

body {
	width: 100%;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",Arial,Helvetica,"MS PGothic","MS Pゴシック",Osaka,sans-serif;
	line-height: 16px
}

#cont {
		/*background-color: #D4ECEA;*/
	background-color: #B9E3F9;
}

#title {
	width: 759px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

#wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	/*background-color: #D5EAD7;*/
	background-color: #D4ECEA;
	padding-top: 5px;
	padding-bottom: 10px;
}
#main {
	width: 759px;
	margin-right: auto;
	margin-left: auto;
}

#secured {
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: 20px;
	width: 350px;
	border: 1px solid #999999;
}

#button {
	margin-top: 30px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}

#kiyaku {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 30px 10px;
}

#table {
	border-collapse:collapse;
	border-spacing:0;
	background-image: url(../img/white_base_middle.jpg);
	background-repeat: repeat-y;
}

#table2 {
border-collapse:collapse;
border-spacing:0;
}

.corner { 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.midashi {
	height: 18px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006600;
	width: 500px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}

.tx12 {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}

.tx10 {
	font-size: 10px;
	line-height: 14px;
}

.tx14 {
	font-size: 14px;
	line-height: 18px;
	color: #666666;
}
.tx16b {
	font-size: 16px;
	font-weight: bolder;
	color: #666666;
}
.small {
	font-size: 12px;
	line-height: 16px;
}
.xsmall {
	font-size: 10px;
	line-height: 14px;
}
.setsumei {
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #8EC323;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 0px;
}
.agreement_honbun {
	padding-left: 50px;
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
}

.ichidoku_honbun {
	color: #666666;
	margin-left: 20px;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-image: none;
}

.agreement_big {
	font-size: 16px;
	font-weight: bolder;
	color: #FF0000;
	line-height: 1.5em;
	padding-left: 50px;
}
.ichidoku_big {
	color: #217FC4;
	font-weight: bold;
	font-size: 16px;
}

.red_b {
	font-weight: bolder;
	color: #FF0000;
}

.enquete_midashi {
	font-size: 16px;
	font-weight: bolder;
	color: #666666;
	line-height: 1.3em;
}
.enquete_honbun {
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
	padding-left: 40px;
}

.red {
	color: #FF0000;
	font-weight: lighter;
}
.style3 {color: #FF0000}
.style5 {color: #FF0000; font-weight: bold; }

.tx10_red {
	font-size: 10px;
	color: #FF0000;
}


/* agree */

#resycle{
	width: 90%;
	margin: 0 auto;
}

#resycle .img{
	width: 10%;
	float: left;
}

#resycle .txt{
	font-size: 80%;
	width: 90%;
	float: left;
	text-align: left;
	padding-top: 12px;
}

.scroll{
	box-sizing: border-box;
	border: 1px solid #999;
	margin-bottom: 20px;
}

#nav li{
	width: 49%;
	text-align: center;
}

#nav li.left{
	float: left;
    width: 43%;
}
#nav li.right{
	float: right;
}

/* form */


/* thanks */

.btn{
	width: 49%;
	margin: 0 auto;
}


/*  */

.nagare img{
	width: 100%;	
}

.titleLtxt{
	background: #2881C5;
	padding: 5px;
	color: #fff;
	margin-bottom: 20px;
}

.titleLtxt2{
	padding: 0px 10px;
	color: #0175BE;
	margin-bottom: 20px;
	text-align: center;
	font-size: 130%;
	line-height: 150%;
}

.titleMtxt{
	color: #FF0000;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 10px;
}

.titleMtxt2{
	color: #0175BE;
	margin-bottom: 5px;
	font-size: 120%;
	line-height: 130%;
}

.wrapp{
	width: auto;
	padding: 0px 10px;
	margin-bottom: 20px;
}

.spec{
	font-size: 95%;
	line-height: 180%;
}

.bld{
	font-weight:bold;
}

span.color1{
	color: #02449B;
}
.color2{
	color: #FF0000;
}
.color2 span{
	font-size: 16px;
}

p.s_ttl {
	padding:5px 0 5px 40px;
	background-color: #b1d8e5;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: left center;
}

span.blue{
	color: #0175BE;
}

p.s_no9 span.blue{
	display: inline !important;
}

p.s_no1 {
	background-image:url(../../img/1.gif);
}
p.s_no2 {
	background-image:url(../../img/2.gif);
}
p.s_no3 {
	background-image:url(../../img/3.gif);
}
p.s_no4 {
	background-image:url(../../img/4.gif);
}
p.s_no5 {
	background-image:url(../../img/5.gif);
}
p.s_no6 {
	background-image:url(../../img/6.gif);
}
p.s_no7 {
	background-image:url(../../img/7.gif);
}
p.s_no8 {
	background-image:url(../../img/8.gif);
}
p.s_no9 {
	background-image:url(../../img/9.gif);
}
p.s_no10 {
	background-image:url(../../img/10.gif);
}
p.s_no11 {
	background-image:url(../../img/11.gif);
}
p.s_no12 {
	background-image:url(../../img/12.gif);
}
p.s_no13 {
	background-image:url(../../img/13.gif);
}
p.s_no14 {
	background-image:url(../../img/14.gif);
}

ul.f_list {
	padding:0;
	margin:0;
	border:none;
	list-style:none;	
}
ul.f_list li {
	float:left;
	min-width:48%;
	margin-right:2%;
	padding:3px 0;
}

p.s_ttl2 {
	padding:5px 0 5px 20px;
	background-color: #b1d8e5;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}

ul.f_list2 {
	padding:0;
	margin:0;
	border:none;
	list-style:none;	
}
ul.f_list2 li {
	float:left;
	min-width:31%;
	margin-right:2%;
	padding:3px 0;
}
.f_area .red {
	font-weight:bold;
}

ul.formBtn {
	padding:0;
	margin:0;
	border:none;
	list-style:none;	
	max-width:480px;
	margin:0 auto;
	line-height:0;
}
ul.formBtn li.lt {
	float:left;
	width:43%;
	height:66px;
	margin:0 1%;
}
ul.formBtn li.rt {
	float:right;
	width:48%;
	height:66px;
	margin:0 1%;
	text-align:center;
}


#send_btn {
	width:100%;
	height:66px;
	font-size:0;
	line-height:0;
	border:0px;
	cursor:pointer;
	background-image:url(../img/btn_send.gif);
	background-size:100% auto;
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-color:#fff;
}
#reset_btn {
	width:100%;
	height:66px;
	font-size:0;
	line-height:0;
	border:0px;
	cursor:pointer;
	background-image:url(../img/btn_reset.gif);
	background-size:100% auto;
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-color:#fff;
}
#chk_btn {
	width:100%;
	height:66px;
	font-size:0;
	line-height:0;
	border:0px;
	cursor:pointer;
	background-image:url(../img/btn_kakunin.gif);
	background-size:100% auto;
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-color:#fff;
}
#back_btn {
	width:100%;
	height:66px;
	font-size:0;
	line-height:0;
	border:0px;
	cursor:pointer;
	background-image:url(../img/btn_back.gif);
	background-size:100% auto;
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-color:#fff;
}

.input_ja {
	ime-mode: active;
}
.input_alpnum {
	ime-mode: inactive;
}
.input_only_alpnum {
	ime-mode: disabled;
}
