@charset "utf-8";
/* CSS Document */
div, h1, h2, h3, h4, h5, h6, p, span, hr, table, th, td{
margin:0pt;
padding:0pt;
}
ul, ol, li, dl, dt, dd{
margin:0pt;
padding:0pt;
list-style:none;
}
a{color:#0033CC;text-decoration:underline;}
a:hover{color:#FF0000;text-decoration:none;}
img{border:none;}

.txt_h200{
font-size:0.78em;
line-height: 2em;
}
.b{font-weight:bold;}

#ColumnArea{
font-family:verdana,helvetica,sans-serif;
padding-right:4px;
/*overflow: hidden;*/
}
#ColumnArea .imgright{float:right;}
#ColumnArea .imgright .pict{padding:6px 0 6px 14px;_margin:6px 0 6px 14px;}
#ColumnArea .imgleft{float:left;}
#ColumnArea .imgleft .pict{padding:6px 14px 6px 0;_margin:6px 14px 6px 0}

/* お知らせ */
#news #ColumnArea{
font-size:0.76em;
line-height:2em;
}

.bgGray{background:#efefef;}
.bgYellow{background:#FFFF66;}
.caption-s{
font-size:0.7em;
margin-top:4px;
}
.caption-m{
font-size:0.78em;
margin-top:4px;
}
.txt_r{text-align:right;margin:0;padding:0 1em 0 0;}

.totop{
clear:both;
float:right;
width: 94px;
}
.totop a{
display:block;
width:32px;
height:12px;
margin:12px 0;
}
.btn-detail{
clear:both;
float:right;
width:110px;
height:20px;
}
#ColumnArea .file{
vertical-align:middle;
margin-right:5px;
}
/*ページ内サブタイトル*/
.subtitle{
clear:both;
margin:26px 0 20px;
padding:0 0 3px 18px;
font-size:0.88em;
font-weight:bold;
background:url(/image/custom/chinese/bg_subtitle_i.gif) no-repeat left bottom;
color:#778f99;
width:auto;
}
#fukuoka #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_d.gif) no-repeat left bottom;color:#a12735;}
#convention #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_f.gif) no-repeat left bottom;color:#46719a;}
#school #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_e.gif) no-repeat left bottom;color:#88a600;}
#incentive #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_g.gif) no-repeat left bottom;color:#993366;}
#about #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_h.gif) no-repeat left bottom;color:#96551f;}
#travelinfo #ColumnArea .subtitle{background:url(/image/custom/chinese/bg_subtitle_j.gif) no-repeat left bottom;color:#2c3e64;}

/** 以下個別ページ 
----------------------------------------------------------------------**/
#fukuoka table,
#convention table,
#school table,
#incentive table{
width:580px;
border:none;
border-collapse:collapse;
}

/* 福岡の魅力 fukuoka
-----------------------------------------------------*/
.city-tt{
color:#A12735;
font-weight:bold;
font-size:0.88em;
line-height:2em;
padding-bottom:10px;
}
/*fukuokaアクセス*/
table.access{
font-size:0.78em;
line-height:1.3em;
margin:8px 0;
width:560px;
}
table.access th{
background:#eee;
vertical-align:top;
padding:6px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
text-align:left;
width:auto;
}
table.access td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #eee;
}
/*ranking*/
table.fukuokaWelcome{
font-size:0.78em;
margin:10px auto;
}
table.fukuokaWelcome th{
background-color:#FFCC66;
border:1px solid #999;
font-weight:normal;
padding:3px;
text-align:center;
}
table.fukuokaWelcome td{
border:1px solid #999;
padding:3px;
text-align:center;
}
table.fukuokaWelcome caption{
text-align:left;
padding-bottom:6px;
}

/*まつりArea*/
.eventArea{
clear:both;
background:#fff url(/image/custom/fukuoka/line_dot.gif) no-repeat center top;
padding:8px 8px 16px;
width:515px;
}
#ColumnArea>.eventArea{
height:auto!important;
min-height:200px;
}
.subtitle-02{
margin:20px 0 14px;
color:#a12735;
font-weight:bold;
font-size:0.9em;
font-weight:bold;
}
.subtitle-02 em{
font-style:normal;
font-weight:normal;
margin-left:1em;
color:#333333;
font-size:0.9em;
}

