@charset "shift-jis";


/*----------------------------------------------
//
//   common style
//
------------------------------------------------*/


/*-------------------------------
 * clearfix
-------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/*-------------------------------
 * レイアウト基礎
-------------------------------*/
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.indent{
	margin-left: 20px;
}
.section{
	margin-bottom: 20px;
}
.article{
	margin-bottom: 10px;
}
.figure{
	text-align:center;
	margin-bottom: 10px;
}




/*-------------------------------
 * テキスト装飾
-------------------------------*/
.t-left{ text-align: left; }
.t-center{ text-align:center; }
.t-right{ text-align:right; }
.em{font-style: italic;}
.strong{font-weight: bold;}

.font10px{
	font-size: 0.8em;
}
.annotation{
	font-size: 0.8em;
	color: #666;
}
.importance{
	color: #f00;
}




/*-------------------------------
 * アクション
-------------------------------*/
.hover:hover img{
	/* css3 */
	opacity: 0.6;
	-o-opacity: 0.6;
	-ms-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}


/*-------------------------------
 * いいねボタン
-------------------------------*/
.mixi-like-frame{
	overflow:hidden;
	border:0;
	/*width:120px;*/
	width:80px;
	height:20px;
}
.fb-like-frame{
	border:none;
	overflow:hidden;
	width:110px;
	height:21px;
}








/*----------------------------------------------
//
//   initialize basic_style
//
------------------------------------------------*/

body{
	margin:				0;
	padding:			0;
	
	color:				#000;
	font-size:			80%;
	font-weight:		normal;
	line-height:		1em;
	letter-spacing:		0em;
	
	background:			#fff none;
	
	
	
	font-family:		"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
	color:				#4F3990;
	text-decoration:	underline;
}
a:hover{
	/*color:			#E68C17;*/
	color:				#f60;
}

address, div, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, dl, dt, dd, p, img, strong, em, span, blockquote, q {
	margin: 			0;
	padding:			0;
	border:				none;
	font-size: 			1em;
	font-style: 		normal;
	font-weight: 		normal;
	vertical-align:		top;
}

table, tr, th, td{
	font-size: 			1em;
	
	margin:				0;
	padding:			0;
	
	border:				0 none;
	border-spacing:		0;
	border-collapse:	collapse;
}

object, embed{
	vertical-align: top;
}




p{
	margin-bottom: 1em;
}
strong{
	font-weight: bold;
}




/*----------------------------------------------
//
//   base_css
//
------------------------------------------------*/

body{
	text-align: center;
	background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAP///+bm5iH5BAAAAAAALAAAAAAEAAQAAAIFjG+ggAUAOw==);
}
* html body{background: url(../img/base/body_loop.gif);}
*+html body{background: url(../img/base/body_loop.gif);}

#wrap{
	width: 950px;
	
	margin-left: auto;
	margin-right: auto;
	padding-left: 7px;
	padding-right: 7px;
	
	text-align: left;
	background: url(data:image/gif;base64,R0lGODlhxAMEALMAAP////v7+/Dw8N/f39nZ2dLS0szMzMLCwr+/v7S0tLKysq+vr6WlpaKiov///wAAACH5BAUUAA4ALAAAAADEAwQAAARzkBiUGGsB6M27/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcKgJNCwJhIEgoVgwxKh0Sq1ar9isdsvter/g8MaIVBIEg8JBoVhkxPC4fE6v2+/4vH4PDyzYBwUDAk0VF298iYqLjI2Oj5CRknNkDElLEQA7) repeat-y center top;
}
* html #wrap{
	width: 964px;
	background: url(../img/base/main_loop.gif) repeat-y center top;
}
*+html #wrap{background: url(../img/base/main_loop.gif) repeat-y center top;}
#primary{
	padding:3px;
	text-align: center;
}





