@charset "UTF-8";


/*
	--------------------------
	rail.css
	modefied: 2013.09.29
	--------------------------
*/



/* -----------------------------
	共通
------------------------------ */



/* -----------------------------
	個別ページ
------------------------------ */

#mainContent h2 {
	position: relative;
	width: 650px;
	margin: 0 0 20px 0;
	padding: 18px 0 14px 0;
	background: #fff url(../../common/img/h_line_01.png) no-repeat;
}

#mainContent h2 span {
	display: block;
	padding: 0 0 0 57px;
	background: url(../../common/img/h_ico_tour_01.png) no-repeat 13px 2px;
	color: #001352;
	font-size: 125%;
	line-height: 1.5;
	font-weight: bold;
}

#mainContent h2 span.category {
	float: right;
	padding: 6px 15px 0 15px;
	background: none;
	color: #444444;
	font-size: 75%;
	line-height: 1.5;
}

#mainContent .section {
	width: 610px;
	margin: 20px 0 0 0;
	padding: 0 20px 20px 20px;
	background: #fff;
}

#mainContent .section h3 {
	position: relative;
	width: 662px;
	margin: 0 -26px 15px -26px;
}

/*	reverse
------------------------------ */

#mainContent .btnReverse {
    position: relative;
    float: right;
    width: 180px;
    margin: -62px 0 0 0;
}


/*	cover
------------------------------ */

#cover {
	clear: both;
	width: 648px;
	border: 1px solid #e5e5e5;
}

#cover .coverBg {
	padding: 20px 20px 20px 20px;
	border: 9px solid #f7f7f7;
	background: #fff;
}

#cover .texts {
	float: right;
	width: 330px;
	padding: 3px 0 0 0;
}

#cover .images {
	float: left;
	width: 230px;
}

#cover .texts h3 {
	padding: 0 0 12px 0;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#cover .texts .txt {
	font-size: 87.5%;
	line-height: 1.571;
}

#cover .texts .icons {
	margin: 15px 0 0 0;
}

#cover .images .img {
}



/*	アンカーナビ
------------------------------ */

#mainContent .anav ul li {
	float: left;
	width: 130px;
	height: 40px;
	background: #fff;
	text-indent: -9999px;
	white-space: nowrap;
}

#mainContent .anav ul li.anav_detail { width: 169px; }
#mainContent .anav ul li.anav_price { width: 172px; }
#mainContent .anav ul li.anav_apply { width: 148px; }

#mainContent .anav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../img/rail/anav.png) no-repeat;
}

#mainContent .anav ul li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

#mainContent .anav ul li.anav_detail a { background-position: 0px 0px; }
#mainContent .anav ul li.anav_price a { background-position: -169px 0px; }
#mainContent .anav ul li.anav_apply a { background-position: -341px 0px; }




/*	チケット詳細
------------------------------ */

#detail .price_01 {
	color: #d23300;
	font-size: 125%;
	font-weight: bold;
}

#detail .price_02 {
	color: #d23300;
}

#detail .note {
	padding: 3px 0 0 0;
	font-size: 83.3%;
}

#detail td.list {
	padding: 0;
}

#detail td.list dl {
	padding: 12px 0 12px 12px;
	background: url(../../common/img/ds_h_01.png) repeat-x;
	font-size: 85.7%;
}

#detail td.list dl:first-child {
	background: none;
}

#detail td.list dl dt {
	float: left;
	width: 8em;
	font-weight: bold;
}

#detail td.list dl dd {
	padding: 0 0 0 8em;
}



/*	料金
------------------------------ */

#price p.term {
	float: left;
	font-size: 93.8%;
	line-height: 1.333;
	font-weight: bold;
}

#price p.unit {
	padding: 5px;
	float: right;
	font-size: 62.5%;
	line-height: 1.5;
}

#price .priceList {
	margin: 5px 0 0 0;
}

