@charset "utf-8";
/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver00
since : 2009/06/
writer : 
last_editday : 
last_editor : 
BORDER:1px solid #333;
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


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

html, body {
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	background-color: #0E4191;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

ul {
	list-style-type:none;
}

img {
	border:0;
	margin:0px;
	padding:0px;
}

div {
	
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

.cb {
	clear:both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}


/*bodyのスタイル*/

#container {
	width:900px;
	background-image:url('../../images/index_bg.jpg');
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}

#global {
	
}

#global .menu {
	width:824px;
	background-image:url('../../images/index_bg1.jpg');
}


#global .menu li{
	display:inline;
	margin:0px;
	padding:0px;
}

#global .menu a{
	display:block;
	float:left;
}

#wrapper {
	
}

.wrapper_left {
	width:570px;

	float:left;
}

.wrapper_right {
	width:198px;
	float:right;
}

#footer {
	clear:both;
}

div#footer div#footer_bottom {
	background-image:url(../../images/Copyright_02.jpg); 
	width:820px;
	height:91px;
}

div#footer div#footer_bottom .left{
	float:left;
	font-size:13px;
	line-height:15px;
	text-align:left;
	padding-top:3px;
	padding-left:146px;
	width:200px;
}

div#footer div#footer_bottom .right{
	text-align:right;
	padding-right:30px;
	font-size:14px;
	padding-top:30px;
	float:right;
	width:400px;
	height:50px;
}



div#wrapper .wrapper_right div#plan{
	
}

div#wrapper .wrapper_right div#plan div#plan_01 {
	width:198px;
	height:42px;
}

div#wrapper .wrapper_right div#plan div#plan_02 {
	background-image:url(../../images/reservation_bg.jpg); 
}

div#wrapper .wrapper_right div#plan div#plan_02 div#search_bnt{
	margin-top:20px;
}

div#wrapper .wrapper_right div#plan div#plan_03 {
	width:198px;
	height:9px;
}

div#wrapper .wrapper_right div#plan div#plan_04 {
	background-image:url(../../images/reservation_bg1.jpg);
	height:10px;
}

div#wrapper div#bth {
	margin-top:10px;
}

div#footer div#footer_link_01{
	clear:both;
	text-align:left;
	padding-top:50px;
	margin-left:72px;
}

div#footer div#footer_link_01 a{
	margin-right:20px;
}

div#footer div#footer_link_02{
	padding-top:18px;
	text-align:left;
	padding-left:105px;
}


div#header div#top_bg {
	background-image:url(../../images/index_bg1.jpg);
	width:796px;
	height:97px;
	padding-left:28px;
}

div#header div#top_bg * {
	float:left;
}

/* font
------------------------------- */

.font_0 {
	font-size:0px;
}


