Body,Td {
	line-height:12pt;
}
a:link    {text-decoration:none; color:#6A4C30;}
a:visited {text-decoration:none; color:#6A4C30;}
a:active  {text-decoration:none; color:#FF6600;}
a:hover   {color:#FF6600; text-decoration: underline}



#plan01,
#plan02,
#plan03,
#plan04,
#plan05,
#plan06,
#plan07,
#plan08,
#plan09,
#plan_kodomo_a,
#plan_kodomo_b
{
	margin-bottom:10px!important;
	font-size: 10px!important;
	border-width: 2px;
	margin-right: auto;
	margin-left: auto;
}
#plan01 dl,
#plan02 dl,
#plan03 dl,
#plan04 dl,
#plan05 dl,
#plan06 dl,
#plan07 dl,
#plan08 dl,
#plan09 dl,
#plan_kodomo_a dl,
#plan_kodomo_b dl
{
	margin-bottom:10px!important;
	margin-top: 10px;
}

#plan01 p,
#plan02 p,
#plan03 p,
#plan04 p,
#plan05 p,
#plan06 p,
#plan07 p,
#plan08 p,
#plan09 p,
#plan_kodomo_a p,
#plan_kodomo_b p
{
	margin-bottom:5px!important;
	margin-top: 5px!important;
}


#plan01 {
	display: table;
	border: 2px solid #88B3E0;
	line-height: 16px;
	background: url(../images/stayplan/bg_plan01.gif) repeat-x;
}
table {
border-collapse:collapse;
border-spacing:0px;}

#plan02 {
	display: table;
	border: 2px solid #90B346;
	background: url(../images/stayplan/bg_plan02.gif) repeat-x;
}
#plan03 {
	border: 2px solid #FF9900;
	background: url(../images/stayplan/bg_plan03.gif) repeat-x;
}
#plan04 {
	border: 2px solid #FF6666;
	background: url(../images/stayplan//bg_plan04.gif) repeat-x;
}
#plan05 {
	border: 2px solid #663366;
	background: url(../images/stayplan//bg_plan05.gif) repeat-x;
	margin-right: auto;
	margin-left: auto;
}
#plan06 {
	border: 2px solid #67CCCC;
	background: url(../images/stayplan//bg_plan06.gif) repeat-x;
}
#plan07 {
	border: 2px solid #230C11;
	background: url(../images/stayplan//bg_plan07.gif) repeat-x;
}
#plan08 {
	border: 2px solid #6E1E3A;
	background: url(../images/stayplan//bg_plan08.gif) repeat-x;
}
#plan09 {
	border: 2px solid #6E1E3A;
	background: url(../images/stayplan/bg_plan09.gif) repeat-x;
}

#plan_kodomo_a,
#plan_kodomo_b {
	border: 2px solid #D0C097;
	background: url(../images/stayplan//bg_childe.jpg) repeat-x;
}




.ryokin {
	cellspacing: 0px;
	width: 450px;
}
.ryokin .a_season,
.ryokin .b_season,
.ryokin .c_season,
.ryokin .d_season{
width:60px!important;}

