/* header要素 
----------------------------------------------------------- */
* html body {
	background: url(null) fixed;
}


div#LP_header {
	width: 100%;
	background: url(/bs/common/img/lp/LP_bgd.png) repeat-x;
	position:relative;
	height:90px;

	/*position: fixed;
	top:0;
	left:0;
	z-index:9999;*/
}
/*
* html div#LP_header {
	position: absolute;
	top: expression(eval(document.documentElement.scrollTop+0));
	z-index:9999;
}
*/

#LP_header_contents{
	width:988px;
	margin:0 auto;
}

#LP_header_contents_left{
	vertical-align:middle;
	/*float:left;*/
	width:488px;
	padding-top:30px;
}

#LP_header_contents_right{
	padding-top:21px;
}

/*
#contentWrapper{
	margin-top:120px;
}
*/

div#LP_header h1 {
	
}

/*## h1.title ######################################################################################*/

h1.title { margin-bottom: 20px; border-radius: 3px; border: 1px solid #ccc; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
h1.title span { border-radius: 3px; background-clip: padding-box !important; border: 1px solid #fff; font-size: 150%; text-shadow: 0 -1px 0 #666; display: block;
background: #0C68BB;

font-family: Meiryo UI,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;

/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwQzY4QkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2NjlERDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1OTQpIiAvPgo8L3N2Zz4=);

background: linear-gradient(left, #0C68BB,#669DD5);
background: -moz-linear-gradient(left,#0C68BB,#669DD5);
background: -webkit-gradient(linear,left top,right top,from(#0C68BB),to(#669DD5));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0C68BB', endColorstr='#669DD5');/*　IE6・7　*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0C68BB', endColorstr='#669DD5')";/*　IE8　*/
*background: #0C68BB;

-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
-moz-box-sizing: border-box;/* Firefox用 */
-ms-box-sizing: border-box;
box-sizing: border-box;

}
h1.title span:not(:target) { filter: none; -ms-filter: none; }/*IE9にフィルターを適用させない*/
h1.title strong { padding: 13px 0 10px 15px; display: block; background: url(/bs/common/img/h1_title_bg.png) repeat-x; color: #fff; }

/*## h1.title ######################################################################################*/


.formBlock{ width:945px; margin:0 auto;}

.formBlock h3{
    color: #1366B8;
    font-size: 120%;
    font-weight: bold;
    border-left: 5px solid #1366B8;
    padding-left: 10px;
		margin-bottom:10px;
}

form table{ width: 100%; border: 0 none; border-collapse: collapse; border-spacing: 0; margin-bottom:40px;}
form table tr th{ background:#F3F3F3; border:#CCCCCC 1px solid; padding:10px; text-align:center;}
form table tr td{ border-bottom:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-left:none; padding:10px;}
form input{ padding:5px 5px;}
form input.w200 { width: 200px; }
form input.w300 { width: 300px; }
form input.w400 { width: 400px; }
form input.w500 { width: 500px; }
form input.name { width: 110px; }
form input.tell { width: 60px; }
form input.zip { width: 50px; }
form td input.name:nth-of-type(1) { margin-right: 20px; }
form textarea { width: 600px; height: 200px; padding:5px 5px;}

.priArea{ margin-bottom:25px;}
.privacyTxt{ margin-bottom:15px;}
.textarea { padding:15px; border: 1px solid #CCCCCC; height:10em; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: auto; }

.checkBtnArea{ text-align:center;}
.prodctLabel img{ vertical-align: middle;}
.prdctArea {border-bottom: 1px dotted #CCCCCC; border-left: 3px solid #CCCCCC; margin: 0 0 16px 10px; padding-bottom: 4px; padding-left: 8px; padding-top: 2px;}

.err{ background:#FFE5E5;}
.errTxt{ background:url(../img/err_icon.gif) no-repeat 0 0.2em; padding:0 0 8px 20px; color:#CC0000; font-weight:bold;}


form th {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 10px;
    width: 240px;
}
form th span {
    float: left;
}

.formBlock p strong.mustSent {
    font-size: 90%;
    background: none repeat scroll 0 0 #BA1926;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px 0;
		margin-right:5px;
}
form th strong {
    float: right;
    font-size: 90%;
    background: none repeat scroll 0 0 #BA1926;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px 0;
}

form td.err {
    background: none repeat scroll 0 0 #FFE5E5;
}
form td strong.err {
    color: #C30000;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 18px;
    position: relative;
		line-height:120%;
}
form td strong.err em {
    background: -moz-linear-gradient(center top , #C30000, #990000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 16px;
    box-shadow: 1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF, 1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 16px;
}

.submit_btn_class_off {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ddd;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #eee), color-stop(100%, #ddd) );
	background:-moz-linear-gradient( center top, #eee 5%, #ddd 100% );
	background:-ms-linear-gradient( top, #eee 5%, #ddd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ddd');
	background-color:#ddd;
	color:#fff;
	display:inline-block;
}
.submit_btn_class_act {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
}.submit_btn_class_act:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	cursor: pointer;
}.submit_btn_class_act:active {
	position:relative;
	top:1px;
}

.historyback_btn_class {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background:-ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	color:#333;
	display:inline-block;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}.historyback_btn_class:hover {
	color:#666;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f6f6f6), color-stop(100%, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background:-ms-linear-gradient( top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
}.historyback_btn_class:active {
	text-decoration:none;
	position:relative;
	top:1px;
}
a.historyback_btn_class {
	color:#333;
}



#LP_ftr_copy{
	color:#FFF;
	text-align:center;
	font-size:100%;
}

#footer .copyLP { text-align:center; }