.index_plan {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00CCCC;
}
.index_txt {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.acc_txt {
	font-size: 12px;
	color: #00CCFF;
	text-decoration: none;
	line-height: 20px;
}
.acc_txt a {
	font-size: 12px;
	color: #00CCFF;
	text-decoration: underline;
	line-height: 20px;
}

.acc_txt a:hover {
	font-size: 12px;
	color: #00CCFF;
	text-decoration: none;
	line-height: 20px;
}
.index_txt_10px {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.index_txt_10px a {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.index_txt_10px a:hover {
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}

.index_tit {
	margin-left:5px;
	margin-bottom:5px;
}

.index_plan_st {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.copyright {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.year {
	font-size: 12px;
	color: #660000;
	text-decoration: none;
}
.qmenu {
	font-size: 12px;
	color: #000033;
	text-decoration: none;
}
.qmenu a {
	font-size: 12px;
	color: #000033;
	text-decoration: none;
}

.qmenu a:hover {
	font-size: 12px;
	color: #000033;
	text-decoration: underline;
}
.stay_toplink {
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
}
.stay_box {
	font-size: 12px;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
.stay_box td{
	border-bottom: #B4CBE5 solid 1px;
	border-right: #B4CBE5 solid 1px;
}
.fac_txt {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.sitemap_txt {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	line-height: 24px;
}

.sitemap_txt a {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
	line-height: 24px;	
}

.sitemap_txt a:hover {
	font-size: 12px;
	text-decoration:underline;
    color:#003399;	
	line-height: 24px;	
	
	border-bottom:#3783CE solid 1px;
    text-decoration:none;
}
.privact_txt {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
}
.privact_txt_14px {
	font-size: 14px;
	line-height: 24px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1F60A0;
}


/*K-------------------------------------------------------------------
(index.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/

div#index {
	
}

div#index_top {
	background-image:url(../../images/index_bg1.jpg);
	width:824px;
	height:345px;
}

div#index_top div#index_top_01 {
	margin-left:28px;
	width:40px;
	float:left;
}

*html div#index_top div#index_top_01 {
	margin-left:14px;
}

div#index_top div#index_top_02 {
	width:187px;
	float:left;
}

div#index_top div#index_top_02 *{
	margin:0px;
	padding:0px;
}

div#index_top div#index_top_03 {
	float:left;
}

div#index div#box {
	margin-left:11px;
	height:183px;
}

div#index div#box .box_left {
	width:272px;
	float:left;
}

div#index div#box .box_right{
	width:272px;
	float:left;
	margin-left:4px;
}


div#index div#plan_box {
	margin-top:20px;
}

div#index div#plan_box_01 {
	
}

div#index div#plan_box_02 {
	background-image:url(../../images/title_bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

div#index div#plan_box_03 {
	
}

div#index div#plan_box_02 {
	padding-left:10px;
	height:312px;
}

div#index div#plan_box_02 .plan {
	float:left;
	margin-top:20px;
	margin-left:1px;
	width:270px;
}

div#index div#plan_box_02 .plan .left {
	width:106px;
	float:left;
}

div#index div#plan_box_02 .plan .right {
	width:153px;
	text-align:left;
	line-height:18px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

div#index div#plan_box_02 .plan .right .left_02 {
	margin-top:3px;
}

div#index div#plan_box_02 .plan .right .left_03 {
	margin-top:6px;
	text-align:right;
}

div#index div#map_box {
	margin-top:15px;
	padding-left:10px;
}

div#index div#map_box *{
	float:left;
}

/*K-------------------------------------------------------------------
(stay.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/

div#stay  {
	
}


div#stay div#nav {
	text-align:left;
}

div#stay div#stay_box {
	
}

div#stay div#stay_box div#box {
	background-image:url(../../images/stay/stay_bg.jpg);
	height:234px;
}

div#stay div#stay_box .plan_box{
	background-image:url(../../images/stay/stay_bg.jpg);
}


div#stay div#stay_box .plan_box .left{
	width:279px;
	height:214px;
	padding-left:14px;
	float:left;
}

div#stay div#stay_box .plan_box .right{
	text-align:left;
	
}

div#stay div#stay_box .plan_box .right .right_01{
	float:left;
	padding-left:5px;
	padding-bottom:12px;
}

div#stay div#stay_box .plan_box .right .right_02{
	float:left;
	padding-left:8px;
	padding-bottom:12px;
}
div#stay div#stay_box .plan_box .right .right_03{
	float:left;
	padding-left:8px;
	padding-bottom:12px;
}
div#stay div#stay_box .plan_box .right .right_04{
	float:left;
	text-align:right;
	width:235px;
	padding-left:5px;
	padding-bottom:12px;
}

div#stay div#stay_box .plan_box .line {
	padding-top:10px;
	padding-bottom:20px;
}

div#stay div#stay_box .plan_box .page_top {
	text-align:right;
	padding-right:15px;
}

div#stay div#stay_box div#information {
	margin-top:15px;
}


div#stay div#stay_box div#information div#inf_02 {
	margin-top:15px;
}

div#stay div#stay_box div#information div#inf_03 {
	margin-top:50px;
}

div#stay div#stay_box div#information div#inf_04 {
	margin-top:50px;
	margin-bottom:20px;
}


/*K-------------------------------------------------------------------
(facilities.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/


div#facilities  {
	
}


div#facilities div#nav {
	text-align:left;
}

div#facilities div#fac_box {
	
}

div#facilities div#fac_box div#box {
	background-image:url(../../images/stay/stay_bg.jpg);
	height:234px;
}

div#facilities div#fac_box .plan_box{
	background-image:url(../../images/stay/stay_bg.jpg);
}

div#facilities div#fac_box .plan_box .plan_box_01{
	padding-top:15px;
}



div#facilities div#fac_box .plan_box .plan_box_01_img {
	height:170px;
	margin-left:20px;
	margin-top:18px;
	margin-bottom:20px;
}

div#facilities div#fac_box .plan_box .plan_box_01_img img{
	float:left;
	margin-right:15px;
}

div#facilities div#fac_box .plan_box .plan_box_01_txt {
	clear:both;
	text-align:left;
	padding-left:50px;
}

div#facilities div#fac_box .plan_box .page_top {
	text-align:right;
	padding-right:15px;
	padding-top:10px;
}


div#facilities div#fac_box .plan_box .plan_box_02{
	padding-top:15px;
}

div#facilities div#fac_box .plan_box .plan_box_02 .left {
	float:left;
	width:255px;
	height:170px;
	margin-top:10px;
	padding-left:22px;
}


div#facilities div#fac_box .plan_box .plan_box_02 .right {
	text-align:left;
	margin-top:10px;
	
}

div#facilities div#fac_box .plan_box .plan_box_02 .right .txt {
	float:left;
	margin-left:10px;
}

div#facilities div#fac_box .plan_box .plan_box_02 .right .tab {
	float:left;
	margin-left:10px;
	margin-top:10px;
}


/*K-------------------------------------------------------------------
(access.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/



div#access  {
	
}


div#access div#nav {
	text-align:left;
}

div#access div#acc_box {
	
}


div#access div#acc_box div#box {
	background-image:url(../../images/stay/stay_bg.jpg);
	height:234px;
}

div#access div#acc_box .plan_box{
	background-image:url(../../images/stay/stay_bg.jpg);
}

div#access div#acc_box .plan_box .page_top {
	text-align:right;
	padding-right:15px;
}

div#access div#acc_box .plan_box .map {
	padding-top:10px;
}

div#access div#acc_box .plan_box .tab {
	margin-top:10px;
	margin-bottom:20px;
}

div#access div#acc_box .plan_box .acc_tit {
	background-image:url(../../images/access/ico.jpg);
	background-repeat:no-repeat;
	background-position: 25px 0px;
	margin-top:20px;
	padding-left:55px;
	text-align:left;
}

*html div#access div#acc_box .plan_box .acc_tit {
	background-position: 25px 3px;
}

*+html div#access div#acc_box .plan_box .acc_tit {
	background-position: 25px 3px;
}

div#access div#acc_box .plan_box .acc_txt {
	text-align:left;
	padding-left:55px;
}

/*K-------------------------------------------------------------------
(privacy.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/

div#privacy  {
	
}


div#privacy div#nav {
	text-align:left;
}

div#privacy div#pri_box {
	
}


div#privacy div#pri_box div#box {
	background-image:url(../../images/stay/stay_bg.jpg);
	height:234px;
}

div#privacy div#pri_box .plan_box{
	background-image:url(../../images/stay/stay_bg.jpg);
}

div#privacy div#pri_box .plan_box .page_top {
	text-align:right;
	padding-right:15px;
}

div#privacy div#pri_box .plan_box .link_tit{
	text-align:left;
	float:left;
	margin-top:20px;
	margin-left:25px;
}

div#privacy div#pri_box .plan_box .left {
	float:left;
	text-align:left;
	width:200px;
	padding-left:35px;
}

div#privacy div#pri_box .plan_box .left li{
	line-height:30px;
}

div#privacy div#pri_box .plan_box .right li{
	line-height:30px;
}


div#privacy div#pri_box .plan_box .right {
	float:right;
	text-align:left;
	width:50%;
}

div#privacy div#pri_box .plan_box .plan_box_txt {
	width:510px;
	text-align:left;
}

div#privacy div#pri_box .plan_box .tit {
	background-image:url(../../images/access/ico.jpg);
	background-repeat:no-repeat;
	background-position:0px;
	margin-top:30px;
	margin-left:35px;
	margin-right:50px;
	padding-left:23px;
	text-align:left;
}

div#privacy div#pri_box .plan_box .con {
	margin-left:40px;
	text-align:left;
}


