@charset "shift_jis";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　タイトル : ページ共有のスタイル
+　ファイル名 : ファイルのパスを入れます。(ルート、相対どちらでも)
+　概要 : CSSの用途を説明を入れます。
+　サイト名 : サイトの説明を入れます。
+　URL : http://
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 基本設定
--------------------------------------------------------------------------------------- */

/* 基本フォント ------------------------------ */

body {
	/*color: #;*/
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	line-height: 1.5;
}

input,textarea,select {
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

/*\*/
* html table {
	font-size: 100%;
	line-height: 1.5;
}
/**/


/* 基本タグ ------------------------------ */

body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin: 0;
	padding: 0;
}

html {
	background: #ffffff;
}

html.popup {
	background: #ffffff;
}

body {
	background: #FFFFFF;
	text-align: center;
}

img,table {
	border: none;
}

table {
	border-collapse: collapse;
}

ul {
	list-style: none;
}

li img,
dt img {
	vertical-align: bottom;
}

address,em,cite {
	font-style: normal;
}


/* 基本テキストリンク ------------------------------ */

a {
	overflow: hidden;
}

a:link {
	color: #002eb2;
	text-decoration: underline;
}
a:visited {
	color: #002eb2;
	text-decoration: underline;
}
a:hover {
	color: #002eb2;
	text-decoration: none;
}
a:active {
	color: #002eb2;
	text-decoration: none;
}

a.normal:link {
	color: black;
	text-decoration: none;
}
a.normal:visited {
	color: black;
	text-decoration: none;
}
a.normal:hover {
	color: black;
	text-decoration: underline;
}
a.normal:active {
	color: black;
	text-decoration: underline;
}


/* img------------------------------*/

.over a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


/* --------------------------------------------------------------------------------------
 float解除
--------------------------------------------------------------------------------------- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: .1em;}
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/* --------------------------------------------------------------------------------------
 フォントサイズ変更
--------------------------------------------------------------------------------------- */

#fontChange {
	position: absolute;
	right: 404px;
	top: 56px;
}

#fontChange li.sizeText {
	float: left;
	margin: 0 0 0 0;
}

#fontChange li {
	float: left;
	margin: 0 5px 0 0;
}

#fontS { display:none; font-size: 83.5%; background: #c6c3b1;}
.fontS { display:none; font-size: 83.5%; background: #c6c3b1;}
.fontM { font-size: 100%; background: #c6c3b1;}
.fontL { font-size: 116.5%; background: #c6c3b1;}
.fontLL { font-size: 133%; background: #c6c3b1;}

.fontS #fontChange li#fontS img,
.fontM #fontChange li#fontM img,
.fontL #fontChange li#fontL img,
.fontLL #fontChange li#fontLL img { 
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
.fontS #fontChange li#fontS { display:none; width:19px; height: 19px; background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/txt_size_small_ov.gif) no-repeat;}
.fontM #fontChange li#fontM { width:19px; height: 19px; background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/txt_size_middle_ov.gif) no-repeat;}
.fontL #fontChange li#fontL { width:19px; height: 19px; background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/txt_size_big_ov.gif) no-repeat;}
.fontLL #fontChange li#fontLL { width:29px; height: 19px; background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/txt_size_LL_ov.gif) no-repeat;}


/* --------------------------------------------------------------------------------------
 レイアウト枠
--------------------------------------------------------------------------------------- */

div#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.index div#wrap {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

div#ctArea {
	width: 960px;
}

.index div#ctArea {
	position: relative;
	width: 977px;
	margin: -28px auto 0 auto;
	z-index: 9999;
}

div#ctLeft {
	position: relative;
	float: left;
	width: 242px;
	z-index: 8999;
}

.index div#ctLeft {
	float: left;
	width: 258px;
	margin: 0 0 0 -4px;
}

div#ctRight {
	float: right;
	width: 701px;
}

.index div#ctRight {
	position: relative;
	float: right;
	width: 711px;
	z-index: 9999;
}


