@charset "utf-8";
/* CSS Document */
@import "common.css";
@import "hotel.css";

#containboxleft{
clear:both;
}
#containboxleft div.top{
width:250px;
height:80px;
}
#containboxleft div.data{
background:url(../kanko/images/data_box01.gif) no-repeat;
width:250px;
height:138px;
}
#containboxleft div.data ul{
margin:0px;
padding:0px;
width:145px;
padding-left:20px;
}
#containboxleft div.data ul li{
list-style:none;
display:block;
vertical-align:middle;
background:url(../images/hline_red.gif) bottom repeat-x;
height:25px;
padding-top:5px;
}
#containboxleft div.data a{
color:#ff2f2f;
text-decoration:none;
}
#containboxleft div.data a:hover{
color:#ff2f2f;
text-decoration:underline;
}

#tablekyo{
width:555px;
clear:both;
margin-left:10px;
margin-top:15px;
}
#tablekyo td.data{
background:url(../kanko/images/bg_blue_box.gif) repeat-y;
padding:0px 22px 15px 22px;
width:511px;
}
div.contentkyo{
line-height:150%;
margin:0px;
padding:0px;
}
#tablekyo div.grayline{
background:url(../images/entry01_line.gif) repeat-x;
width:511px;
height:1px;
margin-top:20px;
margin-bottom:20px;
}
span.blue{
color:#1b4a85;
font-weight:bold;
}
span.bullet{
color:#1b4a85;
font-weight:bold;
font-size:150%;
}
#headinglaytout{
width:580px;
height:36px;
clear:both;
padding-top:20px;
padding-bottom:10px;
background:url(../images/pink_line.gif) repeat-x bottom;
}

#containlayout01{
width:555px;
clear:both;
padding-left:10px;
padding-right:15px;
padding-top:20px;
}
#containlayout01 div.image{
float:right;
width:270px;
}
#containlayout01 div.content{
float:left;
width:270px;
padding-right:15px;
}
#containlayout02{
width:555px;
clear:both;
padding-left:10px;
padding-right:15px;
padding-top:20px;
}
#containlayout02 div.image{
float:left;
width:270px;
}
#containlayout02 div.content{
float:right;
width:270px;
padding-left:15px;
}
p.content{
clear:both;
padding-top:10px;
padding-bottom:10px;
}
span.txtimage{
padding-top:10px;
padding-bottom:10px;
display:block;
float:left;
}
a.butmap{
float:right;
background:url(../tango/image/button_map.gif) no-repeat;
width:121px;
height:40px;
}
#tableaddress{
width:280px;
}
#tableaddress th{
width:25px;
font-family:"MS PGothic";
}
#tableaddress td{
padding-left:3px;
height:25px;
font-family:"MS PGothic";
}
span.orange{
color:#ff530f;
}
span.small{
font-size:80%;
}
#containmap{
width:575px;
clear:both;
padding-top:20px;
padding-bottom:20px;
}
#boxcontent03{
background:url(../tango/image/image_tango_box03.jpg) no-repeat;
width:428px;
height:168px;
padding-top:63px;
padding-left:30px;
padding-right:122px;
clear:both;

}
#boxcontent03 div.containtext{
width:368px;
}
#boxcontent03 div.containtext div.image{
float:left;
width:170px;
}
#boxcontent03 div.containtext div.content{
float:right;
width:180px;
}
#boxcontent03 div.textlink{
font-weight:bold;
clear:both;
widows:398px;
padding-top:10px;
}
#tableonsen{
width:556px;
clear:both;
margin-left:10px;
margin-top:10px;
}
#tableonsen td{
width:173px;
}
#tableonsen th{
width:383px;
vertical-align:top;
padding-right:15px;
font-weight:normal;
}
#tableonsen p	{
line-height:130%;
}
#titleonsen{
display:block;
padding-bottom:3px;
clear:both;
}
#titleonsen img{
float:left;
}
div.linegray{
width:100%;
background:url(../images/news_line.gif) repeat-x;
height:1px;
clear:both;
margin-bottom:12px;
}
div.linepink02{
width:574px;
background:url(../images/pink_line.gif) repeat-x;
height:2px;
margin-top:10px;
margin-bottom:10px;
clear:both;
}
div.linepink{
width:574px;
background:url(../images/pink_line.gif) repeat-x;
height:2px;
margin-left:5px;
margin-top:18px;
margin-bottom:20px;
clear:both;
}
#containonsendetail{
width:556px;
clear:both;
padding-left:10px;
padding-top:10px;
}
#containonsendetail div.left{
float:left;
width:255px;
}
#containonsendetail div.right{
float:right;
width:289px;
}
#tableonsencontact{
width:255px;
}
#tableonsencontact td.icon{
width:22px;
padding-bottom:5px;
}
#tableonsencontact td.data{
width:223px;
font-family:"MS PGothic";
padding-left:10px;
}
#tableonsencontact td.data span{
color:#ff530f;
}
div.orangefont01{
display:inline-block;
float:left;
font-weight:bold;
width:40px;
color:#ff530f;
}
td.placedetail{
background:url(../kanko/images/bg_detail.gif) bottom no-repeat #fbf4a6;
width:168px;
height:110px;
vertical-align:top;
padding-bottom:10px;
}
td.placeimage{
width:130px;
background:#fbf4a6;
vertical-align:top;
}
td.placeimage div.space{
display:block;
background:#FFFFFF;
height:12px;
}
div.onsencontent{
padding-left:10px;
padding-right:10px;
padding-top:0px;
padding-bottom:0px;
color:#694f11;
font-size:90%;
}
#tablecontain001{
margin-left:10px;
margin-top:5px;
}
#tablecontainplace01{
width:575px;
clear:both;
background:url(../kanko/images/place01_background.gif) repeat-y;
}
#tablecontainplace01 td.top{
background:url(../kanko/images/contain_place_top.gif) no-repeat;
width:575px;
height:7px;
}

