@charset "utf-8";

/*###################################################################################################
##//フォントリセット//###############################################################################
###################################################################################################*/

html { color: #000; }　/* BackgroundColor */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
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,figure{margin:0;padding:0;font-size:inherit;line-height:inherit;}table{border-collapse:collapse;border-spacing: 0;}fieldset,img{border:none;}address,caption,cite,code,dfn,em,strong,b,small,th,var{font-style: normal;font-weight:normal;line-height:inherit;}li{list-style:none;line-height:inherit;}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;}	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::original*/
/*fierFox用*/a:active { outline: none; }a:focus{ -moz-outline-style: none;}a:hover{overflow:hidden;outline:none;}hr{display:none;}/*box clear*/.CF{zoom:1;}.CF:after { /* for modern browser */content: ".";display:block;height:0px;clear:both;visibility:hidden;}/*otherclear*/br.CF{clear:both;height:0;line-height:0em;}/*indent txtspace*/.txtInt{text-indent:1em;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::font,line-height*/
body {font-size: 13px;line-height:1.231;*font-size: small;	/* Win IE7およびWin IE6標準準拠モード向け */*font:x-small;/* Win IE 5-5.5､6(後方互換モード)向け */
/*	font: 13px/1.231 arial,helvetica,clean,sans-serif;	/* 基本文字設定 13pxが100%表示にあたる。「/1.231」はline-heightの指定です。*/
font-family: 'メイリオ',Meiryo,'Lucida Grande',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;}
body *,body p{line-height:1.231;}
/*opera*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
head~body *{ line-height:1.31;}
}
table {font-size:1em;	/*inheritはIE6,pタグでの継承ができないため*/font:inherit;}
pre,code,kbd,samp,tt {font-family: monospace;*font-size: 108%;	/* Win IE全般向け */line-height: 100%;}