/*----------header----------*/
#header{
	min-height: 120px;
	border-top: 6px solid #5BA5CA;
	
	background: url(data:image/jpeg;base64,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) no-repeat top;
	
}
* html #header{
	height:120px;
	background: url(../img/base/header_bg.jpg) no-repeat top;
}
*+html #header{
	background: url(../img/base/header_bg.jpg) no-repeat top;
}
#site-logo{
	margin-left: 18px;
	width: 611px;
	float: left;
}
* html #site-logo{margin-left: 12px;}
#site-logo a{
	display: block;
	padding-top:32px;
}
#header-sub{
	position:relative;
	width: 261px;
	float: right;
	padding-top:35px;
	margin-right: 10px;
}
* html #header-sub{margin-right: 5px;}
#mobile{
	padding-top:12px;
}
#lang-menu{
	position:absolute;
	right:0;
	top:10px;
	padding-left:55px;
	background: url(data:image/gif;base64,R0lGODlhNAAMALMAAP////X2/uvu/eDl/Nbd/MzU+8LL+rjD+a26+KOy95mp9o+g9YWY9XqP9HCH82Z+8iH5BAEHAA8ALAAAAAA0AAwAAATN8MlJq7044wa0/yDFhWRZjRMjAMGyBANAPCowzEDzGIgTA4hHAmALEogJIdEwQUkKQURhAVBwGITD4/bI7RDSx8sRsAbABZrAITAzJM5Hw3AkLAQSAVWXwOl4DwcGRHcSPEdEAAsFAAVJcB0TA1AIdngPel59XTpQBwMGVIVfBEEUCIOPcS0+lnkLWQ8EMwEJDWdQOwBkVgJgAw4Mu2WyphyJPEQFA6N6NVwILAMIVI27Q0UOiEnYwCYVBVogbArfH4M2Oho+RDPm7/AUEQA7) no-repeat left 5px;
}
* html #lang-menu{background: url(../img/base/cpt_lang.gif) no-repeat left center;}
* html #lang-menu{background: url(../img/base/cpt_lang.gif) no-repeat left center;}
#lang-menu ul{
	list-style:none;
}
#lang-menu li{
	display:inline-block;
}
* html #lang-menu li{
	display:inline;
	zoom:1;
	margin-left: 5px;
}
*+html #lang-menu li{
	display:inline;
	zoom:1;
	margin-left: 5px;
}
#lang-menu li a{
	border: 1px solid #667EF2;
	display: block;
	
}
#lang-menu li a:hover{
	border: 1px solid #fff;
}
#lang-menu li img{
	vertical-align: top;
}


#text-size{
	position:absolute;
	left:0;
	top:10px;
	padding-left: 56px;
	background: url(data:image/gif;base64,R0lGODlhNgAMALMAAP////X2/uvu/eDl/Nbd/MzU+8LL+rjD+a26+KOy95mp9o+g9YWY9XqP9HCH82Z+8iH5BAEHAA8ALAAAAAA2AAwAAATX8MlJq704a7sS7tvmYAqDUM2iGoO6MAwhC4FMHBJCSAuQJYLG42CTIRAGCgLAbDIJvaNUt1uwVMuXJQHwPBJTwcni6EoaAMWjR3ACZA93czdxGAJqckB4MdARAhQMHQYABSM5dD0VCQEAYxYHSRhoCQwBYykrmC6JPD4PDgcBAlyQFKYajQKTD0tyTDxeSBMJeY9bmLgXDq8HiEp0F40LF7sSogEMD5etPHeYCgKGXg5WwnUFAXgYxw4CBHzMyhQOBAjACQVePQA4FggKwPDFdRbiIfn6+hEAOw==) no-repeat left center;
}
* html #text-size{
	width: 125px;
	background: url(../img/base/cpt_size.gif) no-repeat left center;
}
*+html #text-size{background: url(../img/base/cpt_size.gif) no-repeat left center;}
#text-size ul{
	list-style:none;
	height: 19px;
	overflow: hidden;
}
#text-size li{
	display:inline-block;
	height: 19px;
	overflow:hidden
}
* html #text-size li{
	display:inline;
	zoom:1;
	margin-left: 3px;
}
*+html #text-size li{
	display:inline;
	zoom:1;
	margin-left: 3px;
}
#text-size li a{
	display:block;
	width: 51px;
	height: 57px;
	text-indent: -999px;
	background: url(data:image/gif;base64,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) no-repeat left top;
}
* html #text-size li a{background: url(../img/base/bt_size.gif) no-repeat left top;}
*+html #text-size li a{background: url(../img/base/bt_size.gif) no-repeat left top;}
#text-size #size-sml{width: 15px;}
#text-size #size-mid{width: 17px;}
#text-size #size-big{width: 19px;}
#text-size #size-mid a{margin-left: -15px;}
#text-size #size-big a{margin-left: -32px;}