/* まつりスケジュール */
table.sche{
border:1px solid #a25768;
font-size:0.78em;
line-height:1.3em;
margin:12px auto;
}
table.sche th{
vertical-align:top;
padding:6px 8px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
width:auto;
background:#ec6d71;
color:#fff;
}
table.sche td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #ccc;
}
table.sche tr.bg02{
background:#fff8dc;
}


/*まつりスケジュール*/
table.sche{
width:535px;
border:1px solid #a25768;
border-collapse:collapse;
font-size:0.78em;
line-height:1.3em;
background:#fff;
margin:12px auto;
}
table.sche th{
vertical-align:top;
padding:6px 8px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
width:auto;
background:#ec6d71;/*#c60;/*#ebd842;/*#cd5c5c;*/
color:#fff;/*#996600;*/
}
table.sche td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #ccc;
}
table.sche tr.bg02{
background:#fff8dc;/*#fef4f4;/*#f7fcfe;/*#ebe1a9;*/
}

/*やまかさスケジュール*/
table.yamasche{
width:500px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.3em;
background:#fff;
margin:6px;
}
table.yamasche th{
vertical-align:top;
padding:3px 6px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
font-weight:normal;
width:auto;
}
table.yamasche td{
vertical-align:top;
padding:3px 6px;
border-bottom:1px solid #ccc;
}

/* コンベンション convention
------------------------------------------------------*/
#convention table td{
vertical-align:top;
}
#convention #ColumnArea .best12 dl{
clear:both;
margin:26px 0 20px;
}
#convention #ColumnArea .best12 dt{
margin:0;
padding:3px 0 3px 36px;
font-size:0.88em;
line-height:1.4em;
font-weight:bold;
background:url(/image/custom/chinese/convention/bg_01.gif) no-repeat left bottom;
color:#46719a;
width:auto;
}
#convention #ColumnArea .best12 dd{
margin:0;
padding:6px 2px;
font-size:0.78em;
line-height:2em;
}
#convention #ColumnArea .best12 dt.t01{background:url(/image/custom/chinese/convention/bg_01.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t02{background:url(/image/custom/chinese/convention/bg_02.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t03{background:url(/image/custom/chinese/convention/bg_03.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t04{background:url(/image/custom/chinese/convention/bg_04.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t05{background:url(/image/custom/chinese/convention/bg_05.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t06{background:url(/image/custom/chinese/convention/bg_06.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t07{background:url(/image/custom/chinese/convention/bg_07.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t08{background:url(/image/custom/chinese/convention/bg_08.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t09{background:url(/image/custom/chinese/convention/bg_09.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t10{background:url(/image/custom/chinese/convention/bg_10.gif) no-repeat left bottom;padding-left:40px;}
#convention #ColumnArea .best12 dt.t11{background:url(/image/custom/chinese/convention/bg_11.gif) no-repeat left bottom;padding-left:40px;}
#convention #ColumnArea .best12 dt.t12{background:url(/image/custom/chinese/convention/bg_12.gif) no-repeat left bottom;padding-left:40px;}

table.reason03{
border:1px solid #ddd;
font-size:0.70em;
line-height:1.5em;
margin:6px auto;
}
table.reason03 th{
vertical-align:top;
padding:4px 0;
border:1px solid #ddd;
text-align:center;
background:#efefef;
font-weight:normal;
width:auto;
letter-spacing:-0.07em;
}
table.reason03 td{
vertical-align:top;
padding:4px 0;
text-align:center;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
letter-spacing:-0.05em;
}
table.reason03 td.markup{
background:#ffeeee;
font-weight:bold;
letter-spacing:0em;
}
/* 過去の開催事例 */
table.result{
font-size:0.78em;
line-height:1.5em;
margin:6px auto;
}
table.result th{
vertical-align:top;
padding:3px 6px;
border:1px solid #eee;
text-align:center;
background:#CCFFFF;
font-weight:normal;
width:auto;
}
table.result th.year{
font-weight:normal;
background:#fffacd;
}
table.result td{
vertical-align:top;
padding:3px 6px;
border:1px solid #eee;
}
table.result td.sanka{
text-align:right;
padding-right:1em;
}

