@charset "UTF-8";

/* =========================================================== */
/* 全体フォーマット */
/* =========================================================== */
html {
	margin:0px;
	padding:0px;
}
body{
	background:url(../images/common/bg_body.gif) left top repeat-x ;
	background-color:#f8f8f8;
	font-family:ヒラギノ角ゴ pro W3,ＭＳ ゴシック, sans-serif;
	font-size:12px;
	color:#444444;
	text-align:center;
	margin:0px;
	padding:0px;
}
a { 
	background-position:left top;
	background-repeat:no-repeat;
	color: #ff7800;
	text-decoration: underline; 
}
a:link{ color: #ff7800; text-decoration: underline; }
a:visited{ color: #ff7800; text-decoration: underline; }
a:active{ color: #ff7800;  }
a:hover{text-decoration:none; }

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form ,th {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	font-size:12px;
}
ul {
	list-style:none outside;
}
img {
	border:none;
}
h1,h1 a,.wdimg,.lead{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
p{
	line-height:140%;
	white-space:normal;
}
.left-part{
	float:left;
}
.right-part{
	float:right;
}

/* =========================================================== */
/* メインレイアウト */
/* =========================================================== */

/* 基本 ===================== */

.container-site {
	background:url(../images/common/bg_containersite.gif) left top repeat-y;
	width:1016px;
	text-align:left;
	margin:0px auto 10px auto;
}
.container-bg {
	background:url(../images/common/bg_header.gif) left top no-repeat;
	width:1010px;
	padding:0px 3px;
}
.contents-area {
	width:980px;
	overflow:hidden;
	padding:0px 15px;
}
.main-contents{
	float:left;
	width:711px;
	overflow:hidden;
}
.side-contents{
	float:right;
	width:248px;
	overflow:hidden;
}
/* =========================================================== */
/* ヘッダ */
/* =========================================================== */

#areaHeader{
	width:980px;
	height:87px;
	overflow:hidden;
	margin:0px 15px;
	padding-top:13px;
}
#areaHeader h1{
	float:left; 
	width:389px;
	height:54px;
}
#areaHeader h1 a{
	background:url(../images/common/logo_ctour.gif) left top no-repeat;
	width:389 px;
	height:54px;
}
#areaHeader .lead{
	float:left;
	background:url(../images/common/lead_header.gif) left top no-repeat;
	width:700px;
	height:17px;
}
#areaHeader .wdimg{
	float:right;
	background:url(../images/common/head_inquiry.gif) left top no-repeat;
	width:323px;
	height:54px;
}
#areaHeader .btn-form{
	float:right;
	width:209px;
}
#areaHeader .btn-form a{
	background-image:url(../images/common/btn_form_head.gif) ;
	width:203px;
	height:35px;
}

/* =========================================================== */
/* グローバルナビゲーション */
/* =========================================================== */

#areaGnavi{
	width:711px;
	height:32px;
	margin-left:15px;
	margin-bottom:21px;
}
#areaGnavi li{
	float:left;
}
#areaGnavi li a,
#areaGnavi li span{
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#areaGnavi li a:hover{
	background-position:left bottom;
}
#gnHome a{
	background-image:url(../images/common/navi_home.gif) ;
	width:162px;
}
#gnNews a{
	background-image:url(../images/common/navi_news.gif) ;
	width:121px;
}
#gnArea a{
	background-image:url(../images/common/navi_area.gif) ;
	width:214px;
}
#gnTheme a{
	background-image:url(../images/common/navi_theme.gif) ;
	width:214px;
}
#gnTheme span{
	background-image:url(../images/common/navi_theme.gif) ;
	width:214px;
}

/* =========================================================== */
/* タイトルレイアウト */
/* =========================================================== */

/* h2 ================================== */

/* 一般タイトル */
.title-area h2{
	width:711px;
	height:51px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:20px;
}
/* 新着・お知らせ */
#pageNews .title-area h2{
	background:url(../images/common/h2_news.gif) left top no-repeat;
}
/* 行き先から探す */
#pageArea .title-area h2{
	background:url(../images/common/h2_area.gif) left top no-repeat;
}
/* FAQ */
#pageFaq .title-area h2{
	background:url(../images/common/h2_faq.gif) left top no-repeat;
}
/* テーマから探す */
#pageTheme .title-area h2{
	background:url(../images/common/h2_theme.gif) left top no-repeat;
}
/* お問合せ */
#pageInquiry .title-area h2{
	background:url(../images/common/h2_inquiry.gif) left top no-repeat;
	width:980px;
}
#pageInquiry .title-area#inquiry2 h2{
	background:url(../images/common/h2_inquiry2.gif) left top no-repeat;
	width:980px;
}
/* サイトマップ */
#pageSitemap .title-area h2{
	background:url(../images/common/h2_sitemap.gif) left top no-repeat;
	width:980px;
}

