@charset "utf-8";
/* CSS Document */



#wrapper div#main_image_area{
height:373px;
width:750px;
background:url(../images/main_image.png) no-repeat;
position:relative;
}

#wrapper div#main_image_area img#btn_date_seach_top{
left:597px;
top:324px;
width:140px;
height:43px;
position:absolute;
}

#wrapper div#main_image_area img#main_image_top{
left:0px;
top:0px;
width:750px;
height:373px;
position:absolute;
}

#wrapper div#main {
	width:750px;
	padding-top:15px;
	padding-bottom:14px;
	background:url(../images/image_background.jpg) no-repeat;
}


#wrapper div#main div#contents_1 h2{
    margin-left:11px;
	margin-bottom:11px;
	width:726px;
	height:63px;
}

#wrapper div#main div#contents_2 h2{
    margin-left:11px;
	margin-bottom:11px;
	width:726px;
	height:55px;
}


#wrapper div#main div#contents_1 div#left_btn{
	margin-bottom:15px;
	width:377px;
	height:342px;
	float:left;
	display:inline;
}

#wrapper div#main div#contents_1 div#right_map{
	margin-bottom:15px;
    margin-right:11px;
	width:342px;
	height:342px;
	float:right;
	display:inline;
}


p.zenkoku_yoyaku {
	margin-bottom:10px;
	text-align:center;
	margin-top:2px;
	font-weight:bold;
}

#wrapper div.contents_1 div.totop {
    width:750px;
	height:30px;
	margin-bottom:10px;
    background:#FFFFFF;
}

.umekusa {
	float:left;
}

.frame_o img.main_o {
	position:absolute;
	top:15px;
	left:15px;
	border:1px solid #760505;
}
.frame_o img.main_l {
	position:absolute;
	top:229px;
	left:15px;
	border:1px solid #760505;
}
.frame_o img.main_c {
	position:absolute;
	top:229px;
	left:135px;
	border:1px solid #760505;
}
.frame_o img.main_r {
	position:absolute;
	top:229px;
	left:255px;
	border:1px solid #760505;
}

/*btn*/

#wrapper div#main div#contents_1 div#left_btn{
    margin-left:11px;
	width:384px;
	height:342px;
	float:left;
	display:inline;
}

#wrapper div#main div#contents_1 div#left_btn ul li {
	white-space:nowrap;
	display:inline;
}

#wrapper div#main div#contents_1 div#left_btn ul li a{
	display:block;
	width:184px;
	height:47px;
	margin-bottom:2px;
	margin-right:7px;
	float:left;
}

