@charset "utf-8";
/* CSS Document */

/*
html {
overflow-y: scroll;
}
*/

body
{
font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
margin:0; padding::0;
color: #333333;
font-size: 100%;
}
li img {
	vertical-align: top;
}
img,table {
	border: 0;
}

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form,div,table,tr,td,th{
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	font-size:12px;
}

.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	}
a img {
	border: none;
}
a:link

{

color: #5454f6;

}

a:visited:hover, a:link:hover

{

color: #2a2ad1;

}
li
{ list-style:none;}

/**/
#top_box
{ width:950px; margin:0 auto;}
#header
{ width:900px; height:324px; margin:0 auto; background:url(../img/header_bg.jpg) no-repeat top; margin-top:20px;}
#header h1
{ width:114px; padding-left:62px; padding-top:81px;  float:left;}
#header #h_right
{ width:570px; float:right; padding-right:23px; padding-top:34px;}
#header #h_right .h_tel
{ width:570px;}
#header #h_right .h_tel p
{ float:left; padding-right:3px; }
#header #h_right  .h_tel ul
{ padding-top:8px; float:right;}
#header #h_right  .h_tel ul li
{ float:left; padding-left:6px; }
#header  #h_right  .h_tel ul li a
{ display:block; height:11px;}
#header #h_right .flashbox
{ clear:both; width:570px; height:250px;  padding-top:5px;}
#menu
{ clear:both; width:900px; margin:0 auto;}
#menu ul
{ float:right;}
#menu li
{ float:left; }
#menu li a
{ display:block; height:40px;}

 #bread
{ width:900px; margin:0 auto; text-align:right; font-size:14px; padding-top:10px; padding-bottom:5px;}
 #bread a
{ color:#333; font-size:14px;}
 #adimg
 { width:900px; margin:0 auto;}
#content
{ width:900px; margin:0 auto; margin-top:25px;}
#content #conleft
{ width:603px; float:left;  margin-top:10px;}
#content #conleft .left_box01
{	width:603px; margin-bottom:28px;}
#content #conleft .left_box01 tr td{width:296px; float:left;  padding-top:16px; vertical-align:top; }
#content #conleft .left_box01 dl .left_con_l
{ width:88px;  float:left; padding-top:5px;}
#content #conleft .left_box01 dl .left_con_r
{ float:left; padding-left:14px;  padding-top:5px;}
#content #conleft .left_box01 dl .left_con_r h4
{ color:#5b5b5b; padding-top:5px; line-height: 1.4em;}
#content #conleft .left_box01 dl .left_con_r p
{ color:#8b8b8b; line-height:14px; padding-top:10px; }
#content #conleft .left_box01 dl .left_con_r p a
{ display:block; padding-left:120px; padding-top:10px;}

#content #conleft .left_box01 dt {
	width: 296px;
	background: #d4ddcc;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 14px;
	color: #253a01;
	line-height: 20px;
	text-align:center;
}

#content #conleft .left_box02
{ width:603px;}
#content #conleft .left_box02 ul li
{ padding-top:16px;}
#content #conleft .left_box02 .ul1
{ float:left;}
#content #conleft .left_box02 .ul2
{ float:right;}
#content #conright
{ width:284px; float:right;  }
#content #conright .rig_box01
{ width:282px; border:solid 1px #8e9b82; padding-bottom:10px; margin-bottom:22px;} 
#content #conright .rig_box01 h3
{ height:22px; padding-left:10px; width:272px; background:#c3ccbb;}
#content #conright .rig_box01 a
{ display:block;  padding-top:10px; width:262px; margin:0 auto;}
#content #conright .rig_box01 p
{ padding-top:13px; padding-left:9px;}
#content #conright .rig_box01 p b
{ display:block; color:#3e3e3e; padding-top:10px; font-weight:normal;}
#content #conright .rig_box01 p span
{ display:block;  color:#676767; line-height:12px;  padding-top:5px; font-size:10px;font-size:11px/9; +font-size:10px;  _font-size:10px; // IE6}
#content #conright .rig_box01 p a
{ display:block; padding-top:10px; padding-left:145px;}
#content #conright .p2
{ margin-bottom:14px;}
#pagetop
{ width:900px; margin:0 auto; text-align: right; padding-top: 45px;clear: both;}
#pagetop a
{ display:block; float:right; padding-right:20px; }
#bom
{ width:900px; margin:0 auto; background:url(../img/bom.jpg) no-repeat bottom; height:115px; margin-top:10px;}
#bom ul
{ display:block; }
#bom li
{ float:left;}
#bom li a
{ display:block;  padding-right:2px;  padding-top:25px;  }
#bom p
{ line-height:16px; padding-top:30px; color:#fff; padding-left:20px;}
#bom p b
{ padding-left:100px; font-weight:normal;}
#footer
{ width:950px; margin:0 auto;  padding-top:15px; clear:both;}

/*内*/
#p_header
{ width:900px; margin:0 auto; background:url(../img/p_headerbg.jpg); height:121px; margin-top:20px;}
#p_header h1
{ padding-left:17px; padding-top:39px; float:left; width:60px;}
#p_header #p_menu
{ float:right; padding-top:66px;}
#p_header #p_menu li
{ float:left; }
#p_header #p_menu li a
{ display:block; height:40px;}
.link
{ width:900px; margin:0 auto; margin-top:35px; }
.link ul
{ float:right; margin-right:24px;}
.link ul li
{ display:block; float:left; padding-left:55px; height:21px;}

/**bath**/
.bath_box01
{ width:603px; margin-top:15px; background: url(../img/bath/bg.jpg) no-repeat; height:702px;}
.bath_box01 p
{ padding-left:310px; padding-top:15px; color:#000; line-height:18px;}
/**dining**/
.dl_box01
{ width:603px; margin-top:27px;}
.dl_box01 .p_left
{ width:312px; float:left;}
.dl_box01 .p_rig
{ width:278px; float:left; padding-left:13px; line-height:18px; }
.dl_box01 .p_rig b
{ display:block; padding-bottom:14px; }
.dl_box02
{ width:603px; height:233px; margin-top:27px; background:#efefef; padding-top:14px;}
.dl_box02 .p_left
{ float:left; padding-left:12px; line-height:18px; }
.dl_box02 .p_left b
{ display:block; padding-bottom:14px; }
.dl_box02 .p_rig
{ width:312px; float:right;   padding-right:12px;}


/*** Access ***/
.ac_box01
{ width:589px; border:solid 7px #e3e9dd; height:79px; margin-top:22px;}
.ac_box01 p
{ float:left;}
.ac_box01 .p_left
{ width:105px; padding-top:3px; padding-left:3px;}
.ac_box01 .p_rig
{ color:#666; padding-top:8px; padding-left:16px;}
.ac_box01 .p_rig b
{ display:block; padding-top:5px;}
.ac_box01 span
{ display:block; padding-top:5px;}
.ac_box02
{ width:603px; border:solid 1px #e3e9dd; margin-top:17px; padding-top:9px; height:131px; }
.ac_box02 .ac_box02_left
{ float:left; padding-left:22px; width:278px; line-height:18px; }
.ac_box02 .ac_box02_left p
{ line-height:18px; color:#666; margin-top:15px;}
.ac_box03 .box03_con01
{ width:603px; }
.ac_box03 .box03_con01 .p_left
{ width:176px; padding-top:15px; float:left; padding-right:20px;}
.ac_box03 .box03_con01 .p_rig
{ float:left; line-height:18px;  color:#666; padding-top:15px;}
.ac_box03 .box03_con02
{ width:603px; color:#666;}
.ac_box03 .box03_con02 p
{ display:block; float:left; line-height:18px;}
.ac_box03 .box03_con02 .p1
{ width:167px; padding-right:10px; padding-top:16px; }
.ac_box03 .box03_con02 .p2
{ padding-right:10px; padding-top:16px; padding-top:30px;  padding-bottom:20px; }
.ac_box03 .box03_con03
{ width:603px; margin-top:15px; }
.ac_box03 .box03_con03 .box03_topbox
{ width:603px; background:url(../img/access/topbg.jpg) no-repeat; height:13px;}
.ac_box03 .box03_con03 .box03_midbox 
{ width:603px;  height:310px; background:url(../img/access/centerbg.jpg) repeat-y top center; padding-bottom:20px; }
.ac_box03 .box03_con03 .box03_midbox table tr th
{ text-align:left;padding-left:20px; height:14px; vertical-align:top; }
.ac_box03 .box03_con03 .box03_midbox table tr td
{ padding-left:20px; vertical-align:top;}
.ac_box03 .box03_con03 .box03_midbox  table tr td  b
{ display:block; padding-top:18px;}
.ac_box03 .box03_con03 .box03_midbox table tr td p
{ line-height:18px; padding-top:10px; padding-left:18px;}
.ac_box03 .box03_con03 .box03_bombox
{ width:603px; background:url(../img/access/bombg.jpg) no-repeat; height:6px; font-size:0px;}

/***room****/
.room_box01
{ width:603px; background:url(../img/room/bg01.jpg) no-repeat; height:383px;}
.room_box01 p
{ padding-top:265px; padding-left:29px; line-height:14px;}
.room_box02
{ width:603px; margin-top:23px;}
.room_box02 .p1
{ width:563px; height:164px; padding-left:40px; padding-top:30px; line-height:18px; background:url(../img/room/bg02.jpg) no-repeat; margin-top:16px; }
.room_box02 .box02_con
{ width:603px; margin-top:25px;}
.room_box02 .box02_con .p_left
{ display:block; width:290px; float:left;}
.room_box02 .box02_con .p_rig
{ float:right; }
.room_box02 .box02_con .p_rig p
{ padding-top:13px; line-height:18px;}
.room_box02 .box02_con .p_rig p span
{ display:block; padding-bottom:20px; line-height:12px;}
.room_box02 .box02_con .p_rig a,img
{ display:block;}
.room_box02 .box02_con .p_rig a
{ padding-top:10px; padding-left:90px;}
.room_hr
{ width:603px; height:7px; font-size:0px; background:url(../img/room/hr.jpg) no-repeat; margin-top:32px;}
.room_map 
{ background:url(../img/room/roommap.jpg) no-repeat left top; width:603px; margin-top:60px;}
.room_map  p
{ padding-top:183px; padding-left:370px; line-height:18px;}