/* =========================================================== */
/* サイドコンテンツ */
/* =========================================================== */

.side-navi{
	background:url(../images/common/bg_sidemenu.gif) left top repeat-y;
	border-bottom:solid 2px #abe0f6;
	width:248px;
}
.side-navi h3{
	width:248px;
	height:44px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

.side-navi  ul{
	margin:7px;
}
.side-navi  li{
	background:url(../images/common/dot_gray.gif) left bottom repeat-x;
	width:232px;
	margin-bottom:8px;
	padding-bottom:8px;
}
.side-navi  li a{
	background:url(../images/common/icon_yellow.gif) left top no-repeat;
	font-weight:bold;
	line-height:140%;
	display:block;
	padding:3px 0px 3px 22px;
}
.side-navi  dd{
	margin-left:22px;
	line-height:120%;
}
.side-navi  dd span{
	font-size:14px;
	color:#c80000;
	font-weight:bold;
}
.side-navi  p{
	background-color:#e8f9ff;
	font-size:10px;
	line-height:120%;
	margin-top:5px;
	padding:6px;
}
.side-navi li.btm{
	background:none;
}

/* サイド ======================== */

/* 関連ツアー */
.side-navi#tourRelate h3{
	background:url(../images/common/h3_tour_relate.gif) left top no-repeat;
}
/* 過去のお知らせ */
.side-navi#newsHistry h3{
	background:url(../images/common/h3_news_histry.gif) left top no-repeat;
}
/* イチオシツアー */
.side-navi#tourIchioshi h3{
	background:url(../images/common/h3_tour_ichioshi.gif) left top no-repeat;
}
/* 過去のお知らせ */
.side-navi#cateFaq h3{
	background:url(../images/common/h3_cate_faq.gif) left top no-repeat;
}
/* テーマ別 */
.side-navi#tourTheme h3{
	background:url(../images/common/h3_tour_theme.gif) left top no-repeat;
}
/* 関連ツアー */
.side-navi#tourArea h3{
	background:url(../images/common/h3_tour_area.gif) left top no-repeat;
}
/* =========================================================== */
/* 共通コンテンツの設定 */
/* =========================================================== */

/* 汎用的な枠 */

.base-container{
	background:url(../images/common/bg_linegray.gif) left top repeat-y;
	border-top:2px solid #d4e0e4;
	border-bottom:2px solid #d4e0e4;
}
/* ツアーヘッダ */

.tour-header{
	background-color:#007fe0 ;
	width:705px;
	margin-bottom:11px;
	padding:3px;
}

/* リンク系 ================================= */

/* ページトップ */
.link-up{
	text-align:right;
	margin-top:5px;
}
.link-up a{
	background:url(../images/common/arrow_top.gif) left top no-repeat;
	padding-left:18px;
}
/* 右寄り戻る */
.link-back{
	text-align:right;
	margin-top:10px;
}
.link-back a{
	background:url(../images/common/icon_back.gif) left top no-repeat;
	padding-left:20px;
}
/* 左寄り戻る */
.link-top{
	margin-left:10px;
}
.link-top a{
	background:url(../images/common/icon_back.gif) left top no-repeat;
	padding-left:20px;
}

/* ページリンク設定 */
.links{
	width:100%;
	overflow:hidden;
}
.links ul{
	float:right;
}
.links li{
	float:left;
	text-align:center;
	font-weight:bold;
	line-height:100%;
	margin-left:3px;
}
.links li a,.links li span{
	height:12px;
	width:20px;
	padding:4px 0px;
	display:block;
}
.links .pgtxt a,.links .pgtxt span{
	width:40px;
	padding:4px 4px;
}
.links li a{
	border:1px solid #a8a8a8;
	background-color:#ffffff;
	color:#666666;
	text-decoration:none;
}
.links li a:hover{
	border:1px solid #003f8b;
	background-color:#004faf;
	color:#ffffff;
}
.links li span{
	border:1px solid #003f8b;
	background-color:#004faf;
	color:#ffffff;
}