#price .priceList tr.head th {
	padding: 6px 6px;
	vertical-align: middle;
}

#price .priceList th.th_01 {
	background: #e5f7fd;
	font-size: 75%;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}

#price .priceList th.th_01 span {
	font-weight: normal;
}

#price .priceList td {
	padding: 12px 6px;
	/*color: #d83300;*/
	font-size: 75%;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

#price ul.note {
	padding: 5px 0 0 0;
	font-size: 75%;
	line-height: 1.2;
}

#price ul.note li {
	padding: 2px 0 0 1em;
	text-indent: -1em;
}

#price ul.note li strong {
	color: #d83300;
}

#price ul.note li a {
	color: #1f72aa;
	text-decoration: underline;
}



/*	ツアー特典
------------------------------ */

#presents {
	width: 630px;
	margin: 20px 0 0 0;
	padding: 10px;
	background: #fff;
}




/*	お申込みはこちら
------------------------------ */

/* お申し込みにあたってのご案内 --- */

#apply .notification {
	margin: 20px 0 0 0;
	padding: 14px 20px 18px;
	background: #e7e7e7;
	border-radius: 3px;
}

#apply .notification h4 {
	border-bottom: 1px solid #fff;
	font-size: 100%;
	font-weight: bold;
}

#apply .notification h4 span {
	display: block;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #d2d2d2;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#apply .notification p.txt {
	padding: 1em 0 0 0;
	font-size: 75%;
	line-height: 1.5;
}

#apply .notification p.txt a {
	text-decoration: underline;
}

#apply .notification p.txt strong.caution {
	color: #ff2626;
}




/* -----------------------------
	一覧ページ
------------------------------ */

/*	タイトル
------------------------------ */

#title {
	margin: 0 0 20px 0;
}

#title h2 {
	position: relative;
	width: 950px;
	padding: 16px 0 10px 0;
	background: #fff url(../../common/img/h_line_01.png) no-repeat;
}

#title h2 span {
	display: block;
	padding: 0 0 0 57px;
	background: url(../../common/img/h_ico_tour_01.png) no-repeat 13px 2px;
	color: #001352;
	font-size: 125%;
	line-height: 1.5;
	font-weight: bold;
}


/*	絞り込み
------------------------------ */

#filter {
	position: relative;
	width: 950px;
	padding: 20px 0 20px 0;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(192,192,192,0.4) inset;
}

#filter .condition {
	width: 628px;
	padding: 0 0 0 20px;
}

#filter .row {
	padding: 0 0 0 20px;
}

#filter dl {
	float: left;
	margin: 0 10px 0 0;
	background: #ececec;
}

#filter dl dt {
	float: left;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

#filter dl dd {
	float: left;
}

#filter dl dd select {
	padding: 1px 0 1px 4px;
	border: 1px solid #ccc;
	box-shadow: 1px 0 0 0 rgba(0,0,0,0.2) inset,
	0 5px 10px 0 rgba(0,0,0,0.1) inset;
	font-size: 14px;
	line-height: 18px;
}
#filter dl.country dd select { width: 115px; }
#filter dl.area dd select { width: 205px; }

#filter p.keyword input {
	width: 175px;
	padding: 1px 6px 1px 6px;
	border: 1px solid #ccc;
	box-shadow: 1px 0 0 0 rgba(0,0,0,0.2) inset,
	0 5px 10px 0 rgba(0,0,0,0.1) inset;
	font-size: 14px;
	line-height: 18px;
}

#filter dl dd input {
	width: 80px;
	padding: 1px 6px 1px 6px;
	border: 1px solid #ccc;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1) inset;
	font-size: 14px;
	line-height: 18px;
}

#filter p.btn {
	position: absolute;
	top: 18px; right: 140px;
}

#filter p.clear {
	position: absolute;
	top: 18px; right: 18px;
}

#filter p input[type=image]:hover {
	filter: alpha(opacity=80);
	opacity: 0.80;
}