/* --------------------------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------------------------- */

div#hd {
	height: 137px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/bg_hd.gif) repeat-x left top;
	text-align: left;
	font-size: 0;
}

div#hd .inner {
	position: relative;
	width: 960px;
	height: 137px;
	margin: 0 auto;
}

div#hd .inner .logo {
	position: absolute;
	top: 25px;
}


/* global_nav------------------------------*/

div#hd .inner .global_nav {
	position: absolute;
	top: 29px;
	right: 0;
}

div#hd .inner .global_nav li {
	float: left;
	margin: 0 0 0 15px;
}


/* nav------------------------------*/

div#hd .inner .nav {
	position: absolute;
	top: 56px;
	right: 220px;
}

div#hd .inner .nav li {
	float: left;
	margin: 0 0 0 20px;
}


/* form------------------------------*/

div#hd .inner form {
	position: absolute;
	top: 52px;
	right: 0;
	font-size: 12px;
}

div#hd .inner form input {
	padding: 1px 5px 0 5px;
	border: 1px #c4b186 solid;
	vertical-align: middle;
}

div#hd .inner form input.search {
	padding: 0;
	border: none;
	vertical-align: middle;
}

div#hd .inner form .search_txt {
	margin: 0 0 0 21px;
	padding: 0;
	border: none;
	vertical-align: middle;
}


/* gnav------------------------------*/

div#hd .inner .gnav {
	position: absolute;
	top: 97px;
	right: 0px;
}

div#hd .inner .gnav li {
	float: left;
}

.index div#hd .inner .gnav li.gnav01 a {
	display: block;
	width: 113px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav01_ov.gif) no-repeat;
}
.index div#hd .inner .gnav li.gnav01 img {
	display: none;
}

.restaurant div#hd .inner .gnav li.gnav02 a {
	display: block;
	width: 166px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav02_ov.gif) no-repeat;
}
.restaurant div#hd .inner .gnav li.gnav02 img {
	display: none;
}

.spa div#hd .inner .gnav li.gnav03 a {
	display: block;
	width: 139px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav03_ov.gif) no-repeat;
}
.spa div#hd .inner .gnav li.gnav03 img {
	display: none;
}

.news div#hd .inner .gnav li.gnav04 a {
	display: block;
	width: 146px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav04_ov.gif) no-repeat;
}
.news div#hd .inner .gnav li.gnav04 img {
	display: none;
}

.customer div#hd .inner .gnav li.gnav05 a {
	display: block;
	width: 163px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav05_ov.gif) no-repeat;
}
.customer div#hd .inner .gnav li.gnav05 img {
	display: none;
}

.net div#hd .inner .gnav li.gnav06 a {
	display: block;
	width: 233px;
	height: 35px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/gnav06_ov.gif) no-repeat;
}
.net div#hd .inner .gnav li.gnav06 img {
	display: none;
}

/* --------------------------------------------------------------------------------------
 パンくず
--------------------------------------------------------------------------------------- */

.location {
	margin: 8px 0 13px 0;
	font-size: 84%;
}

.location strong {
	color: #996633;
}

.location a:link {
	color: #333333;
	text-decoration: underline;
}
.location a:visited {
	color: #333333;
	text-decoration: underline;
}
.location a:hover {
	color: #002eb2;
	text-decoration: none;
}
.location a:active {
	color: #002eb2;
	text-decoration: none;
}

/* --------------------------------------------------------------------------------------
 ホテルページパンくず下インフォ
--------------------------------------------------------------------------------------- */
.hotelpartners .header_info,
.hotel .header_info {
    margin: -15px 0 10px 0;
    text-align: right;
}

