@charset 'utf-8';
@import url("./common.css");

/* ====================================
  INDEX sub.css
 --------------------------------------
/* 1.under
=====================================*/
.under {
	float		: left;
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 900px;
	clear		: both;
}

.hotel_box {
	margin : 0px 7px 0px 7px;
	width : 285px;
	height : 340px;
	float : left;
	text-align: center;
}

.hotel_box h3 {
	margin : 0px 0px 5px 10px;
	padding : 0px;
	text-align: left;
}

.box6 {
	margin : 5px 0px 0px 10px;
	float : left;
	width : 265px;
	height : 176px;
}

.box {
	margin : 5px;
	margin-left : 5px;
	float : left;
	padding : 0px;
}

.box p {
	margin-left : 50px;
}

.box0 {
	margin : 5px;
	margin-left : 5px;
	float : left;
	padding : 0px;
}

.box0 p {
	margin : 5px 5px auto 5px;
}

.type_menu {
	margin : 0;
	padding : 0;
	letter-spacing : 1px;
	text-align: left;
}

.type_menu ul{
	width		: 200px;
	margin-left : 35px;
	margin-bottom: 5px;
	}

.type_menu li{
	padding-left: 15px;
	padding-bottom: 5px;
	line-height	: 120%;
	float		: left;
	}
	
.box strong {
	font-size:14px;
}

/* 2.sideL
=====================================*/
.sideL{
	width		: 620px;
	padding-top	: 15px;
	margin-left	: 5px;
	float		: left;
	line-height	: 1.8;
	}
	
.entry_box{
	width		: 615px;
	float		: left;
	}
	
.room_type{
	width		: 615px;
	margin-bottom	: 30px;
	float		: left;
	line-height	: 1.8;
		}
	

.room_type h2{
   font-weight	: bold;
   margin		: 4px 0 0 1px;
	}

.room_type p{
	margin		: 0px 5px 5px;
	}

.strong{
	font-weight	: bold;
	color		: #FF0090;
	}

.aka{
	font-weight	: bold;
	}
	
.room{
	float		: left;
	margin		: 0 10px 10px 5px;
	}

.syousai{
	float		: right;
	margin		: 5px 5px;
	}

.planlist_box{
	width		: 615px;
	margin-bottom	: 10px;
	float		: left;
	line-height	: 1.8;
		}
	
.planlist_box h2{
   margin-top	: 0px;
   margin-left	: 5px;
   font-weight	: bold;
   color		: #FF0090;
   font-size    : 14px;
   	}
	
.planlist_box h3{
   font-weight	: bold;
   color		: #000000;
   font-size    : 11px;
   	}

.planlist_box p{
	margin		: 0px 5px 5px;
	}

.plan{
	float		: left;
	margin		: 0 10px 10px 5px;
	}
	
/* 5.sideR
=====================================*/
.sideR{
	width		: 235px;
	margin-right	: 10px;
	padding-top	: 15px;
	float		: right;
	line-height	: 1.8;
	}
	
.sidebnr img{
	float		: right;
	margin		: 5px 5px 5px;
	}
	
/* 6.bnr_box
=====================================*/
.bnr_box{
	width		: 425px;
	margin		: 0px 5px 0 10px;
	float		: left;
	}

.bnr_box img{
	width		: 420px;
	margin		: 0px 5px 0 10px;
	float		: left;
	}

/* 7.sisetu_box
=====================================*/
.sisetu_box{
	width		: 630px;
	margin-bottom: 10px;
	}

/* 8.room_box
=====================================*/
.room_box{
	float		: left;
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 900px;
	clear		: both;
}
.roomL{
	float		: left;
	margin-left : 20px;
	width : 310px;
	}
	
.roomL h2{
     margin		: 4px 0 10px;
	}

.roomL p{
	margin		: 0px 5px 5px;
	}

.roomL strong{
	font-weight	: bold;
	color		: #FF0090;
	}


.roomR{
	float		: left;
	width : 530px;
	margin-left : 20px;
	}

/* 9.plan_list
=====================================*/
.plan_list{
	width		: 830px;
	float		: left;
	margin		: 20px 10px 10px 30px
	}

h4{
	margin		: 20px 0 3px 5px;
	font-weight	: bold;
	color		: #FF0090;
	}

.ttl_contents{
	height		: 30px;
	padding		: 5px 0 0 25px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}
		
.plan_box{
	margin		: 10px 0 10px 5px
	}

.plan_box h3{
	margin		: 15px 0 0 0;
	padding		: 0px;
	font-size	: 12px;
	color		: #FF0090;
	border		: none;
	}

.plan_box h3 a,
.plan_box h3 a:hover{
	color		: #FF0090;
	text-decoration	: none;
	}

.plan_box img{
	margin		: 0px 10px 5px  0;
	float		: left;
	}

.plan_box p{
	margin		: 3px 5px;
	float		: left;
	width		: 450px;
	}

.yoyaku{
	float		: left;
	margin-left		: 5px;
	}

/* 10.restaurant_bo
=====================================*/
.restaurant_box{
	width		: 600px;
	float		: left;
	margin-left		: 10px;
	margin-bottom: 10px;
	}

.restaurant_box strong{
	font-weight	: bold;
	color		: #FF0090;
	}

.restaurant_box p{
	margin-left		: 15px;
	}

