@charset "utf-8";

body {
	text-align:center;
}

div#ols_main {
	width:900px;
	margin:0 auto;
	text-align:left;
	}
	
/******************************
* Contents
******************************/
div#ols_contents {
	clear:both;
	width:800px;
	padding:50px 50px 0;
	background:url(../images/ols_bg.gif) repeat-y;
}
div#ols_contents_sub {
	background:#FFFFFF;
}
.ols01 {
	width:800px;
	height:1559px;
	position:relative;
}
.ols02 {
	width:800px;
	margin-top:-5px;
	margin-bottom:-5px;
	position:relative;
}
.ols01_txt01 {
	width:347px;
	font-size:11px;
	position:absolute;
	top:296px;
	left:414px;
}
.ols02_txt01 {
	width:702px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:11px;
	left:56px;
}
.ols02_txt02 {
	width:682px;
	font-size:11px;
	position:absolute;
	top:87px;
	left:61px;
}
.ols_foot_navi {
	width:750px;
	margin:15px 25px;
	font-size:11px;
	text-align:right;
}
.ols_contact {
	clear:both;
	text-align:center;
	font-weight:bold;
	padding-bottom:20px;
}
.olsbox {
	width:662px;
	margin:0 70px 10px 69px;
	text-align:left;
	color:#231816;
}
.entry {
	width:800px;
	height:100px;
	background:url(../images/entry.jpg) no-repeat;
	position:relative;
}

.entry2 {
	width:800px;
	height:208px;
	background:url(../images/entry2.gif) no-repeat;
	position:relative;
}

.entry_banner {
	position:absolute;
	top:0px;
	left:38px;
} 

.entry_banner2 {
	position:absolute;
	top:96px;
	left:38px;
} 
/******************************
* Footer
******************************/
.ols_footer_txt {
	background:#000000;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding:17px 0;
}
.ols_footer_txt a {
	color:#FFFFFF;
	text-decoration:none;
}

/******************************
* 注意事項
******************************/
.att_txt01 {
	margin:20px 0 5px;
	font-size:14px;
	font-weight:bold;
}
.att_txt02 {
	margin:0;
	font-weight:bold;
}
.att_txt03 {
	margin-top:10px;
	font-size:11px;
	color:#FF0000;
}
.shop_att_txt {
	padding-bottom:10px;
}
.shop_link_txt {
	padding-bottom:10px;
	text-align:right;
}		
.olsbox .dot_line {
	border:dotted 1px #999999;
}
.olsbox .tb01{
	width:612px;
	margin:0 auto 10px;
	border:solid 1px #666666;
	border-collapse:collapse;
	font-size:12px;
}
.olsbox .tb01 th {
	padding:10px;
	border:solid 1px #666666;
	border-collapse:collapse;
	text-align:left;
}
.olsbox .tb01 .th01 {
	text-align:center
}
.olsbox .tb01 td {
	width:215px;
	padding:10px;
	border:solid 1px #666666;
	border-collapse:collapse
}
.olsbox .ul01 {
	margin:5px 0 15px 15px;
	padding:0;
}
.olsbox .ul02 {
	margin:5px 0 30px 15px;
	padding:0;
}
.att_btn01 {
	margin:10px auto;
	text-align:center;
}

/******************************
* お申込みフォーム
******************************/
.form_title {
	width:662px;
	height:174px;
	background:url(../images/form_title.gif) no-repeat;
	position:relative;
}
.form_txt01 {
	position:absolute;
	top:61px;
	left:0;
}
.olsbox .tb02{
	width:622px;
	margin:15px auto;
	border:solid 1px #666666;
	border-collapse:collapse;
	font-size:12px;
}
.olsbox .tb02 th {
	background:#E6E6E6;
}
.olsbox .kiyaku {
	width:642px;
	border:solid 1px #808080;
	background:#E6E6E6;
	padding:10px;
}
.kiyakubox {
	width:642px;
	height:140px;
	float:left;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.kiyakubox_scrl {
	width:640px;
	height:138px;
	overflow: auto;
	border:solid 1px #CCCCCC;
}
.kiyakubox .submain {
	margin:0 auto;
	padding:6px 10px 0;
	height:auto;
}
.kiyaku_txt {
	margin-bottom:3px;
	padding:1px 10px;
}
