/* CSS Document */
body#Omotenashi {
	background:none !important;
}

#Omotenashi #contents {
	font-size:134%;
	line-height:1.6;
}

h2,
h3,
h4,
p {
	margin:0;
	padding:0;
}
ol {
	list-style-type:none;
	margin:0;
	padding:0;
}


/* Head
------------------------------------------------------------------------------------------*/
.headBox h2,
.headBox h3 {
	margin:0;
}
.headBox h4 {
	margin:30px 0 20px 0;
	text-align:center;
}


/* Image
------------------------------------------------------------------------------------------*/
.imageBox {
	margin:40px 0 0 0;
	text-align:center;
}
.imageBox p {
	margin:20px 0 0 0;
}


/* Tokuten
------------------------------------------------------------------------------------------*/
.tokutenBox {
	margin:40px 0 0 0;
}
.tokutenBox ol {
	margin:20px auto 0 auto;
	width:680px;
}
.tokutenBox ol li {
	float:left;
	width:300px;
	height:185px;
	position:relative;
	margin:0 20px;
}
.tokutenBox ol li a {
	display:block;
	position:absolute;
	width:145px;
	bottom:45px;
	right:25px;
}


/* Apply
------------------------------------------------------------------------------------------*/
.applyBox {
	margin:40px 0 20px 0;
	text-align:center;
}
.applyBox p {
	margin:20px 0;
}
.applyBox li {
	line-height:0;
	margin:0 auto 18px auto;
	width:650px;
	height:76px;
	position:relative;
}
.applyBox li a {
	position:absolute;
	top:8px;
	right:8px;
}


/* Inquiry
------------------------------------------------------------------------------------------*/
#Omotenashi #contents .inquiry {
	text-align:center;
	margin:35px 0 20px 0;
}
#Omotenashi #contents .inquiry h3 {
	margin:0 0 20px 0;
}

#Omotenashi #contents .thanks h3 {
	background:#e60012;
	border:3px solid #ed6f45;
	color:#FFF;
	padding:8px;
	margin:20px 0;
}


/* Table
------------------------------------------------------------------------------------------*/

#Omotenashi #contents table {
	margin:40px 0 0 0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:76%;
}
#Omotenashi #contents th {
	width:160px;
	padding:8px 0;
	text-align:center;
	font-weight:normal;
	background:#eff0e8;
	border:1px solid #b5b5b3;
}
#Omotenashi #contents td {
	padding:8px;
	background:#FFF;
	border:1px solid #b5b5b3;
}
#Omotenashi #contents td div {
	text-align:center;
	margin:20px 0;
}
#Omotenashi #contents td label {
	font-size:118%;
	margin:0 20px;
}
#Omotenashi #contents td .SizeShort {
	width:190px;
}
#Omotenashi #contents td .SizeLong {
	width:358px;
}
#Omotenashi #contents .po_center {
	margin:20px 0;
	font-size:85%;
}