@charset "utf-8";
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}html,body {margin:0;padding:0;}
 /*	color 
------------------------------------*/
.t_red{ color : #FF3333; }
.t_blue{ color: #3091E2; }
/* form
------------------------------------*/
.form_s{width:25%;}
.form_m{width:50%;}
.form_l{width:90%;}
.tarea_m{width:90%;height:40px;}
.tarea_l{width:90%;height:100px;}
.radio_m label{display:inline-block;margin:0px 10px 5px 0px;}
label:hover{background:#FFF9C0;}
input,select{padding:5px 8px;margin:3px;}
.required{
color:#f13a3a;
font-weight:bold;
display:inline-block;
vertical-align:bottom;
font-size:0.8em;
}
.red_div{font-weight:bold;background:#ffe2e2;border:1px solid #fcc0c0;padding:2px 15px;color:#d10606;}
.submit_link{
display:inline-block;
border:none;
text-align:center;
position: relative;
padding: 15px 20px;
margin:10px 10px 10px auto;
background: #ffa21d;
color: #fff;
font-size:1.2em;
max-width:420px;
min-width:150px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow:0px 2px 1px 0px #b14a17;
}
.submit_link:hover{
background: #ff4800;
}
.submit_link2{
display:inline-block;
border:none;
text-align:center;
position: relative;
padding: 8px 15px;
margin:10px auto;
background: #bec8d0;
color: #fff;
font-size:1.2em;
max-width:320px;
min-width:150px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
.submit_link2:hover{
background: #9aa9b5;
}
.poricy{
background:#EBF8FF;
text-align:left;
margin:30px auto;
padding:20px;
}
.scr_box{
margin:10px auto 20px;
background:#fff;
overflow: hidden;
height:170px;
overflow-y: auto;
}
.scr_box p{
width:97%;
margin:15px auto;
}
/* spacer
------------------------------------*/
.mt-3 { margin-top: -3px; }.mt-8 { margin-top: -8px; }.mt-12 { margin-top: -12px; }
.mt03 { margin-top: 3px; }.mt05 { margin-top: 5px; }.mt10 { margin-top: 10px; }.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }.mt25 { margin-top: 25px; }.mt30 { margin-top: 30px; }.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }.mt45 { margin-top: 45px; }.mt50 { margin-top: 50px; }.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }.mt70 { margin-top: 70px; }.mt80 { margin-top: 80px; }.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }.mt200 { margin-top: 200px; }.mt300 { margin-top: 300px; }

.mb-10 { margin-bottom: -10px; }
.mb03 { margin-bottom: 3px!important; }.mb05 { margin-bottom: 5px!important; }.mb07 { margin-bottom: 7px!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; }
.mb55 { margin-bottom: 55px!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; }.mb120 { margin-bottom: 120px!important; }

.mtb05 { margin: 5px 0px; }.mtb10 { margin: 10px 0px; }.mtb15 { margin: 15px 0px; }.mtb20 { margin: 20px 0px; }
.mtb25 { margin: 25px 0px; }.mtb30 { margin: 30px 0px; }.mtb35 { margin: 35px 0px; }.mtb40 { margin: 40px 0px; }
.mtb45 { margin: 45px 0px; }.mtb50 { margin: 50px 0px; }.mtb55 { margin: 55px 0px; }.mtb60 { margin: 60px 0px; }
.mtb70 { margin: 70px 0px; }.mtb80 { margin: 80px 0px; }.mtb90 { margin: 90px 0px; }.mtb100 { margin: 100px 0px; }

.mr05 { margin-right: 5px; }.mr10 { margin-right: 10px; }.mr13 { margin-right: 13px; }.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }.mr23 { margin-right: 23px; }.mr25 { margin-right: 25px; }.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }.mr40 { margin-right: 40px; }.mr45 { margin-right: 45px; }.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }.mr60 { margin-right: 60px; }.mr70 { margin-right: 70px; }.mr80 { margin-right: 80px; }
.mr90 { margin-right: 90px; }.mr100 { margin-right: 100px; }

.ml03 { margin-left: 3px; }.ml05 { margin-left: 5px; }.ml10 { margin-left: 10px; }.ml13 { margin-left: 13px; }
.ml15 { margin-left: 15px; }.ml20 { margin-left: 20px; }.ml25 { margin-left: 25px; }.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }.ml40 { margin-left: 40px; }.ml45 { margin-left: 45px; }.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }.ml60 { margin-left: 60px; }.ml70 { margin-left: 70px; }.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }.ml100 { margin-left: 100px; }

