/* CSS Document */

body{
	font-family:Osaka, Arial, Helvetica, sans-serif; 
	margin-top:5px;
	margin-left:5px;
	
}
H1 {
	margin:0px;
	padding:0px;
	text-align:left;
}

H2{
	font-size: 1.3em;
	font-size: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:left;
}
a{
	text-decoration:none;
}
a:link{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#000099;
	text-decoration:none;
}

.att{
	color:red;
	font-size:150%;
	text-align:center;
}

#flow {
}

#flow span{
	background-color:#CCCCCC;
	padding:2px 7px;
	font-size:90%;
}

#flow span#now{
	background-color:#FFCC00;
	color:#000000;
}
#flow span a{
	text-decoration:none;
}
#flow span a:hover{
	/*text-decoration:underline;*/
}
#main{
	margin:20px 30px;
	width:650px;
	text-align:center;
	min-height:450px; 
}
#main p{
	text-align:left;
}
#main #navi{
	text-align:left;
	
}
#main #navi input {
	margin:0px 1px ;
}

.data_table { width:650px; margin-bottom:10px;}
.data_table { border-collapse:collapse;}
.data_table th, .data_table td{  border:1px solid #cccccc;}
.data_table td{ padding:2px; text-align:center; font-weight:normal; }
.data_table th{ padding:5px; background-color:#EEEEEE; white-space:nowrap; }
.data_table th.time_name{background-color:#BFEAE3;}

.navi_button{
	text-align:center;
	width:650px;
	margin-bottom:40px;
}
.navi_button a{
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:large;
	padding:5px 10px;
	margin:10px;
	font-weight:bold;
	text-decoration:none;
}
.navi_button a:hover{
	text-decoration:underline;
}
.yoyau_button {
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:large;
	padding:5px 10px;
	font-weight:bold;
	text-decoration:none;
	margin:5px;

}


.option dt{
	font-weight:bold;
}


/* トップページ　-------------------------------------------------------------*/
dl{
	margin-bottom:60px;
	text-align:left;
}

dt{ 
	color:#FFCC00;
	margin-top:20px;
	border-left:5px solid #FFCC00;
	padding-left:5px;
	font-size:1.3em;
	font-weight:bold;
	
}
 dl A:link{
	color:#000000;
}
 dl a:hover{
	color:#000000;
}
 dl A:visited{
	color:#000000;
}

.go{
	float:right;
	background-color:#FB731D;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	padding:5px;
	display:none;
}
.go a{
	color:#FFFFFF;
	text-decoration:none;
}

/* 共通　-------------------------------------------------------------------------*/
p.disc{
	width:650px;
	margin:10px;
}


/* 部屋から選択(1_type.php)　-------------------------------------------------------------*/
.data_table td{ font-weight:bold;}
.data_table .sun{
	background-color:pink;
}
.data_table .sat{
	background-color:skyblue;
}

.data_table .wek{
	color:#000000;
}
.data_table a{
	text-decoration:none;
	font-weight:bold;
	color:#3366FF;
	padding:2px;
}
.data_table a:hover{
	color:#FFFFFF;
	background-color:#3366FF;
}


/* プラン一覧(1_plan.php)　-------------------------------------------------------------*/
.plan_box{
	width:650px;
	 margin-bottom:10px;
	padding:0px;
	border:1px solid #DDDDDD;
	clear:both;
}
.plan_box div, .plan_box .heya{
/*	border:1px solid red; */
}

.plan_box .clear{
	float:none;
	clear:both;
}
.plan_box p{
	margin:5px 10px;
}


.plan_box H3{
	margin:0px 0px 10px 0px;
	background-color:#DDD;
	padding:2px 5px;
	font-size:1.1em;
}
.plan_left{
	width:170px;
	float:left;
	padding-bottom:30px;
}
.plan_left img{
	margin:5px 15px 15px 10px;
	float:left;
	width:160px;
/*	height:120px;*/
	background-color:#000000;
}
.plan_main {
	width:450px; 
	float:right;
}

.plan_box .rest_name{
	float:right;
}

.plan_box .subtitle{
	color:#3366FF;
	margin-top:10px;
}

.plan_box .plan_text{
	color:#000000;
} 

.more_info{
	clear:both;
	text-align:right;
	padding-right:5px;
	margin-bottom:5px;
	display:none;
}
.more_info a{
	margin-left:20px;
	text-decoration:none;
	
}
.plan_box .heya{
	margin:0px 0px 0px 0px;
	text-align:right;
	width:450px;
	float:right;
}
.plan_box .heya td{
	border:none;
	text-align:left;
	padding:3px 10px;
	border-top:1px solid #dddddd;
}

.cal{
	border-collapse:collapse;
}
.cal td, .cal th{
	text-align:center;
	border:1px solid #cccccc;
	width:92px;
	background-color:#DDDDDD;
	
}
.cal td.sun{
	background-color:pink;
}
.cal td.sat{
	background-color:skyblue;
}
.cal td.wek{
	background-color:#FFFFFF;
}
.cal td.heyazan{
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:1.5em;
}

.cal p.day{
	font-weight:bold;
	border-bottom:1px solid #000;
}
.cal p.charge{
}
.cal p.zan{
	font-size:1.3em;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
}


/* 2_select.php ----------------------------------------------------------------------------------------------------*/
.select_table {
	margin:auto;
	width:100%;
}
.select_table td, .select_table th{
	border-bottom:1px solid #dddddd;
	padding:5px;
	text-align:left;
}
.select_table th{
	border-right:2px solid #AAAAAA;
}
.select_table td{
	padding-left:5px;
}
.select_table .total{
	text-align:right;
	border:none;
}
.select_table .total th{
	font-weight:bold;
	border:none;
}
.select_table .total td{
	border:none;
}

.nin_table{
	width:98%;
	font-size:90%;
}
.nin_table th{
	border:none;
	
}
.nin_table td{
	border:none;
	border-top:1px solid #dddddd;
	padding:3px 1px;
	text-align:center;
}
.opt_table {
	width:98%;
	margin:auto;
}
.opt_table th{
	border:none;
	text-align:left;
	border-bottom:2px solid #AAAAAA;
}
.opt_table td{
	border:none;
	text-align:left;
	border-bottom:1px solid #AAAAAA;
	white-space:nowrap;
}
.opt_table span{
	font-weight:normal;
	font-size:90%;
}


.acount{
	width:500px;
	background-color:#D0FFD0;
	border:2px solid #009900;
	margin:auto;
	text-align:left;
}
.acount p{
	margin:3px 5px 20px;

}
.acount table{
	margin:auto;

	
}
.acount th{
	text-align:right;
}

.next{
	text-align:center;
	margin:20px;
}
#input{
	width:630px;
}
#input.select_table th{
	text-align:right;
	white-space:nowrap;
}
#input.select_table td{
	font-size:small;
	white-space:nowrap;
}
#input.select_table input{
	margin:1px 0px;
}
#input.select_table span{
	color:red;
	margin-right:5px;
	font-size:x-small;
}