#tablecontainplace01 td.bottom{
background:url(../kanko/images/contain_place_bottom.gif) no-repeat;
width:575px;
height:6px;
}
#tablecontainplace01 td.content{
width:293px;
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:25px;
color:#6c2c00;
line-height:150%;
}
#tablecontainplace01 td.content span.bullet02{
font-size:150%;
}
#tablecontainplace01 td.content a{
color:#bd1f00;
text-decoration:underline;
}
#tablecontainplace01 td.content a:hover{
color:#bd1f00;
text-decoration:underline;
}
#tablecontainplace01 td.content a:visited{
color:#bd1f00;
text-decoration:underline;
}
div.headingplace01{
clear:both;
padding-bottom:15px;
}
#tablecontainplace01 td.image{
width:237px;
vertical-align:top;
}
#tablecontainplace01 td.space{
height:20px;
background:#FFFFFF;
}
#containonsentitle{
font-size:0px;
}
#onsenplacedata{
width:336px;
background:url(../kanko/images/bg_place.gif) no-repeat;
width:296px;
height:53px;
padding:20px;
padding-top:10px;
color:#6c2c00;
line-height:160%;
}


#bigbox{
width:575px;
padding-top:30px;
clear:both;
}
#tablebigbox{
width:575px;
clear:both;
}
#tablebigbox td.top{
margin:0px;
}
#tablebigbox td.data{
width:575px;
background:url(../kanko/images/bg_bigbox01.gif) repeat-y;
margin-top:0px;
clear:both;
}
#tablebigbox td.bottom{
width:575px;
background:url(../kanko/images/bottomborder_big.gif) no-repeat;
height:12px;
}
#bigbox div.topbig{
width:575px;
margin:0px;
padding:0px;
clear:both;
}
#bigbox div.databig{
width:575px;
background:url(../kanko/images/bg_bigbox01.gif) repeat-y;
margin-top:0px;
clear:both;
}
#bigbox div.bottombig{
width:575px;
background:url(../kanko/images/bottomborder_big.gif) no-repeat;
height:12px;
padding-bottom:20px;
}
#bigbox02{
width:527px;
margin-left:24px;
padding-top:15px;
}
#bigbox02 div.top02{
width:527px;
background:url(../kanko/images/topborder01.gif) no-repeat;
height:12px;
}
#bigbox02 div.data02{
width:527px;
background:url(../kanko/images/bg_box_number.gif) repeat-y;
}
#bigbox02 div.bottom02{
width:527px;
background:url(../kanko/images/bottomborder01.gif) no-repeat;
height:12px;
}
#tablenumber{
clear:both;
width:500px;
margin-left:10px;
margin-top:0px;
}
#tablenumber td.number{
width:74px;
text-align:center;
vertical-align:top;
background:url(../images/hline_dot_gray.gif) repeat-x bottom;
padding-bottom:10px;
padding-top:10px;
}
#tablenumber td.numberno{
width:74px;
text-align:center;
vertical-align:top;
padding-bottom:10px;
padding-top:10px;
}
#tablenumber td.detail{
width:433px;
vertical-align:top;
background:url(../images/hline_dot_gray.gif) repeat-x bottom;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}
#tablenumber td.detailno{
width:433px;
vertical-align:top;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}

