@charset "utf-8";
/* --------------- 全頁設定 ------------------- */
body {
	position: relative;
	margin: 0;
	padding: 0;
	border-width: 0;
	font: Verdana, sans-serif, "ヒラギノ角ゴ Pro W6";
	background:url('../img/bg.jpg') repeat-y center #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:14px;
	color:#111111;
	}


a 			{ color: #0000FF; }
a:visited 	{ color: #0000FF; }
a:hover 	{ color: #CC3300; }
a:active 	{
	/* [disabled]color: #CC3300; */
}

img { border:none;}
.img { border: solid 1px #999999 ; padding:5px;}
.img_d { border: dashed 2px #999999 ; padding:10px;}
.img_L { border: solid 1px #999999 ; padding:5px; margin-right:5px; float:left;}
.img_R { border: solid 1px #999999 ; padding:5px; margin-left:5px; float:right;}


/* -----h1/h2/h3/h4/h5/h6 タイトル TOP p/div  他------ */

h1 {
	padding:0px;
	margin:0px;
	text-decoration:none;
	}

p {margin:0; padding:0;}
div {margin:0; padding:0;}
strong {font-weight:normal;}

.navigation { font-size:12px; }

.f_gray { color:#9B9B9B; font-weight:bold;}
.gray { color:#9B9B9B; }
.d_gray { color:#666666; }
.bold { font-weight:bold;}



h2 	{margin:0; padding:0; color:#7492FF; font-size:22px; }

.h2BOX {
	clear:both;
	display:block;
	width:698px;
	height:44px;
	background:url('../img/icon/h2_bg.gif') no-repeat;
	margin-bottom:20px;
	}

.h2BOX .txtBOX {
	float:left;
	text-align:left; 
	padding-left:15px;
	padding-top:9px;
	}
	
.h2BOX .rb {
	float:right;
	padding-top:3px;
	padding-right:5px;
	}
	
.h2BOX .rbI {
	float:right;
	padding-top:5px;
	padding-right:5px;
	}	
/*pタグに入れる！*/	
.infoBOX a {
	background:url(../img/info/h_kakaku_off.gif) left no-repeat;
	width:166px;
	height:26px;
	float:right;
	padding:10px 17px 0 0px;
	color:#111111;
	text-align:center;
	text-decoration:none;
	}	
	
.infoBOX a:hover {
	background:url(../img/info/h_kakaku_on.gif) left no-repeat;
	width:166px;
	height:26px;
	float:right;
	padding:10px 17px 0 0px;
	text-align:center;
	color:#FFFFFF;
	}	


.infoLONG a {
	background:url(../img/info/h_kakakuL_off.gif) left no-repeat;
	width:204px;
	height:26px;
	float:right;
	padding:10px 17px 0 0px;
	color:#111111;
	text-align:center;
	text-decoration:none;
	}

.infoLONG a:hover {
	background:url(../img/info/h_kakakuL_on.gif) left no-repeat;
	width:204px;
	height:26px;
	float:right;
	padding:10px 17px 0 0px;
	text-align:center;
	color:#FFFFFF;
	}	

.h2_dia {
	clear:both;
	display:block;
	width:680px;
	height:30px;
	padding-top:5px;
	padding-left:25px;
	background:url('../img/icon/dia_30.gif') no-repeat;
	border-bottom:double 3px #C0B077;
	margin:20px 0;
	}	

h3 {
	clear:both;
	height:18px;
	background:url('../img/icon/h3_01.gif') no-repeat;
	background-position: left center;
	text-align:left;
	padding-left:20px;
	margin-bottom:10px;
	color:#4669A1;
	font-size:16px;		
	}
	
h4 {
	clear:both;
	height:18px;
	background:url('../img/icon/arrow_r.gif') no-repeat;
	background-position: left center;
	text-align:left;
	padding-left:17px;
	margin-bottom:10px;
	color:#4669A1;
	font-size:16px;
	font-weight:normal;
	}
		
h5 {
	clear:both;
	height:18px;
	background:url('../img/icon/h3_01.gif') no-repeat;
	background-position: left center;
	border-bottom: dashed #B1BCE9 1px;
	text-align:left;
	padding-left:20px;
	margin-bottom:10px;
	color:#4669A1;
	font-size:16px;		
	}
h6 {
	clear:both;
	height:18px;
	background:url('../img/icon/h3_01.gif') no-repeat;
	background-position: left center;
	text-align:left;
	padding-left:20px;
	margin:0px;
	color:#4669A1;
	font-size:16px;		
	}
	
.top {
	clear:both;
	float:left;
	width:675px;
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
	color:#6E6E6E;
	}
	
.line {
	clear:both;
	float:left;
	width:675px;
	margin-bottom:10px;
	text-align:right;
	color:#6E6E6E;
	font-size:1px;
	border-bottom:dotted 2px #999999 ;
	}	
	
	
/*	spanでタイトルのタグの横に標準のフォントを表示させる	
	To display a standard font next to the title tag of	  */	
.stFont {
	font-style:normal;
	font-weight:normal;
	font-size:14px; 
	}

div#eiv {width:100%;}


div#eivA { float:left; width:373px;}
div#eivB { float:left; width:324px;}

.in_s {text-indent:1em;}
.in_m {text-indent:2em;}

.indentA {padding-left:100px; margin-top:0px;}
.indentB {padding:0 20px 0 20px; margin-top:0px;}
.indentC {margin-left:80px;}
.indentD {margin-left:30px;}

/* -----h1/h2/h3 タイトル TOP p/div  他 ここまで------ */



div#contents {
	display: block;
	width:950px;
	background:#FFFFFF; 
	margin-left:auto;
	margin-right:auto;
	}

/* -----head --------- */

div#headcomment {
	display: block;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top: -0.1em;
	background-color: #cccccc;
	font-size:10px;
	padding:0pc;
	line-height:1.1em;
	text-align:center;
	}
	
	
div#headcomment a {color:#111111; text-decoration:none;}
div#headcomment a:visited {color:#111111;}
div#headcomment a:hover {color:#111111;}
div#headcomment a:active {color:#111111;}	

	
div#headcomment h1 {
	display: block;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top: -0.1em;
	background-color: #cccccc;
	font-size:10px;
	padding:0pc;
	line-height:1.1em;
	text-align:center;
	font-weight:normal;
	}
	
div#headcomment a {color:#111111;}
div#headcomment a:visited {color:#111111;}
div#headcomment a:hover {color:#111111;}
div#headcomment a:active {color:#111111;}			
		

div#header {
	clear:both;
	width:950px;
	display: block;
	height:100px;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	}
div#header #headerL { float:left; width:501px; height:100px;}

div#header #headerR { float:left; width:442px; height:100px;}
	
/* -----head ここまで --------- */	
	
	
/* -----各ページ画像imageのケース --------- */

div#headerIMG {
	clear:both;
	display:block;
	width:100%;
	height:130px;
	}
div#headerIMG .rightbox {
	float:right;
	width:257px;
	}		

/* -----各ページ画像imageのケース ここまで --------- */



/* -----TOPページ画像imageのケース --------- */

div#header_topIMG {
	clear:both;
	display:block;
	width:100%;
	}

/* -----TOPページ画像imageのケース ここまで --------- */




/* -----メインmenu --------- */

div#menu {
	clear:both;
	display:block;
	width:100%;
	width:950px;
	height:123px;
	}

div#menu ul{
	margin:0px;
	padding:0;
	}
	
div#menu ul li{
	list-style:none;
	float:left;
	text-align:left;
	margin-bottom:30px;
	}	
		

img#menu_map {
	border:none;
	}
	