.err{
	width:500px;
	background-color:#FFFFCC;
	border:2px solid #FFFF66;
	margin:15px auto;
	padding:5px;
	text-align:center;
}
.err b{
	color:red;
	font-weight:bold;
	font-size:1.2em;
}


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

.data_list{	
/*	width:800px;*/
	border-collapse:separate;
	text-align:left;
}
.data_list th{
	background-color:#dddddd;
	border-bottom:1px solid #cccccc;
	padding:auto 2px;
}
.data_list td{
	border-bottom:1px solid #cccccc;
	margin:2px;
	padding:5px 10px;
}







































/*　メインテーブル-----------------------------------------------------------------*/
.main_table{
	width:800px;
	border-collapse:collapse;
	clear:both;
	font-size:small;
	border:none;
}
.main_table tr{
	border:none;

}

.main_table th{
	background-color:#EEEEEE;
	border:1px solid #999999;
	padding:3px 5px;
	white-space:nowrap;
}
.main_table td{
	border:1px solid #999999;
	padding:3px 5px;
	text-align:left;
}
.main_table .nonbd{
	background-color:none;
	border:none;
	padding-top:0.8em;
	vertical-align:bottom;
}


/*　メインリスト------------------------------------------------------------------*/
.main_list{
	border-collapse:separate;
	font-size:small;
	clear:both;
	margin:0px;
	width:800px;
}
.main_list th{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#EEEEEE;
	margin:5px;
	padding:2px 3px 2px 3px;
	white-space:nowrap;
}

.main_list td{
	border:none;
	border-bottom:1px solid #999999;
	padding:2px 3px 2px 3px;
	white-space:nowrap;
	vertical-align:top;
}

.main_list .nonbd{
	background-color:none;
	border:none;
	padding-top:0.8em;
	vertical-align:bottom;
	white-space:nowrap;
}




.stipulation{
	width:600px;
	font-size:small;
	text-align:left;
	margin:auto;
/*	border:2px solid #CC3333;*/
}