/* その他 ================================= */

.esse{
	text-align:right;
	margin-top:10px;
}
.esse span{
	color:#c80000;
	font-weight:bold;
}
.btm-caption{
	color:#c80000;
	margin-top:5px;
}


/* =========================================================== */
/* 各コンテンツの設定 */
/* =========================================================== */

/* ツアーリスト ================================= */

.area-list{
	width:980px;
	overflow:hidden;
	margin-bottom:20px;
}
.area-list li{
	float:left;
	width:349px;
	height:70px;
	font-size:3px;
	display:inline;
	margin:0px 3px 5px 3px;
}

/* テーマリスト ================================= */

.theme-list{
	width:980px;
	overflow:hidden;
	margin-bottom:20px;
}
.theme-list li{
	float:left;
	border-top:1px solid #b3c7cf;
	border-bottom:1px solid #b3c7cf;
	background:url(../images/common/bg_lineblue_s.gif) left top repeat-y;
	width:220px;
	display:inline;
	margin:0px 3px 6px 3px;
	padding:6px;
}
.theme-list dl{
	border-left:5px solid #019ee2;
	line-height:140%;
	margin:6px 0px 0px 3px;
	padding:1px 0px 1px 5px;
}
.theme-list dt{
	font-weight:bold;
}
.theme-list dd{
	font-size:10px;
}

.theme-list li.clr{
	float:none;
	clear:both;
	border:none;
	background:none;
	display:block;
	font-size:1px;
	text-indent:-10000em;
	text-decoration:none;
	line-height:100%
	height:1px;
	padding:0px;
	margin:0px;
}

/* 流れ ================================= */

.flow-contents h3{
	background:url(../images/common/h3_flow.gif) left top no-repeat;
	width:124px;
	height:33px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.flow-contents .base-container{
	padding:15px 20px 0px 20px;
}
.flow-contents .base-container dt{
	width:349px;
	height:35px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.flow-contents .base-container dd{
	background:url(../images/common/dot_gray.gif) left bottom repeat-x;
	width:660px;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-right:15px;
}
.flow-contents .base-container dd p{
	background:url(../images/common/icon_down.gif) 4px top no-repeat;
	padding-left:35px;
}
/* 流れのタイトル */
.flow-contents #fl01{
	background:url(../images/common/flow_1.gif) left top no-repeat;
}
.flow-contents #fl02{
	background:url(../images/common/flow_2.gif) left top no-repeat;
}
.flow-contents #fl03{
	background:url(../images/common/flow_3.gif) left top no-repeat;
}
.flow-contents #fl04{
	background:url(../images/common/flow_4.gif) left top no-repeat;
}
.flow-contents #fl05{
	background:url(../images/common/flow_5.gif) left top no-repeat;
}
.flow-contents #fl06{
	background:url(../images/common/flow_6.gif) left top no-repeat;
}
.flow-contents #fl07{
	background:url(../images/common/flow_7.gif) left top no-repeat;
}
.flow-contents .base-container .btm,.flow-contents .base-container .btm p{
	background:none;
}


/* ツアーリスト ================================= */

.tour-listcontainer{
	margin-bottom:10px;
}

.list-tour{
	background:url(../images/common/bg_tourlist.gif) left top repeat-y;
	width:703px;
	padding:2px 4px;
	border-top:2px solid #d5e0e4;
	border-bottom:2px solid #d5e0e4;
	margin-top:10px;
}
.list-tour .tour-main{
	background:url(../images/common/bg_tourmain.gif) left bottom no-repeat;
	width:688px;
	overflow:hidden;
	padding:10px 5px 10px 10px;
}
.list-tour .tour-main div{
	float:left;
	background:url(../images/common/line_tourlist.gif) left bottom no-repeat;
	width:370px;
	padding:3px 0px 2px 15px;
}
.list-tour .tour-main h3 span{
	float:left;
	background:url(../images/common/bg_dep.gif) left bottom repeat-x;
	background-color:#262626;
	font-weight:bold;
	font-size:12px;
	display:block;
	color:#ffffff;
	margin-top:2px;
	margin-right:5px;
	line-height:150%;
	padding:0px 3px;
}
.list-tour .tour-main h3 a{
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#158f08;
	display:block;
}
.list-tour .tour-main h3 a:hover{
	text-decoration:underline;
}
.list-tour .tour-main div p{
	clear:both;
	background:url(../images/common/icon_listprice.gif) left 3px no-repeat;
	font-size:18px;
	color:#c80000;
	font-weight:bold;
	padding-left:22px;
}
.list-tour .tour-main ul{
	float:right;
	width:300px;
	margin-top:7px;
}
.list-tour .tour-main ul li{
	width:300px;
	overflow:hidden;
	margin-bottom:3px;
}
.tour-main ul strong{
	float:left;
	width:77px;
	height:18px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-right:8px;
}
.tour-main ul span{
	float:left;
}
.tour-main ul .tourcode strong{
	background:url(../images/common/wd_tourcode.gif) left top no-repeat;
}
.tour-main ul .tourcode span{
	font-weight:bold;
}
.tour-main ul .tourperiod strong{
	background:url(../images/common/wd_tourperiod.gif) left top no-repeat;
}


