@charset "Shift_JIS";
*{margin: 0; padding: 0;}
body{margin: 0px; padding: 0px; text-align: center; background: #ffffff}
img{border: 0px}
.date{color:#cc0000; font-size:13px; vertical-align:top}
.info{color:#333333; font-size:13px; vertical-align:top; margin-bottom: 1em;}
.sidep{color:#333333; font-size:13px; vertical-align:top; border-style:solid; border-color:#cccccc; border-width:5px}
.detail{color:#333333; font-size:15px; vertical-align:top; text-align: left; padding-left: 20px; margin-bottom: 2em; margin-top: 1em; }
.detail2{color:#333333; font-size:15px; vertical-align:top; text-align: left; padding-left: 0px; margin-bottom: 2em; margin-top: 1em; line-height: 20px;}
a{color:#A7C41F}
a.exlink{
padding-left: 12px;
background:
url(/pc/img/link_external.png)
no-repeat top left;
}
p{margin: 0; writing-mode: lr-tb;}
#headline-wrap {
	height: 22px;
	background-color:#CDE854;
	width: 100%;
}
#headline {
	width: 950px;
	margin: 0 auto 0;
}
#headline h1 {
	float: left;
	width: 950px;
	overflow: hidden;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	text-align: left;
	
}
#body_srl{margin: 0 auto 0; text-align: center;}
#container{width:950px; margin: 0 auto 0; text-align: center;}

#header{float: left; width: 950px;}
#headdiv{float: right;}
#logo{float: left; width: 170px; margin: 10px 0 0;}
#headad{float: left; padding: 0 0 0;}

#logo_headad{float: left; width: 950px; margin: 10px 0 10px;}
#logo_headad_left{float: left; text-align: left;}
#logo_headad_center{float: left; text-align: right; margin: 0 30px 0;}
#logo_headad_right{float: right; text-align: right; }

#menu{width: 100%; margin: 0 auto 0; text-align: center;}
#menu1{float: left; line-height: 40px; text-align: left; margin-right: 1px; height: 48px; width: 199px; background: url(/pc/img/tm.png); background-repeat:no-repeat; color: #999999; text-decoration: none; font-size: 15px; margin-left: 0px; font-weight: bold; text-indent: 1em; }
#menu2{float: left; line-height: 40px; text-align: left; margin-right: 1px; height: 48px; width: 199px; background: url(/pc/img/tm.png); background-repeat:no-repeat; color: #999999; text-decoration: none; font-size: 15px; margin-left: 0px; font-weight: bold; text-indent: 1em; }
#menu3{float: left; line-height: 40px; text-align: left; margin-right: 1px; height: 48px; width: 199px; background: url(/pc/img/tm.png); background-repeat:no-repeat; color: #999999; text-decoration: none; font-size: 15px; margin-left: 0px; font-weight: bold; text-indent: 1em; }
#menu4{float: left; line-height: 40px; text-align: left;                    height: 48px; width: 200px; background: url(/pc/img/tm.png); background-repeat:no-repeat; text-decoration: none; color: #999999; text-decoration: none; font-size: 15px; margin-left: 0px; font-weight: bold; text-indent: 1em; }
.menu0{float: left; line-height: 26px; text-align: left; height: 26px; width: 190px; background: url(/pc/img/tm0.png); background-repeat:no-repeat; text-decoration: none; color: #777777; text-decoration: none; font-size: 13px; margin-left: 0px; font-weight: bold; text-indent: 1em; }
#undertm{margin: 0 0 0; float: left; height: 18px; width: 950px; background: url(/pc/img/undertm0.png); background-repeat:repeat; }
#undermenu{float: left; width: 100%; margin: 10px 0 0; text-align: left;}

#topmain{margin: 0 0 0;}
#undermainmsg{margin: 0 0 0; float: left; height: 32px; width: 950px; background: url(/pc/img/undermainmsg0.png); background-repeat:repeat; }

#contents{float: left; width: 950px; margin: 10px 0 10px; padding: 0 0 0;}

#main{float: left; width: 760px; text-align: left;}
#sub{float: right; width: 180px; text-align: center;}

#main_left{float: left; width: 290px; text-align: left;}
#main_right{float: right; width: 460px; text-align: left;}

.index_left{float: left; width: 375px; text-align: left;}
.index_right{float: right; width: 375px; text-align: left;}
.index375right{color:#ffffff; background: url(/pc/img/index375right.jpg); height: 100px; margin: 0 0 10px; background-repeat:no-repeat;}
.index375left{color:#ffffff; background: url(/pc/img/index375left.jpg); height: 100px; margin: 0 0 10px; background-repeat:no-repeat;}

.title_div{float: left; margin-bottom: 10px; width: 290px;}
.title_div375{float: left; margin-bottom: 10px; width: 375px;}
.title{color:#ffffff; background: url(/pc/img/title_back.png); font-size: 12px; padding-top: 4px; padding-left: 23px; padding-bottom: 4px; font-weight: bold; margin: 0 0 10px; background-repeat:no-repeat;}
.title_div460{float: left; margin-bottom: 10px; width: 460px;}
.title460{color:#ffffff; background: url(/pc/img/title_back460.png); font-size: 12px; padding-top: 4px; padding-left: 23px; padding-bottom: 4px; font-weight: bold; margin: 0 0 10px; background-repeat:no-repeat;}
.bline_out{background-image: url(/pc/img/bline.png); background-repeat: repeat; padding-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px;}
.bline_in{background: #ffffff; padding: 5px 5px 5px; }
.bline_in0{background: #ffffff; padding: 5px 5px 5px; border: 1px solid #dddddd;}


.placeintro{float: left; margin: 0 0 10px; width: 290px; height: 116px; background: #ffffff no-repeat top left;}
.placeintrotext{color:#333333; font-size:13px; vertical-align:top; padding-left: 121px;}

#footer{clear: both; background: #CDE854; color:#ffffff; font-size: 10px; line-height: 30px; height: 30px;}
#footer a{font-size: 12px;}

#footerGlobalMenu{text-align: left;}
#footerGlobalMenu #footerMargin{}
#footerGlobalMenu .menuBox{float: left; background: #ffffff; height: 100px; text-align: left;}
#footerGlobalMenu .menuBox h4{width: 236px; font-size: 12px; color: #A7C41F; text-align: left;}
#footerGlobalMenu .menuBox .menuBox1{width: 237px; font-size: 12px; text-align: left;}
#footerGlobalMenu .menuBox ul li a{font-size: 12px;}
#footerGlobalMenu #footerLogo{float: right;}


.titleimg{clear: both; background-image: url(/pc/img/titleimg.png); color: #333333; font-size: 15px; padding-left:25px; height: 30px; line-height: 30px; vertical-align: middle;}
.checkline{background: url(/pc/img/checkline.png) no-repeat top left; color: #333333; font-size: 15px; padding-left:80px; height: 26px; line-height: 26px; vertical-align: middle;}

#guesthousemap{
	clear: both; float: left; width: 300px; height: 500px; margin-right: 20px; margin-bottom: 20px;
	border: 1px solid #dddddd; 
}

.tbl{
	border-collapse: collapse; border: 1px #A7C41F solid; text-align: center; margin: 0 auto 0;
}
.tbl350{
	width: 350px; 
}
.tbl600{
	width: 600px; 
}
.tbl tr{}
.tbl tr th{
	border: 1px #A7C41F solid; padding: 10px; background: #ffffff; font-weight: normal;
	color:#333333; font-size:13px; vertical-align:top; margin-bottom: 1em;
	vertical-align: middle;
}
.tbl tr td{
	border: 1px #A7C41F solid; padding: 10px; background: #ffffff; text-align: left;
	color:#333333; font-size:13px; vertical-align:top; margin-bottom: 1em;
	vertical-align: middle;
}
.center{
	text-align: center; margin: 0 auto 0;
}
.bold{
	font-weight: bold;
}
.mb15{
	margin-bottom: 15px;
}