#wrapper  div#main div#contents_1 div#left_btn ul li a#btn1{
	width:184px;
	background:url(../images/btn1.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn2{
	width:184px;
	background:url(../images/btn2.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn3{
	width:184px;
	background:url(../images/btn3.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn4{
	width:184px;
	background:url(../images/btn4.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn5{
	width:184px;
	background:url(../images/btn5.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn6{
	width:184px;
	background:url(../images/btn6.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn7{
	width:184px;
	background:url(../images/btn7.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn8{
	width:184px;
	background:url(../images/btn8.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn9{
	width:184px;
	background:url(../images/btn9.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn10{
	width:184px;
	background:url(../images/btn10.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn11{
	width:184px;
	background:url(../images/btn11.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn12{
	width:184px;
	background:url(../images/btn12.png) -184px 0px;
}

#wrapper div#main div#contents_1 div#left_btn ul li a#btn13{
	width:184px;
	background:url(../images/btn13.png) -184px 0px;
}


#wrapper div#main div#contents_1 div#left_btn ul li a#btn1:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn2:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn  ul li a#btn3:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn4:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn5:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn6:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn7:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn8:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn9:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn10:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn11:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn12:hover{
	background-position: 0 0;
}
#wrapper div#main div#contents_1 div#left_btn ul li a#btn13:hover{
	background-position: 0 0;
}


/* seach */

 .search_table{
 width:724px;
 margin:0 auto;
 border:1px solid #FFFFFF;
 background:url(../images/table_background.jpg) no-repeat left #FFFFFF;
} 
.search_table td{
 padding:5px;
 border-bottom:1px dotted #CCCCCC;
}
 .search_table td option{
 padding:0 3px;
}
 .search_table *{
 vertical-align:middle;
}
 .search_table th{
 width:130px;
 text-align:center;
 font-weight:normal;
 color:#FFFFFF;
 border-bottom:1px dotted #CCCCCC;
} 
.search_table td .small_table{
 width:550px;
} 
.small_table td{
 padding:2px;
 border:0;
} 
.none td{
 border:0;
 padding:2px;
 font-size:100%;
} 
.none td option{
 padding:0 3px;
}
 .btn{
 text-align:center;
 padding:3px 0;
  border:none;
}


/* ar01 */

#wrapper div.main_image_area{
height:161px;
width:750px;
}

/* main */


#wrapper div.main {
	width:734px;
	padding-top:19px;
	padding-bottom:14px;
	padding-left:8px;
	padding-right:8px;
	background:url("../images/image_background01.jpg") repeat-y;
}

#wrapper div.main div.contents_1 .frame_o{
	background:url("../images/frame_background_o08.gif") no-repeat;
}


#wrapper div.main div.contents_1 h2{
	margin-bottom:11px;
	width:735px;
	height:55px;
}

/* frame_o */

#wrapper div.main div.contents_1 .frame_o p.catch_text{
	width:315px;
	top:94px;
	left:396px;
	position:absolute;
	display:block;
	line-height:120%;
	color:#7C0404;
}






#wrapper div.main div.contents_1 .frame_o p.plan_text{
width:312px;
top:201px;
left:396px;
position:absolute;
display:block;
line-height:140%;
}

#wrapper div.main div.contents_1 .frame_o p.guest_voice{
top:72px;
left:586px;
position:absolute;
display:block;
padding-left:15px;
background:url(../images/vector_gray.gif) no-repeat;
}

#wrapper div.main div.contents_1 .frame_o p.guest_voice a:link{
	text-decoration:underline;
	color:#331B00;
}
#wrapper div.main div.contents_1 .frame_o p.guest_voice a:visited {
	text-decoration:underline;
	color:#331B00;
}
#wrapper div.main div.contents_1 .frame_o p.guest_voice a:hover {
	text-decoration:none;
	color:#331B00;
}
#wrapper div.main div.contents_1 .frame_o p.guest_voice a:active {
	text-decoration:none;
	color:#331B00;
}

#wrapper div.main div.contents_1 .frame_o p.plan_text a:link{
	text-decoration:underline;
	color:#91420A;
}
#wrapper div.main div.contents_1 .frame_o p.plan_text a:visited {
	text-decoration:underline;
	color:#91420A;
}
#wrapper div.main div.contents_1 .frame_o p.plan_text a:hover {
	text-decoration:none;
	color:#91420A;
}
#wrapper div.main div.contents_1 .frame_o p.plan_text a:active {
	text-decoration:none;
	color:#91420A;
}

#wrapper div.main div.contents_1 .frame_o div.left_btn ul li {
	white-space:nowrap;
	display:inline;
}

#wrapper div.main div.contents_1 .frame_o ul li a.btn_easy{
	top:275px;
	left:577px;
	display:block;
	position:absolute;
	width:141px;
	height:28px;;
}

#wrapper div.main div.contents_1 .frame_o ul li a.btn_plan{
	display:block;
	width:185px;
	top:275px;
	left:384px;
	position:absolute;
	height:28px;
}



/* frame_s */

#wrapper div.main div.contents_1 p.area_name{
margin-top:7px;
text-align:center;
color:#574122;
}

#wrapper div.main div.contents_1 p.hotel_name{
margin-top:4px;
text-align:center;
}

#wrapper div.main div.contents_1 p.plan_text{
width:312px;
top:228px;
left:25px;
position:absolute;
display:block;
line-height:120%;
}

#wrapper div.main div.contents_1 p.guest_voice{
top:172px;
left:217px;
position:absolute;
display:block;
padding-left:15px;
background:url(../images/vector_gray.gif) no-repeat;
}

#wrapper div.main div.contents_1 p.hotel_name a:link{
	text-decoration:underline;
color:#600000;
font-weight:600;
font-size:94%;
}
#wrapper div.main div.contents_1 p.hotel_name a:visited {
	text-decoration:underline;
color:#600000;
font-weight:600;
font-size:94%;
}
#wrapper div.main div.contents_1 p.hotel_name a:hover {
	text-decoration:none;
color:#600000;
font-weight:600;
font-size:94%;
}
#wrapper div.main div.contents_1 p.hotel_name a:active {
	text-decoration:none;
color:#600000;
font-weight:600;
font-size:94%;
}

#wrapper div.main div.contents_1 p.guest_voice a:link{
	text-decoration:underline;
	color:#331B00;
}
#wrapper div.main div.contents_1 p.guest_voice a:visited {
	text-decoration:underline;
	color:#331B00;
}
#wrapper div.main div.contents_1 p.guest_voice a:hover {
	text-decoration:none;
	color:#331B00;
}
#wrapper div.main div.contents_1 p.guest_voice a:active {
	text-decoration:none;
	color:#331B00;
}

#wrapper div.main div.contents_1 p.plan_text a:link{
	text-decoration:underline;
	color:#91420A;
}
#wrapper div.main div.contents_1 p.plan_text a:visited {
	text-decoration:underline;
	color:#91420A;
}
#wrapper div.main div.contents_1 p.plan_text a:hover {
	text-decoration:none;
	color:#91420A;
}
#wrapper div.main div.contents_1 p.plan_text a:active {
	text-decoration:none;
	color:#91420A;
}

#wrapper div.main div.contents_1 div.left_btn ul li {
	white-space:nowrap;
	display:inline;
}