#text-size li a:hover{margin-top: -19px;}
#text-size li.on a{margin-top: -38px;}



/*----------global navi----------*/
#gnavi{
	margin-bottom: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #D2D2D2;
	
	
	position: relative;
	z-index: 3;
}
#gnavi dl{
	float: left;
}
#gnavi #gn-home{width: 97px;}
#gnavi #gn-reserve{width: 137px;}
#gnavi #gn-otoku{width: 114px;}
#gnavi #gn-hotels{width: 97px;}
#gnavi #gn-facility{width: 182px;}
#gnavi #gn-faq{width: 107px;}
#gnavi #gn-contact{width: 120px;}
#gnavi #gn-company{width: 96px;}


#gnavi dt{
	overflow: hidden;
	height: 32px;
}
#gnavi #gn-reserve dt img{margin-left:-97px;}
#gnavi #gn-otoku dt img{margin-left:-234px;}
#gnavi #gn-hotels dt img{margin-left:-348px;}
#gnavi #gn-facility dt img{margin-left:-445px;}
#gnavi #gn-faq dt img{margin-left:-627px;}
#gnavi #gn-contact dt img{margin-left:-734px;}
#gnavi #gn-company dt img{margin-left:-854px;}

* html #gnavi #gn-home dt{width: 97px;}
* html #gnavi #gn-reserve dt{width: 137px;}
* html #gnavi #gn-otoku dt{width: 114px;}
* html #gnavi #gn-hotels dt{width: 97px;}
* html #gnavi #gn-facility dt{width: 182px;}
* html #gnavi #gn-faq dt{width: 107px;}
* html #gnavi #gn-contact dt{width: 120px;}
* html #gnavi #gn-company dt{width: 96px;}

#gnavi dd{
	position:relative;
}
#gnavi dd ul{
	list-style: none;
	width: 100%;
	padding: 10px 5px;
	background: #dfdfdf;
	position:absolute;
	left:0;
	top:0;
	display: none;
}
#gnavi dd li{
	padding-top: 5px;
	margin-top: 5px;
	background: url(data:image/gif;base64,R0lGODlhAgACAIAAAO7u7re3tyH5BAAHAP8ALAAAAAACAAIAAAIDTAAFADs=) repeat-x top;
}
* html #gnavi dd li{
	width: 100%; /* fixIE6 */
	background: url(../img/base/gn_separate.gif) repeat-x top;
	behavior: expression(this.className += (this.previousSibling == null) ? " first-child" : "",this.style.behavior = "none");
}
*+html #gnavi dd li{
	background: url(../img/base/gn_separate.gif) repeat-x top;
}
#gnavi dd li:first-child,
#gnavi dd li.first-child{
	margin-top: 0;
	padding-top: 0;
	background: none;
}
#gnavi dd li a{display: block;}

#gnavi #gn-reserve dd ul{width: 150px;}
#gnavi #gn-hotels dd ul{width: 85px;}
#gnavi #gn-facility dd ul{width: 210px;}
#gnavi #gn-contact dd ul{width: 190px;}

* html #gnavi #gn-reserve dd ul{width: 160px;}
* html #gnavi #gn-hotels dd ul{width: 95px;}
* html #gnavi #gn-facility dd ul{width: 220px;}
* html #gnavi #gn-contact dd ul{width: 200px;}

#gnavi dt a:hover img{
	margin-top: -32px;
}



/*----------pankuzu----------*/
#pankuzu{
	clear: both;
	padding: 0 10px;
	margin-bottom: 25px;
	
	
	position: relative;
	z-index: 2;
}