img#menuTopB {
	border:none;
	}


img#menuTopC {
	border:none;
	}



img#menu_map2 {
	border:none;
	}



/*

div#menu {
	clear:both;
	display:block;
	width:100%;
	}

div#menu ul{
	margin:0px;
	padding:0;
	}
	
div#menu ul li{
	list-style:none;
	float:left;
	text-align:left;
	margin-bottom:50px;
	}	
*/

/* -----メインmenu ここまで --------- */

/* -----banner --------- */
	
div#banner {
	display: block;
	width:203px;
	margin-left:0px;
	margin-right:20px;
	float:right;
	background:#FFFFFF;
	text-align:left;
	}	

.banner_kasane {
	margin:0 0 15px 0;
	text-align:left;
	font-size:10px;
	letter-spacing:2;
	line-height:15px;
	}

.banner_kasane ul{
	margin:0 0 15px 0;
	padding:0;
	}

.banner_kasane ul li{
	list-style:none;
	text-align:left;
	font-size:10px;
	letter-spacing:2;
	line-height:15px;
	}

.banner_a ul{
	margin:0 0 15px 0;
	padding:0;
	}
.banner_a ul li{
	list-style:none;
	text-align:left;
	font-size:10px;
	letter-spacing:2;
	line-height:15px;
	}

