@charset "UTF-8";


/* ------------ インポート ----------- */

@import url(common/style.css);
@import url(common/frame.css);
@import url(common/seekbar.css);
@import url(common/pagenavi.css);
@import url(common/focus.css);


/* ------------ 再定義 ----------- */

h2 {
	background:url(../home/result/bg-pref.gif) left top no-repeat;
	font-size:16px;
	line-height:140%;
	padding:10px 0px 0px 14px;
}

h3 {
	background-color:#d8d8d8;
	color:#444444;
	font-weight:bold;
	font-size:14px;
	line-height:140%;
	padding:5px 10px 4px 10px;
	margin-top:8px;
}

h4 {
	font-weight:bold;
	font-size:16px;
	line-height:140%;
	padding:2px 0px 1px 8px;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 3px;
}

h4.hotel { border-left:#0080d6 solid 3px }
h4.rest { border-left:#ed7a00 solid 3px }
h4.infodesk { border-left:#9c00ed solid 3px }
h4.plan { border-left:#d60040 solid 3px }
h4.bus { border-left:#5da400 solid 3px }
h4.plaza { border-left:#ff53d5 solid 3px }

h5 {
	color:#444444;
	font-weight:bold;
	font-size:14px;
	line-height:140%;
	padding:2px 0px 1px 8px;
	margin-bottom:6px;
}

h5.hotel { border-left:#0080d6 solid 3px }
h5.rest { border-left:#ed7a00 solid 3px }
h5.infodesk { border-left:#9c00ed solid 3px }
h5.plan { border-left:#d60040 solid 3px }
h5.bus { border-left:#5da400 solid 3px }
h5.plaza { border-left:#ff53d5 solid 3px }

h6 {
	color:#444444;
	background-color:#cecece;
	font-weight:bold;
	font-size:14px;
	line-height:140%;
	padding:3px 0px 2px 4px;
	margin-top:6px;
}

/* ------------ メイン ----------- */

.block {
	margin-top:8px;
	width:950px;
}

.control {
	float:left;
	width:312px;
	margin-top:8px;
}

.icon {
	background:#666666;
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
	height:20px;
	margin-right:6px;
	color:#ffffff;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	float:left;
}

.buttons {
	width:312px;
}

.buttons ul {
	margin-top:8px;
}

.buttons li {
	display:block;
	background:url(../home/result/bg-btn-blue.gif) left top no-repeat;
	float:left;
	width:128px;
	height:29px;
	padding-top:7px;
	padding-left:22px;
	margin-right:6px;
	font-size:14px;
	line-height:120%;
}

.buttons a {
	color:#ffffff;
	text-decoration:none;
}

.buttons a:hover {
	color:#ffc600;
	text-decoration:none;
}

.pics {
	float:right;
	width:632px;
	margin-top:8px;
}

.pic {
	float:left;
	width:150px;
	margin-left:8px;
}

.pic p {
	background:url(../home/common/burette-charcoal.gif) left center no-repeat;
	padding-left:10px;
	margin-top:2px;
	font-size:10px;
	line-height:150%;
}

/* ------------ 詳細情報 ----------- */

.title {
	margin:20px 0px;
}

#add {
	border-top:#aaaaaa solid 1px;
	border-bottom:#aaaaaa solid 1px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
}

#add address {
	font-weight:bold;
}

.detail {
	width:950px;
	margin-top:24px;
	border-bottom:#aaaaaa solid 1px;
	padding-bottom:10px;
}

.detail-left {
	float:left;
	width:505px;
}

.detail-right {
	float:right;
	width:419px;
}

#gaiyou {
}

.gaiyou-left {
	float:left;
	width:248px;
}

.gaiyou-right {
	float:right;
	width:248px;
}

#sisetu {
	margin-top:10px;
}

#annaijo {
}

#map {
}

#map iframe {
	border:#a5a5a5 solid 1px;
}

#access {
}

#comment {
}

#renraku {
}


/* ------------ テーブル設定 ----------- */

#gaiyou table, #sisetu table, #annaijo table {
	width:100%;
	border:#a5a5a5 solid 1px;
}

#gaiyou th, #gaiyou td, #sisetu td {
	border:#a5a5a5 solid 1px;
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
	padding:3px 6px;
}

#gaiyou th {
	background-color:#e9f1ff;
}

#gaiyou col.th1 { width:120px }
#gaiyou col.th2 { width:90px }
#gaiyou col.th3 { width:120px }


#sisetu table {
	background-color:#fffde5;
}

#sisetu td {
	width:25%;
}

#annaijo th, #annaijo td {
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
	padding:3px 6px;
}

#annaijo th {
	background-color:#e9f1ff;
	border-top:#a5a5a5 solid 1px;
	font-weight:bold;
}

#annaijo td {
	width:50%;
	border-top:#a5a5a5 dotted 1px;
	border-right:#a5a5a5 solid 1px;
	border-left:#a5a5a5 solid 1px;
	border-bottom:#a5a5a5 solid 1px;
}

#annaijo td.tel {
	color:#2a5ab4;
	font-size:18px;
	line-height:140%;
	font-weight:bold;
}

div.comment, div.access {
	background-color:#fffde5;
	border:#a5a5a5 solid 1px;
	padding:10px;
}

/* ------------ イチオシ情報 ----------- */

#recinfo {
	width:950px;
	margin-top:24px;
	padding-bottom:10px;
	background:url(../home/common/dot-gray.gif) center top repeat-y;
}

#recinfo dt {
	font-weight:bold;
	margin-bottom:4px;
}

#recinfo dd {
	margin-left:14px;
}

#recinfo a {
	text-decoration:underline;
}

.info-left {
	float:left;
	width:462px;
}

.info-right {
	float:right;
	width:462px;
}

.info-block {
	border-bottom:#a5a5a5 solid 1px;
	margin-top:12px;
	padding-bottom:12px;
}

#renraku {
	margin-top:24px;
}

#renraku address {
	color:#2a5ab4;
	font-size:18px;
	line-height:140%;
	font-weight:bold;
	padding-left:14px;
}

/* ------------ 国内・海外プラン ----------- */

.control p {
	font-weight:bold;
}

#tour, #schedule {
	width:950px;
	margin-top:24px;
	padding-bottom:10px;
}

#tour table, #schedule table {
	width:100%;
	border:#a5a5a5 solid 1px;
}

#tour th, #tour td, #schedule th, #schedule td {
	border:#a5a5a5 solid 1px;
	padding:3px 6px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
}

#tour th, #schedule th {
	background-color:#e9f1ff;
	border:#a5a5a5 solid 1px;
}

#schedule th, #schedule td {
	text-align:center;
}

#tour col.th1 { width:100px }
#tour col.td1 { width:480px }
#tour col.th2 { width:200px }

#schedule col.td1 { width:80px }
#schedule col.td3 { width:40px }
#schedule col.td4 { width:40px }
#schedule col.td5 { width:40px }

#schedule td.contents {
	text-align:left;
	font-size:14px;
	line-height:150%;
	padding:10px;
}


