@charset "utf-8";

body {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
}

/*body#TOP .RthMenuArea,
body#TOP dl#RthReserveMenu,
body#TOP dl.scndLyr {
	background: #EFECE5;
}

body#TOP #htlHeader {
	background:none !important;
}
body#TOP #trvlHtlTabNav ul li span {
	background-color: #DAD1C2 !important;
}
body#TOP #trvlHtlSubNav ul {
	background-color: #DAD1C2 !important;
}*/

/*body#TOP .RthMenuArea {
	margin-bottom: 0px;
}*/


#KITAHIROwrapper {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
}

#KITAHIROwrapper ul li,
#KITAHIROwrapper ol li {
	list-style: none;
}
#KITAHIROwrapper img {
	border-style: none;
}
#KITAHIROwrapper h2,h3 {
	clear: both;
	font-size: 13px;
}

#KITAHIROwrapper #spa,
#KITAHIROwrapper #dining,
#KITAHIROwrapper #pool,
#KITAHIROwrapper #fitness,
#KITAHIROwrapper #este,
#KITAHIROwrapper #ac{
	padding-top: 90px !important;
	margin-top: -90px !important;	
}


#KITAHIROwrapper a { color: #4F791A; text-decoration: underline; }
#KITAHIROwrapper a:link { color: #4F791A; text-decoration: none; }
#KITAHIROwrapper a:visited { color: #4F791A; text-decoration: none; }
#KITAHIROwrapper a:hover { color: #4F791A; text-decoration: underline; }

#KITAHIROwrapper #pool a { color: blue; text-decoration: underline; }
#KITAHIROwrapper #pool a:link { color: blue; text-decoration: underline; }
#KITAHIROwrapper #pool a:visited { color: blue; text-decoration: underline; }
#KITAHIROwrapper #pool a:hover { color: #3377ff; text-decoration: underline; }

#KITAHIROwrapper .red {
	color: #990000;
	font-size: 13px;
}
#KITAHIROwrapper .reds {
	color: #990000;
	font-size: 11px;
	line-height: 1.4;
}
#KITAHIROwrapper .red_02 {
	color: #ff0000;
}
#KITAHIROwrapper .ora {
	color: #C64018;
}
#KITAHIROwrapper .pink {
	color: #E6B991;
}
#KITAHIROwrapper .green {
	color: #305814;
}
#KITAHIROwrapper .blue {
	color: #6F9EB0;
}




#KITAHIROwrapper .pre {
	width: 946px;
	_width: 950px;
	border: #CC3300 solid 2px;
	font-size: 16px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper .pre p {
	width: 600px;
	margin: 18px 0px 18px 240px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper .pre p a {
	font-size: 16px;
	font-weight: bold;
	color: #CC3300;
}


#KITAHIROwrapper .pre p a { color: #CC3300; text-decoration: underline; }
#KITAHIROwrapper .pre p a:link { color: #CC3300; text-decoration: underline; }
#KITAHIROwrapper .pre p a:visited { color: #CC3300; text-decoration: underline; }
#KITAHIROwrapper .pre p a:hover { color: #CC3300; text-decoration: none; }


/*----------------------------------------------------
 table style
----------------------------------------------------*/

#KITAHIROwrapper table.table {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#KITAHIROwrapper table.table tr th {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	font-size: 13px;
	line-height: 1.8em;
	font-weight: normal;
	background-color: #D3F1C7;
	padding: 3px;
}
#KITAHIROwrapper table.table tr td {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	font-size: 13px;
	line-height: 1.4em;
	padding: 3px 3px 3px 10px;
}


/*----------------------------------------------------
 wrapper
----------------------------------------------------*/
#KITAHIROwrapper {
	overflow: hidden;
	width: 950px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	line-height: 1.5em;
	color: #454545;
	font-size: 13px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper p,
