@charset "utf-8";

/*オンライン予約用*/
#title_bar{
	width:650px;
	height:40px;
	background-image:url(../image/online/title_bg.gif);
	color:#ffffff;
	font-size:14px;
	margin-left:3px;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:bold;
}

#online{
position:relative;
background-image:url(../image/online/online_mid_bg.gif);
background-repeat:repeat-y;
position:relative;
width:662px;
height:auto;
margin:0 auto;
padding:0;
}

#font_yellow{
	color:yellow;
}
#small{
	font-size:12px;
}

#online .online_tb{
	width:620px;
	margin-left:20px;
	border:1px solid #086956;
}

#online .online_th_header{
	background-color:#0FAF8F;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#086956;
}
#online .online_th_header2{
	background-color:#0FAF8F;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#086956;
}
#online .online_th1{
	border-right:1px solid #086956;
	border-bottom:1px dashed #086956;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:240px;
}
#online .online_th2{
	border-right:1px solid #086956;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:240px;
}
#online .online_td1{
	border-bottom:1px dashed #086956;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:360px;
}
#online .online_td2{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:360px;
}
#online .text_box{
	background-color:#A3DACF;
	width:350px;
}
#online .text_box2{
	background-color:#A3DACF;
	width:150px;
}

#online .textarea_box{
	background-color:#A3DACF;
	width:350px;
	height:100px;
}
#online .select_box{
	background-color:#A3DACF;
}
#online #btn{
	width:620px;
}
#online #submit_td{
	padding-top:20px;
	width:300px;
	text-align:right;
}
#online #space_td{
	padding-top:20px;
	width:20px;
}
#online #reset_td{
	padding-top:20px;
	width:300px;
	text-align:left;
}
#online .bg_btn{
	border: 1px solid #086956;
	background-color: #086956;
	color:#ffffff;
}
#kiyaku_tb{
	width:620px;
}
#kiyaku_td{
	width:600px;
	padding-left:20px;
	padding-top:10px;
}

#online #kiyaku_tb #kiyaku_td #kiyaku_img{
	border:none;
	vertical-align:middle;
}

#option_tb{
	width:340px;
}
#option_td_left{
	width:110px;
}
#option_td_right{
	width:230px;
}