.hotelpartners .header_info .header_tel,
.hotel .header_info .header_tel {
    padding: 4px 5px 0 22px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/hotel/img/header_tel_icon.gif) left center no-repeat;
    font-size: 152%;
    font-weight: bold;
    color: #a2833b;
}
.hotelpartners .header_info .header_tel{
    background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/hotel/img/header_tel_icon_p.gif) left center no-repeat;
    color: #8aa679;
}
.hotelpartners .header_info .header_access,
.hotel .header_info .header_access {
    margin: -10px 0 0 0 ;
    padding: 4px 0 0 13px;
    font-size: 95%;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/hotel/img/header_line.gif) left center no-repeat;
}
.hotelpartners .header_info .header_access a:link,
.hotelpartners .header_info .header_access a:visited,
.hotel .header_info .header_access a:link,
.hotel .header_info .header_access a:visited {
    color: #323232;
    text-decoration: none;
}
.hotelpartners .header_info .header_access a:hover,
.hotel .header_info .header_access a:hover {
    color: #323232;
    text-decoration: underline;
}


/* --------------------------------------------------------------------------------------
 ページトップ
--------------------------------------------------------------------------------------- */

.ct_pagetop {
	margin: 50px 0 10px 0;
	text-align: right;
}

/* --------------------------------------------------------------------------------------
 フッター
--------------------------------------------------------------------------------------- */

.ft_bnr {
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ft_bg_btn.gif);
}

.ft_bnr .inner {
	width: 960px;
	margin: 0 auto;
	padding: 11px 0 8px 0;
	text-align: left;
	font-size: 0;
}

.ft_bnr .inner ul {
	width: 980px;
	margin: 0 -20px 0 0;
	overflow: hidden;
	_zoom: 1;
}

.ft_bnr .inner li {
	display: inline;
	float: left;
	padding: 0 15px 10px 0;
	_zoom: 1;
}

.ft_bnr .inner .txt_btn {
	margin: 0 0 0 0;
	text-align: right;
}

div#ft {
	width: 100%;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/bg_ft.gif) repeat-x left top;
	text-align: left;
}

div#ft #hotelListbox {
	margin: 0 0 -40px 0;
	padding: 70px 0 0 0;
}

div#ft #hotelListbox .inner_hotel {
	padding: 0 0 0 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/line01.gif) repeat-x left top;
}

div#ft #hotelListbox .inner_hotel h3 {
	margin: 15px 0 1px 0;
	font-weight: bold;
}

div#ft #hotelListbox .inner_hotel div {
	float: left;
	width: 230px;
}

div#ft #hotelListbox .inner_hotel div h3 a:link {
	color: black;
	text-decoration: underline;
}
div#ft #hotelListbox .inner_hotel div h3 a:visited {
	color: black;
	text-decoration: underline;
}
div#ft #hotelListbox .inner_hotel div h3 a:hover {
	text-decoration: none;
}

div#ft #hotelListbox .inner_hotel div a.footer {
	display: block;
	margin: 0 0 3px 0;
	font-size: 84%;
	color: #624f24;
	text-decoration: none;
}

div#ft #hotelListbox .inner_hotel div a:hover {
	text-decoration: underline;
}

div#ft #hotelListbox .inner_hotel div a img {
	margin: 0 2px 0 0;
}


div#ft .inner {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0 auto;
}

div#ft .inner .logo {
	position: absolute;
	top: 15px;
	left: 2px;
}

div#ft .inner .copy {
	position: absolute;
	top: 60px;
	right: 0px;
}

div#ft .inner .btn_nav {
	position: absolute;
	top: 18px;
	right: 0px;
	font-size: 0;
}

div#ft .inner .btn_nav li {
	float: left;
	margin: 0 0 0 1px;
}

div#ft .inner .nav {
	float: right;
	margin: 60px 0 15px 0;
	font-size: 0;
	text-align: right;
}

div#ft .inner .nav li {
	float: left;
	margin: 0 0 0 17px;
}

div#ft .inner .hotellist {
	position: absolute;
	top: 18px;
	right: 392px;
}

div#ft .inner .hotellist a.selected img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	background: #fff;
}

div#ft .inner .hotellist a.selected {
	display: block;
	width: 180px;
	height: 28px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ft_hotelnet_ov.gif) no-repeat;
}