body { margin: 0; padding:0; }
a { overflow: hidden; }*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{background:#0152AD}#wrapper{background:#fff}header{height:90px;background:url(/bs/common/img/lp/LP_bgd.png) repeat-x}header div{width:988px;margin:0 auto;position:relative}header h1{position:absolute;top:30px;left:0}footer{min-height:111px;background:#0152AD url(/common/img/footer_bg.jpg) repeat-x}footer div{zoom:1;min-height:1%;width:990px;margin:0 auto;padding-top:21px}footer div:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}footer ul{float:left}footer li{display:inline-block;*display:inline;*zoom:1;margin-right:5px}footer p{float:right;color:#fff;font-size:11px}#contents{width:990px;margin:0 auto}article#noscript{padding:10px 20px;border:5px solid #AA0000;background:#ffe5e5}article#noscript h1{margin:0;padding:5px 0 20px 40px;border:none;background:url(/cs/common/images/error.png) no-repeat}article#noscript h1 b{border-bottom:1px solid #D21f00;font-size:20px;font-weight:bold;color:#D21F00}article#noscript h2{margin-top:30px;margin-bottom:10px;font-size:18px;font-weight:bold}article#noscript h3{padding-left:10px;position:relative;font-size:16px;font-weight:bold}article#noscript h3 span{width:0;height:0;border-top:6px solid transparent;border-left:7px solid #D52B2B;border-bottom:6px solid transparent;display:block;position:absolute;top:3px;left:0}article#noscript p{margin-bottom:5px}article#noscript ul li{margin-left:1em;text-indent:-1em;font-size:11px}article#noscript ol{margin-left:40px;margin-bottom:20px}article#noscript ol:last-child{margin-bottom:0}article#noscript ol li{list-style:decimal outside}form h4.err{margin-top:40px;margin-bottom:-30px;padding:5px 0 10px 40px;background:url(/cs/common/images/error.png) no-repeat;font-size:20px;font-weight:bold;color:#D21F00}#error{width:100%;opacity:0.8;display:none;position:absolute;top:0;background:#000;z-index:1}#alert{width:280px;height:100px;display:none;border-top:1px solid #fff;border-bottom:1px solid #fff;position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-140px;text-align:center;z-index:2}#alert p{padding-top:30px;padding-bottom:15px;color:#fff;font-weight:bold}form{margin-top:30px;margin-bottom:60px}form h1{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background:#4D9FF9;background:-webkit-gradient(left top,left bottom, from(#3D83E5) , to(#4D9FF9));background:-webkit-linear-gradient(top, #3D83E5 , #4D9FF9);background:-moz-linear-gradient(top, #3D83E5 , #4D9FF9);background:-o-linear-gradient(top, #3D83E5 , #4D9FF9);background:-ms-linear-gradient(top, #3D83E5 , #4D9FF9);background:linear-gradient(to bottom, #3D83E5 , #4D9FF9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9')";height:46px;margin-bottom:20px;padding:10px 15px;font-size:24px;color:#fff}form p{margin-bottom:1em;font-size:14px;line-height:160%}form p strong{display:inline-block;*display:inline;*zoom:1;width:40px;margin-right:5px;padding-top:2px;padding-bottom:1px;background:#BA1926;text-align:center;color:#fff;font-size:11px}form p.underline{padding-bottom:1em;margin-bottom:2em;border-bottom:1px dotted #ccc}form ul li{text-indent:-1em;margin-left:1em;font-size:85%}form ul.underline{padding-bottom:1em;margin-bottom:2em;border-bottom:1px dotted #ccc}form h2{margin:0 15px;margin-top:30px;margin-bottom:-10px;border-bottom:2px solid #004CA0;color:#004CA0;font-size:24px}form div{margin:0 15px;margin-top:40px}form div:nth-of-type(1){margin-top:0}form div h2{background:#4D9FF9;background:-webkit-gradient(left top,left bottom, from(#3D83E5) , to(#4D9FF9));background:-webkit-linear-gradient(top, #3D83E5 , #4D9FF9);background:-moz-linear-gradient(top, #3D83E5 , #4D9FF9);background:-o-linear-gradient(top, #3D83E5 , #4D9FF9);background:-ms-linear-gradient(top, #3D83E5 , #4D9FF9);background:linear-gradient(to bottom, #3D83E5 , #4D9FF9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9')";margin:0;margin-top:40px;margin-bottom:10px;clear:both;position:relative;border:none}form div h2 b{background:#4D9FF9;background:-webkit-gradient(left top,left bottom, from(#3D83E5) , to(#4D9FF9));background:-webkit-linear-gradient(top, #3D83E5 , #4D9FF9);background:-moz-linear-gradient(top, #3D83E5 , #4D9FF9);background:-o-linear-gradient(top, #3D83E5 , #4D9FF9);background:-ms-linear-gradient(top, #3D83E5 , #4D9FF9);background:linear-gradient(to bottom, #3D83E5 , #4D9FF9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D83E5', EndColorStr='#4D9FF9')";margin-left:6px;display:block;border-left:2px solid #fff}form div h2 b strong{margin-left:2px;padding:5px 0;padding-left:10px;display:block;background:#fff;color:#4692F0;font-size:20px}form div h2 b span{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:inline-block;*display:inline;*zoom:1;margin-left:10px;padding:2px 10px;background:#AA0000;color:#fff;font-weight:normal;font-size:11px;vertical-align:middle}form li{margin-bottom:5px;margin-left:1em;font-size:14px}form dl{border:1px solid #ccc;border-top:none;position:relative}form dl:nth-of-type(1){border-top:1px solid #ccc}form dl dt{width:200px;padding:15px 0;padding-left:10px;display:table-cell;background:#F0F0F0;font-size:14px;vertical-align:middle}form dl dt.top{vertical-align:top}form dl dt:nth-of-type(2){width:59px;padding-left:0;text-align:center;border-right:1px solid #ccc}form dl dt:nth-of-type(2) strong{display:inline-block;*display:inline;*zoom:1;width:40px;padding-top:2px;padding-bottom:1px;background:#BA1926;color:#fff;font-size:11px}form dl dd{width:699px;padding:15px;display:table-cell;font-size:14px;line-height:200%;word-wrap:break-word;word-break:break-all}form dl dd.err{background:#ffcccc}form dl dd b{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-ms-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-o-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3);position:absolute;font-size:12px;display:block;background:#004182;padding:5px;color:#fff;white-space:nowrap;line-height:190% !important}form dl dd b strong{width:0;height:0;display:block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #004182;position:absolute;bottom:-6px;left:10px}form dl dd span{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:5px;position:absolute;right:-60px;font-size:12px;display:block;background:#AA0000;color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.3);white-space:nowrap;line-height:190% !important;font-weight:bold}form dl dd span strong{width:0;height:0;display:block;border-top:5px solid transparent;border-right:6px solid #AA0000;border-bottom:5px solid transparent;position:absolute;top:12px;left:-6px}form dl dd li{margin-top:10px;padding-left:5px;display:none;position:relative}form dl dd li em{width:0;height:0;border-top:5px solid transparent;border-left:6px solid #073D8D;border-bottom:5px solid transparent;display:block;position:absolute;top:2px;left:0}form dl dd strong{font-weight:bold;color:#AA0000}form dl dd input{padding:2px 5px}form dl dd label.updnWatermark{display:block;padding-top:8px;padding-left:5px;color:#666}form dl dd textarea{width:660px;height:10em;resize:vertical}form dl dd small{font-size:80%}form dl dd div.grippie{height:10px;margin:0;margin-top:-4px;background:#eee url(/cs/common/images/grippie.png) no-repeat scroll center 2px;border:1px solid #666;border-top:none;cursor:s-resize;overflow:hidden}form dl input.w80{width:80px}form dl input.w100{width:100px}form dl input.w200{width:200px}form dl input.w300{width:300px}form dl input.w400{width:400px}form dl input.w500{width:500px}form dl input.disable{background:#e5e5e5;border:1px solid #bbb}form dl input:focus::-webkit-input-placeholder{opacity:0}form aside{margin:0 50px;margin-top:50px}form aside h3{margin-bottom:10px;color:#AA001D}form aside div{width:100%;height:160px;margin:0;margin-bottom:20px;padding:15px;padding-bottom:0;border:1px solid #ccc;overflow:auto}form aside div p{margin:0;text-align:left}form aside p{margin:0;text-align:center}form aside p div{margin:auto;margin-bottom:20px;padding:0;border:none;overflow:hidden !important}form aside li{margin:0;margin-top:30px;text-align:center}form aside li input{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:210px;height:50px;margin:0 auto;font-size:18px;color:#fff;text-align:center;border:none}form aside li input.confirm_off{background:#ccc;background:-webkit-gradient(left top,left bottom, from(#e5e5e5) , to(#ccc));background:-webkit-linear-gradient(top, #e5e5e5 , #ccc);background:-moz-linear-gradient(top, #e5e5e5 , #ccc);background:-o-linear-gradient(top, #e5e5e5 , #ccc);background:-ms-linear-gradient(top, #e5e5e5 , #ccc);background:linear-gradient(to bottom, #e5e5e5 , #ccc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#e5e5e5', EndColorStr='#ccc');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#e5e5e5', EndColorStr='#ccc')"}form aside li input.confirm_on{background:#1F64D2;background:-webkit-gradient(left top,left bottom, from(#3D94F6) , to(#1F64D2));background:-webkit-linear-gradient(top, #3D94F6 , #1F64D2);background:-moz-linear-gradient(top, #3D94F6 , #1F64D2);background:-o-linear-gradient(top, #3D94F6 , #1F64D2);background:-ms-linear-gradient(top, #3D94F6 , #1F64D2);background:linear-gradient(to bottom, #3D94F6 , #1F64D2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D94F6', EndColorStr='#1F64D2');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#3D94F6', EndColorStr='#1F64D2')";cursor:pointer}#confirm #intro figure{position:absolute;top:35px;right:40px}#confirm #intro figure img{height:242px;width:auto}#confirm form dd{font-size:20px;font-weight:bold;line-height:120%}#confirm form dd em{color:#999;font-size:13px}#confirm form aside ul{text-align:center}#confirm form aside li{display:inline-block;*display:inline;*zoom:1}#confirm form aside input{margin:0 20px}#confirm form aside input.confirm_off{cursor:auto;color:#666}#complete article:nth-of-type(2){min-height:200px;padding-bottom:40px}#complete article:nth-of-type(2) h3{width:550px;margin-top:50px;margin-bottom:20px;font-size:24px;color:#1366B8;border-bottom:2px solid #1366B8}#complete article:nth-of-type(2) p{font-size:18px;line-height:160%}#complete article:nth-of-type(2) ul{margin-top:60px}#complete article:nth-of-type(2) li{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:232px;height:40px;margin:0 auto;border:1px solid #ccc;text-align:center}#complete article:nth-of-type(2) li a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:#ccc;background:-webkit-gradient(left top,left bottom, from(#e5e5e5) , to(#ccc));background:-webkit-linear-gradient(top, #e5e5e5 , #ccc);background:-moz-linear-gradient(top, #e5e5e5 , #ccc);background:-o-linear-gradient(top, #e5e5e5 , #ccc);background:-ms-linear-gradient(top, #e5e5e5 , #ccc);background:linear-gradient(to bottom, #e5e5e5 , #ccc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#e5e5e5', EndColorStr='#ccc');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=$filter-gradient,startColorStr='#e5e5e5', EndColorStr='#ccc')";height:100%;padding-top:7px;font-weight:bold;font-size:16px;color:#333;display:block;border:2px solid #fff;text-decoration:none}
@charset "UTF-8";

#intro { padding-top: 30px; }
#intro h1 { margin-bottom: 30px; font-size: 32px; font-weight: bold; color: #186ABF; border-bottom: 1px solid #186ABF; }
#intro p { margin-bottom: 1em; font-size: 14px; line-height: 160%; }

form div.contact dl dd textarea { width: 928px; height: 10em; }

p.plus { margin-top: 10px; margin-bottom: 0; }
p.plus a { padding-left: 18px; background: url(/bs/request/common/images/plus.png) no-repeat 0 2px; }
p.minus { margin-bottom: 5px; text-align: right; }
p.minus a { padding-left: 18px; background: url(/bs/request/common/images/minus.png) no-repeat 0 2px; }
form div.add { margin-top: 20px; display: none; }

#complete .complete-message { margin-top: 30px; margin-bottom: 120px; }
#complete .complete-message h1 { border-radius: 7px; background: linear-gradient(to bottom, #3D83E5, #4D9FF9); height: 46px; margin-bottom: 20px; padding: 10px 15px; font-size: 24px; color: #fff; }
#complete .complete-message h3 { margin: 0 15px; margin-bottom: 1em; font-size: 24px; line-height: 140%; }
#complete .complete-message p { margin: 0 15px; margin-bottom: 1em; font-size: 14px; line-height: 160%; }

.error-message { margin-top: 30px; margin-bottom: 120px; }
.error-message h1 { border-radius: 7px; background: linear-gradient(to bottom, #3D83E5, #4D9FF9); height: 46px; margin-bottom: 20px; padding: 10px 15px; font-size: 24px; color: #fff; }
.error-message h3 { margin: 0 15px; margin-bottom: 1em; font-size: 24px; line-height: 140%; }
.error-message p { margin: 0 15px; margin-bottom: 1em; font-size: 14px; line-height: 160%; }


ul.notice { background: #fff8e1; border: 1px solid #f5c518; padding: 12px 20px; border-radius: 4px; margin-bottom: 1.5em; }
ul.notice li { font-size: 13px; color: #333; line-height: 180%; list-style: none; }

.customer-input {
    width:600px
}