/* 該当件数 */
#title .resultCount {
	float: left;
	margin: 0 0 -20px 0;
	padding: 13px 0 8px 0;
	font-size: 75%;
	line-height: 1.5;
	vertical-align: bottom;
}

#title .resultCount span {
	color: #d23f10;
	font-size: 133%;
	font-weight: bold;
}

/* 注釈 */
#title .note {
	float: right;
	margin: 0 0 -20px 0;
	padding: 13px 0 13px 0;
	font-size: 75%;
	line-height: 1.5;
	vertical-align: bottom;
}



/*	一覧
------------------------------ */

#railList {
}

#railList .rail {
	position: relative;
	width: 620px;
	margin: 0 0 20px 0;
	padding: 15px 15px 20px 15px;
	background: #fff;
}

#railList .rail .images {
	float: left;
	width: 200px;
}

#railList .rail .texts {
	float: right;
	width: 405px;
}

#railList .rail .icons {
	padding: 0 52px 0 0;
	line-height: 1;
}

#railList .rail .icons li {
	display: inline-block;
	padding: 0 2px 4px 0;
}

#railList .rail .icons li span {
	display: inline-block;
	padding: 2px 4px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	border-radius: 3px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
}

#railList .rail h3 {
	margin: 0 0 9px 0;
	padding: 6px 0 7px 0;
	background: url(../../common/img/list_h_line_01.png) no-repeat left bottom;
	color: #001352;
	font-size: 113%;
	line-height: 1.389;
}

#railList .rail h3 span {
	display: block;
	padding: 0 0 0 28px;
	background: url(../../common/img/h_ico_tour_02.png) no-repeat 0em 0.1em;
}

#railList .rail p.lead {
	padding: 0 0 4px 0;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#railList .rail p.text {
	font-size: 87.5%;
	line-height: 1.5;
}

#railList .rail .data_01 {
	float: left;
	width: 220px;
	padding: 12px 0 0 0;
}

#railList .rail .data_02 {
	float: right;
	padding: 12px 7px 0 0;
	width: 160px;
}

#railList .rail table {
	margin: 0 0 0 0;
}

#railList .rail table th,
#railList .rail table td {
	padding: 4px 3px 3px 0;
}

#railList .rail table.formTable_01 {
	border-top-style: dotted;
}

#railList .rail table.formTable_01 th,
#railList .rail table.formTable_01 td {
	width: auto;
	background: #fff;
	border-bottom-style: dotted;
}

#railList .rail table.infoTable_01 {
	border-bottom: 0px;
}

#railList .rail table.infoTable_01 th {
	padding: 0;
	background: #fff;
	border-top: 0px;
	font-size: 75%;
	line-height: 1.25;
}

#railList .rail table.infoTable_01 td {
	padding: 3px 4px;
	border-top: 0px;
	text-align: center;
}

#railList .rail table.infoTable_01 td p.price {
	color: #d23300;
	font-size: 125%;
	font-weight: bold;
}

#railList .rail table.infoTable_01 td p.btn {
	padding: 5px 0 0 0;
}

#railList .rail table.infoTable_01 td p.btn a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.80;
}

#railList .rail table.infoTable_01 td button.btnDetail {
}



/* ページング */
#railList .paging {
	margin: 0 0 20px 0;
}





/* -----------------------------
	index
------------------------------ */

#mainContent #railIndex {
	margin: 0;
}

#railIndex #cover {
	position: relative;
	margin: 0 -20px;
	width: 650px;
	border: none;
}



/*	種類から探す
------------------------------ */

#railIndex #category {
	padding: 17px 0 0 0;
}

#railIndex #category .list {
	width: 610px;
	border-radius: 5px;
	background: url(../../img/rail/idx_cat_bg.jpg);
}

#railIndex #category .list ul {
	padding: 15px 15px 5px 15px;
}