/* 11.restrant_news
=====================================*/
#restrant_news {
	background: url('http://www.royalmhr.jp/royal_restaurant/img/restrant_bg.gif') no-repeat;
	width: 615px;
	height: 235px;
	margin-top: 20px;
	margin-bottom: 60px;}

#restrant_news .photo {
	float: left;
	width: 230px;
	margin-top: 3px;
	padding-left: 20px;}
	
#restrant_news h4{
    margin		: 0 0 0 0;
	font-size	: 14px;
	color		: #F52020;}

#restrant_news .news_txt {
	float: left;
	width: 320px;
	color		: #370603;
	padding-left: 15px;
	padding-top: 5px;
	}

#restrant_news .news_txt .more {
	text-align: right;
	}
	

/* 12.option_box
=====================================*/
.option_box{
	width		: 600px;
	float		: left;
	}

.optional_service{
	margin-left	: 0px;
	float		: left;
	margin-bottom: 10px;
	}

.option_box h4{
	font-size	: 13px;
	color		: #fff;
	padding		: 8px 0 0 7px;
	border		: none;
			}
			
.option_boxL img,
.option_boxR img{
	margin		: 5px 0;
	}
	
.info-box {
    width: 230px;
    float: right;
	margin-right: 5px;
	
}

.info-box p{
	margin-left	: 5px;
		}
		
.info-left {
    width: 362px;
	float: left;
    }

.info-image {
	float: left;
}
.info-image li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	width: 164px;
}
.info-image img {
	padding: 1px;
	margin-right: 10px;
	border: 1px solid #CCC;
}

/* 13.ライオンコーヒー
=====================================*/
.goods{
	width		: 180px;
	margin		: 5px;
	float		: left;
	margin-bottom : 10px;
	margin-left : 10px;
	border		: 1px solid #1FB2F8;
	}

.goods h4{
	height		: 20px;
	padding		: 3px;
	text-align	: center;
	font-size	: 12px;
	background	: #1FB2F8;
	}

.goods h4 a,
.goods h4 a:hover{
	color:#FFF;
	}

.goods img{
	width		: 140px;
	margin-left : 8px;
	margin-top	: 5px;
	border		: 1px solid #CCC;
	}

.goods p{
	margin-left : 10px;
	margin-right : 10px;
	margin-top	: 5px;
	}

14.Contact　お問い合わせ
=====================================*/	
.contact_box{
	width		: 605px;
	text-align	: center;
	float		: left;
	color       : #663300;
	margin      : 0 0 20px 0;
	}

.contact_box table{
	margin		: 0 auto;
	font-size	: 11px;
	text-align	: left;
	border-collapse	: collapse;
	border-top	: solid 1px #663300;
	border-left	: solid 1px #663300;
	}

.contact_box th,
.contact_box td{
	padding		: 6px 5px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-right	: solid 1px #663300;
	border-bottom	: solid 1px #663300;
	}
	
.contact_box th,
.btn_send{
	text-align	: right;
	}

.btn_send input{
	padding		: 0 15px;
	}

.thanks{
	width		: 500px;
	margin		: 10px auto;
	padding		: 15px;
	background	: #FEF1FF;
	border		: solid 1px #663300;
	}

/* 15.news
=====================================*/
.news_box{
	width		: 600px;
	float		: left;
	margin-left		: 10px;
	margin-bottom: 10px;
	}

.ttl_ncontents{
	height		: 30px;
	padding		: 0px 0 0 25px;
	margin		: 5px 0 10px 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}
	

h4 a,
h4 a:hover{
	color		: #FF0090;
	text-decoration	: none;
	}
	
.news_box entry-body{
	margin-left		: 15px;
	}
	
.entry-footer{
	float		: right;
	margin-right		: 15px;
	}
		
/* 15-1 air_menu 出発先メニュー
================================================== */
.air_menu{
	margin		: 20px 0 25px 0;
	clear		: both;
	}
	
.air_menulist{
	width		: 200px;
	float		: left;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 420%;
	text-align	: center;
	background	: url("../img/bg_airmenu.gif") center center no-repeat;
	}
	
/* 16.qa
=====================================*/
.qa_box{
	width		: 600px;
	float		: left;
	margin-left		: 10px;
	margin-bottom: 20px;
	}

.qa entry-body{
	margin-left		: 15px;
	}
	
.entry-footer{
	float		: right;
	margin-right		: 15px;
	}

/* 17.sitemap_box
=====================================*/
.sitemap_box{
	width		: 600px;
	float		: left;
	margin-left		: 30px;
	margin-bottom: 10px;
	}

.sitemap_box p{
	font-size	: 12px;
	font-weight	: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	}

.sitemap{
	margin-left		: 40px;
	margin-bottom: 20px;
	}

/* 18.ranking　ランキング
================================================== */
.ranking_box table{
	width		: 600px;
	font-size	: 90%;
	line-height	: 2.0;
	margin-bottom: 20px;
	}

.ranking_box th,
.ranking_box td{
	padding		: 8px 10px;
	border-bottom	: solid 1px #FACF73;
	border-collapse	: collapse;
	}

.ranking_box th{
	text-align	: center;
	font-weight	: normal;
	}

.rank_high{
	padding-bottom	: 10px;
	background	: url(../img/bg_rank_high.gif) repeat-x bottom left #FBE4B2;
	border		: none;
	}

.ranking_box strong{
	font-weight	: bold;
	color		: #FF0090;
	}