.icon{
	list-style:none;
	text-align:left;
	background: url(../img/icon/icon_s.gif) no-repeat;
	background-position: left center;
	font-size:10px;
	padding-left:17px;	
	}
	
.banner_b  {
	width:203px;
	background:url('../img/banner/bannerMC_.jpg') repeat-y ;
	padding-bottom:10px;
	} 	
.banner_b ul{
	margin:0;
	padding:0;
	}
.banner_b ul li{
	list-style:none;
	text-align:left;
	font-size:13px;
	padding-left:15px;
	background: url('../img/icon/icon_s2.gif') no-repeat;
	background-position: left center;
	line-height:21px;
	}	

/* コラム用 */
.banner_b_mc {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:18px;
	}
	
.bannerMC {margin-bottom:10px;}	
.bannerMC  br{line-height:5px;}


/* エクシブ画像付ホテルメニュー */


.banner_annai {
	clear:both;
	height:14px;
	padding:10px 0 10px 0;
	border-top: dashed 1px #999999;
	text-align:center;
	letter-spacing:0.1em;
	background-color:#0066CC;
	color:#FFFFFF;
	}
.banner_annai a {color:#FFFFFF; text-decoration:none;}
.banner_annai a:hover {color:#E9E9E9;}			

.banner_xiv {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
	background-color:#FFFFF0;
	border:solid 1px #C0B077;
	text-align:center;
	}
	
	
.banner_xiv p a{color:#3C3C3C; text-decoration:none;}	
.banner_xiv p a:hover { color: #333333; }		
	

.banner_xiv ul {
	margin:10px 0 0 0;
	padding:0;
	}


.banner_xiv li {
	list-style:none;
	background-color:#FFFFF0;
	height:52px;
	margin-bottom:5px;
	text-align:left;
	}	

.banner_xiv li img { float:left; border:solid 1px #C0B077; width:50px; height:50px; margin:0 7px 0 2px; }
.banner_xiv li p { }


/* SLL */
.security {
	margin-bottom:10px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	}
	
		

/* -----banner ここまで --------- */




/* -----footer上部活用 エクシブ画像付ホテルメニュ--------- */	

.footer_annai {
	clear:both;
	border-top: dashed 1px #999999;
	text-align:center;
	letter-spacing:0.5em;
	background-color:#0066CC;
	color:#FFFFFF;
	}

.footer_annai a {color:#FFFFFF; text-decoration:none;}
.footer_annai a:hover {color:#E9E9E9;}			
	

.footer_xiv {
	clear:both;
	display: block;
	padding-top:1px;
	padding-left:3px;
	line-height:15px;
	background-color:#FFFFF0;
	text-align:center;
	}
	
.footer_xiv p a{color:#3C3C3C; text-decoration:none;}	
.footer_xiv p a:hover { color: #333333; }		
	

.footer_xiv ul {
	margin: 0;
	padding:0;
	}


.footer_xiv li {
	list-style:none;
	float:left;
	background-color:#FFFFF0;
	height:58px;
	width:115px;
	margin:0 1px 0 0 0;
	text-align:left;
	border:solid 1px #F6EFD7;
	}	

.footer_xiv li img { float:left; border:solid 1px #C0B077; width:50px; height:50px; margin:2px 2px 0 2px; }
.footer_xiv li p { margin-top:5px;  }

.footer_xivCR {
	clear:both;
	background-color:#0066CC;
	height:1px;
	margin-bottom:10px;
}



/* -----footer上部活用 エクシブ画像付ホテルメニュ　ここまで--------- */



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

div#footer {
	clear:both;
	display: block;
	width:100%;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}

div#footer_area {
	margin-left:auto;
	margin-right:auto;
	}


div#footer_navi {
	height:20px;
	font-size:12px;
	text-align:right;
	padding-top:5px;
	padding-right:20px;
/*	background-color:#EFEFEF;
	border-bottom:solid 1px #CDCDCD;  */	
	}

div#footer_line {
	display:block;
	height:3px;
	margin: 15px 0 0 0;
	font-size:1px;
	padding:0px;
	color: #254BB0;
	background-color:#0868CD;
	border-style:inset;
	border-width:0px;
	}	
	
div#footer_table {
	width:930px;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}	


.td_a {
	width:930px;
	height:20px;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	background-color:#EFEFEF;
	border-bottom:solid 1px #CDCDCD;	
	}

.td_b {
	height:20px;
	text-align:left;
	padding:5px;
	background-color:#274AB0;
	border-top:solid 1px #CDCDCD;
	font-size:12px;
	color:#FFFFFF;	
	}
	
	
.td_c {
	height:20px;
	text-align:right;
	padding:5px;
	background-color:#274AB0;
	border-top:solid 1px #CDCDCD;
	font-size:12px;
	color:#FFFFFF;	
	}
	
		


div#copyright_table {
	clear:both;
	width:950px;
	display:block;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}	

.td_b {
	height:20px;
	width:465px;
	text-align:left;
	background-color:#0868CD;
	font-size:12px;
	color:#FFFFFF;	
	}
	
.td_c {
	height:20px;
	text-align:right;
	width:465px;
	background-color:#0868CD;
	font-size:12px;
	color:#FFFFFF;	
	}		
	
/* -----footer ここまで --------- */	
	

/* ＝＝＝＝＝ TOPへ戻る ＝＝＝＝＝＝　*/


#back-to_wp {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}


#back-top {
    position: fixed;
    bottom: 30px;
	margin-left:850px;
}
#back-top a {
    width: 100px;
    display: block;
	text-decoration:none;
}
#back-top span {
    width: 50px;
    height: 45px;
    display: block;
    margin-bottom: 7px;
	border-radius:50%;
	color:#FFFFFF;
	background:#64A7F7;
	padding-top:5px;
/*    background: url(../img/) no-repeat center center; */
}
	
	



/* -----main 1カラム ここから　■main.cssの.columnOneと一緒に使用---------*/

div#mainOne {
	clear:both;
	display:block;
	width:100%;
	float:left;
	background:#FFFFFF;
	padding-left:10px; 	
	margin-right:10px; 	
	text-align:left;
	margin-bottom:50px;
	}