#railIndex #category .list ul li {
	width: 580px;
	margin: 0 0 10px 0;
	background: #fff;
}

#railIndex #category .list ul li h4 {
	float: left;
	width: 235px;
}

#railIndex #category .list ul li .texts {
	float: left;
	width: 325px;
	padding: 15px 0 15px 0;
}

#railIndex #category .list ul li .texts .text {
	min-height: 125px;
	padding: 0 0 15px 0;
	font-size: 87.5%;
	line-height: 1.5;
}

#railIndex #category .list ul li .texts .btn {
	text-align: center;
}

#railIndex #category .list ul li .texts .btn a:hover img {
	text-align: center;
	filter: alpha(opacity=75);
	opacity: 0.75;
}



/*	プレミアム列車から探す
------------------------------ */

#railIndex #premium {
	margin: 30px 0 0 0;
}

#railIndex #premium h3 {
	margin-bottom: 0;
}

#railIndex #premium .list {
	padding: 0 0 5px 0;
}

#railIndex #premium .list ul li img {
	display: block;
}

#railIndex #premium .list ul li a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.80;
}




/* -----------------------------
	フィヨルド 詳細
------------------------------ */

/*	cover
------------------------------ */

#cover.coverFjord {
	clear: both;
	width: 648px;
	border: 1px solid #e5e5e5;
}

#cover.coverFjord .coverBg {
	padding: 15px 15px 15px 15px;
	border: 9px solid #f7f7f7;
	background: #fff;
}

#cover.coverFjord .texts {
	float: none;
	width: auto;
	padding: 0 0 12px 0;
}

#cover.coverFjord .texts .txt {
	font-size: 87.5%;
	line-height: 1.571;
}

#cover.coverFjord .images {
	float: none;
	width: auto;
}

#cover.coverFjord .route {
	float: left;
	width: 285px;
	margin: 23px 0 0 0;
}

#cover.coverFjord .summary {
	float: right;
	width: 215px;
	margin: 23px 0 0 0;
	padding: 15px 20px;
	border: 15px solid #eeeeee;
}

#cover.coverFjord .route .name {
	margin: 0 0 14px 0;
	padding: 3px 15px 1px 15px;
	background: url(../../img/rail/h_bg_01.jpg);
	color: #fff;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#cover.coverFjord .route .point {
	padding: 4px 0 0 10px;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#cover.coverFjord .route .move {
	margin: 2px 0 0 0;
	padding: 0 0 0 63px;
	min-height: 27px;
	background: url(../../img/rail/fjord_route_arw.png) no-repeat 38px 0;
}

#cover.coverFjord .route .move span {
	display: block;
	padding: 0 0 0 37px;
	min-height: 27px;
	font-size: 87.5%;
	line-height: 2;
}

#cover.coverFjord .route .move span.bus { background: url(../../common/img/trans_ico_bus.png) no-repeat; }
#cover.coverFjord .route .move span.train { background: url(../../common/img/trans_ico_train.png) no-repeat; }
#cover.coverFjord .route .move span.ship { background: url(../../common/img/trans_ico_ship.png) no-repeat; }
#cover.coverFjord .route .move span.plane { background: url(../../common/img/trans_ico_plane.png) no-repeat; }

#cover.coverFjord .summary dl {
	padding: 0 0 15px 0;
}

#cover.coverFjord .summary dl dt {
	padding: 0 0 3px 18px;
	background: url(../../img/rail/ico_check.png) no-repeat 1px 0.1em;
	border-bottom: 1px solid #ccc;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#cover.coverFjord .summary dl dd {
	padding: 8px 0 0 3px;
	font-size: 87.5%;
	line-height: 1.5;
}

#cover.coverFjord .summary dl dd ul li {
	padding: 0 0 1px 12px;
	background: url(../../common/img/dot_01.png) no-repeat 2px 0.5em;
}