div#ft .inner form {
	position: absolute;
	top: 19px;
	right: 263px;
}

div#ft .inner form img {
	margin: -4px 0 0 0;
	vertical-align: middle;
}

/* --------------------------------------------------------------------------------------
 サイド
--------------------------------------------------------------------------------------- */

.franchise div#ctLeft,
.restaurant div#ctLeft,
.spa div#ctLeft,
.hotelpartners div#ctLeft,
.partners div#ctLeft,
.net div#ctLeft,
.news div#ctLeft,
.customer div#ctLeft,
.other div#ctLeft,
.mailmagazine div#ctLeft,
.hotel div#ctLeft {
	position: relative;
	margin: -10px 0 0 0;
}

div#ctLeft .aki_box {
	margin: 0 0 0 -11px;
}

div#ctLeft .aki_box form {
	margin: 10px 0 0 0;
}

.index div#ctLeft .aki_box {
	margin: 0 0 0 0;
}

div#ctLeft .aki_box img {
	vertical-align: top;
}

div#ctLeft .aki_box .inner {
	padding: 0 23px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg_aki.png) no-repeat left top;
	overflow: hidden;
	vertical-align: middle;
}

div#ctLeft .aki_box .inner #hotelno {
    width: 220px;
}

div#ctLeft .aki_box h3 {
	margin: 0 0 10px 0;
}

div#ctLeft .aki_box .inner .btn01 {
	margin: 0 0 10px 0;
	text-align: center;
}

div#ctLeft .aki_box .inner .btn02 {
	margin: 10px 0 0 0;
	text-align: center;
}

div#ctLeft .aki_box .btn03 {
	margin: 15px 0 0 3px;
	text-align: center;
}

div#ctLeft .aki_box .btn04 {
	margin: 15px 0 15px 3px;
	text-align: center;
}

div#ctLeft .aki_box .inner p {
	margin: 0 0 2px 0;
}

div#ctLeft .aki_box .inner p.plane {
	margin: 0 0 12px 0;
}

div#ctLeft .aki_box .inner input {
	vertical-align: middle;
}

div#ctLeft .aki_box .inner select {
	margin: 0 0 12px 0;
	font-size: 12px;
}


div#ctLeft .aki_low {
	width: 242px;
	margin: 10px 0 5px 0;
}

div#ctLeft .aki_low form {
	margin: 10px 0 0 0;
}

div#ctLeft .aki_low .inner_bt {
	padding: 0 0 10px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_bt.gif) no-repeat left bottom;
}

div#ctLeft .aki_low .inner_rp {
	_zoom: 1;
	overflow: hidden;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_rp.gif) repeat-y;
	padding: 0 10px 2px 10px;
}

div#ctLeft .aki_low .inner_rp #hotelno {
    width: 220px;
}

div#ctLeft .aki_low img {
	vertical-align: top;
}

div#ctLeft .aki_low h3 {
	margin: 0 0 10px 0;
}

div#ctLeft .aki_low .inner_rp .btn01 {
	margin: 0 0 10px 0;
	text-align: center;
}

div#ctLeft .aki_low .inner_rp .btn02 {
	margin: 10px 0 0 0;
	text-align: center;
}

div#ctLeft .aki_low .btn03 {
	margin: 10px 0 0 -2px;
	text-align: center;
}

div#ctLeft .aki_low .btn04 {
	margin: 15px 0 15px -2px;
	text-align: center;
}

div#ctLeft .aki_low .inner_rp p {
	margin: 0 0 2px 0;
}

div#ctLeft .aki_low .inner_rp p.plane {
	margin: 0 0 12px 0;
}

div#ctLeft .aki_low .inner_rp input {
	vertical-align: middle;
}

div#ctLeft .aki_low .inner_rp select {
	margin: 0 0 12px 0;
	font-size: 12px;
}



/* link_gnav------------------------------*/

div#ctLeft .link_gnav {
	width: 242px;
	margin: 10px 0 5px 0;
}