#wrapper div.main div.contents_1 ul li a.btn_easy{
	top:280px;
	left:207px;
	display:block;
	position:absolute;
	width:141px;
	height:28px;;
}

#wrapper div.main div.contents_1 ul li a.btn_plan{
	display:block;
	width:185px;
	top:280px;
	left:14px;
	position:absolute;
	height:28px;
}

#wrapper div.main div.contents_2 h2{
    margin-left:11px;
	margin-bottom:11px;
	width:726px;
	height:55px;
	text-indent:-9999px;
	background:url(../images/title_contents_2.png) no-repeat;
}


/*btn*/






#wrapper contents_under{
	width:750px;
	padding-top:7px;
	background:url(../images/image_background_pink.png) no-repeat;
}

#wrapper p.under_text_right {
	margin-top:2px;
	display:inline;
	float:right;
	margin-right:10px;
	padding-left:15px;
	background:url(../images/vector_up.gif) no-repeat;
}

#wrapper p.under_text_right a:link{
	text-decoration:underline;
	color:#7C0404;
}
#wrapper p.under_text_right a:visited {
	text-decoration:underline;;
	color:#7C0404;
}
#wrapper p.under_text_right a:hover {
	text-decoration:none;
	color:#7C0404;
}
#wrapper p.under_text_right a:active {
	text-decoration:none;
	color:#7C0404;
}

#wrapper p.under_text_left {
	margin-top:2px;
	padding-left:15px;
	margin-left:10px;
	display:inline;
	float:left;
	background:url(../images/vector_left.gif) no-repeat;
}

#wrapper p.under_text_left a:link{
	text-decoration:underline;
	color:#7C0404;
}
#wrapper p.under_text_left a:visited {
	text-decoration:underline;
	color:#7C0404;
}
#wrapper p.under_text_left a:hover {
	text-decoration:none;
	color:#7C0404;
}
#wrapper p.under_text_left a:active {
	text-decoration:none;
	color:#7C0404;
}

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	text-align:center;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:left;
}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:left;
}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:left;
}


li {
	list-style-type:none;
}

p {
	font-size:78%;
}

a img {
	border-style:none;
}

.frame_o img.star {
	position:absolute;
	top:64px;
	left:389px;
}

.frame_o_2 img.star {
	position:absolute;
	top:70px;
	left:389px;
}


.frame_s_4_5 img.star {
	position:absolute;
	top:166px;
	left:19px;
}

.frame_s_4 img.star {
	position:absolute;
	top:166px;
	left:19px;
}

.frame_s_5 img.star {
	position:absolute;
	top:166px;
	left:19px;
}

.frame_s_4_5 img.jiman {
	position:absolute;
	top:195px;
	left:14px;
}

.frame_s img.star {
	position:absolute;
	top:166px;
	left:19px;
}

.frame_s img.jiman {
	position:absolute;
	top:195px;
	left:14px;
}

#wrapper div.main div.contents_1 .frame_s{
	width:365px;
	height:313px;
	padding-bottom:5px;
	float:left;
	position:relative;
	background:url(../images/frame_background_s.gif) no-repeat;
}

#wrapper div.main div.contents_1 .frame_s img.left_img{
	border:solid #760505 1px;
	position:absolute;
	top:49px;
	left:15px;
}

#wrapper div.main div.contents_1 .frame_s img.right_img{
	border:solid #760505 1px;
	position:absolute;
	top:49px;
	left:185px;
}

.frame_o img.jiman_o {
	position:absolute;
	top:145px;
	left:380px;
}

#wrapper div.main div.contents_1 .frame_o{
	width:734px;
	height:324px;
	margin-bottom:5px;
	position:relative;
	background:url(../images/frame_background_o.gif) no-repeat;
}

#wrapper div.main div.contents_1 .frame_o h3 a img {
	left:380px;
	top:10px;
	position:absolute;
}

#wrapper div.contents_2 {
	width:750px;
	height:214px;
	background:url(../images/image_background_pink.jpg) no-repeat;
	padding-top:7px;
	position:relative;
	padding-left: 2px;
	padding-right: 0px;
}

#wrapper div.contents_2 ul{
	display:block;
	margin-top:1px;
	width:750px;
	height:150px;
}

#wrapper div.contents_2 ul li {
	white-space:nowrap;
	display:inline;
}

#wrapper div.contents_2 ul li a{
	display:block;
	width:184px;
	height:47px;
	margin-bottom:3px;
	margin-right:3px;
	float:left;
}

#wrapper div.contents_2 a.other_search img {
	position:absolute;
	top:10px;
	right:5px;
}

#wrapper div.contents_2 img.typ_watchyado {
	position:absolute;
	top:0px;
	left:0px;
}


#wrapper div.contents_2 div.linkbox {
	style="clear:right;
	padding:0 0 0 2px;
}


p.msg_imgview {
	position:absolute;
	top:299px;
	left:17px;
	color:#333333;
}