#cover.coverFjord .summary dl dd .price {
	color: #d83300;
	font-weight: bold;
}

#cover.coverFjord .summary dl dd .note {
	font-size: 85.7%;
}



/*	アンカーナビ
------------------------------ */

#mainContent .anavFjord ul li {
	float: left;
	width: 130px;
	height: 40px;
	background: #fff;
	text-indent: -9999px;
	white-space: nowrap;
}

#mainContent .anavFjord ul li.anav_schedule { width: 169px; }
#mainContent .anavFjord ul li.anav_price { width: 172px; }
#mainContent .anavFjord ul li.anav_apply { width: 148px; }

#mainContent .anavFjord ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../img/rail/fjord_anav.png) no-repeat;
}

#mainContent .anavFjord ul li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

#mainContent .anavFjord ul li.anav_schedule a { background-position: 0px 0px; }
#mainContent .anavFjord ul li.anav_price a { background-position: -169px 0px; }
#mainContent .anavFjord ul li.anav_apply a { background: url(../../img/rail/anav.png) no-repeat -341px 0px; }




/*	モデルスケジュール
------------------------------ */

#schedule .lead {
	padding: 0 0 10px 0;
	font-size: 87.5%;
	line-height: 1.786;
}

#schedule .route p.text {
	padding: 0 0 3px 0;
	font-size: 87.5%;
	line-height: 1.5;
}

#schedule .route p.term {
	font-size: 75%;
	line-height: 1.5;
	font-weight: bold;
	text-align: right;
}

#schedule table.tourScheduleTable {
	margin: 8px 0 0 0;
}

#schedule table.tourScheduleTable td p.move {
	position: relative;
	top: 8px;
	padding: 0 0 0 25px;
	background: url(../../img/rail/fjord_route_arw.png) no-repeat 3px 0px;
}

#schedule table.tourScheduleTable td p.move img {
	vertical-align: middle;
}

#schedule .scheduleNotes p.update {
	padding: 5px 0 0 0;
	text-align: right;
}

#schedule .scheduleNotes {
	padding: 5px 0 0 0;
	font-size: 75%;
	line-height: 1.2;
}

#schedule ul.note {
	padding: 5px 0 0 0;
}

#schedule ul.note li {
	padding: 2px 0 0 1em;
	text-indent: -1em;
}

#schedule ul.note li strong {
	color: #d83300;
}

#schedule ul.note li a {
	color: #1f72aa;
	text-decoration: underline;
}



/*	ルートナビ
------------------------------ */

#routeNav {
	width: 650px;
	margin: 25px 0 0 0;
	padding: 0 0 5px 0;
}

#routeNav h3 {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #bbbbbb;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#routeNav .list {
	width: 650px;
	overflow: hidden;
}

#routeNav .list ul {
	width: 656px;
}

#routeNav .list li {
	float: left;
	width: 158px;
	margin: 0 6px 6px 0;
}

#routeNav .list li a {
	display: block;
	padding: 10px;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	color: #444444;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#routeNav .list li span {
	display: block;
}

#routeNav .list li span.name {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e0e0e0;
}

#routeNav .list li span.route {
	padding: 5px 0 0 0;
}

#routeNav .list li.current a,
#routeNav .list li a:hover {
	background-color: #e6f7fd;
	border-color: #d1e2e7;
	color: #0ab0e9;
}

#routeNav .list li.current a span.name,
#routeNav .list li a:hover span.name {
	border-color: #00ade9;
}





/* -----------------------------
	フィヨルド 一覧
------------------------------ */

#mainContent #fjordList {
	margin: 0;
}

#fjordList .head {
	padding: 20px 0 18px 0;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#fjordList .switchContainer .switchBtn ul li.tab_01 { width: 184px; }
#fjordList .switchContainer .switchBtn ul li.tab_02 { width: 238px; }
#fjordList .switchContainer .switchBtn ul li.tab_03 { width: 184px; margin: 0; }