div#ctLeft .link_gnav .inner_bt {
	padding: 0 0 10px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_bt.gif) no-repeat left bottom;
}

div#ctLeft .link_gnav .inner_rp {
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_rp.gif) repeat-y;
	padding: 0 0 2px 0;
}

div#ctLeft .link_gnav .inner_rp li {
	margin: 0 2px;
	padding: 0 0 1px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/bg_line01.gif) no-repeat center bottom;
	zoom: 1;
}

div#ctLeft .link_gnav .inner_rp li a {
	display: block;
	padding: 8px 10px 8px 20px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw01.gif) no-repeat 8px 14px;
	text-decoration: none;
	color: #333;
	_zoom: 1;
}

div#ctLeft .link_gnav .inner_rp li a:hover {
	display: block;
	background: #f4f2e8 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw01.gif) no-repeat 8px 14px;
}

div#ctLeft .link_gnav .inner_rp li a.active {
	display: block;
	background: #f4f2e8 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw01.gif) no-repeat 8px 14px;
}

div#ctLeft .link_gnav .inner_rp li.last {
	position: relative;
	margin: 0 2px -10px 2px;
	padding: 0 0 1px 0;
	background: none;
}

/* link_gnav入れ子------------------------------*/

div#ctLeft .link_gnav .inner_rp li.low a {
	display: block;
	padding: 8px 10px 5px 20px;
	background: #f4f2e8 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw01.gif) no-repeat 8px 14px;
	text-decoration: none;
	color: #333;
	_zoom: 1;
}

div#ctLeft .link_gnav .inner_rp li.low ul li {
	margin: 0 0;
	padding: 0 0 8px 0;
	background: #f4f2e8 none !important;
}

div#ctLeft .link_gnav .inner_rp li.low ul li a {
	display: block;
	padding: 0 10px 0 20px;
	background: none !important;
	text-decoration: none;
	color: #333;
	_zoom: 1;
}

div#ctLeft .link_gnav .inner_rp li.low ul li a:hover {
	display: block;
	padding: 0 10px 0 20px;
	background: none !important;
	text-decoration: none;
	color: #665d37 !important;
	font-weight: bold;
}

div#ctLeft .link_gnav .inner_rp li.low ul li a.active {
	display: block;
	padding: 0 10px 0 20px;
	background: none !important;
	text-decoration: none;
	color: #665d37 !important;
	font-weight: bold;
}

/* link_gnavGreen------------------------------*/

div#ctLeft .link_gnavGreen {
	width: 242px;
	margin: 10px 0 5px 0;
}

div#ctLeft .link_gnavGreen .inner_bt {
	padding: 0 0 10px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_bt.gif) no-repeat left bottom;
}

div#ctLeft .link_gnavGreen .inner_rp {
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_rp.gif) repeat-y;
	padding: 0 0 2px 0;
}

div#ctLeft .link_gnavGreen .inner_rp li {
	margin: 0 2px;
	padding: 0 0 1px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/bg_line01.gif) no-repeat center bottom;
}

div#ctLeft .link_gnavGreen .inner_rp li a.activeGreen {
	display: block;
	background: #eef8e7 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw06.gif) no-repeat 8px 11px;
}

div#ctLeft .link_gnavGreen .inner_rp li a {
	display: block;
	padding: 8px 10px 8px 24px;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw06.gif) no-repeat 8px 11px;
	text-decoration: none;
	color: #333;
}

div#ctLeft .link_gnavGreen .inner_rp li a:hover {
	display: block;
	background: #eef8e7 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw06.gif) no-repeat 8px 11px;
}

div#ctLeft .link_gnavGreen .inner_rp li a:active {
	display: block;
	background: #eef8e7 url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/ico_arw06.gif) no-repeat 8px 11px;
}

div#ctLeft .link_gnavGreen .inner_rp li.last {
	position: relative;
	margin: 0 2px -10px 2px;
	padding: 0 0 1px 0;
	background: none;
}