/* -----main 1カラム ここまで --------- */













/* -----main ここから --------- */
	
div#main {
	clear:both;
	display: block;
	float:left;
	width:698px;
	background:#FFFFFF;
	padding-left:20px; 	
	margin-right:auto;
	text-align:left;
	margin-bottom:50px;
	}
/* -----main ここまで --------- */	


/* -----pankuzu ここから --------- */	
	
/*div#pankuzu {
	height:1.3em;
	margin:0px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom: double #B1BCE9 3px;
	text-align:left;
	font-size:12px;
	color:#999999;
	}
*/	
/* -----pankuzu ここまで --------- */	
	
	
/* -----ページ内リンク ここから --------- */

div#anchor {
	clear:both;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:12px;
	color:#111111;
	line-height:26px;
	}

.anchorL {
	display:block;
	float:left;
	width:330px;
	margin-right:15px;
	border-top:solid 1px #C0B077;
	margin-bottom:50px;
	}

.anchorR {
	display:block;
	float:left;
	width:330px;
	border-top:solid 1px #C0B077;
	margin-bottom:50px;
	}
	
.anchorUnity {
	display:block;
	float:left;
	width:670px;
	margin-right:15px;
	border-top:solid 1px #C0B077;
	margin-bottom:50px;
	}	
	
div#anchor ul {  margin:0px; padding:0px;}		
	
div#anchor ul li{
	list-style:none;
	background:url('../img/icon/botann.gif') no-repeat ;
	background-position: left center;
	padding-left:20px;
	border-bottom:solid 1px #C0B077;
	}
	
div#anchor ol {  margin:0px; padding:0px;}		
	
div#anchor ol li{
	background-position: left center;
	border-bottom:solid 1px #C0B077;
	margin-left:15px;
	}



/*フロートleft*/
.anchorUnity_left {
	display:block;
	float:left;
	width:100%;	
/*	width:670px; */
	margin-right:15px;
	margin-bottom:20px;
	}	
	
.anchorUnity_left ul,li {  margin:0px; padding:0px;}		
	
.anchorUnity_left li{
	float:left;
	width:15%;
	list-style:none;
	background:url('../img/icon/botann.gif') no-repeat ;
	padding-left:2%;
	border-bottom:solid 1px #C0B077;
	margin-left:2%;
	}
	

.anchorUnity_left li a {text-decoration:none; width:100%; display:block;}


/* -----ページ内リンク ここまで --------- */


	
	