#fjordList .switchContainer .switchBtn ul li a {
	display: block;
	padding: 8px 5px 7px;
	text-align: center;
}




/*	見出し共通
------------------------------ */

#fjordList .type h4.ttl {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #b6e6fa;
	color: #11114c;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}


/*	概要
------------------------------ */

#fjordList .type {
	padding: 5px 0 0 0;
}

#fjordList .type h3 {
	position: absolute;
	left: -9999px;
	height: 0px;
	overflow: hidden;
}

#fjordList .type .summary .lead {
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#fjordList .type .summary .texts {
	float: left;
	width: 415px;
	font-size: 87.5%;
	line-height: 1.5;
}

#fjordList .type .summary .img {
	float: right;
	padding: 3px;
	border: 1px solid #dddddd;
	width: 180px;
}


/*	マップ
------------------------------ */

#fjordList .type .map {
	margin: 20px 0 0 0;
	padding: 3px;
	border: 2px solid #dddddd;
}



/*	ルートの一覧
------------------------------ */

#fjordList .type .routeList {
	padding: 12px 0 0 0;
}

#fjordList .type .routeList h4 {
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
}

#fjordList .type .routeList table.infoTable_01 {
	margin: 8px 0 0 0;
}

#fjordList .type .routeList table.infoTable_01 .th_01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#fjordList .type .routeList table.infoTable_01 td {
	padding: 10px;
	vertical-align: middle;
}

#fjordList .type .routeList table.infoTable_01 .name {
	color: #001352;
	font-weight: bold;
}

#fjordList .type .routeList table.infoTable_01 .price {
	color: #d83300;
	font-weight: bold;
}

#fjordList .type .routeList table.infoTable_01 .btn {
	padding: 10px 2px 10px 10px;
}

#fjordList .type .routeList table.infoTable_01 .btn a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.80;
}

#fjordList .type .routeList p.note {
	padding: 5px 0 0 0;
	font-size: 62.5%;
	line-height: 1.5;
}



/*	人気ルート
------------------------------ */

#fjordList .type .ranking {
	padding: 20px 0 0 0;
}

#fjordList .type .ranking h4 {
	margin: 0 0 12px 0;
}

#fjordList .type .ranking dl {
	margin: 0 0 9px 0;
}

#fjordList .type .ranking dl dt {
	width: 50px;
}

#fjordList .type .ranking dl dt img {
	display: block;
}

#fjordList .type .ranking dl dd {
	margin: -16px 0 0 50px;
	font-size: 75%;
	line-height: 1.5;
}



/*	アップグレードプラン
------------------------------ */

#fjordList .type .upgrade {
	padding: 20px 0 0 0;
}

#fjordList .type .upgrade .texts {
	float: left;
	width: 395px;
	font-size: 87.5%;
	line-height: 1.5;
}

#fjordList .type .upgrade .img {
	float: right;
	width: 200px;
	padding: 5px 0 0 0;
}



/*	旅の見どころ
------------------------------ */

#fjordList .type .point {
	padding: 20px 0 0 0;
}

#fjordList .type .point h4 {
	margin: 0 0 18px 0;
}

#fjordList .type .point .block {
	padding: 0 0 25px 0;
}

#fjordList .type .point .img {
	float: left;
	width: 250px;
}

#fjordList .type .point .texts {
	float: right;
	width: 345px;
	font-size: 87.5%;
	line-height: 1.5;
}

#fjordList .type .point .texts .lead {
	padding: 0 0 7px 0;
	font-weight: bold;
}

#fjordList .type .point .texts .text {
}

#fjordList .type .point .img {
	float: left;
	width: 248px;
	padding: 3px 0 0 0;
}



/*	よくあるお問い合わせ
------------------------------ */

#fjordList .contact {
	margin: 15px 0 0 0;
	padding: 18px 0 3px 0;
	border-top: 1px solid #e0e0e0;
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}