.list-tour .tour-info{
	background:url(../images/common/bg_tourtitle.gif) left top repeat-x;
	width:703px;
	margin-top:2px;
}
.list-tour .tour-info li{
	width:273px;
	width:703px;
	margin-top:2px;
}
.list-tour .tour-info h4{
	background:url(../images/common/dot_gray2.gif) left bottom repeat-x;
	margin:0px 7px;
	padding:7px 0px;
}

.list-tour .tour-info h4 a{
	background:url(../images/common/icon_red.gif) left top no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#004faf;
	line-height:140%;
	display:block;
	padding-left:23px;
}
.list-tour .tour-info ul{
	padding:7px 10px;
}
.list-tour .tour-info li{
	line-height:140%;
}
.list-tour .tour-info ul span{
	font-weight:bold;
	margin-right:3px;
}
.list-tour .tour-info img{
	margin:0px 3px 0px 3px;
	vertical-align:middle;
	padding-bottom:0px;
}

/*

.list-tour{
	margin-bottom:10px;
}
.list-tour li{
	background:url(../images/common/bg_tourlist.gif) left top no-repeat;
	border-bottom:2px solid #e4e4e4;
	width:695px;
	margin-top:10px;
	padding:5px 8px;
	overflow:hidden;
}
.list-tour li h3{
	background:url(../images/common/dot_gray2.gif) left bottom repeat-x;
	margin-bottom:5px;
	padding-bottom:5px;
}
.list-tour li h3 a{
	background:url(../images/common/icon_red.gif) left 3px no-repeat;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:3px 0px 3px 25px;
}
.list-tour .right-part{
	width:270px;
	font-size:10px;
	display:inline;
	text-align:right;
	margin-right:10px;
}
.list-tour .right-part span{
	font-size:16px;
	font-weight:bold;
	color:#c80000;
	display:block;
	margin-top:3px;
}
.list-tour .left-part{
	width:390px;
	margin-left:25px;
	display:inline;
}
.list-tour .left-part div{
	float:left;
	width:68px;
	overflow:hidden;
}
.list-tour .left-part img{
	float:left;
	margin:0px;
	padding:0px;
}
.list-tour .left-part p{
	float:right;
	width:315px;
}

*/

.theme-title{
	width:703px;
	overflow:hidden;
	background-color:#ffffff;
	padding:1px;
}
.theme-title p{
	float:left;
	width:218px;
}
.theme-title dl{
	float:right;
	width:465px;
	border-left:5px solid #019ee2;
	line-height:140%;
	margin:10px 0px 0px 3px;
	padding:2px 0px 2px 5px;
}
.theme-title dt{
	font-weight:bold;
	font-size:14px;
	color:#0039ac;
}
.theme-title dd{

}

/* お知らせ ================================= */
/* (トップのお知らせは別CSS) */

.list-news{
	background:url(../images/common/bg_bggray.gif) left top repeat-y;
	border-top:2px solid #d4e0e4;
	border-bottom:2px solid #d4e0e4;
	margin:10px 0px;
	padding:5px 10px 20px 10px;
}
.list-news li{
	background:url(../images/common/dot_green.gif) left bottom repeat-x;
	width:678px;
	overflow:hidden;
	line-height:140%;
	padding:12px 0px 12px 10px;
}
.list-news div{
	float:right;
	width:556px;
}
.list-news .data-news{
	float:left;
	width:120px;
}
.list-news p{
	line-height:140%;
	padding:2px 0px 2px 0px;
}
.list-news p a{
	background:url(../images/common/icon_red2.gif) left top no-repeat;
	display:block;
	padding:1px 0px 3px 25px;
}
.list-news .btm{
	background: none;
}
.histry-title{
	font-weight:bold;
	color:#0039ac;
	font-size:14px;
	margin-left:10px;
}