.pt05 { padding-top: 5px; }.pt07 { padding-top: 7px; }.pt10 { padding-top: 10px; }.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }.pt25 { padding-top: 25px; }.pt30 { padding-top: 30px; }.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }.pt45 { padding-top: 45px; }.pt50 { padding-top: 50px; }.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }.pt70 { padding-top: 70px; }.pt80 { padding-top: 80px; }.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }.pt160 { padding-top: 160px; }

.pb05 { padding-bottom: 5px; }.pb07 { padding-bottom: 7px; }.pb10 { padding-bottom: 10px; }.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }.pb25 { padding-bottom: 25px; }.pb30 { padding-bottom: 30px; }.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }.pb45 { padding-bottom: 45px; }.pb50 { padding-bottom: 50px; }.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 60px; }.pb70 { padding-bottom: 70px; }.pb80 { padding-bottom: 80px; }.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }

.ptb03 { padding: 3px 0px; }.ptb05 { padding: 5px 0px; }.ptb10 { padding: 10px 0px; }.ptb15 { padding: 15px 0px; }
.ptb20 { padding: 20px 0px; }.ptb25 { padding: 25px 0px; }.ptb30 { padding: 30px 0px; }.ptb35 { padding: 35px 0px; }
.ptb40 { padding: 40px 0px; }.ptb45 { padding: 45px 0px; }.ptb50 { padding: 50px 0px; }.ptb55 { padding: 55px 0px; }
.ptb60 { padding: 60px 0px; }.ptb70 { padding: 70px 0px; }.ptb80 { padding: 80px 0px; }.ptb90 { padding: 90px 0px; }
.ptb100 { padding: 100px 0px; }

.pr05 { padding-right: 5px; }.pr07 { padding-right: 7px; }.pr10 { padding-right: 10px; }.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }.pr25 { padding-right: 25px; }.pr30 { padding-right: 30px; }.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }.pr45 { padding-right: 45px; }.pr50 { padding-right: 50px; }.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }.pr70 { padding-right: 70px; }.pr80 { padding-right: 80px; }.pr90 { padding-right: 90px; }
.pr100 { padding-right: 100px; }

.pl05 { padding-left: 5px; }.pl07 { padding-left: 7px; }.pl10 { padding-left: 10px; }.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }.pl25 { padding-left: 25px; }.pl30 { padding-left: 30px; }.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }.pl45 { padding-left: 45px; }.pl50 { padding-left: 50px; }.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }.pl70 { padding-left: 70px; }.pl80 { padding-left: 80px; }.pl90 { padding-left: 90px; }
.pl100 { padding-left: 100px; }

/*	text lifter
------------------------------------*/
.t_bold { font-weight:400; }
.t_left { text-align: left; }
.t_right { text-align: right; }
.t_center { text-align: center; }
.text10 { font-size:0.6em;line-height:1.2em; }
.text11 { font-size:0.7em;line-height:1.2em; }
.text12 { font-size:0.8em;line-height:1.2em; }
.text13 { font-size:0.9em;line-height:1.4em; }
.text14 { font-size:1em;line-height:1.2em; }
.text15 { font-size:1.1em;line-height:1.2em; }
.text16 { font-size:1.2em;line-height:1.2em; }
.text17 { font-size:1.3em;line-height:1.2em; }
.text18 { font-size:1.4em;line-height:1.2em; }
.text19 { font-size:1.5em;line-height:1.2em; }
.text20 { font-size:1.6em;line-height:1.2em; }
.text21 { font-size:1.7em;line-height:1.2em; }
.text22 { font-size:1.8em;line-height:1.2em; }
.text23 { font-size:1.9em;line-height:1.2em; }
.text24 { font-size:2em;line-height:1.2em; }
.text25 { font-size:2.1em;line-height:1.2em; }
.text26 { font-size:2.2em;line-height:1.2em; }
.text27 { font-size:3em;line-height:1.2em; }
.t_underline{text-decoration:underline;}
.t_lineheihgt_m { line-height:1.8em; }
.t_lineheihgt_1 { line-height:2.1em; }
.mincho{
font-family:
"ヒラギノ明朝 ProN W6",
"HiraMinProN-W6",
"HG明朝E",
"ＭＳ Ｐ明朝",
"MS PMincho",
"MS 明朝",
serif;
}
/*	clearfix
------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div.wrapper,contentsContainer { /zoom : 1; }
div.wrapper:after,contentsContainer:after { content : ''; display : block; clear : both; }
.inline{display:inline-block;}