/* リンク用基本設定 ----------------------------------------------------------------- */

/* テキストリンクカラー　オレンジ　12pxバージョン ％指定（行間130%） */
a {
font-size: 12px;
line-height: 15px;
color: #366BB4;}

a:hover {
font-size: 12px;
line-height: 15px;
color: #FF6600;}

a:visited {
font-size: 12px;
line-height: 15px;
color: #FF6600;}

a:active {
font-size: 12px;
line-height: 15px;
color: #FF6600;}


/* フォント用基本設定 ------------------------------------------------------------- */

/* fontsize10px（行間15px） */
.fs10px15px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 15px;
color: #555555;}

/* fontsize10px（行間17px） */
.fs10px17px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 17px;
color: #555555;}

/* fontsize10px %指定（行間130%） */
.fs10 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 64%;
line-height: 130%;
color: #555555;}

/* fontsize12px（行間15px） */
.fs12px15px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 15px;
color: #555555;
}

/* fontsize12px（行間15px_12px下げ） */
.fs12px15px_down {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 15px;
color: #555555;
padding-bottom: 12px;
}

/* fontsize12px（行間12px）★ */
.fs12px15px_c {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
color: #555555;
font-weight: bold;
padding-bottom: 0px;
}

/* fontsize12px（行間15px）★ */
.fs12px15px-b {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 15px;
color: #555555;
font-weight: bold;}

/* fontsize12px（行間17px） */
.fs12px17px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 17px;
color: #555555;}

/* fontsize12px %指定（行間130%） */
.fs12 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 72%;
line-height: 130%;
color: #555555;}

/* 宿泊ページ　トップ */
.stayplan-top {
line-height:30px;
}


/* テーブル用基本設定 ------------------------------------------------------------------ */

/* 右揃え */
.table-left {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;}

/* 右揃え */
.table-right {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: right;}

/* センター揃え */
.table-center {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;}

/* 上付セル */
.table-top {
border: 0px none;
margin:0px auto;
padding:0px;
border-spacing: 0px;
vertical-align: top;}

/* 下付セル */
.table-bottom {
border: 0px none;
margin:0px auto;
padding:0px;
border-spacing: 0px;
vertical-align: bottom;}

/* 中央付セル */
.table-center {
border: 0px none;
margin:0px auto;
padding:0px;
border-spacing: 0px;
vertical-align:central;
}

/* ベーステーブル枠 */
.table-base {
width:766;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: top;}

/* 100%テーブル枠上付 */
.table100 {
width:100%;
text-align: center;
vertical-align: top;}

/* 100%テーブル枠左上付 */
.table100-left {
width:100%;
text-align: left;
vertical-align: top;}


/* ボタン用設定 --------------------------------------------------------- */

/* 詳細・ダウンロードボタン右揃え */
.btn {
margin:0px auto;
border: none;
text-align: right;
padding:0px;}



/* スペーサー（空白）用設定 --------------------------------------------------------- */

/* スペーサー1px */
.space1 {
width:1px;
height:1px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー2px */
.space2 {
width:2px;
height:2px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー3px */
.space3 {
width:3px;
height:3px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー4px */
.space4 {
width:4px;
height:4px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー5px */
.space5 {
width:5px;
height:5px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー10px */
.space10 {
width:10px;
height:10px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー15px */
.space15 {
width:15px;
height:15px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー20px */
.space20 {
width:20px;
height:20px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー25px */
.space25 {
width:25px;
height:25px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー30px */
.space30 {
width:30px;
height:30px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー50px */
.space50 {
width:50px;
height:50px;
margin:0px auto;
border: none;
padding:0px;}


/* 線用設定 --------------------------------------------------------- */

/* 1pxケイ線 */
.kei {
width:1px;
height:1px;
margin:0px auto;
border: none;
background-color: #979797;
padding:0px;}

/* 1px破線 */
.hasen {
height:1px;
margin:0px auto;
background-image: url(../cmn_img/hasen.gif);
background-repeat: repeat-x;
display: block;}

/* トップライン */
.gray_line {
height:21px;
margin:0px auto;
background-image: url(../cmn_img/gray_line.gif);
background-repeat: repeat-x;
display: block;}


/* リンク画像用設定 --------------------------------------------------------- */

/* 画像リンクボーダー */
.img-link {
border-style: none;}



/* フッタ−用設定 ------------------------------------------------------------- */

/* copyright */
.copyright {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 64%;
line-height: 130%;
color: #000000;
text-align: right;}


/* ナビメニュー_new ------------------------------------------------------------- */
#menu_new{
	width:714px;
	height:40px;
	background:url(../cmn_img/menu_new.jpg) no-repeat;
	margin:10px auto;
	overflow:hidden;
}
#menu_new ul{
	padding:0;
	margin:0;
}
#menu_new li{
	list-style:none;
	float: left;
	display:inline;
}
#menu_new li a{
	text-indent:-9999px;
	display:block;
	width:102px;
	height:40px;
	cursor:pointer;
}

/*ロールオーバー*/
#menu_new01 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:0 -40px;
}
#menu_new02 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-102px -40px;
}
#menu_new03 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-204px -40px;
}
#menu_new04 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-306px -40px;
}
#menu_new05 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-408px -40px;
}
#menu_new06 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-510px -40px;
}
#menu_new07 a:hover{
background:url(../cmn_img/menu_new.jpg) no-repeat;
background-position:-612px -40px;
}


/*お知らせ
---------------------------------------------------------*/	

dl#top_topics{
width:570px;
padding:0;
margin:10px 0 15px 0;
}
#top_topics dt{
margin:0;
font-size:12px;
line-height:1.5;
font-weight:bold;
color:#530;
display:block;
float:left;
width:140px;
}
#top_topics dd{
margin:0;
padding: 0 0 5px 0;
background:url(../cmn_img/arrow1.gif) no-repeat;
background-position:0 6px;
padding-left:10px;
display:block;
float:left;
width:420px;
font-size:12px;
line-height:1.5;
}


/*アクセスカウンター*/
#top_footer_counter{
padding: 10px 10px 10px 0;
width:140px;
float:right;
text-align:right;
}

/*赤いボタン*/
a.redbtn{
    display: block;
    background-color:#FF0004;
    color:#FFF;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    box-shadow:3px 3px rgba(0,0,0,0.4);
    border-radius:5px
}

a.redbtn:hover{
    background-color: #F9494C;
}