div#ctLeft .link_gnav .inner_rp .map {
	overflow: hidden;
	padding: 0 0 1px 3px;
}

div#ctLeft .link_gnav .inner_rp .map_list {
	margin: 0 2px 0 0;
	background-color: #f4f2e8;
	


}

div#ctLeft .link_gnav .inner_rp .map_list li {
	background: none;
}

div#ctLeft .link_gnav .inner_rp .map_list li a {
	font-size: 84%;
	margin: 0 0 0 0;
	padding: 8px 10px 8px 20px;
	border-top: none;
	border-bottom: 1px #c7c7c7 solid;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/arw_gold.gif) 8px 11px no-repeat;
}

div#ctLeft .link_gnav .inner_rp .map_list li a:hover {
	display: block;
	background-color: #f0eddc;
}

.hotelpartners div#ctLeft .link_gnav .inner_rp .map_list li a {
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/arw_green.gif) 8px 11px no-repeat;
}

.hotelpartners div#ctLeft .link_gnav .inner_rp .map_list li a:hover {
	background-color: #eef8e7;
}

/* card_box------------------------------*/

div#ctLeft .card_box {
	width: 242px;
	margin: 10px 0 0 0;
}

.index div#ctLeft .card_box {
	width: 242px;
	margin: 10px 0 0 11px;
}

div#ctLeft .card_box .inner_bt {
	padding: 0 0 10px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_bt.gif) no-repeat left bottom;
}

div#ctLeft .card_box .inner_rp {
	_zoom: 1;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_rp.gif) repeat-y;
	padding: 0 0 2px 0;
}

div#ctLeft .card_box .inner_rp p {
	margin: 7px 0 0 0;
	text-align: center;
}

div#ctLeft .card_box .inner_rp .center {
	margin: 0 0 0 0;
	text-align: center;
}

div#ctLeft .card_box .size10 {
	margin: 3px 2px 0 2px;
	font-size: 84%;
}


/* btn_box------------------------------*/

div#ctLeft .btn_box {
	width: 242px;
	margin: 10px 0 0 0;
}

.index div#ctLeft .btn_box {
	width: 242px;
	margin: 10px 0 0 11px;
}

div#ctLeft .btn_box .inner_bt {
	padding: 0 0 10px 0;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_bt.gif) no-repeat left bottom;
}

div#ctLeft .btn_box .inner_bt img {
	vertical-align: bottom;
}

div#ctLeft .btn_box .inner_rp {
	_zoom: 1;
	background: url(file:///C|/Users/daisuke/AppData/Roaming/Adobe/Dreamweaver%20CS5.5/ja_JP/Configuration/Temp/img/side_bg01_rp.gif) repeat-y;
	padding: 0 0 2px 0;
	overflow: hidden;
}

div#ctLeft .btn_box .inner_rp p {
	margin: 10px 0 0 0;
	text-align: center;
}


/* bnr_list------------------------------*/

div#ctLeft .bnr_list {
	width: 242px;
	margin: 10px 0 0 0;
	text-align: center;
}

.index div#ctLeft .bnr_list {
	width: 242px;
	margin: 10px 0 0 11px;
	text-align: center;
}

div#ctLeft .bnr_list li {
	margin: 0 0 15px 0;
}

div#ctLeft .bnr_list li.btn {
	_zoom: 1;
	position: relative;
	text-align: left;
}

div#ctLeft .bnr_list li.btn .card_btn01 {
	position: absolute;
	left: 10px;
	bottom: 5px;
}

div#ctLeft .bnr_list li.btn .card_btn02 {
	position: absolute;
	left: 10px;
	bottom: 50px;
}

div#ctLeft .bnr_list li.btn .card_btn03 {
	position: absolute;
	left: 10px;
	bottom: 22px;
}

div#ctLeft .bnr_list li.btn .side_bnr_list03_btn01 {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

div#ctLeft .bnr_list li.btn .side_bnr_list03_btn02 {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