#KITAHIROwrapper ul,
#KITAHIROwrapper ol,
#KITAHIROwrapper li,
#KITAHIROwrapper h1,
#KITAHIROwrapper h2,
#KITAHIROwrapper h3,
#KITAHIROwrapper h4,
#KITAHIROwrapper dl,
#KITAHIROwrapper dt,
#KITAHIROwrapper dd {
	margin: 0px;
	padding: 0px;
}

/*----------------------------------------------------
 header
----------------------------------------------------*/

#KITAHIROwrapper #header {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#KITAHIROwrapper #header .gnavi {
	width: 950px;
	height: 116px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #header .gnavi2 {
	width: 950px;
	height: 164px;
	float: left;
	background: url(https://img.travel.rakuten.co.jp/share/image_up/70792/LARGE/ezuAtc.gif) bottom left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#KITAHIROwrapper #header .gnavi ul,
#KITAHIROwrapper #header .gnavi2 ul {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #header .gnavi ul li,
#KITAHIROwrapper #header .gnavi2 ul li {
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #header .gnavi ul li img,
#KITAHIROwrapper #header .gnavi2 ul li img {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #header .gnavi li.navi a:hover img,
#KITAHIROwrapper #header .gnavi2 li.navi a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


/*----------------------------------------------------
 topmain
----------------------------------------------------*/

#KITAHIROwrapper #topmain {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#KITAHIROwrapper #topmain a:hover img {
	opacity:0.8;
	filter: alpha(opacity=70);
}





#KITAHIROwrapper #topmain h2 {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#KITAHIROwrapper .bnr{
	text-align: center !important;
	width:950px;
	padding-bottom:20px;
	margin:0 auto !important;
}
#KITAHIROwrapper .bnr p{
	padding:3px;
	font-weight:bold;
}

#KITAHIROwrapper .bnr a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}


#KITAHIROwrapper #topmain .point {
	width: 950px;
	float: left;
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .point ul {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .point ul li {
	width: 312px;
	float: left;
	display: inline;
	background: url(https://img.travel.rakuten.co.jp/share/image_up/70792/LARGE/bekaR9.gif) top right repeat-y;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
}







#KITAHIROwrapper #topmain .family {
	width: 950px;
	float: left;
	margin: 0px 0px 75px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .family ul {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .family ul li {
	width: 234px;
	float: left;
	display: inline;
	background: url(../images/top/bg_line.gif) top right repeat-y;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
}















#KITAHIROwrapper .news {
	width: 950px;
	float: left;
	display: inline;
	background:#FFF url(https://img.travel.rakuten.co.jp/share/image_up/70792/LARGE/fbFGgE.jpeg) top left no-repeat;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper .news ul.nw {
	clear:both;
	width: 855px !important;
	border:solid 7px #A5C987;
	text-align: left;
	margin: 0px 0px 0px 0px !important;
	padding: 15px 17px 5px 60px !important;
	display:inline-block;
}
#KITAHIROwrapper .news ul.nw li {
	width: 855px !important;
	float: none !important;
}

#KITAHIROwrapper .news ul.nw li dl{
	width: 855px !important;
	clear: both;
	margin: 0;
	padding: 10px 17px 10px 0px;
}
#KITAHIROwrapper .news ul.nw li dl.last{
	border: none;
}

#KITAHIROwrapper .news ul.nw li dl dt{
	margin: 0 12px 17px 0;
	padding: 2px 0;
	float:left;
	width:80px;
	background-color:#CBCBCB;
	color:#4B420B;
	text-align: center;
	font-size:85%;
	font-weight:bold;
}
#KITAHIROwrapper .news ul.nw li dl dd{
	width:760px;
	/*float:right;*/
	text-align:left;
	border-bottom: #CCC solid 1px;
    margin: 0 auto;
}
#KITAHIROwrapper .news ul.nw li dl dd a{
	font-weight: bold;
	/*color: #4F791A;*/
	color: blue;
	text-decoration: underline;
}
#KITAHIROwrapper .news ul.nw li dl dd a:hover{
	color: #3377ff;
}
#KITAHIROwrapper .news ul.nw li dl dd span{
	font-weight: bold;
}
#KITAHIROwrapper .news ul.nw li dl dd strong{
	font-weight: bold;
	color: #4F791A;
	display: inline !important;
}
#KITAHIROwrapper .news ul.nw li dl dd .ttl{
    color: #f46a1f;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 1em;
}
#KITAHIROwrapper .news ul.nw li dl dd .box_line{
    border-top:1px solid #777;
	border-bottom:1px solid #777;
	display:inline-block;
	padding:0.5em;
	margin:1em 0;
}
#KITAHIROwrapper .news ul.nw li dl dd .underline{
	text-decoration: underline;
}














