/* 共通スタイル */

body {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	color: #333333;
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:130%;
}

a{
	color:#336699;
}

h1{
	margin:0px;
	padding:0px;
}

h2{
padding:3px 0 3px 10px;
margin:15px 0 10px 0px;
border-left:#4D83C1 5px solid;
font-size: small;
font-weight: bold;
color:#333;
text-align:left;
font-size:14px;
}

h3{
	background-image: url(../images/icon_list.gif); /* 画像の指定 */
	background-repeat: no-repeat; /* 画像の並び */
	padding-left: 25px; /* 余白 */
	line-height: 180%; /* 行の高さ */
	font-weight:boid;
	font-size:14px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:left;
}

h3 a{
	color:#336699;
}

ul{
padding:0px;
margin:0 0 0 14px;
}

ol{
padding:0 0 0 20px;
}

#Body {
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
}

/* ヘッダの左右設定 */

.head_left{
	 width:462px;
	 height:96px;
	 text-align:left;
}

.head_right{
	width:437px;
	height:83px;
	padding-right:0px;
	background:url(../images/menu_bg.jpg) bottom right no-repeat;
}

/* ヘッダの総合メニュー設定 */

#Head_menu{
	position:relative;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:436px;
}

.Head_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.Head_menu li {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	height: 37px;
}

.Head_menu li.btn_hotel a {
	display: block;
	background-image:url(../images/btn_hotel.jpg);
	width: 115px;
	height: 37px;
	text-decoration:none;
}

.Head_menu li.btn_hotel a strong{
	text-indent: -9999px;
	visibility:hidden;
}


.Head_menu li.btn_access a {
	display: block;
	background-image:url(../images/btn_access.jpg);
	width: 106px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_access a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li.btn_gaiyo a {
	display: block;
	background-image:url(../images/btn_gaiyo.jpg);
	width: 86px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_gaiyo a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li.btn_otoiawase {
padding-right:4px;
}


.Head_menu li.btn_otoiawase a {
	display: block;
	background-image:url(../images/btn_otoiawase.jpg);
	width:106px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_otoiawase a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li a:hover {
	background-position: 0px -37px; 
	text-decoration: none;
	color: #f30;
}

/* ヘッダの総合メニュー設定 */

#Head_menu{
	position: relative;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:426px;
	text-decoration:none;
}

.Head_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.Head_menu li {
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	height: 37px;
}

.Head_menu li.btn_hotel a {
	display: block;
	background-image:url(../images/btn_hotel.jpg);
	width: 115px;
	height: 37px;
	text-decoration:none;
}

.Head_menu li.btn_hotel a strong {
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li.btn_access a {
	display: block;
	background-image:url(../images/btn_access.jpg);
	width: 106px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_access a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li.btn_gaiyo a {
	display: block;
	background-image:url(../images/btn_gaiyo.jpg);
	width: 86px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_gaiyo a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li.btn_otoiawase a {
	display: block;
	background-image:url(../images/btn_otoiawase.jpg);
	width:106px;
	height: 37px;
	color: #999;
	text-decoration:none;
}

.Head_menu li.btn_otoiawase a strong{
	text-indent: -9999px;
	visibility:hidden;
}

.Head_menu li a:hover {
	background-position: 0px -37px; 
	text-decoration: none;
	color: #f30;
}

/* メイン(左)　設定 */

#Main_left{
	width:601;
	text-align:left;
	padding:15px 0px 0px 24px;
	vertical-align:top;
}

#Main_left .table_tr{
	background:#FFFFFF url(../images/line_01.gif) bottom repeat-x; /* トップ限定 */
}

#Main_left .table_tr a{
	color:#336699; /* トップ限定 */
}

/* メイン(右)　設定 */

#Main_right{
	width:241px;
	text-align:left;
	vertical-align:top;
	padding:15px 21px 0px 13px;
}

#Main_right img{
	margin-bottom:5px; /* トップ限定 */

}

/* メイン(中央)　設定 */

.main_top_btn{
	padding:14px 15px 0px 16px;
	
}


/* フッタの左右設定 */

.footer_left{
	width:440px;
	text-align:left;
	vertical-align:middle;
	line-height:140%;
	padding-left:22px; 
	font-size:12px;
}

.footer_right{
	width:414px;
	text-align:right;
	vertical-align:top;
	padding:5px 22px 0px 0px; 
	font-size:12px;
}

.footer_right a{
	color:#336699;
}

/********************* table装飾 **************************** */

table.table_bule{
    border-top:1px solid #4D83C1;
    border-left:1px solid #4D83C1;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
    empty-cells:show;
	font-size:12px;
}
.table_bule th{
    border-right:1px solid #4D83C1;
    border-bottom:1px solid #4D83C1;
    background-color:#D9E5F2;
    padding:0.3em 0.3em;
	font-weight:normal;

}
.table_bule td{
    border-right:1px solid #4D83C1;
    border-bottom:1px solid #4D83C1;
    padding:0.3em 0.3em;
}

/************************ 予約ボタン設定 *******************************/

img {
border:0;
}


/*プランから予約(1)*/

.btn_yoyaku0 {
display:block;
width:240px;
height:25px;
background:url(../images/btn_yoyaku0.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

/*プランから予約(1)*/

.btn_yoyaku1 a {
display:block;
width:162px;
height:28px;
background:url(../images/btn_yoyaku1.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.btn_yoyaku1 a:hover {
background-position:0px -28px;
}

/*日付から予約(2)*/

.btn_yoyaku2 a {
display:block;
width:162px;
height:28px;
background:url(../images/btn_yoyaku2.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.btn_yoyaku2 a:hover {
background-position:0px -28px;
}

/*ご予約確認・変更(3)*/

.btn_yoyaku3 a {
display:block;
width:162px;
height:31px;
background:url(../images/btn_yoyaku3.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.btn_yoyaku3 a:hover {
background-position:0px -31px;
}

/*宿泊予約会員登録はこちら(4)*/

.btn_yoyaku4 a {
display:block;
width:78px;
height:87px;
background:url(../images/btn_yoyaku4.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.btn_yoyaku4 a:hover {
background-position:0px -87px;
}