.ryokin .d_season {
	background: #ffffff!important;
}
.ryokin .c_season {
	background: #99CC66!important;
}
.ryokin .b_season {
	background: #CC6666!important;
}
.ryokin .a_season {
	background: #993366!important;
}
.ryokin th {
	font-size: 12px;
	text-align: center;
	display: table-cell;
	width: 80px!important;
	padding: 5px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #BDA077;
	background: #D0C097;
}
.ryokin .rmt {
	width: 180px!important;
}
.ryokin td {
	font-size: 12px;
	text-align: center;
	display: table;
	padding: 3px;
	border: 1px solid #BDA077;
	background: #FAF7E6;
}
#main_table {
	text-align: center;
}
.ryokin caption {
	font-size: 12px;
	text-align: left;
	padding-bottom: 2px;
	display: table-caption;
	height: auto;
	width: 450px;
}
.ryokin1 {	cellspacing: 0px;
	width: 450px;
}
.ryokin2 {	cellspacing: 0px;
	width: 450px;
}
.ryokin3 {	cellspacing: 0px;
	width: 450px;
}
.ryokin4 {	cellspacing: 0px;
	width: 450px;
}
/*料理画像を拡大表示*/
#ryouri_photo {　display: block;
	height: 35px;
	width: auto;
	margin-top: 5px;
	text-align: center;
}
#ryouri_photo a {
	background: url(../../images/stayplan/bt_ryori.gif) no-repeat 40px 0px;
	height: 35px;
	width: auto;
	display: block;
}
#ryouri_photo a:hover, #ryouri_photo a:active {
	background: url(../../images/stayplan/bt_ryori.gif) no-repeat 40px -43px;
	height: 35px;
	width: auto;
	display: block;
}
/*料理画像を拡大表示ここまで*/
#ryouri_photo em {
	visibility:hidden;}

#kiyaku ul {
	font-size: 10px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#main_table {
	background: #F4F1EA url(../images/bg_flerm.gif) no-repeat;
}
#kiyaku li {
	margin-top: 3px;
	margin-bottom: 3px;
}
#kiyaku_table td {
	width: 100px;
	font-size: 10px;
	text-align: center;
}
#kiyaku_table th {
	font-size: 10px;
	width: 90px;
	background: #D0C097;
}
#kiyaku_table caption {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	margin-bottom: 5px;
}
#tokubetsu a {
	background: url(../images/bt_tokubetsu.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 250px;
}
#tokubetsu a:hover,#tokubetsu a:active {
	background: url(../images/bt_tokubetsu.gif) no-repeat 0px -94px; }

#meal a{
	background: url(../images/bt_2meal.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 250px;
}
#meal a:hover,
#meal a:active {
	background: url(../images/bt_2meal.gif) no-repeat 0px -94px;
	display: block;

}
	
#simple a {
	background: url(../images/bt_simple.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 250px;
}
#simple a:hover,
#simple a:active {
	background: url(../images/bt_simple.gif) no-repeat 0px -94px; }
	
	
#tokubetsu a em,
#meal a em,
#simple a em{
	visibility:hidden;
	text-decoration: none;
	display: none!important;
}


#header #topbar #hotel_logo {
	background: url(../images/top_logo.gif);
	height: 80px;
	width: 720px;
}
#header #topbar #hotel_logo a {
	background: url(../images/top_logo1.gif);
	height: 80px;
	width: 720px;
}
#header #topbar .hotel_tel,
#header #topbar .hotel_tel a,
#header #topbar .hotel_tel a:hover,
#header #topbar .hotel_tel a:active{
	background: url(../images/hoyojo_top_tel.gif) no-repeat!important;
	display: block;
	height: 47px!important;
	width: 240px!important;
}
#header #topbar .top_yoyaku,
#header #topbar .top_yoyaku a,
#header #topbar .top_yoyaku a:hover,
#header #topbar .top_yoyaku a:active {
	background: url(../images/hoyojo_internet01.gif) no-repeat 0px 0px!important;
	height: 33px!important;
	width: 240px!important;
	display: block;
}

