/* g04 service CSS */

/*　------------------------------

　     共通

----------------------------------　*/

.general h2,
.prepare h2,
.baggage h2,
.money h2,
.rental h2,
.child h2,
.safe h2,
.relax h2,
.business h2,
.internet h2,
.after h2,
.toilet h2,
.others h2,
.midnight h2{
	margin:10px 10px 0 10px;
	width:524px;height:27px;}
	
.general h2 span,
.prepare h2 span,
.baggage h2 span,
.money h2 span,
.rental h2 span,
.child h2 span,
.safe h2 span,
.relax h2 span,
.business h2 span,
.internet h2 span,
.after h2 span,
.toilet h2 span,
.others h2 span,
.midnight h2 span{
	display:block;
	margin-left:33px;
	line-height:27px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	color:#FFFFFF;}

.general h2.subtitle_no span,
.prepare h2.subtitle_no span,
.baggage h2.subtitle_no span,
.money h2.subtitle_no span,
.rental h2.subtitle_no span,
.child h2.subtitle_no span,
.safe h2.subtitle_no span,
.relax h2.subtitle_no span,
.business h2.subtitle_no span,
.internet h2.subtitle_no span,
.after h2.subtitle_no span,
.toilet h2.subtitle_no span,
.others h2.subtitle_no span,
.midnight h2.subtitle_no span{
	margin-left:10px;}


h2.subtitle_00 {background:url(../image/img_titlesub_00.jpg) no-repeat;}
h2.subtitle_01 {background:url(../image/img_titlesub_01.jpg) no-repeat;}
h2.subtitle_02 {background:url(../image/img_titlesub_02.jpg) no-repeat;}
h2.subtitle_03 {background:url(../image/img_titlesub_03.jpg) no-repeat;}
h2.subtitle_04 {background:url(../image/img_titlesub_04.jpg) no-repeat;}
h2.subtitle_05 {background:url(../image/img_titlesub_05.jpg) no-repeat;}
h2.subtitle_06 {background:url(../image/img_titlesub_06.jpg) no-repeat;}
h2.subtitle_06_02 {background:url(../image/img_titlesub_06_02.jpg) no-repeat;}
h2.subtitle_07 {background:url(../image/img_titlesub_07.jpg) no-repeat;}
h2.subtitle_08 {background:url(../image/img_titlesub_08.jpg) no-repeat;}
h2.subtitle_09 {background:url(../image/img_titlesub_09.jpg) no-repeat;}
h2.subtitle_10 {background:url(../image/img_titlesub_10.jpg) no-repeat;}
h2.subtitle_11 {background:url(../image/img_titlesub_11.jpg) no-repeat;}
h2.subtitle_12 {background:url(../image/img_titlesub_12.jpg) no-repeat;}
h2.subtitle_13 {background:url(../image/img_titlesub_13.jpg) no-repeat;}
h2.subtitle_14 {background:url(../image/img_titlesub_14.jpg) no-repeat;}
h2.subtitle_15 {background:url(../image/img_titlesub_15.jpg) no-repeat;}
h2.subtitle_16 {background:url(../image/img_titlesub_16.jpg) no-repeat;}
h2.subtitle_17 {background:url(../image/img_titlesub_17.jpg) no-repeat;}
h2.subtitle_18 {background:url(../image/img_titlesub_18.jpg) no-repeat;}
h2.subtitle_19 {background:url(../image/img_titlesub_19.jpg) no-repeat;}
h2.subtitle_20 {background:url(../image/img_titlesub_20.jpg) no-repeat;}
h2.subtitle_21 {background:url(../image/img_titlesub_21.jpg) no-repeat;}
h2.subtitle_22 {background:url(../image/img_titlesub_22.jpg) no-repeat;}

h2.subtitle_internet {background:url(../../../service/image/img_titlesub_internet.jpg) no-repeat;}
h2.subtitle_pcdesk {background:url(../../../service/image/img_titlesub_pcdesk.jpg) no-repeat;}

h2.subtitle_no {background:url(../image/img_titlesub_no.jpg) no-repeat;}

h2.subtitle_no span {display:block;margin-left:13px;line-height:27px;font-size:12px;font-weight:bold;vertical-align:middle;color:#FFFFFF;}

/* h2サブタイトル下のマージン */
div.top {margin:10px 20px 0 20px;}
div.middle {margin:10px 20px 0 20px;}
div.short {margin:10px 20px 0 20px;}

/* h3サブタイトル -------------- */
.underline {
 width:504px;
 padding-bottom:5px;
 background:url(../../common/image/img_dot01.gif) repeat-x bottom;
}
h3 {
 font-size:100%;
 font-weight:bold;
}
/* --------------------------- */
/* h3サブタイトル　右端mapアイコン */
img.map {display:block;float:right;margin-left:10px;}
h4 {
	font-size:100%;
	font-weight:bold;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color:#E8E8E8;
}

h4.gray {
	background-color: #CCCCCC;
}

div.service_info {
	background-color: #DDDDDD;
	padding: 10px;
}
p.vat {
	color:#FFFFFF;
	background-color: #999999;
	padding: 5px;
	width: 350px;
}

span.small_r{font-weight:normal;font-size:smaller;color:#FF0000;}
span.r{font-weight:normal;color:#FF0000;}

/* ---テーブル仕様--- */

table.t_service {
	border-collapse:collapse;
	border-spacing:0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.t_service th {
	padding:5px;
	font-weight:normal;
	text-align:center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.t_service td {
	padding:5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.t_service th.noborder_r,
table.t_service td.noborder_r{
	border-right:0px;
}
table.t_service th.noborder_b,
table.t_service td.noborder_b{
	border-bottom:0px;
}
.col {color:#FFFFFF;background:#6699FF;}
.col a:link,.col a:visited {color:#FFFFFF;}
.row {background:#FFFFCC;text-align:center;}
.row2 {background:#FFFFCC;text-align:left;}
.rental_cell {background:#FFCC99;}
.t_center {text-align:center;}
table.t_service .t_left{text-align:left;}
table.t_service .t_right{text-align:right;}

table.t_service .t1{
	background-color:#77a8c4;
}
table.t_service .t2{
	background-color:#e393bc;
}
table.t_service .aero{
	background-color:#6f9e86;
}
table.t_service .place{
	background-color:#5885df;
}


/* 受付電話番号・受付時間 table ---------- */
table.attendant {border-spacing:0;border:none;}
.attendant th {padding:0;color:#FF6666;text-align:left;vertical-align:top;border:none;}
.attendant td {padding:0 0 0 5px;;font-weight:bold;vertical-align:top;border:none;}
/* --------------------------------------- */

/* トップ最新情報テーブル ---------- */
.serviceTop table {margin:10px;border-spacing:0;border:none;}
.serviceTop table th {text-align:left;font-weight:normal;padding:0;border:none;vertical-align:top;}
.serviceTop table th.caption {padding-bottom:3px;font-weight:bold;}
.serviceTop table td {padding:0 0 0 10px;border:none;vertical-align:top;}
/* --------------------------------------- */

/* 通常リスト仕様 */
.contents_list {margin-left:20px;margin-top:5px;}
.contents_list li {list-style:disc outside;
line-height:1.3;}

/* 算用数字リスト仕様 */
.contents_no {margin-left:26px;}
.contents_no li {list-style:decimal outside;}


/* title */
.general h1 {background:url(../general/image/title_general.jpg) no-repeat;}
.prepare h1 {background:url(../prepare/image/title_prepare.jpg) no-repeat;}
.baggage h1 {background:url(../baggage/image/title_baggage.jpg) no-repeat;}
.money h1 {background:url(../money/image/title_money.jpg) no-repeat;}
.rental h1 {background:url(../rental/image/title_rental.jpg) no-repeat;}
.child h1 {background:url(../child/image/title_child.jpg) no-repeat;}
.safe h1 {background:url(../safe/image/title_safe.jpg) no-repeat;}
.relax h1 {background:url(../relax/image/title_relax.jpg) no-repeat;}
.business h1 {background:url(../business/image/title_business.jpg) no-repeat;}
.internet h1 {background:url(../internet/image/title_internet.jpg) no-repeat;}
.after h1 {background:url(../after/image/title_after.jpg) no-repeat;}
.after2 h1 {background:url(../after/image/title_after.gif) no-repeat;}
.toilet h1 {background:url(../toilet/image/title_toilet.jpg) no-repeat;}
.others h1 {background:url(../others/image/title_others.jpg) no-repeat;}
.midnight h1 {background:url(../midnight/image/title_midnight.jpg) no-repeat;}
/* ---------------------------------------- */

/* side */
	/* default */
	#g04_00 {height:28px;background:url(../image/btn_g04-00.jpg) no-repeat;}
	#g04_01 {height:25px;background:url(../image/btn_g04-01.jpg) no-repeat;}
	#g04_02 {height:23px;background:url(../image/btn_g04-02.jpg) no-repeat;}
	#g04_03 {height:23px;background:url(../image/btn_g04-03.jpg) no-repeat;}
	#g04_04 {height:23px;background:url(../image/btn_g04-04.jpg) no-repeat;}
	#g04_05 {height:23px;background:url(../image/btn_g04-05.jpg) no-repeat;}
	#g04_06 {height:23px;background:url(../image/btn_g04-06.jpg) no-repeat;}
	#g04_07 {height:23px;background:url(../image/btn_g04-07.jpg) no-repeat;}
	#g04_08 {height:23px;background:url(../image/btn_g04-08.jpg) no-repeat;}
	#g04_09 {height:23px;background:url(../image/btn_g04-09.jpg) no-repeat;}
	#g04_10 {height:23px;background:url(../image/btn_g04-10.jpg) no-repeat;}
	#g04_11 {height:23px;background:url(../image/btn_g04-11.jpg) no-repeat;}
	#g04_12 {height:25px;background:url(../image/btn_g04-12.jpg) no-repeat;}
	#g04_13 {height:23px;background:url(../image/btn_g04-13.jpg) no-repeat;}
	#g04_14 {height:23px;background:url(../image/btn_g04-14.jpg) no-repeat;}

	/* on */
	#g04_01_on {height:25px;background:url(../image/btn_g04-01-on.jpg) no-repeat;}
	#g04_02_on {height:23px;background:url(../image/btn_g04-02-on.jpg) no-repeat;}
	#g04_03_on {height:23px;background:url(../image/btn_g04-03-on.jpg) no-repeat;}
	#g04_04_on {height:23px;background:url(../image/btn_g04-04-on.jpg) no-repeat;}
	#g04_05_on {height:23px;background:url(../image/btn_g04-05-on.jpg) no-repeat;}
	#g04_06_on {height:23px;background:url(../image/btn_g04-06-on.jpg) no-repeat;}
	#g04_07_on {height:23px;background:url(../image/btn_g04-07-on.jpg) no-repeat;}
	#g04_08_on {height:23px;background:url(../image/btn_g04-08-on.jpg) no-repeat;}
	#g04_09_on {height:23px;background:url(../image/btn_g04-09-on.jpg) no-repeat;}
	#g04_10_on {height:23px;background:url(../image/btn_g04-10-on.jpg) no-repeat;}
	#g04_11_on {height:23px;background:url(../image/btn_g04-11-on.jpg) no-repeat;}
	#g04_12_on {height:25px;background:url(../image/btn_g04-12-on.jpg) no-repeat;}
	#g04_13_on {height:23px;background:url(../image/btn_g04-13-on.jpg) no-repeat;}
	#g04_14_on {height:23px;background:url(../image/btn_g04-14-on.jpg) no-repeat;}

	/* mouse over */
	a#g04_01:hover {background:url(../image/btn_g04-01-on.jpg) no-repeat;}
	a#g04_02:hover {background:url(../image/btn_g04-02-on.jpg) no-repeat;}
	a#g04_03:hover {background:url(../image/btn_g04-03-on.jpg) no-repeat;}
	a#g04_04:hover {background:url(../image/btn_g04-04-on.jpg) no-repeat;}
	a#g04_05:hover {background:url(../image/btn_g04-05-on.jpg) no-repeat;}
	a#g04_06:hover {background:url(../image/btn_g04-06-on.jpg) no-repeat;}
	a#g04_07:hover {background:url(../image/btn_g04-07-on.jpg) no-repeat;}
	a#g04_08:hover {background:url(../image/btn_g04-08-on.jpg) no-repeat;}
	a#g04_09:hover {background:url(../image/btn_g04-09-on.jpg) no-repeat;}
	a#g04_10:hover {background:url(../image/btn_g04-10-on.jpg) no-repeat;}
	a#g04_11:hover {background:url(../image/btn_g04-11-on.jpg) no-repeat;}
	a#g04_12:hover {background:url(../image/btn_g04-12-on.jpg) no-repeat;}
	a#g04_13:hover {background:url(../image/btn_g04-13-on.jpg) no-repeat;}
	a#g04_14:hover {background:url(../image/btn_g04-14-on.jpg) no-repeat;}

/* index */
.serviceTop h1 {background:url(../image/title_serviceTop.jpg) no-repeat;}
#contents div.service_left {
 position:relative;
 float:left;
 width:262px;
 margin-top:13px;
 margin-left:10px;
 _margin-left:5px;/*BUG gor Windows IE6 */
 display:block;
}
#contents div.service_right {
 position:relative;
 float:right;
 width:262px;
 margin-top:13px;
 margin-left:10px;
 _margin-left:5px;/*BUG gor Windows IE6 */

 display:block;
}
#contents div.service_left ul {width:262px;}
#contents div.service_right ul {width:262px;}
#contents div.service_left li {list-style:none;padding-left:10px;}
#contents div.service_right li {list-style:none;padding-left:10px;}
#contents div.service_left h2 {margin-bottom:5px;}
#contents div.service_right h2 {margin-bottom:5px;}

/* KANKU CLUBカード　詳細赤枠 ----------*/
.kcc_box {
    border:2px solid #FF6666; 
	padding:5px;
}
.kcc_box span {
    color:#FF0000;
	font-weight:bold;
}

/* 111024追加 */
.bg_orange{
	margin-top:10px;
	margin-bottom:-5px;
	padding:5px 10px;
	background-color:#FBEAA8;
}

.double {
    border-right:3px double #cccccc !important; 
	margin-right:5px !important;
}

/* 111227追加 赤字・赤ボーダー注意書き用（共通) */
p.redbox{
	color:#F00;
	padding:5px;
	border:2px solid #F00;
	width:300px;
	font-weight:bold;
}

/* 121005LCCT用（共通) */
p.map_title{
	font-size:14px;
	padding:5px 10px 3px;
	margin:5px 0;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family:Osaka, Verdana, Geneva, sans-serif;
	background-color:#F93;
	color:#fff;
}
p.map_title_t1,
p.map_title_t2,
p.map_title_aero{
	font-size:14px;
	padding:5px 10px 3px;
	margin:5px 0;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
}

p.map_title_t1{
	background-color:#007dc5;
}
p.map_title_t2{
	background-color:#e359a0;
}
p.map_title_aero{
	background-color:#009e4d;
}


/* その他共通  */

img.f_left{
	float:left;
	margin-right:5px;
}

dl,dt,dd{
	margin:0;
	padding:0;
	line-height:1.5;
}
dl dt{
	margin:10px 0 5px;
	padding:3px 0 3px 2px;
	background-color:#EEE;
	font-weight:bold;
}

/*　------------------------------

　     総合

----------------------------------　*/
/* ウェルカムボード */
.style1 {
	font-size: x-small
}

ul.w_board {
	list-style-type:none;
	margin:0; 
	padding:0;
}
li.w_board_li{
	margin:8px 0 0 0; 
	padding:0;
}

/*
img.b_bottom{
	border-bottom:1px dotted #CCC;
}*/
#contents .red_box3 {
	display:block;
	line-height: 150%;
	margin:3px 0;
	padding: 5px;
	border: 1px solid #FF0000;
	color:#FF0000;
	font-size:12px;
}

/*　------------------------------

　     到着後

----------------------------------　*/

/*091105追加　ホテル；デイリーユースプラン*/
#plan{
	color:#F66;
}


/*　------------------------------

　     インターネット

----------------------------------　*/
/* 130124 wifi */
/*div.f_right{
	width:150px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}*/

/*img{
	vertical-align:text-bottom;
}*/

/*　------------------------------

　     お金

----------------------------------　*/
/* 外貨自動販売機 取り扱い通貨 */
table.money_01_3 {
	border-collapse:collapse;
	border-spacing:0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.money_01_3 caption{
    font-weight:bold;
}
table.money_01_3 th {
	padding:5px;
	font-weight:normal;
	text-align:center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#E6E6E6;
}
table.money_01_3 td {
	padding:5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
}
/* 131220　外貨バナー  */
p.banner{
	margin:20px 0;
}
p.banner img{
	margin-right:5px;
}

/*　------------------------------

　     リラックス

----------------------------------　*/
/* ナチュラルボディ詳細ページ　*/
.natural_b_img {
    width:210px; 
	float:right;
}
.natural_b_text {
    width:290px; 
	float:left;
}
/* カードラウンジ　*/
.card_lo_box {
	border:2px solid #F66; 
	margin:5px 3px 25px 0; 
	padding:3px; 
	color: #F00; 
	text-align:center;
}
/* 120127追加 スプリングキャンペーン用 */
p.campaign{
	font-size:12px;
	line-height:1.5;
	background:#FCC;
	padding:10px;
}
/* 140224 refreshcabin閉店 */
p.close{
	clear:both;
	border:1px solid #999;
	margin-bottom:20px;
	padding:15px;
	line-height:1.4;
}
p.close strong{
	display:block;
	margin:0;
	text-align:center;
	font-size:110%;
	color:#f00;
}



/*　------------------------------

　     新レイアウト（共通)

----------------------------------　*/
.general h2 span,
.prepare h2 span,
.baggage h2 span,
.money h2 span,
.rental h2 span,
.child h2 span,
.safe h2 span,
.relax h2 span,
.business h2 span,
.internet h2 span,
.after h2 span,
.toilet h2 span,
.others h2 span,
.midnight h2 span{
	font-size:14px;
	text-shadow: 1px 1px 2px #666;
}
h3 {
	padding:3px 0 3px 5px;
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #333;
}

#contents div.short p,
#contents div.top p,
#contents div.middle p{
	line-height:1.3;
}
#contents div.short p strong,
#contents div.top p strong,
#contents div.middle p strong,
#contents div.top dl strong{
	color:#072E54;
}
ul.circle{
	margin-left:20px;
	list-style-type:circle;
	line-height:1.3;
}

ol.number{
	margin-left:20px;
}
/* --- 新テーブル--- */
#contents table.service01{
	clear:both;
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.service01 th {
	padding:5px;
	font-weight:normal;
	text-align:center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color:#FFFFFF;
	background:#57616A;
}
table.service01 td {
	padding:8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align:top;
	line-height:1.4;
}
table.service01 th.place{
	text-align:left;
	background-color:#5885df;
}
table.service01 td.place{
/*	white-space:nowrap;*/
	text-align:left;
	line-height:1.3;
}
table.service01 td strong,
table.strongblue td strong{
	color:#072E54;
}

table.service01 td img{
	margin-bottom:5px;
	margin-left:3px;
}
table.service01 td.shop{
	background:#ffffcc;
	/*width:100px;*/
}

table.placeonly td{
	padding:5px 8px;
}
table.placeonly td.place{
	width:20%;
}

/* ------　表テーブル　------- */

#contents table.service02{
	clear:both;
	width:100%;
	margin:10px 0 0;
	border-collapse:collapse;
	border-spacing:0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
table.service02 th {
	padding:3px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background:#DFEBFF;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
table.service02 td {
	padding:3px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	line-height:1.3;
	text-align:center;
	vertical-align:middle;
}
span.jponly{
	display:inline-block;
	font-size:86%;
	margin-right:5px;
}

/* width指定 */
/*.w10p{
	width:10%;
}
.w15p{
	width:15%;
}
.w20p{
	width:20%;
}
.w25p{
	width:25%;
}
.w30p{
	width:30%;
}
.w35p{
	width:35%;
}
.w40p{
	width:40%;
}
.w45p{
	width:45%;
}
.w50p{
	width:50%;
}
.w55p{
	width:55%;
}*/