#tablenumber td.detail ul{
margin:0px;
padding:0px;
margin-left:20px;
list-style:url(../kanko/images/bullet_orange.gif);
}
#tablenumber td.detail ul span{
color:#ff530f;
font-weight:bold;
}
#tablenumber td.detail ul li{
line-height:160%;
clear:both;
}
#tablenumber td.detailno ul{
margin:0px;
padding:0px;
margin-left:20px;
list-style:url(../kanko/images/bullet_orange.gif);
}
#tablenumber td.detailno ul span{
color:#ff530f;
font-weight:bold;
}
#tablenumber td.detailno ul li.nostyle{
list-style:none;
margin-left:40px;
clear:both;
}
#tablenumber td.detail ul li.nostyle{
list-style:none;
margin-left:30px;
clear:both;
}
#tableflower{
clear:both;
width:527px;
margin-top:10px;
}
#tableflower td{
width:25%;
text-align:center;
}
#tableflower th{
text-align:center;
font-weight:normal;
padding-left:5px;
padding-right:5px;
font-size:90%;
font-family:"MS PGothic";
line-height:135%;
vertical-align:top;
padding-bottom:5px;
}
#tableflower th span{
color:#ff530f;
font-weight:bold;
}
#lineorange{
padding-left:10px;
padding-top:20px;
clear:both;
display:block;
}
#linedot{
padding-top:20px;
padding-bottom:10px;
clear:both;
display:block;
}
#space01{
display:block;
width:100%;
clear:both;
height:25px;
}
#space02{
display:block;
width:100%;
clear:both;
height:5px;
}
#containtitle02{
padding-top:10px;
}
a.onsen{
color:#CC0033;
text-decoration:none;
}
span.bulletcir{
font-size:120%;
font-family:"MS PGothic";
}
#spaceleft01{
display:block;
clear:both;
width:100%;
height:10px;
}
#tableflowerdetail{
width:75%;
}
#tableflowerdetail th{
font-weight:bold;
color:#ff530f;
width:23%;
padding:2px 10px 2px 0px;
text-align:left;
vertical-align:top;
}
#tableflowerdetail td{
width:77%;
vertical-align:top;
padding:2px 0px;
}
img.arrowright{
vertical-align:middle;
margin-right:5px;
}
#tablespot01{
clear:both;
width:580px;
}
#tablespot01 td.space{
height:20px;
}
#tablespot01 td.left{
width:270px;
padding-left:12px;
padding-right:15px;
vertical-align:top;
}
#tablespot01 td.right{
width:270px;
padding-right:13px;
vertical-align:top;
}
#tablespot01 td.left02{
width:308px;
padding-left:12px;
padding-right:15px;
vertical-align:top;
}
#tablespot01 td.right02{
width:205px;
padding-right:13px;
vertical-align:top;
}
#tablespot01 td.line{
height:44px;
vertical-align:middle;
padding-left:12px;
}
#tablespot01 td.line02{
height:44px;
vertical-align:middle;
padding-left:12px;
padding-bottom:20px;
}
#boxweather{
background:url(../kanko/images/box_weather.gif) no-repeat;
width:170px;
height:180px;
padding-top:94px;
padding-left:50px;
padding-right:50px;
}
img.iconweather{
vertical-align:baseline;
margin-left:5px;
}
#listweather01{
margin:0px;
padding:0px;
float:left;
list-style:none;
display:block;
}
#listweather02{
margin:0px;
padding:0px;
float:right;
width:75px;
list-style:none;
display:block;
}
a.backtotop{
background:url(../tango/image/backtotop.gif) no-repeat;
width:77px;
height:16px;
float:right;
clear:both;
margin-top:14px;
margin-right:15px;
margin-bottom:8px;
}
a.backtotop02{
background:url(../tango/image/backtotop.gif) no-repeat;
width:77px;
height:16px;
float:right;
clear:both;
margin-top:15px;
margin-right:15px;
paddint-bottom:0px;
}