#side {
	background: url(../images/bg_menu2.gif)!important;
}
#table_main #table_center {
	text-align: center;
	height: auto;
	width: auto;
	display: block;
}
#table_main {
	background: url(../images/bg_flerm.gif) repeat-x!important;
}
#side ul {
	list-style: none;
	margin: 5px;
	padding: 0px;
	font-size: 10px;
}
.free_1px {
	display: block;
	height: auto;
	width: auto;
	border: 1px solid #9D875D;
}
.free_1px10pa {
	display: block;
	height: auto;
	width: auto;
	padding:10px;
	border: 1px solid #9D875D;
	font-size: 12px;
}
#baner img {
	margin-bottom: 8px;
}
#main_table  .shosai dt {
	font-size: 12px;
	letter-spacing: 1px;
	border-bottom: 1px dashed #8E704F;
	margin-top: 5px;
}
#main_table .shosai dd {
	font-size: 10px;
	letter-spacing: 1px;
	margin-left: 15px;
}
.ryokin .room_koumoku {
	width: 80px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	display: table-cell;
}
.ryokin .plan_ryokin {
	text-align: center;
	display: table-cell;
	width: 180px;
}
.ryokin .plan_ryokin_d {
	text-align: center;
	display: table-cell;
	width: 60px;
}
#main_right #meal {
	height: 94px;
	width: 250px;
}
#yoyaku {
	display: table-cell;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 250px;
}
.shosai .plan_enjoy {
	background: #88B3E0 url(../images/enjoyplan.gif) no-repeat left center;
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
.shosai .plan_elegant {
	background: #92B449 url(../images/elegantplan.gif) no-repeat left center;
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
.shosai .plan_gourmet {
	background: #FF9900 url(../images/gourmetplan.gif) no-repeat left center;
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
.shosai .plan_childe_a {
	background: #FFF1CD url(../images/childea.gif) no-repeat left center;
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
.shosai .plan_childe_b {
	background: #FFF1CD url(../images/childeb.gif) no-repeat left center;
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
.shosai .comment {
	font-size: 9px;
	line-height: 12px;
	text-align: left;
}
.shosai h2 span {
	float: right;
	display: block;
	margin: 0px;
	padding-right: 20px;
	padding-top: 10px;
}
.shosai h2 em {
	visibility: hidden;
	width: 300px;
	display: block;
	float: left;
}
#plan_setsumei {
	display: block;
	width: 380px;
	margin-right: 15px;
	margin-left: auto;
	float: right;
}
.option {
	width: 700px;
	padding: 8px;
	margin-right: auto;
	margin-left: auto;
	background: #DCD1BF;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #9D875D;
}
.option p {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.option .mtt_option {
	background: url(../../images/stayplan/option/images/mtt_option.gif);
	display: block;
	height: 30px;
	width: 700px;
	margin: 0px;
	padding: 0px;
}
.mtt_option em {
	visibility: hidden;
}





#kubun .calen .se_a {
	background: #FFFF00!important;
}
#kubun .calen .se_b {
	background: #FDBF6F!important;
}
#kubun .calen .se_c {
	background: #CCECF4!important;
}
#kubun .calen .se_d {
	background: #FFFFFF!important;
}
#kubun .calen .sunday {
	background: #FB805F!important;
			color: #000000;
}
#kubun .calen .se_ar {
	background: #FFFF00!important;
			color: #FF0000;
}
#kubun .calen .se_br {
	background: #FDBF6F!important;
			color: #FF0000;
	
}
#kubun .calen .se_cr {
	background: #CCECF4!important;
			color: #FF0000;
}
#kubun .calen .se_dr{
	background: #FFFFFF!important;
			color: #FF0000;
}
#kubun #midashi {
	display: block;
	height: 140pt;
	width: 180px;
	background: #CCCC99;
	padding: 30px 10px 10px;
	color: #666600;
}
#kubun .calen .calen_cap {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-width: 0px;
}
#season_kubun {
	display: block;
	text-align: left;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
#season_kubun li {
	display: block;
	float: left;
	height: auto;
	width: 150px;
	margin-right: 10px;
	list-style: none;
	line-height: 30px;
}
#season_kubun .se_color {
	float: left;
	display: block;
	height: 30px;
	border: 1px solid #CCCCCC;
}
#season_kubun span {
	float: right;
	padding-right: 30px;
	font-weight: bold;
}
.kiyaku_waku .tokubetsubi td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	width: 50%;
	border-top: 1px solid #BDA077;
	border-right: 1px solid #BDA077;
	border-bottom: #BDA077;
	border-left: 1px solid #BDA077;
}
.kiyaku_waku .tokubetsubi .td_end {
	border-bottom: 1px solid #BDA077;
}
.plan_ryokin td {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}
