@charset "utf-8";

#txtSateiTop{
	margin-top:18px;
	background:url(../img/bg_satei_category_top.png) repeat-x;
	height:56px;
	text-align:center;
	color:#FFF;
	font-size:18px;
	line-height:56px;
	padding-right:20px;
}
#bgSateiTop{
	background:url(../img/bg_satei_category_bottom.png) repeat-x;
}
#listSateiTop{
	width:1200px;
	height:153px;
	margin:0 auto;
	padding-top:12px;
	line-height:0px;
}
#listSateiTop li{
	float:left;
	margin:4px 2px;
}

table.tableCustomer{
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	border:6px solid #38A6D9;
}

table.tableCustomer th{
	margin:0;
	padding:6px 10px 10px;
	text-align:left;
	vertical-align:middle;
	border-right:1px dashed #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	background-color:#F5F5F5;
	font-weight:normal;
	color:#434;
}

table.tableCustomer td{
	margin:0;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}
table.tableCustomer th.bgSateiForm{
	background:#38A6D9;
	text-align:left;
	font-size:22px;
	color:#FFF;
}
#bgSateiBox{
	background: url(../img/bg_satei_box.png) repeat-y;
	padding:10px 0;
	border-bottom:6px solid #EAEAEA;
	margin-bottom:160px;
}
table.tableClickSwitch{
	margin-top:18px;
	border-collapse: separate;
}

table.tableClickSwitch th{
	border:4px solid #38A6D9;
	border-top-right-radius:9px;
	border-top-left-radius:9px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	color:#FFF;
	background:#62B8E1;
	font-size:22px;
	font-weight:normal !important;
	line-height:65px;
}
.imgSateiIcon{
	padding-top:10px;
	margin-left:10px;
	float:left;
	margin-right:10px;
}
.iconRequired{
	float:right;
	margin-top:5px;
}
.btnClick{
	margin-left:10px;
	font-size: 15px;
	color: #FFF;
	padding: 10px 16px;
	background: -moz-linear-gradient(
		top,
		#FE5643 0%,
		#EE4439 25%,
		#DA2D2D);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#FE5643),
		color-stop(0.25, #EE4439),
		to(#DA2D2D));
	background: linear-gradient(to bottom, #FE5643, #DA2D2D);/* IE10+, W3C */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.btnSateiLink{
	cursor:pointer;
	display:block;
}
.boxTableSateiHiden{
	border-top:none;
	border-left:4px solid #38A6D9;
	border-right:4px solid #38A6D9;
	border-bottom:4px solid #38A6D9;
	background: url(../img/bg_box_satei_hiden.png) repeat;
	padding:12px 36px 36px;
	width:1024px;
}
table.tableSateiHiden{
	margin: 18px 0 0;
	border:3px solid #61B779;
	width:1024px;
}
table.tableSateiHiden th{
	margin: 0;
	padding: 12px;
	text-align: left;
	vertical-align: middle;
	border: 1px dotted #CCCCCC;
	background-color: #A9E199;
	color:#323;
}
table.tableSateiHiden2{
	margin: 0;
	padding: 0;
	width: 100%;
	border-top:none;
	border-right:3px solid #61B779;
	border-left:3px solid #61B779;
	border-bottom:3px solid #61B779;
}
table.tableSateiHiden2 th{
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	background-color: #F5F5F5;
	font-weight:normal;
}
table.tableSateiHiden2 td{
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align:middle;
	border-bottom: 1px solid #CCCCCC;
	background:#FFF;
}
.btnClick2{
	margin-left:10px;
	font-size: 13px;
	font-weight:normal;
	color: #ffffff;
	padding: 4px 8px;
	background: linear-gradient(to bottom, #F71, #F40);/* IE10+, W3C */
	background: -moz-linear-gradient(
		top,
		#F71 0%,
		#F51 25%,
		#F40);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#F71),
		color-stop(0.25, #F51),
		to(#F40));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #BA7211;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.1),
		inset 0px -1px 0px rgba(255,255,255,0.3);
	text-shadow:0px 1px 0px rgba(255,255,255,0.3);
}
a.linkSateiL{
	text-decoration:underline;
	color:#03C;
	cursor:pointer;
	text-shadow:#FFF 0px 0px 5px;
}
a.linkSateiL:hover{
	text-decoration:none;
	color:#222;
	cursor:pointer;
	text-shadow:#FFF 0px 0px 5px;
}
table.tableSateiHidenTairyo{
	margin: 0;
	padding: 0;
	width: 100%;
}
table.tableSateiHidenTairyo th{
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	border: 3px solid #61B779;
	background-color: #A9E199;
	font-weight:normal;
}
table.tableSateiHidenTairyo td{
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align:middle;
	border-top: 3px solid #61B779;
	border-right: 3px solid #61B779;
	border-bottom: 3px solid #61B779;
	background:#FFF;
}
table.tableSelect{
	margin:0 auto 18px;
	padding:0;
	width:92%;
	border:3px solid #B5854D;
}
table.tableSelect th{
	padding:10px;
	vertical-align:middle;
	border-right:1px solid #FFF;
	background:#B89B38;
	color:#FFF;
	font-size:20px;
	width:28%;
}

table.tableSelect td{
	padding:10px 15px;
	background:#EEE;
	border:1px dotted #CCCCCC;
}
#boxSateiTop{
	margin-bottom:40px;
}

/* お問い合わせ */
table.tableContact{
	margin:20px 0 30px;
	padding: 0;
	width: 100%;
	border:6px solid #AAA;
}

table.tableContact th{
	margin:0;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	border-right:1px dashed #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	background-color:#F5F5F5;
	font-weight:normal;
	color:#434;
}
table.tableContact td{
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}