/* 主催者・参加者喜びの声 */
table.voice th{
vertical-align:top;
text-align:left;
padding:3px 8px;
font-size:0.78em;
line-height:1.5em;
white-space:nowrap;
}
table.voice td{
padding:3px 8px;
font-size:0.78em;
line-height:1.5em;
}

.subtitle_con{
clear:both;
width:564px;
margin:20px 0 14px;
padding:5px 10px;
font-size:0.88em;
font-weight:bold;
color:#fff;
background:#778f99;
}
.subtitle_con02{
clear:both;
width:564px;
margin:12px 0 8px;
padding:4px 10px;
font-size:0.86em;
font-weight:bold;
color:#46719a;
background:#DFF2F7;
}
.subtitle_con03{
clear:both;
width:564px;
margin:14px 0 8px;
padding:5px 6px;
font-size:0.8em;
font-weight:bold;
color:#333333;
line-height:1.5em;
border-top:1px solid #778f99;
border-bottom:1px solid #778f99;
word-wrap: normal;
}
.con_rea{
margin:14px 0 8px;
padding:0;
font-size:0.8em;
font-weight:bold;
color:#CC6600;
}

/* 支援 */
.stepArea{
border:1px solid #ccc;
background:#faf0e6;
margin:8px 0;
padding:8px;
width:auto;
}
.step1,.step2,.step3{
margin-bottom:8px;
padding:10px 0 4px 80px;
font-size:0.86em;
font-weight:bold;
color:#c60;
border-bottom:1px dotted #778f99;
width:auto;
}
.step1{background:url(/image/custom/chinese/convention/step1.gif) no-repeat 0 0;}
.step2{background:url(/image/custom/chinese/convention/step2.gif) no-repeat 0 0;}
.step3{background:url(/image/custom/chinese/convention/step3.gif) no-repeat 0 0;}

#convention .stepArea li{
margin:0;
padding:0 20px;
list-style-position:inside;
list-style-type:circle;
}
.whiteArea{
width:auto;
background:#fff;
margin:8px 0;
padding:6px;
}
.subtitle_con04{
clear:both;
font-size:0.8em;
font-weight:bold;
padding:10px 0 5px;
color:#cd5c5c;
}
#convention .whiteArea li{
margin:0;
padding:0 4px;
list-style-position:inside;
list-style-type:square;
}
#convention .whiteArea .note{
padding:0 2px;
font-size:0.75em;
line-height:2em;
}
#convention .whiteArea ol li{
margin:0;
padding:0 4px;
list-style-position:inside;
list-style-type:decimal;
}
/* ユニーク */
ul.junc{
margin:8px 4px;
}
ul.junc li{
background:url(/image/custom/chinese/btn_link.gif) no-repeat 0 4px;
padding-left:16px;
font-size:0.78em;
line-height:1.6em;
}
.uniqu p{
font-size:0.78em;
line-height:2em;
padding:0 4px;
}
.uniqu_tt{
clear:both;
width:auto;
margin:16px 0 8px;
padding:6px 4px;
font-size:0.88em;
font-weight:bold;
color:#9a493f;
background:#faf0e6;
border-bottom:#cd5c5c solid 1px;
}

/* エクスカーション */
.exlistArea{
width:auto;
margin:8px 0 28px;
padding:6px;
height:auto!important;
min-height:200px;
_height:208px;
}
#convention .exlistArea ul{
margin:0;
padding:0 6px;
font-size:0.78em;
line-height:2em;
width:100%;
}