#KITAHIROwrapper #topmain .planlist {
	width: 950px;
	float: left;
	background: #D0E3C1 url(https://img.travel.rakuten.co.jp/share/image_up/70792/LARGE/e71c5ca456fcf70bb5a69a3fd5055252a0eaee32.47.1.26.2.jpg) bottom left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
}
#KITAHIROwrapper #topmain .planlist ul {
	width: 940px;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .planlist ul li {
	width: 210px;
	float: left;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .planlist ul li img {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .planlist ul li strong {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#KITAHIROwrapper #topmain .planlist p {
	width: 410px;
	float: left;
	display: inline;
	margin: 0px 0px 40px 270px;
	padding: 0px 0px 0px 0px;
}




#KITAHIROwrapper #topmain .planlist a strong { text-decoration: none; }
#KITAHIROwrapper #topmain .planlist a strong:link { color: #4F791A; text-decoration: none; }
#KITAHIROwrapper #topmain .planlist a strong:visited { color: #4F791A; text-decoration: none; }
#KITAHIROwrapper #topmain .planlist a strong:hover { color: #4F791A; text-decoration: none; }







#KITAHIROwrapper #topmain .access {
	width: 950px;
	float: left;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .access dl {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .access dl dt {
	width: 411px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #topmain .access dl dd {
	width: 482px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}






#KITAHIROwrapper #topmain  iframe {
	width: 950px;
	height: 450px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}





/*----------------------------------------------------
 footer
----------------------------------------------------*/

#KITAHIROwrapper #footer {
	width: 950px;
	height: 152px;
	background: url(https://img.travel.rakuten.co.jp/share/image_up/70792/LARGE/x8pFta.gif) bottom left no-repeat;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #footer p {
	width: 188px;
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #footer ul {
	width: 925px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 0px 0px;
}
#KITAHIROwrapper #footer ul li {
	width: auto;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*footer row_4*/
#KITAHIROwrapper #footer ul.row_4 li#rakuten_mobile {
    margin-left: 27px;
}
#KITAHIROwrapper #footer ul.row_4 li:nth-of-type(2) {
    margin-left: 36px;
}
#KITAHIROwrapper #footer ul.row_4 li#btn_photogallery {
    margin-left: 32px;
    margin-top: 3px;
}
#KITAHIROwrapper #footer ul.row_4 li#btn_kuchikomi {
    margin-left: 17px;
    margin-top: 3px;
}
/*footer row_3*/
#KITAHIROwrapper #footer ul.row_3 li#rakuten_mobile {
    margin-left: 83px;
}
#KITAHIROwrapper #footer ul.row_3 li#btn_photogallery {
    margin-left: 80px;
    margin-top: 3px;
}
#KITAHIROwrapper #footer ul.row_3 li#btn_kuchikomi {
    margin-left: 80px;
    margin-top: 3px;
}

#KITAHIROwrapper #footer a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}





#KITAHIROwrapper #add {
	width: 950px;
	float: left;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

#KITAHIROwrapper #add dl {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #add dl dt {
	width: 593px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
}
#KITAHIROwrapper #add dl dd {
	width: 304px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*----------------------------------------------------
 style end
----------------------------------------------------*/
