@charset "utf-8";
/* CSS Document */

body {
	color: #000000;
	font: 90% Verdana,MSgochic, Osaka;
	background:url(../img/common/body_under_bg.jpg) repeat-x;
	line-height:160%;
	margin: 0px;
	padding: 0px;
	background-color:#323232;
	}

/*--初期設定---------------------------------------------*/
p { margin:0px; padding:0px;}
ul { margin:0px; padding:0px; list-style:none;}
ul li { margin:0px; padding:0px;}
h1 ,h2 ,h3 ,h4 { margin:0px; padding:0px; font-weight:normal;}

.seo1{
	font-size:10px;
	color:#FFF;
	text-align:right;
	position:absolute;
	display:block;
	width:66px;
	left:856px;
	top:0px;
}
.seo2{
	font-size:10px;
	color:#FFF;
	text-align:right;
	position:absolute;
	display:block;
	width:31px;
	left:929px;
	top: 0px;
}
table { border-top:1px solid #fff; border-left:1px solid #fff; text-align:left; color:#FFF; margin-bottom:15px;}
table td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px;}
table th { border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#565656; padding:10px 20px ;}

a:link { color:#000;}
a:active { color:#000;}
a:visited { color:#000;}
a:hover { color:#900;}

input { border:0px; background: #333; color:#FFF; font-size:100%;}
textarea { border:0px; background:#333; color:#FFF; overflow:auto; font-size:100%;}
.red { color:#900;} 

/*--全体枠設定---------------------------------------------*/
#bg { background:url(../img/common/body_wbg.jpg) no-repeat center top;}
#bg_under { background:url(../img/common/body_under_wbg.jpg) no-repeat center top;}
#wrap { width:960px; margin:0px auto; text-align:center;}

/*--ヘッダー---------------------------------------------*/
#header { width:960px; display:block; height:100px; position:relative;}
#header .logo {
	position:absolute;top:10px;left:10px;width: 236px;height:77px; line-height:0px;
	background:url(../img/common/header_logo.jpg) no-repeat; text-indent:-9999px; outline:none;
	}
#header .title {
	position:absolute;
	top:61px;
	left:722px;
	width: 233px;
	height:18px;
	line-height:0px;
	background:url(../img/common/header_title.jpg) no-repeat;
	text-indent:-9999px;
}

#header .head_btn1 {
	position:absolute;
	top:21px;
	left:706px;
	width: 120px;
	height:25px;
	line-height:0px;
}

#header .head_btn2 {
	position:absolute;
	top:21px;
	left:840px;
	width: 120px;
	height:25px;
	line-height:0px;
}

/*--ナビゲーション---------------------------------------------*/
#navi { height:50px;}
#navi ul { width:960px; margin:0px auto;line-height:0px;}
#navi ul li {
	float:left; width:160px; display:block; margin:0px; padding:0px;
 line-height:0px; height:50px;
	}

#container { clear:both;}
#contents { width:960px; margin-top:35px;}



/*--TOP用---------------------------------------------*/
#contents_top { width:960px; margin-top:0px;}

#newsbanner { width:960px; margin:0px auto; height:380px;}
#newsbanner #left { float:left; width:715px;}
#newsbanner #right { float:right; width:230px;}
#newsbanner #right img { margin-bottom:9px;}
#newsbanner h2 { background:url(../img/top/infomation_title.jpg) no-repeat; margin:0px; padding:0px; line-height:0px; height:29px;}

#news { height:326px; margin-right:5px; margin-top:10px; overflow:auto; border:#B86A6C 1px solid;
background: #630303 url(../img/top/news_bg.jpg) repeat-x fixed;
scrollbar-base-color:#630303;
scrollbar-face-color:#630303;
scrollbar-arrow-color:#B86A6C;
scrollbar-shadow-color:#B86A6C;
scrollbar-darkshadow-color:#630303;
scrollbar-highlight-color:#B86A6C;
scrollbar-3dlight-color:#630303;
scrollbar-track-color:#630303;
}

#top_navi { height:50px; margin-bottom:17px;}
#top_navi ul { float:left;}
#top_navi ul li { float:left; margin:0px; padding:0px; height:50px;}

/*--コンテンツ設定---------------------------------------------*/


/*--アクセス---------------------------------------------*/
.access { background:url(../img/access/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px;}
.acc01 { background:#858585; text-align:center; padding-bottom:10px;}
.access_01 {
	background:url(../img/access/title_s01.jpg) no-repeat; margin-top:20px;
	line-height:51px; width:960px; text-indent:-9999px; display:block; padding-bottom:10px; height:51px;}
.acc01 .txt01 { text-align:center; width:820px; border-top:1px solid #CCC; margin:0px auto; padding:15px 0px;}
.acc01 .txt01 .btxt { font-size:135%;}
.acc01 dl { width:820px; margin:0px auto; text-align:left; background:url(../img/access/acc01_bg.gif); overflow:auto;}
.acc01 dt { width:155px; display:block; font-weight:bold; float:left; margin:0px; padding:10px;}
.acc01 dd { width:625px; display:block; float:right; margin:0px; padding:10px;}
.acc03 { background:#858585; text-align:center; padding-bottom:10px; padding-top:30px;}
.acc03 dl { width:820px; margin:0px auto; text-align:left; background:url(../img/access/acc01_bg.gif); overflow:auto;}
.acc03 dt { width:155px; display:block; font-weight:bold; float:left; margin:0px; padding:10px;}
.acc03 dd { width:625px; display:block; float:right; margin:0px; padding:10px;}
.acc04 { background:#858585; text-align:center; padding-bottom:30px; margin-bottom:60px;}
.acc04 dl { width:820px; margin:0px auto; text-align:left; background:url(../img/access/acc01_bg.gif); overflow:auto;}
.acc04 dt { width:155px; display:block; font-weight:bold; float:left; margin:0px; padding:10px;}
.acc04 dd { width:625px; display:block; float:right; margin:0px; padding:10px;}
#gmap { margin:50px 0px 25px 0px; text-align:right;}
.map-big { background:url(../img/access/map_btn01.jpg) no-repeat; width:200px; line-height:30px; height:30px; display:block; margin:20px 0px 30px 740px; text-indent:-9999px; }

/*--採用情報---------------------------------------------*/
.recruit { background:url(../img/recruit/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block;height:70px;}
.rec01 { background:#858585; text-align:center; padding-bottom:20px; margin-bottom:35px;}
.recruit_01 {
	background:url(../img/recruit/title_s01.jpg) no-repeat; margin-top:20px;
	line-height:51px; width:960px; text-indent:-9999px; display:block; padding-bottom:10px; height:51px;}
.rec01 .txt01 { text-align:left; width:820px; border-top:1px solid #CCC; margin:0px auto; padding:15px 0px 20px 0px;}
.rec01 dl { width:820px; margin:0px auto 10px auto; text-align:left; background:url(../img/access/acc01_bg.gif); overflow:auto;}
.rec01 dt { width:155px; display:block; font-weight:bold; float:left; margin:0px; padding:10px;}
.rec01 dd { width:625px; display:block; float:right; margin:0px; padding:10px;}
.rec02 { background:url(../img/recruit/title_s02_bg.jpg) repeat-x; text-align:center; padding-top:25px; padding-bottom:25px;}
.recruit_02 { background:url(../img/recruit/title_s02.jpg) no-repeat; text-indent:-9999px; width:439px; height:32px;
 margin:0px auto;}
.rec02 .txt02 { text-align:center; color:#FFF;}
.rec03 { padding:30px 0px; background-color:#999999; text-align:center; margin-bottom:60px;}
.recruit_03 { background:url(../img/recruit/title_s03.jpg) no-repeat; text-indent:-9999px; width:116px; height:26px;
 margin:0px auto 20px auto;}


/*--お問い合わせ---------------------------------------------*/
.contact { background:url(../img/contact/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block;height:70px;}
.con01 .txt01 { color:#FFF; margin:35px 0px;}
.con01 .txt02 { color:#FFF; padding:150px 0px 150px 0px;}
.con01 .btn { margin:26px 0px 52px 0px; text-align:centerl;}
.con01 .contact_btn01 { background:url(../img/contact/kakunin.jpg) no-repeat; width:200px; height:30px; margin-right:5px;	cursor: pointer;}
.con01 .contact_btn02 { background:url(../img/contact/reset.jpg) no-repeat; width:200px; height:30px; margin-left:5px;	cursor: pointer;}
.con01 .contact_btn03 { background:url(../img/contact/submit.jpg) no-repeat; width:200px; height:30px; margin-right:5px;	cursor: pointer;}
.con01 .contact_btn04 { background:url(../img/contact/back.jpg) no-repeat; width:200px; height:30px; margin-left:5px;	cursor: pointer;}


/*--予約---------------------------------------------*/
.reserv { background:url(../img/reserv/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block;height:70px;}

#aten { width:740px; text-align:left; color:#999; margin:0px auto; }
#aten ol { margin:10px 20px 20px 20px; padding:0px 0px 0px 20px;}


/*--ご利用料金---------------------------------------------*/

#price { margin:65px 0px 0px 0px; background:url(../img/price/price_bg.jpg) repeat-x;}
.price { background:url(../img/price/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px;}

.price_colum {}
#price #left { float:left; width:470px; }
#price #right { float:right; width:470px;}

.price_colum h3 { text-align:left; }
.price_colum h3 .title { width:340px; display:block; float:left;}
.price_colum h3 .room_btn { width:130px; display:block; float:right; margin-top:5px;}

#price table { border-top:1px solid #999999; border-left:1px solid #999999; text-align:center; color:#FFF; margin-bottom:5px;}
#price table td { border-bottom:1px solid #999999; border-right:1px solid #999999; padding:10px;}
#price table th { border-bottom:1px solid #999999; border-right:1px solid #999999; background-color:#666666; padding:10px 20px ;}

#price #price2 { text-align:center; width:730px; margin:0px auto;} 
#price #price2 table { border-top:1px solid #999999; border-left:1px solid #999999; text-align:center; color:#FFF; margin-bottom:5px; margin-top:10px;}
#price #price2 table td { border-bottom:1px solid #999999; border-right:1px solid #999999; padding:10px 0px;}
#price #price2 table th { border-bottom:1px solid #999999; border-right:1px solid #999999; background-color:#666666; padding:10px 0px;}

#price p {
	text-align:center;
	color:#FFF;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#price .room { text-align:left; color:#FFF; margin:0px 0px 40px 0px; padding:0px; font-size:120%; }
#price .pserv { text-align:center; color:#FFF; margin:20px 0px 40px 0px; padding:0px; }
#price .pserv2 { text-align:center; color:#FFF; margin:10px 0px 50px 0px; padding:0px; }
#price .pserv .pservl{ font-size:130%; }
#price .pserv .pservl .em {}
#price .pserv .pservs{ font-size:90%; }

#price .serv{ font-size:100%; color:#FFF; width:460px; margin:0px auto;}
#price .servf { border:1px solid #666; margin:5px auto 30px auto; text-align:left; padding:10px 28px 10px 28px; overflow:auto; width:402px;}
#price .left { float:left; width:200px; }
#price .right { float:right; width:200px; }

#price .btn { width:140px; margin:0px auto 60px auto;}
#price .btn2 { width:460px; margin:0px auto 30px auto;}


/*--約款---------------------------------------------*/

#stip { margin:45px auto 100px auto; width:820px;text-align:left; color:#999;}
.stip { background:url(../img/stip/title01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px; }
#stip p { margin:0px 0px 5px 0px; padding:0px;}
#stip h3 { border-bottom:1px solid #666; margin-bottom:10px;}
#stip ol { margin:0px 0px 40px 0px ; padding-left:30px;}
#stip ol li { margin:0px 0px 0px 0px ;}


/*--メンバー---------------------------------------------*/

#member { margin:45px auto 100px auto; width:870px;text-align:left; color:#FFF; text-align:center}
.member  { background:url(../img/member/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px; }
#member  p { margin:0px 0px 5px 0px; padding:0px;}

#member .img01 { margin-bottom:70px;}
#member .img02 { margin-bottom:55px; margin-right:5px;}


/*--サイトマップ---------------------------------------------*/

#sitemap { margin:75px auto 150px auto; width:830px;text-align:left; color:#999; text-align:center; }
.sitemap  { background:url(../img/sitemap/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px; }

#sitecolum { margin:0px; text-align:left; overflow:auto;}
#sitemap .left { float:left; width:380px; }
#sitemap .right { float:right; width:380px; }

#sitemap ul { margin:0px; padding:0px; text-align:left; list-style:none; line-height:220%;}
#sitemap ul li { margin:0px; padding:0px; text-align:left;}
#sitemap ul li ul { margin:0px; padding:0px 0px 0px 15px; text-align:left;}

#sitemap ul a:link, #sitemap ul a:visited, #sitemap ul a:active{ color:#999; text-decoration:none;}
#sitemap ul a:hover{ color:#999; text-decoration:underline;}

#sitemap #notf { text-align:left; margin:0px 0px 40px 0px;}
#sitemap #notf img { text-align:left; margin:0px 0px 20px 0px;}

.notf  { text-indent:-9999px; display:block; height:30px; }

/*--ルームガイド---------------------------------------------*/

#roomguide {
	width:960px;
	text-align:left;
	color:#FFF;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.roomguide  {
	background:url(../img/room/title_01.jpg) no-repeat;
	line-height:70px;
	width:960px;
	text-indent:0px;
	display:block;
	height:70px;
}

#roomguide .roommovie { margin:0px; height:470px; background:url(../img/room/movie_bg.jpg) no-repeat;}
#roomguide .roommovie p { margin:0px auto 0px auto; width:640px; padding-top:45px;}
#roomguide .roomimg { margin:20px 20px 0px 0px;}


/*--ルームガイド01---------------------------------------------*/

#room01 { margin:0px auto 0px auto; width:960px;text-align:left; color:#FFF; text-align:center; overflow:auto; padding-top:20px;}
.room01 { background:url(../img/room/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px; }

#room01 .left { float:left; width:250px;}
#room01 .left img { vertical-align:bottom;}

#room01 .left ul { margin:0px; padding:0px; vertical-align:top; }
#room01 .left ul li { margin:0px; padding:0px; line-height:0%; vertical-align:bottom; height:71px;}
#room01 .right { float:right; width:710px; padding-bottom:50px; }
#room01 .right p { margin:0px; padding:0px; }

#room01 .right .resm { margin:20px auto; width:640px;}
#room01 .right .overimg { margin:0px auto 40px auto;}
#room01 .right ul { margin: 0px 0px 0px 0px; float:left;}
#room01 .right ul li { width:142px; float:left; height:94px;}
#room01 .right ul li a { width:142px; float:left; height:94px; text-indent:-9999px;}


/*--部屋president---------------------------------------------*/

#room01 .right ul .rme03 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg01_f2.jpg)}
#room01 .right ul .rme03 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg01.jpg)}

#room01 .right ul .rme04 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg02_f2.jpg)}
#room01 .right ul .rme04 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg02.jpg)}

#room01 .right ul .rme05 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg03_f2.jpg)}
#room01 .right ul .rme05 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg03.jpg)}

#room01 .right ul .rme06 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg04_f2.jpg)}
#room01 .right ul .rme06 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg04.jpg)}

#room01 .right ul .rme07 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg05_f2.jpg)}
#room01 .right ul .rme07 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg05.jpg)}

#room01 .right ul .rme08 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg06_f2.jpg)}
#room01 .right ul .rme08 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg06.jpg)}

#room01 .right ul .rme09 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg07_f2.jpg)}
#room01 .right ul .rme09 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg07.jpg)}

#room01 .right ul .rme10 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg08_f2.jpg)}
#room01 .right ul .rme10 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg08.jpg)}

#room01 .right ul .rme11 { width:142px; float:left; height:94px; background:url(../img/room/standard/simg09_f2.jpg)}
#room01 .right ul .rme11 a:hover { width:142px; float:left; height:94px; background:url(../img/room/standard/simg09.jpg)}



#room01 .right ul .rme12 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg01_f2.jpg)}
#room01 .right ul .rme12 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg01.jpg)}

#room01 .right ul .rme13 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg02_f2.jpg)}
#room01 .right ul .rme13 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg02.jpg)}

#room01 .right ul .rme14 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg03_f2.jpg)}
#room01 .right ul .rme14 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg03.jpg)}

#room01 .right ul .rme15 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg04_f2.jpg)}
#room01 .right ul .rme15 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg04.jpg)}

#room01 .right ul .rme35 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg05_f2.jpg)}
#room01 .right ul .rme35 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg05.jpg)}

#room01 .right ul .rme36 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg06_f2.jpg)}
#room01 .right ul .rme36 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg06.jpg)}

#room01 .right ul .rme37 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg07_f2.jpg)}
#room01 .right ul .rme37 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg07.jpg)}

#room01 .right ul .rme38 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg08_f2.jpg)}
#room01 .right ul .rme38 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg08.jpg)}

#room01 .right ul .rme39 { width:142px; float:left; height:94px; background:url(../img/room/delux/simg09_f2.jpg)}
#room01 .right ul .rme39 a:hover { width:142px; float:left; height:94px; background:url(../img/room/delux/simg09.jpg)}



#room01 .right ul .rme16 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg01_f2.jpg)}
#room01 .right ul .rme16 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg01.jpg)}

#room01 .right ul .rme17 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg02_f2.jpg)}
#room01 .right ul .rme17 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg02.jpg)}

#room01 .right ul .rme18 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg03_f2.jpg)}
#room01 .right ul .rme18 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg03.jpg)}

#room01 .right ul .rme19 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg04_f2.jpg)}
#room01 .right ul .rme19 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg04.jpg)}

#room01 .right ul .rme20 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg05_f2.jpg)}
#room01 .right ul .rme20 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg05.jpg)}

#room01 .right ul .rme21 { width:142px; float:left; height:94px; background:url(../img/room/superior/simg06_f2.jpg)}
#room01 .right ul .rme21 a:hover { width:142px; float:left; height:94px; background:url(../img/room/superior/simg06.jpg)}



#room01 .right ul .rme22 { width:142px; float:left; height:94px; background:url(../img/room/executive/simg01_f2.jpg)}
#room01 .right ul .rme22 a:hover { width:142px; float:left; height:94px; background:url(../img/room/executive/simg01.jpg)}

#room01 .right ul .rme23 { width:142px; float:left; height:94px; background:url(../img/room/executive/simg02_f2.jpg)}
#room01 .right ul .rme23 a:hover { width:142px; float:left; height:94px; background:url(../img/room/executive/simg02.jpg)}

#room01 .right ul .rme24 { width:142px; float:left; height:94px; background:url(../img/room/executive/simg03_f2.jpg)}
#room01 .right ul .rme24 a:hover { width:142px; float:left; height:94px; background:url(../img/room/executive/simg03.jpg)}

#room01 .right ul .rme25 { width:142px; float:left; height:94px; background:url(../img/room/executive/simg04_f2.jpg)}
#room01 .right ul .rme25 a:hover { width:142px; float:left; height:94px; background:url(../img/room/executive/simg04.jpg)}



#room01 .right ul .rme26 { width:142px; float:left; height:94px; background:url(../img/room/royal/simg01_f2.jpg)}
#room01 .right ul .rme26 a:hover { width:142px; float:left; height:94px; background:url(../img/room/royal/simg01.jpg)}

#room01 .right ul .rme27 { width:142px; float:left; height:94px; background:url(../img/room/royal/simg02_f2.jpg)}
#room01 .right ul .rme27 a:hover { width:142px; float:left; height:94px; background:url(../img/room/royal/simg02.jpg)}

#room01 .right ul .rme28 { width:142px; float:left; height:94px; background:url(../img/room/royal/simg03_f2.jpg)}
#room01 .right ul .rme28 a:hover { width:142px; float:left; height:94px; background:url(../img/room/royal/simg03.jpg)}

#room01 .right ul .rme28-1 { width:142px; float:left; height:94px; background:url(../img/room/royal/simg05_f2.jpg)}
#room01 .right ul .rme28-1 a:hover { width:142px; float:left; height:94px; background:url(../img/room/royal/simg05.jpg)}

#room01 .right ul .rme29 { width:142px; float:left; height:94px; background:url(../img/room/royal/simg04_f2.jpg)}
#room01 .right ul .rme29 a:hover { width:142px; float:left; height:94px; background:url(../img/room/royal/simg04.jpg)}



#room01 .right ul .rme30 { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg01_f2.jpg)}
#room01 .right ul .rme30 a:hover { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg01.jpg)}

#room01 .right ul .rme31 { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg02_f2.jpg)}
#room01 .right ul .rme31 a:hover { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg02.jpg)}

#room01 .right ul .rme32 { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg03_f2.jpg)}
#room01 .right ul .rme32 a:hover { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg03.jpg)}

#room01 .right ul .rme33 { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg04_f2.jpg)}
#room01 .right ul .rme33 a:hover { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg04.jpg)}

#room01 .right ul .rme34 { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg05_f2.jpg)}
#room01 .right ul .rme34 a:hover { width:142px; float:left; height:94px; background:url(../img/room/presidents/simg05.jpg)}


.ex { padding-top:40px; text-align:center;}
.ex h4  { margin-bottom:5px;}
.exline { border:1px solid #666; margin:0px auto; padding:20px; width:668px;}

#room01 .left .r01 { padding-right:20px; background:url(../img/room/standard/room_line.jpg) no-repeat right top;}
#room01 .left .r02 { padding-right:20px; background:url(../img/room/delux/room_line.jpg) no-repeat right top;}
#room01 .left .r03 { padding-right:20px; background:url(../img/room/superior/room_line.jpg) no-repeat right top;}
#room01 .left .r04 { padding-right:20px; background:url(../img/room/executive/room_line.jpg) no-repeat right top;}
#room01 .left .r05 { padding-right:20px; background:url(../img/room/royal/room_line.jpg) no-repeat right top;}
#room01 .left .r06 { padding-right:20px; background:url(../img/room/presidents/room_line.jpg) no-repeat right top;}


/*--コンセプト---------------------------------------------*/

#concept { margin:0px; background:url(../img/concept/concept_bg.jpg) no-repeat; padding-bottom:80px;}
#concept .movie1 { height:494px;}
#concept .movie2 { height:25px;}
#concept .movie1 p { margin:0px auto 0px auto; width:640px; padding-top:45px;}

.concept { background:url(../img/concept/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px;}


/*--ムービー---------------------------------------------*/

#movie { margin:0px 0px 40px 0px; background:url(../img/room/movie_bg.jpg) no-repeat;}
#movie .movie01 { width:640px; margin:0px auto; padding:36px 0px 50px 0px ;}
#movie .movie01 h3 { width:640px; margin-bottom:5px; text-align:left;}

#movie .movie02 { width:640px; margin:0px auto; padding:0px 0px 50px 0px ;}
#movie .movie02 h3 { width:640px; margin-bottom:5px; text-align:left;}

#movie .movie03 { width:640px; margin:0px auto; padding:202px 0px 202px 0px ;}
#movie .movie03 h3 { width:640px; margin-bottom:5px; text-align:center;}

.movie { background:url(../img/movie/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px;}

#movie .btn { padding-bottom:30px;}

/*--メニュー---------------------------------------------*/
.menu { background:url(../img/menu/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px; overflow:auto;}

#menu h3 { margin-top:20px;}


.foodmenu { border:1px solid #FFFFFF; padding:15px 30px; overflow:auto; margin:0px auto 25px auto; color:#FFF; display:block; background:url(../img/menu/line.gif) repeat-y; background:url(../img/menu/menu_01bg.jpg) no-repeat;}
.foodmenu2 { border:1px solid #FFFFFF; padding:15px 30px; overflow:auto; margin:0px auto 25px auto; color:#FFF; display:block; background:url(../img/menu/line.gif) repeat-y; background:url(../img/menu/menu_02bg.jpg) no-repeat;}
.menu01 { width:410px; float:left; text-align:left; overflow:auto;}
.menu02 { width:410px; float:right; text-align:left; overflow:auto;}

.menu01 li { clear:both; }
.menu01 .pr { display:block; width:300px;float:left; text-align:left;}
.menu01 .pr2 { text-align:right; display:block; float:right}
.menu01 .pro { text-align:left; color:#F90;}

.menu02 li { clear:both; }
.menu02 .pr { display:block; width:300px;float:left; text-align:left;}
.menu02 .pr2 { text-align:right; display:block; float:right}
.menu02 .pro { text-align:left; color:#F90;}


/*--インフォ---------------------------------------------*/


.info { background:url(../img/info/title_01.jpg) no-repeat; line-height:70px; width:960px; text-indent:-9999px; display:block; height:70px;}

#info { overflow:auto; padding-top:20px;}

#info .left { width:708px; float:left; border:1px solid #666; margin-bottom:100px; color:#FFFFFF;}
#info .right { width:228px; float:right; border:1px solid #666; color:#FFF; text-align:left; overflow:auto;} 
#info .right #frame { margin:0px 20px 0px 20px;}

#info .right h2 { font-size:100%; margin-top:20px; font-weight:bold;}

#info .right ul { font-size:90%; font-weight:normal; margin-bottom:20px;}
#info .right ul li { font-size:90%; font-weight:normal;}

#info .right a:link ,#info .right a:active ,#info .right a:visited { 
color:#FFF;
}
#info .right a:hover { color:#FFF; text-decoration:underline;}

#info .left a:link ,#info .left a:active ,#info .left a:visited { 
color:#FFF;
}
#info .left a:hover { color:#FFF; text-decoration:underline;}


#info .entry { margin:20px 20px 20px 20px; border-bottom:1px dotted #666; color:#FFF;}
#info .entry h3 { text-align:left;}
#info .entry h3 .title{ text-align:left; font-size:80%; font-weight:bold; }
#info .entry h3 .data { display:block; width:150px; font-size: 70%; float:left;}
/*#info .entry .entryp { margin:0px 0px 0px 150px; text-align:left; padding-bottom:20px; font-size:75%; overflow:auto;}*/

#info .entry .entryp { width:480px;text-align:left; padding-bottom:20px; font-size:80%; overflow:auto;}
body #info .entry .entryp .title { font-size:120%;}

#info .entry .entryp img { float:left; margin:5px 10px 0px 0px}
#info .entry p { margin:0px; padding:0px;}

#sepa { margin:0px 20px; text-align:center; font-size:80%;}

/*--下層フッター---------------------------------------------*/
#footer { clear:both;}
#footer { 
	width:100%; margin:0px auto; text-align:center; background:url(../img/common/footer_bg.jpg) repeat-x}
#footer .copy {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center; width:960px; line-height:13px; margin:0px auto; display:block; height:60px; padding:0px;
 	border-top:1px solid #785657; color:#FFF; font-size:90%; line-height:40px;
	}
	
#footer #footer_link { width:960px; text-align:center; line-height:23px; margin:0px auto 0px auto; display:block;}
#footer #footer_link p.link { margin:20px auto 20px auto; color:#FFF; display:block; }
#footer #footer_link a:link ,#footer #footer_link a:active ,#footer #footer_link a:visited { 
color:#FFF; font-size:100%; text-decoration:none;
}
#footer #footer_link a:hover { color:#FFF; font-size:100%; text-decoration:underline;}