.ex_courseStep{
background:#efefef;
padding:12px;
font-size:0.72em;
line-height:1.6em;
margin:0 0 12px 0;
color:#336;
}
.p_tt{
font-size:0.8em;
font-weight:bold;
padding:5px 0 5px 14px;
color:#cd5c5c;
background:url(/image/custom/chinese/ico_squ_p.gif) no-repeat left center;
}
.p_tt a{color:#cd5c5c;}
.ex_course_tt{
clear:both;
width:auto;
margin:14px 0 8px;
padding:8px 10px 8px 35px;
text-indent:-27px;
font-size:0.8em;
font-weight:bold;
color:#336;
line-height:1.5em;
border-top:1px solid #778f99;
border-bottom:1px solid #778f99;
letter-spacing:0.02em;
}
.ex_course_tt span{
padding-left:1em;
color:#5f9ea0;
white-space:nowrap;
}
.ex_place{
clear:both;
min-height:120px;
height:auto!important;
_height:120px;
}

/* incentive */
ul.uniquparty-list li{
margin:4px 0 0 8px;
padding:0 0 0 20px;
color:#662111;
font-weight:normal;
width:auto;
background:url(/image/custom/chinese/btn_link.gif) no-repeat 0 7px;
}

.incentivetour p{
margin:0 10px;
font-size:0.78em;
line-height:2em;
}
.incentivetour p.ince-file{
margin:0 10px 10px 6px;
}
.incentivetour ul{
margin:10px;
}
.incentivetour ul li{
font-size:0.78em;
line-height:2em;
}
.incentivetour dl{
margin:10px;
}
.incentivetour dt{
clear:both;
margin:10px 0;
font-weight:bold;
color:#D24D78;
font-size:0.78em;
line-height:2em;
}
.incentivetour dd{
font-size:0.78em;
line-height:1.7em;
margin:4px 0 0 0;
padding:0 0 0 2px;
_padding:0;
}

/*モデルコース地図入り*/
.incentivetour .inc-map{
width:160px;
float:left;
}
.incentivetour .inc-map p{
text-align:right;
}
.incentivetour .inc-map p a{
margin-right:1em;
}
.incentivetour ul.roots li{
font-size:0.70em;
line-height:1.4em;
text-align:right;
padding:6px 12px 12px;
margin:0;
color:#4f442f;
background:url(/image/custom/chinese/ico_tri_p.gif) no-repeat 84% 100%;
width:auto;
}
.incentivetour .inc-map ul li.first{
color:#B47570;/*#B47570#CC9966;#84724F*/
}
.incentivetour .inc-map ul li.last{
background:none;
color:#B47570;
}
.incentivetour .inc-map ul li.stay{
color:#993366;
}

.incentivetour .inc-picup{
width:380px;
float:left;
background:url(/image/custom/incentive/line_course.gif) no-repeat 0 0;
}
.incentivetour dl.incentivemodel{
margin:0 10px;
}
.incentivetour dl.incentivemodel dt{
margin:0 0 0 20px;
color:#662111;
font-weight:normal;
width:auto;
}
.incentivetour dl.incentivemodel dt.days{
margin:6px 0 0 12px;
color:#662111;
font-weight:bold;
width:auto;
}
.incentivetour dl.incentivemodel dt a{color:#662111;}

.incentivetour dl.incentivemodel dt.imgleft{
margin:0 0 0 20px;
_margin:0 0 0 10px;
_float:none;
zoom:1;
}
.incentivetour dl.incentivemodel dd{
margin:-2px 0 0 156px;
width:auto;
}

.incentivetour dl.incentivetour-list dt{
margin:4px 0 0 4px;
padding:0 0 0 20px;
color:#662111;
font-weight:normal;
width:auto;
background:url(/image/custom/chinese/btn_link.gif) no-repeat 0 7px;
}
.incentivetour dl.incentivetour-list dd{
margin:0 0 4px 40px;
width:auto;
}

/*ユニークなパーティの写真*/
#ColumnArea .incentivetour .imgright .pict{padding:2px 0 0 14px;_margin:2px 0 0 14px;}
#ColumnArea .incentivetour .imgleft .pict{padding:2px 14px 0 0;_margin:2px 14px 0 0;zoom:1;}

.incentivetour table{
width:540px;
margin:10px auto;
font-size:0.78em;
line-height:1.8em;
border:none;
border-collapse:collapse;
}
.incentivetour table th{
vertical-align:top;
text-align:left;
font-weight:normal;
padding-left:1em;
border-bottom:1px solid #ddd;
}
.incentivetour table td{
vertical-align:top;
text-align:center;
border-bottom:1px solid #ddd;
}

/* ↑ここまで終了 */

/*32　問い合わせとか*/
.toi_qa{
clear:both;
margin:12px auto;
padding:8px 2px;
border-top:1px solid #bac9e6;
/*border-bottom:1px solid #bac9e6;*/
}
.toi_q{
color:#336;
font-weight:bold;
font-size:0.78em;
letter-spacing:0.02em;
}
.toi_a{
padding:8px 20px 0;
font-size:0.78em;
line-height:1.6em;
letter-spacing:0.02em;
}
.toi_alink{
padding:0;
font-size:0.78em;
line-height:1.6em;
letter-spacing:0.02em;
text-align:right;
}
.toi_f_btn{
margin:20px 0;
text-align:center;
}
.toi_f_btn img{
margin:10px;
}






/* 09 修学旅行 */
ul.btn_sc_thema{
margin:0 2px;
width:540px;
height:40px;
}
ul.btn_sc_thema li{
float:left;
width:180px;
height:40px;
}
ul.btn_sc_thema li a{
display:block;
width:178px;
height:38px;
}
.schoolarea p{
font-size:0.78em;
line-height:2em;
margin:2px 4px;
}
.subtitle_sc02{
clear:both;
width:auto;
margin:14px 0 8px;
padding:3px 6px 5px;
background:#e0ebaf;
color:#566B16;
}
.sc_tts{
color:#566B16;
font-weight:bold;
}
.sc_tt{
font-size:0.86em;
font-weight:bold;
}
.schoolarea ul{
margin:14px 0;
padding:10px 4px;
}
.schoolarea ul li{
list-style:none;
background:url(/image/custom/chinese/ico_tri.gif) no-repeat 0 2px;
font-size:0.78em;
line-height:2em;
padding-left:20px;
width:auto;
}
.subtitle_sc03{
clear:both;
width:auto;
padding:5px 10px;
line-height:1.5em;
border-top:1px solid #69821b;
border-bottom:1px solid #69821b;
color:#6b7b6e;
}
.model_tt{
font-size:0.86em;
font-weight:bold;
color:#88A600;
padding-left:10px;
}
.file img.pict{
vertical-align:middle;
padding:0 8px;
_margin:2px 8px;
}
.schoolarea ul.oyakudati {
clear:both;
margin:14px 0;
padding:10px;
}
.schoolarea ul.oyakudati li{
list-style:none;
background:none;
font-size:0.78em;
line-height:2em;
padding-left:20px;
width:auto;
text-indent:-2em;
}
.schoolarea dl {
clear:both;
width:540px;
margin:0 0 10px 2px;
}
.schoolarea dt {
float:left;
margin:0;
padding:2px 0 2px 2px;
width:28px;
font-size:0.78em;
line-height:1.9em;
}
.schoolarea dd {
float:left;
margin:0;
padding:2px 0 2px;
width:500px;
font-size:0.78em;
line-height:1.9em;
}
table.sc_ecotrain{
width:540px;
margin:14px 0;
border:none;
border-collapse:collapse;
}
table.sc_ecotrain td{
vertical-align:top;
text-align:left;
}

/* 40 sitemap */
.privacypolicy p,.sitemap p{
margin:0 10px;
font-size:0.78em;
line-height:2em;
}
.privacypolicy ul,.sitemap ul{
margin:10px 4px;
}
.privacypolicy li,.sitemap ul li{
font-size:0.78em;
line-height:2em;
padding:0 10px 0 20px;
background:url(/image/custom/chinese/ico_tri.gif) no-repeat 0 2px;
width:auto;
}
#portal #ColumnArea .sitemap .subtitle a{color:#778F99;text-decoration:none;}
#about #ColumnArea .sitemap .subtitle a{color:#96551f;text-decoration:none;}

/* ウェルカムカード・ビジターズガイド */
.lang-guidebook-dl p{
font-size:0.76em;
line-height:2em;
margin:0 10px;
}
.lang-guidebook-dl dl{
margin:10px 0;
padding:0 18px 18px;
background:#f6f9f9;
}
.lang-guidebook-dl dt{
font-size:0.76em;
line-height:2em;
padding:10px 0 0 10px;
color:#37596A;
font-weight:bold;
background: url(/image/custom/chinese/ico_tri_gre.gif) no-repeat 0 20px;
}
.lang-guidebook-dl dd{
margin-left:20px;
padding:0 30px;
background:url(/image/custom/chinese/pdf-s.gif) no-repeat 0 3px;
font-size:0.78em;
line-height:2em;
width:auto;
}
.lang-guidebook-dl dd a:visited{
color:#87AF92;
}
