@charset "euc-jp";
/* CSS Document */

h2.webentry{
	padding: 0px;}

img.webstep{
	padding-bottom: 30px;}

.btn{
	text-align: center;
	margin-top: 30px;}

.line{
	border-bottom: solid 1px #B3B3B3;
	padding-bottom: 4px;
	margin-bottom: 15px;
	font-weight: bold;}

.red{
	color: #FF0000;}

.red2{
	margin-bottom: 5px;
	color: #FF0000;}

.blue{
	color: #004098;}
	
/*--------------------------------------------------------------------*/
/*pass*/

.center{
	text-align: center;}

/*--------------------------------------------------------------------*/
/**/

.step1,.step2,.step3{
	border: solid 1px #C8C9CA;
	margin: 5px 0px;}

.step1{
	background: url(../img/webentry/illust01.gif) no-repeat right top;}

.step2{
	background: url(../img/webentry/illust02.gif) no-repeat right top;}

.step3{
	background: url(../img/webentry/illust03.gif) no-repeat right top;}
	
.step_txt{
	padding: 10px 0px 12px 22px;
	height: 4.5em;}

.arrow{
	vertical-align: top;
	text-align: center;}

/*--------------------------------------------------------------------*/
/*condition*/

.cardwrap{
	border: solid 1px #B3B3B3;
	padding: 20px 30px;
	margin-top: 20px;}

img.cardtxt{
	margin-bottom: 8px;}

/*--------------------------------------------------------------------*/
/*check*/

p.check{
	line-height: 130%;
	padding-bottom: 5px;
	padding-left: 1.5em;
	text-indent: -1.5em;}

.blue{
	color: #004098;
	font-weight: bold;
	/*border-bottom: solid 1px #B3B3B3;*/
	background: #D9D9D9;
	margin: 15px 0px 8px 0px;
	padding: 5px;}

.rules{
	border: solid 1px #C8C9CA;
	height: 200px;}

.rules_txt{
	/*width: 628px;*/
	padding: 0px 10px;
	text-align: left;}

.btn_print{
	margin: 10px 245px;}

/*--------------------------------------------------------------------*/
/*price*/

.txt11{
	font-size: 11px;}

td.left1,td.left2,td.right1,td.right2{
	padding: 8px 10px;
	vertical-align: top;
	text-align: left;}


td.left1{
	width: 100px;
	background: #E6E6E6;
	color: #004098;
	border-top: solid 1px #E6E6E6;
	border-left: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;}

td.left2{
	width: 100px;
	background: #E6E6E6;
	color: #004098;
	border-top: solid 1px #E6E6E6;
	border-left: solid 1px #E6E6E6;
	border-bottom: solid 1px #FFFFFF;}

td.right1{
	width: 510px;
	border-top: solid 1px #C8C9CA;
	border-right: solid 1px #C8C9CA;
	border-bottom: solid 1px #C8C9CA;}

td.right2{
	width: 510px;
	border-top: solid 1px #C8C9CA;
	border-right: solid 1px #C8C9CA;}	
	
img.plus{
	padding: 8px 312px;}

img.price{
	padding: 8px 25px 0px 25px;}

/*--------------------------------------------------------------------*/
/*customer*/

/*td共通*/
td.l,td.r,td.l_last,td.r_last{
	border-top: solid 1px #B3B3B3;
	padding: 8px 10px;
	vertical-align: top;}

td.l{
	border-left: solid 1px #B3B3B3;
	background: #D9D9D9;
	width: 180px;}/*200*/

td.r{
	border-right: solid 1px #B3B3B3;
	width: 430px;}/*450*/
	
td.r .item{
	float: left;
	width: 5em;}

td.r .textbox{
	float:left;}

td.l_last{
	border-left: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	background: #D9D9D9;
	width: 180px;}

td.r_last{
	border-right: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	width: 430px;}

td.itembg{
	/*border-top: solid 5px #FFFFFF;*/
	border-left: solid 1px #B3B3B3;
	border-right: solid 1px #B3B3B3;
	background: #8C93C8;
	color:#FFFFFF;
	padding: 4px 10px;}

.indispensable{
	color: #E50012;}

.attentionmemo{
	color: #E50012;
	font-size: 10px;
	vertical-align:top;}

/*テキストエリア設定*/

input.name{
	width: 130px;}

input.address{
	width: 50px;
	margin-bottom: 5px;}
	
select.address2{
	margin-bottom: 5px;}

input.address3,.mail{
	width: 260px;
	margin-bottom: 5px;}

input.address4{
	width: 360px;
	margin-bottom: 5px;}

input.tel{
	width: 50px;
	margin-bottom: 5px;}

textarea.notes{
	width: 360px;
	font-size: 100%;}

.next{
	text-align: center;
	margin-top: 15px;}

.error{
	color:#FF0000;}

/*--------------------------------------------------------------------*/
/*option*/

.option_wrap{
	font-size: 14px;
	border: solid 1px #B3B3B3;
	padding: 30px 60px;
	margin-bottom: 10px;
	text-indent: -1.5em;}

/*--------------------------------------------------------------------*/
/*start*/

.start_wrap{
	font-size: 14px;
	border: solid 1px #B3B3B3;
	padding: 30px 40px;
	margin-bottom: 10px;
	line-height: 250%;}

/*--------------------------------------------------------------------*/
/*sure*/

table.sure{
	font-size: 14px;
	margin: 10px 50px;
	border: solid 1px #B3B3B3;}

table.sure td{
	padding: 8px 15px;}

table.sure td.l1{
	border-right: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;}

table.sure td.l2{
	border-right: solid 1px #B3B3B3;
	border-bottom: double 3px #B3B3B3;}

table.sure td.r1{
	border-bottom: solid 1px #B3B3B3;
	text-align: right;}

table.sure td.r3{
	border-bottom: double 3px #B3B3B3;
	text-align: right;}

table.sure td.r2{
	text-align: right;
	font-size: 18px;}

/*--------------------------------------------------------------------*/
/*complete*/

.box_cnprt{
	height: 36em;
	margin: 0px 70px;
	background: url(../img/webentry/illust04.gif) bottom right no-repeat;}
/*--------------------------------------------------------------------*/
/*customer_output*/
#caution_card{
	width:500px;
	margin:1em auto 0px auto;
	border:#FF0000 1px solid;
	padding:16px;
	background-color:#EEEEEE;
}
#caution_card div{
	font-size:15px;
	line-height:1.3em;
	font-weight:bold;
	color:#FF0000;
	margin:0px 0px 0px 1em;
	text-indent: -1em;
}
