@charset 'utf-8';
@import url("./common.css");

/* ====================================
  INDEX index1.css
 --------------------------------------
  1.contents
===================================== */


/* 1.contents
=====================================*/
h2{
	margin		: 20px 20px 3px 20px;
	font-weight	: bold;
	}

.top_info{
	margin		: 0px 20px 30px 20px;
	}

/* 2.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;
}



/* 3.top_news
=====================================*/
.top_news{
	width		: 350px;
	float		: left;
	margin-left	: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	line-height	: 1.8;
	background	: url("../img/bg_short.gif") no-repeat top left #FFEEF3;
	}

.top_news h4{
	margin		: 0;
	}
	

.top_news ul{
	list-style-type: none;
	margin: 0;
	padding: 0px 10px 10px 10px;
	line-height: 1.5em;}
	}

.top_news li{
	margin-bottom: 5px;
}

/* 4.area_box
=====================================*/
.area_box{
	width		: 235px;
	margin		: 0px 5px 0 10px;
	float		: left;
	}

.area_box img{
	width		: 235px;
	margin		: 0px 5px 0 10px;
	float		: left;
	}
	
/* 6.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;
	}

	
/* 7.sideR
=====================================*/
.sideR{
	width		: 235px;
	margin-right	: 10px;
	padding-top	: 15px;
	float		: right;
	line-height	: 1.8;
	}
	
.sidebnr img{
	float		: right;
	margin		: 5px 5px 5px;
	}

/* 8.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;
	}

/* 9.sisetu_box
=====================================*/
.sisetu_box{
	width		: 630px;
	margin-bottom: 10px;
	}

/* 10.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;
	}

/* 11.plan_list ローヤルホテルいちおしプラン
------------------------------------------------*/
.plan_list{
	width		: 830px;
	float		: left;
	margin		: 20px 10px 10px 30px
	}
	
.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;
	}

/* 12.sisetu_box
=====================================*/
.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;
	}

/* 13.restrant_news
------------------------------------------------*/
#restrant_news {
	background: url('http://royalmhr1.sakura.ne.jp/new_hotel/royal_restaurant/img/restrant_bg.gif') no-repeat;
	width: 615px;
	height: 220px;
	margin-top: 20px;
	margin-bottom: 60px;}

#restrant_news .photo {
	float: left;
	width: 230px;
	margin-top: 3px;
	padding-left: 20px;}
	
#restrant_news h4{
    margin		: 5px 0 5px 0;
	font-size	: 14px;
	color		: #F52020;}

#restrant_news .news_txt {
	float: left;
	width: 320px;
	color		: #370603;
	font-size	: 11px;
	padding-left: 15px;
	}

#restrant_news .news_txt .more {
	text-align: right;
	padding-top: 5px;}
	

/* 14.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;
			}
			
.ttl_contents{
	height		: 30px;
	margin		: 0 0 5px 0;
	font-size	: 1.1em;
	letter-spacing	: 0.1em;
	color		: #06C;
	clear		: both;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}
	
.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;
}

/* ライオンコーヒー
------------------------------------------------*/
.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;
	}

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	: 12px;
	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;
	}