/*----------contents----------*/
#content{
	margin-bottom: 0px;
	padding-bottom: 20px;
	background: url(data:image/gif;base64,R0lGODlhBQAFAJEAAP///+fn59DQ0Le3tyH5BAAHAP8ALAAAAAAFAAUAAAIIhD2pK90BYQEAOw==) repeat-x bottom;
	
	/* 文字レイアウト */
	line-height: 1.75em;
	letter-spacing: 0.2em;
	
	position: relative;
	z-index: 1;
}
* html #content{background: url(../img/base/footer_top.gif) repeat-x bottom;}
*+html #content{background: url(../img/base/footer_top.gif) repeat-x bottom;}
#content .pagetop{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0px;
}




/*----------footer----------*/
#footer{
	padding-bottom: 25px;
	padding-top: 20px;
	background: #f8f8f8 url(data:image/gif;base64,R0lGODlhBABlAMQAAP////j4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4N/f397e3t3d3VulygAAAAAAACH5BAAHAP8ALAAAAAAEAGUAAAWQYCCOpCicaHoObOuyRCzPcWHfeF4YfM8fwKBweEAYj8gkIsFsOp8JhXQqXViv2OyCwe16v4yGeEwuNxzoNPrBbrvfD4h8TpdH7vj8XcLv+/kTgYKDhIQUh4iJhxWMjY6MFpGSk5EXlpeYmRcYnJ2cGaChoqMZGqanqKkaG6ytrq+vHLKzsgC2AB25uru8vbohADs=) repeat-x bottom;
}
* html #footer{background: #f8f8f8 url(../img/base/footer_btm.gif) repeat-x bottom;}
*+html #footer{background: #f8f8f8 url(../img/base/footer_btm.gif) repeat-x bottom;}
#footer-navi{
	margin-bottom:20px;
}
#footer-navi ul{
	list-style:none;
	text-align:center;
	margin-bottom: 10px;
}
#footer-navi li{
	display:inline-block;
	margin-left: 2px;
	padding-left: 6px;
	border-left: 1px solid #513991;
}
* html #footer-navi li{
	display: inline;
	zoom:1;
	behavior: expression(this.className += (this.previousSibling == null) ? " first-child" : "",this.style.behavior = "none");
}
*+html #footer-navi li{
	display: inline;
	zoom:1;
}
#footer-navi li:first-child,
#footer-navi li.first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0 none;
}

#prize{}
#prize ul{
	list-style:none;
	text-align:center;
}
#prize li{
	display:inline-block;
	vertical-align:bottom;
	margin-left: 10px;
	overflow: hidden;
}
* html #prize li{
	display:inline;
	zoom:1;
}
*+html #prize li{
	display:inline;
	zoom:1;
}
#prize li img{
	display:block;
}

#prize-yokoso{width:88px;height:81px;}
#prize-jq{width:85px;height:83px;}
#prize-ep{width:119px;height:84px;}
#prize-it{width:77px;height:83px;}
#prize-iso9001{width:46px;height:81px;}
#prize-iso14001{width:46px;height:81px;}
#prize-iso27001{width:77px;height:81px;}
#prize-eco1st{width:75px;height:81px;}
#prize-chr25{width:65px;height:81px;}
#prize-wattsense{width: 131px; height: 78px;}
#prize-lightdown{width: 91px; height: 78px;}

#prize-yokoso img{margin-left: px;}
#prize-jq img{margin-left: -150px;}
#prize-ep img{margin-left: -300px;}
#prize-it img{margin-left: -450px;}
#prize-iso9001 img{margin-left: -600px;}
#prize-iso14001 img{margin-left: -750px;}
#prize-iso27001 img{margin-left: -900px;}
#prize-eco1st img{margin-left: -1050px;}
#prize-chr25 img{margin-left: -1200px;}
#prize-wattsense img{margin-left: -1500px;}
#prize-lightdown img{margin-left: -1350px;}






#copyright{
	margin-bottom: 10px;
	text-align:center;
}
#copyright small{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*----------tracking code----------*/
#tracking-code{
	
}