/* お知らせ詳細タイトル */
#pageNews h3{
	border-left:6px solid #4daae6;
	width:650px;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	margin-left:5px;
	margin-bottom:18px;
	padding:3px 0px 3px 10px;
}
#pageNews h3  span{
	font-size:16px;
	color:#0039ac;
	display:block;
}

/* ニュース詳細中身 */
#pageNews .base-container{
	line-height:140%;
}
#pageNews .base-container{
	width:671px;
	padding:20px;
}

/* FAQ ================================= */

.faq-contents{
	margin-bottom:15px;
}
#pageFaq h3{
	width:300px;
	height:33px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#pageFaq #conFaq01 h3{
	background:url(../images/faq/h3_faq01.gif) left top no-repeat;
}
#pageFaq #conFaq02 h3{
	background:url(../images/faq/h3_faq02.gif) left top no-repeat;
}
#pageFaq #conFaq03 h3{
	background:url(../images/faq/h3_faq03.gif) left top no-repeat;
}
#pageFaq #conFaq04 h3{
	background:url(../images/faq/h3_faq04.gif) left top no-repeat;
}
#pageFaq #conFaq05 h3{
	background:url(../images/faq/h3_faq05.gif) left top no-repeat;
}

.faq-contents .base-container{
	padding:12px;
}
.faq-contents .base-container dt{
	background:url(../images/faq/icon_question.gif) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#0039ac;
	padding:5px 0px 7px 35px;
}
.faq-contents .base-container dd{
	background:url(../images/faq/bg_answer.gif) left top no-repeat;
	border-bottom:2px solid #f3f2f2;
	line-height:140%;
	margin-bottom:10px;
	padding:12px 10px 12px 35px;
}
#pageFaq .btm{
	border:none;
	margin-bottom:0px;
}

/* サイトマップ================================= */

#pageSitemap{
	float:none;
	width:980px;
}
#pageSitemap .sitemap-contents{
	clear:both;
	width:980px;
	overflow:hidden;
	padding-top:20px;
}
#pageSitemap .left-part{
	width:160px;
}
#pageSitemap .right-part{
	background:url(../images/common/dot_gray.gif) left top repeat-x;
	width:796px;
}
.sitemap-contents .list-sitekind{
	background:url(../images/common/dot_gray.gif) left bottom repeat-x;
	width:776px;
	overflow:hidden;
	padding:15px 10px;
}

.sitemap-contents .list-sitekind div{
	float:left;
	width:170px;
}
.sitemap-contents .list-page{
	float:right;
	width:605px;
}
.sitemap-contents div .list-page{
	float:none;
	width:170px;
}
.sitemap-contents .list-page li{
	line-height:140%;
	padding:5px 0px;
}
.sitemap-contents .list-page li a{
	background:url(../images/common/icon_red.gif) left top no-repeat;
	padding:3px 0px 3px 25px;
}
.sitemap-contents .list-sitekind#siteChintai li a{
	background:url(../images/common/icon_green.gif) left top no-repeat;
}

.sitemap-contents div p{
	width:150px;
	height:30px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:5px;
}

#siteTour div p{
	background:url(../images/common/sitemap_tour.gif) left top no-repeat;
}
#siteInfo div p{
	background:url(../images/common/sitemap_site.gif) left top no-repeat;
}
#siteChintai div p{
	background:url(../images/common/sitemap_chintai.gif) left top no-repeat;
}
#pageSitemap .left-part div p{
	background:url(../images/common/sitemap_ctour.gif) left top no-repeat;
	height:65px;
}


/* =========================================================== */
/* ボタンレイアウト */
/* =========================================================== */

