﻿/*レイアウト--------------------------------------------------------------*/

#reservationCont01 {
	width: 704px;
	text-align : center;
}

.otoku01 {
	width: 676px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align  :  left;
	border:solid 10px #f0f0e8;
	text-align:center;
}

.otoku01 .yoyaku{
	text-align:center;
	background-color: #f0f0e8;
	padding-top:10px;
}




#reservationCont03 {
	width: 645px;
	margin-right: auto;
	margin-left: auto;
	text-align  :  left;
}

#reservationCont04 {
	width: 566px;
	margin-right: auto;
	margin-left: auto;
	text-align  :  left;
}

.opacity:hover{
	opacity: 0.5 ;	
}

.other-plan{
	text-align:right;

}



/*テーブルパターン--------------------------------------------------------------*/
#rmtaArea table
{
	font-size: 12px;
	line-height  :  140%;
	background-color:#F0F0DC;
}

#rmtaArea .tbp1
{
	font-size: 12px;
	text-align : center;
}

#rmtaArea .tbp2
{
	font-size: 12px;
	background-color:#FBFBF5;
}

/*テーブルパターン compe--------------------------------------------------------------*/
div.compe table{
	/*border: 2px #000000 solid;*/
	border-collapse: collapse;
	width:600px;
	margin:15px auto;
}

div.compe table thead{
	/*background-color:#f0e2d9;*/
	background-color:#f5f5f5;
}

div.compe table tr.normal{
	background: linear-gradient(#dbedf5, #ffffff);
}

div.compe table tr.holiday{
	background: linear-gradient(#faedef, #ffffff);
}

div.compe table th, div.compe table td{
	border: 1px solid #ccc;
	text-align: center;
	font-size:13px;
	padding:6px 6px;
	
}

div.compe table td.bold-red{
	color:#dc143c;
	font-weight:bold;
}

div.compe table td.bold{
	font-weight:bold;
	
}

/*テーブルパターン compe--------------------------------------------------------------*/
div.open-compe table{
	/*border: 2px #000000 solid;*/
	border-collapse: collapse;
	width:600px;
	margin:15px auto;
}

div.open-compe table thead{
	/*background-color:#f0e2d9;*/
	background-color:#f5f5f5;
}

div.open-compe table th, div.open-compe table td{
	border: 1px solid #ccc;
	font-size:13px;
	padding:12px 6px;
	line-height:140%;
	
}

div.open-compe table th{
	text-align: center;	
}

div.open-compe table td.bold{
	font-weight:bold;
	
}

div.open-compe table.open-compe ul{
	margin-left:20px;

}

div.open-compe table.open-compe ul li{
	margin-bottom:10px;

}
/*--------------------------------------------------------------*/

div.compe h2{
	padding:5px;
	margin-left: 50px;
	margin-right: 50px;
	height:20px;
	background-image:url("../images/line_h2.gif");
	background-repeat: repeat-x;
	
}
h2.compe1{
	font-size:16px;
	font-weight:bold;
}

h2.compe2{
	font-size:16px;
	font-weight:bold;
	margin-top:40px;
}

/*--------------------------------------------------------------*/
div.open-compe h2{
	padding:5px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top:50px;
	height:20px;
	
	
}
h2.open-march{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-march.gif");
	background-repeat: repeat-x;
}

h2.open-april{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-april.gif");
	background-repeat: repeat-x;
}

h2.open-may{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-may.gif");
	background-repeat: repeat-x;
}

h2.open-june{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-june.gif");
	background-repeat: repeat-x;
}

h2.open-july{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-july.gif");
	background-repeat: repeat-x;
}

h2.open-aug{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-aug.gif");
	background-repeat: repeat-x;
}

h2.open-sep{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-sep.gif");
	background-repeat: repeat-x;
}

h2.open-oct{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-oct.gif");
	background-repeat: repeat-x;
}

h2.open-nov{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-nov.gif");
	background-repeat: repeat-x;
}

h2.open-dec{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-dec.gif");
	background-repeat: repeat-x;
}

h2.open-jan{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-jan.gif");
	background-repeat: repeat-x;
}

h2.open-feb{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-feb.gif");
	background-repeat: repeat-x;
}

h2.open-mar{
	font-size:16px;
	font-weight:bold;
	background-image:url("../images/line_h2-mar.gif");
	background-repeat: repeat-x;
}

div.open-compe p.open{
	width:600px;
	margin:auto;
	font-size:11px;
	color:#0199CB;
}

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