img.spotimage{
margin-bottom:7px;
}
img.spottext{
margin-top:17px;
margin-left:0px;
float:left;
}
a.spotmap{
float:right;
margin-top:7px;
background:url(../kanko/images/button_map02.gif) no-repeat;
width:105px;
height:33px;
}
#telephone{
display:block;
font-family:"MS PGothic";
padding:5px 0px 5px 0px;
}
img.icontele{
vertical-align:middle;
margin-right:5px;
}
div.mapdetail{
line-height:150%;
clear:both;
font-family:"MS PGothic";
}
#tabletourlink{
width:580px;
margin-top:16px;
}
#tabletourlink td.tour01{
width:295px;
padding-left:2px;
}
#tabletourlink td.tour02{
width:283px;
}
#tabletourlink td.tour03{
padding-top:20px;
background:url(../images/pink_line.gif) bottom repeat-x;
padding-bottom:5px;
}
#tabletourlink td.tour04{
padding-top:0px;
background:url(../images/pink_line.gif) bottom repeat-x;
padding-bottom:5px;
}
#tabletourlink td.tourcontent{
width:555px;
padding-left:12px;
padding-right:13px;
padding-top:10px;
}
#tabletourlink td.linktotop{
vertical-align:bottom;
height:48px;
}
#tour02content{
padding:10px 0px 10px 0px;
}
#tabletour01{
width:580px;
}
#tabletour01 td.data{
width:373px;
padding-left:12px;
padding-right:12px;
vertical-align:top;
}
#tabletour01 td.image{
width:173px;
padding-right:10px;
vertical-align:top;
}
#tabletour01 td.space{
height:20px;
}
#tabletour01 td.line{
padding-left:15px;
}
#tabletour01 td.line02{
padding-left:15px;
}
#tabletour01 td.line img{
margin:15px 0px 15px 0px;
clear:both;
}
#tabletour01 td.line02 img{
margin:5px 0px 15px 0px;
clear:both;
}
#headingdata{
width:373px;
height:38px;
clear:both;
background:url(../images/hline_dot_gray.gif) bottom repeat-x;
}
#headingdata div.left{
width:263px;
float:left;
}
#headingdata a.linkbut{
width:106px;
height:33px;
background:url(../kanko/images/tour01_button_link.gif) no-repeat;
float:right;
}
img.butttour01{
vertical-align:middle;
margin:0px 7px 5px 0px;
}
img.txttour01{
vertical-align:middle;
}
div.tour01content{
color:#434343;
font-family:"MS PGothic";
padding:5px 0px 5px 0px;
display:block;
}
div.tour01content p	{
line-height:140%;
}

#tabletourcontact{
width:370px;
}
#tabletourcontact td.contact01{
width:50%;
line-height:20px;
font-family:"MS PGothic";
}
#tabletourcontact td.contact02{
width:100%;
line-height:150%;
font-family:"MS PGothic";
}
#tourcontact01{
float:left;
width:370px;
list-style:none;
font-family:"MS PGothic";
line-height:150%;
}
#tourcontact01 li{
display:inline-block;
width:190px;
}
#tourcontact02{
float:right;
width:180px;
height:30px;
list-style:none;
font-family:"MS PGothic";
line-height:150%;
}
div.imgtour01{
padding-top:10px;
padding-bottom:17px;
clear:both;
}
#tour01tablelist{
width:576px;
border-collapse:collapse;
clear:both;
border:1px solid #ffc470;
}
#tour01tablelist th{
background:#ff530f;
height:25px;
font-weight:normal;
text-align:center;
color:#FFFFFF;
border:1px solid #ffc470;
}
#tour01tablelist td{
background:#FFFFFF;
padding-left:5px;
font-family:"MS PGothic";
font-size:80%;
color:#434343;
height:20px;
border:1px solid #ffc470;
}
#tour01tablelist td.center{
background:#FFFFFF;
text-align:center;
}
img.titletable{
clear:both;
margin-bottom:2px;
}
#tablebottombox{
width:580px;
background:url(../tango/image/bottom_box_bg.gif) repeat-y;
}
#tablebottombox td.cartoon{
text-align:right;
vertical-align:top;
}
#tablebottombox td.content{
width:376px;
padding-left:30px;
vertical-align:top;
padding-top:5px;
}
#tablebottombox td.content img.left{
float:left;
margin-right:19px;
}
#tablebottombox td.bottomlink{
font-weight:bold;
padding-left:30px;
padding-bottom:5px;
}

/*-- kanko--*/
.Entry_kanko{
	width:250px;
	height:220px;
}

.Entry_kanko ul{
	width:150px;
	padding:0 0 15px 22px;
}

.Entry_kanko li{
	list-style:none;
	padding:8px 0;
}

.Entry_kanko li img{
	margin-right:5px;
}

#Entry_kanko{
	background:url(../kanko/images/data_box01.gif) no-repeat center bottom;
}

#Entry_kanko li{
	background:url(../images/entry02_line.gif) bottom left repeat-x;
}

#Entry_kanko a:link {color:#ff4115; text-decoration:none;}
#Entry_kanko a:visited {color: #ff4115; text-decoration:none;}
#Entry_kanko a:hover {color: #ff4115; text-decoration:underline;}
#Entry_kanko a:active {color: #ff4115; text-decoration:none;}

p.content	{
line-height:130%;
}