.rob{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.rob:hover{
	background-position:left bottom;
}
.btn-form a{
	background-image:url(../images/common/btn_form.gif) ;
	width:203px;
	height:35px;
}
.btn-form2 a{
	background-image:url(../images/common/btn_form2.gif) ;
	width:212px;
	height:51px;
}
/* センター設定 */
.btn-center{
	text-align:center;
	width:980px;
	overflow:hidden;
	margin-top:30px;
}
.btn-center ul{
	width:472px;
	margin:auto;
}
.btn-center li{
	float:left;
}
.btn-confirm{
	width:236px;
	margin:auto;
}
.btn-confirm a{
	background-image:url(../images/common/btn_confirm.gif) ;
	width:226px;
	height:48px;
	margin:0px 5px;
}
.btn-clear{
	width:236px;
	margin:auto;
}
.btn-clear a{
	background-image:url(../images/common/btn_clear.gif) ;
	width:226px;
	height:48px;
	margin:0px 5px;
}
.btn-send{
	width:236px;
	margin:auto;
}
.btn-send a{
	background-image:url(../images/common/btn_send.gif) ;
	width:226px;
	height:48px;
	margin:0px 5px;
}

/* =========================================================== */
/* フッタ */
/* =========================================================== */

/* 支払い表記及びバナー */
.foot-contents{
	background:url(../images/common/dot_gray2.gif) left top repeat-x;
	width:980px;
	overflow:hidden;
	margin-top:60px;
	padding-top:15px;
}
.foot-contents div{
	float:left;
	width:315px;
}
.foot-contents ul{
	float:right;
	width:628px;
	overflow:hidden;
}
.foot-contents li{
	float:left;
	width:309px;
	display:inline;
	margin-bottom:5px;
	margin-right:5px;
}
.foot-contents li span{
	color:#1c208a;
	font-weight:bold;
	display:block;
	margin-bottom:1px;
}

.foot-contents p{
	margin-bottom:10px;
	padding:1px 5px 0px 5px;
}

/* フッタ */
#areaFooter{
	background:url(../images/common/bg_fnavi.gif) left top no-repeat;
	width:1010px;
	text-align:center;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}
/* フッタナビ設定 */
#areaFooter ul{
	width:880px;
	height:45px;
	margin:auto;
	padding-top:20px;
}
#areaFooter li{
	float:left;
}
#areaFooter li a{
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#areaFooter li a:hover{
	background-position:left bottom;
}

/* 各フッタナビ */
#fnaviTicket a{
	background-image:url(../images/common/fnavi_ticket.gif) ;
	width:59px;
}
#fnaviInsurance a{
	background-image:url(../images/common/fnavi_insurance.gif) ;
	width:126px;
}
#fnaviInquiry a{
	background-image:url(../images/common/fnavi_inquiry.gif) ;
	width:61px;
}
#fnaviFaq a{
	background-image:url(../images/common/fnavi_faq.gif) ;
	width:51px;
}
#fnaviPrivacy a{
	background-image:url(../images/common/fnavi_privacy.gif) ;
	width:126px;
}
#fnaviSecurity a{
	background-image:url(../images/common/fnavi_security.gif) ;
	width:151px;
}
#fnaviAgree a{
	background-image:url(../images/common/fnavi_agree.gif) ;
	width:74px;
}
#fnaviCompany a{
	background-image:url(../images/common/fnavi_company.gif) ;
	width:74px;
}
#fnaviKoukoku a{
	background-image:url(../images/common/fnavi_koukoku.gif) ;
	width:70px;
}
#fnaviSitemap a{
	background-image:url(../images/common/fnavi_sitemap.gif) ;
	width:88px;
}

/* フッタお問合せ */
.footer-inquiry{
	float:left;
	width:355px;
	text-align:left;
}
.footer-inquiry .wdimg{
	background:url(../images/common/footer_inquiry.gif) left top no-repeat;
	width:331px;
	height:45px;
}
.footer-inquiry .btn-form{
	margin-left:92px;
	margin-top:5px;
}

/* フッタテキストリンク */
.footer-link{
	float:left;
	text-align:left;
}
.footer-link dt{
	width:134px;
	height:21px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.footer-link dd{
	line-height:140%;
	margin-left:3px;
}
.footer-link#linkGroup{
	width:369px;
}
.footer-link#linkOwn{
	width:248px;
}
#linkGroup dt{
	background:url(../images/common/txt_chintai.gif) left top no-repeat;
}
#linkOwn dt{
	background:url(../images/common/txt_cts.gif) left top no-repeat;
}


/* コピーライト */
.copyright{
	clear:both;
	background:url(../images/common/img_footer.gif) left top no-repeat;
	width:1016px;
	height:37px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-top:20px;
}

/* 他 */
.errorlist{
	padding-left:20px;
}

.errorlist li{
	margin-bottom:3px;
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
