@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;
/*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}

/* お知らせ　イベント */
#info #ColumnArea p,#event #ColumnArea p{
font-size:0.78em;
line-height: 2em;
}
#info #ColumnArea table th.vertop,#info #ColumnArea table td.vertop{
vertical-align:top;
}
.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,
.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/bg_subtitle_i.gif) no-repeat left bottom;
color:#778f99;
width:auto;
}
#fukuoka #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_d.gif) no-repeat left bottom;color:#a12735;}
#school #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_e.gif) no-repeat left bottom;color:#88a600;}
#convention #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_f.gif) no-repeat left bottom;color:#46719a;}
#incentive #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_g.gif) no-repeat left bottom;color:#993366;}
#about #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_h.gif) no-repeat left bottom;color:#96551f;}
#travelinfo #ColumnArea .subtitle{background:url(/image/custom/bg_subtitle_j.gif) no-repeat left bottom;color:#2c3e64;}

/** 以下個別ページ 
----------------------------------------------------------------------**/

/* 福岡の魅力 fukuoka
-----------------------------------------------------*/
.city-tt{
color:#A12735;
font-weight:bold;
}
table.fukuokaWelcome{
width:540px;
margin:auto;
border:1px solid #999;
border-collapse:collapse;
font-size:0.78em;
}
table.fukuokaWelcome caption{
text-align:left;
padding-bottom:6px;
}
table.fukuokaWelcome th{
background-color:#FFCC66;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-collapse:collapse;
font-weight:normal;
padding:3px;
text-align:center;
}
table.fukuokaWelcome td{
border-bottom:1px solid #999;
border-left:1px solid #999;
border-collapse:collapse;
padding:3px;
text-align:center;
}
/*fukuokaアクセス*/
table.access{
width:545px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.3em;
background:#fff;
margin:8px 0;
}
table.access th{
background:#eee;
vertical-align:top;
padding:6px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
text-align:left;
/*font-weight:normal;*/
width:auto;
}
table.access td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #eee;
}
/*fukuokaアクセス*/
table.access-s{
width:200px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.3em;
background:#fff;
margin-top:6px;
}
table.access-s 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-s td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #eee;
}
/*まつりArea*/
.eventArea{
clear:both;
background:#fff url(/image/custom/fukuoka/line_dot.gif) no-repeat center top;
padding:8px 8px 16px;
width:auto;
}
#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{
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;
}

/*統計*/
table.fukuokatokei{
width:540px;
margin:10px auto;
border:1px solid #999;
border-collapse:collapse;
font-size:0.78em;
}
table.fukuokatokei th{
background-color:#eee;
border-bottom:1px solid #ccc;
border-top:1px solid #999;
border-left:1px solid #ccc;
border-collapse:collapse;
font-weight:normal;
padding:6px 3px;
text-align:center;
}
table.fukuokatokei th.ftokei{
border-left:1px solid #999;
}
table.fukuokatokei th.ftokeisum{
border-left:1px solid #999;
border-top:3px double #999;
border-bottom:1px solid #999;
}
table.fukuokatokei td{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-collapse:collapse;
padding:6px 3px;
text-align:right;
}
table.fukuokatokei td.fsum{
border-top:3px double #999;
border-bottom:1px solid #999;
}


/* コンベンション convention
------------------------------------------------------*/

#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;
font-weight:bold;
background:url(/image/custom/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/convention/bg_01.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t02{background:url(/image/custom/convention/bg_02.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t03{background:url(/image/custom/convention/bg_03.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t04{background:url(/image/custom/convention/bg_04.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t05{background:url(/image/custom/convention/bg_05.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t06{background:url(/image/custom/convention/bg_06.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t07{background:url(/image/custom/convention/bg_07.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t08{background:url(/image/custom/convention/bg_08.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t09{background:url(/image/custom/convention/bg_09.gif) no-repeat left bottom;}
#convention #ColumnArea .best12 dt.t10{background:url(/image/custom/convention/bg_10.gif) no-repeat left bottom;padding-left:40px;}
#convention #ColumnArea .best12 dt.t11{background:url(/image/custom/convention/bg_11.gif) no-repeat left bottom;padding-left:40px;}
#convention #ColumnArea .best12 dt.t12{background:url(/image/custom/convention/bg_12.gif) no-repeat left bottom;padding-left:40px;}

/*開催実績*/
#convention table td{
vertical-align:top;
}
table.reason03{
width:auto;
border:1px solid #ddd;
border-collapse:collapse;
font-size:12px;
line-height:1.2em;
background:#fff;
margin:6px;
}
table.reason03 th{
vertical-align:top;
padding:4px 6px;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
text-align:center;
background:#efefef;
font-weight:normal;
width:auto;
}
table.reason03 td{
vertical-align:top;
padding:4px 8px;
text-align:center;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
}
table.reason03 td.markup{
background:#ffeeee;
font-weight:bold;
}

/* 過去の開催事例 */
table.result{
width:535px;
border:1px solid #eee;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
background:#fff;
margin:6px auto;
}
table.result caption{
text-align:left;
margin-top:10px;
}
table.result th{
vertical-align:top;
padding:3px 6px;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
text-align:center;
background:#CCFFFF;
font-weight:normal;
width:auto;
}
table.result th.year{
font-weight:normal;
background:#fffacd;
border-left:none;
}
table.result td{
vertical-align:top;
padding:3px 6px;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
}
table.result td.sanka{
text-align:right;
padding-right:1em;
}
/*コンベンションtable*/
table.voice td{
vertical-align:top;
padding:3px 8px;
font-size:0.78em;
line-height:1.5em;
}
.subtitle_con{
clear:both;
width:525px;
margin:20px 0 14px;
padding:10px;
font-size:0.88em;
font-weight:bold;
color:#fff;
background:#778f99;
}
.subtitle_con02{
clear:both;
width:525px;
margin:14px 0 8px;
padding:5px 10px;
font-size:0.86em;
font-weight:bold;
color:#46719a;
background:#DFF2F7;
}
.subtitle_con03{
clear:both;
width:525px;
margin:14px 0 8px;
padding:5px 10px;
font-size:0.8em;
font-weight:bold;
color:#333333;
line-height:1.5em;
border-top:1px solid #778f99;
border-bottom:1px solid #778f99;
}
.con_rea{
margin:14px 0 8px;
padding:0;
font-size:0.8em;
font-weight:bold;
color:#CC6600;
}
/*25支援*/
.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/convention/step1.gif) no-repeat 0 0;}
.step2{background:url(/image/custom/convention/step2.gif) no-repeat 0 0;}
.step3{background:url(/image/custom/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;
min-height:160px;
height:auto!important;
_height:160px;
}
.subtitle_con04{
clear:both;
font-size:0.8em;
font-weight:bold;
padding:10px 0 5px;
color:#cd5c5c;/*#5f9ea0;/*#1D7655;/*#46719a;*/
}
.strongtexts{
clear:both;
font-size:1em;
font-weight:bold;
padding:10px 0 5px;
color:#cd5c5c;/*#5f9ea0;/*#1D7655;/*#46719a;*/
}
#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;
}

table.shiencard{
width:525px;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
background:#fff;
margin:6px auto;
}
table.shiencard caption{
text-align:left;
margin-top:10px;
}
table.shiencard th{
vertical-align:top;
padding:3px 6px;
border-bottom:1px dotted #ccc;
border-left:1px dotted #ccc;
text-align:center;
background:#CCFFFF;
font-weight:normal;
width:auto;
}
table.shiencard td{
vertical-align:top;
padding:3px 6px;
border-bottom:1px dotted #ccc;
border-left:1px dotted #ccc;
}
/*28サポート制度*/
.support{
margin:14px;
padding:0;
font-size:0.78em;
line-height:2em;
font-weight:bold;
color: #8b0000;
}
.support_detail{
margin:5px 14px;
padding:0;
font-size:0.78em;
line-height:2em;
}

/*29ユニークな企画ボタン*/
ul.uni{
margin:8px 4px;
}
ul.uni li{
float:left;
width:134px;
height:100px;
}
ul.uni li a{
display:block;
width:120px;
height:70px;
}

/*パーティ会場*/
.p_place{
clear:both;
width:auto;
margin:20px 0 1px;
padding:8px 10px;
font-size:0.88em;
font-weight:bold;
color:#993366;/*#9a493f;*/
background:#faf0e6;
border-bottom:#cd5c5c solid 1px;
}
.p_catch{
margin:8px 4px;
padding:5px;
font-size:0.86em;
font-weight:bold;
color:#993366;/*#B53737;*/
border-bottom:#cd5c5c dotted 1px;
}
.p_tt{
font-size:0.8em;
font-weight:bold;
padding:5px 0 5px 14px;
color:#cd5c5c;
background:url(/image/custom/ico_squ_p.gif) no-repeat left center;
}
.p_tt a{color:#cd5c5c;}

/*伝統芸能アトラクション*/
table.geino{
width:545px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.3em;
background:#fff;
margin:8px 0;
}
table.geino th{
background:#f5f5f5;
vertical-align:top;
padding:6px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
width:80px;
}
table.geino td{
vertical-align:top;
padding:6px;
border-bottom:1px solid #ccc;
}

/*30エクスカーション*/
.exlistArea{
width:auto;
margin:8px 0;
padding:6px;
min-height:180px;
}
#convention .exlistArea ul{
margin:0;
padding:0 6px;
width:100%;
}
#convention .exlistArea li{
float:left;
width:50%;
}
.excursions p{
margin:0 10px;
font-size:0.78em;
line-height:2em;
}
.excursions p.exc-file{
margin:0 10px 10px 6px;
}
.excursions ul{
margin:10px;
}
.excursions ul li{
font-size:0.78em;
line-height:2em;
}
.excursions dl{
margin:10px;
}
.excursions dt{
clear:both;
margin:10px 0;
font-weight:bold;
color:#D24D78;
font-size:0.78em;
line-height:2em;
}
.excursions dd{
font-size:0.78em;
line-height:1.7em;
margin:4px 0 0 0;
padding:0 0 0 2px;
_padding:0;
}

.ex_course_tt{
clear:both;
width:auto;
margin:14px 0 8px;
padding:8px 10px;
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;
}

*:first-child+html .ex_course_tt{
padding:3px 10px 8px;
}
.ex_course_tt span{
padding-left:1em;
color:#5f9ea0;
}

.excursions .no-map{
width:auto;
margin:8px 0;
padding:6px;
}
/*エクスカーション地図入り*/
.excursions .exc-map{
width:160px;
float:left;
}
.excursions .exc-map p{
text-align:right;
}
.excursions .exc-map p a{
margin-right:1em;
}
.excursions ul.roots li{
font-size:0.64em;
line-height:1.4em;
text-align:right;
padding:6px 12px 12px;
margin:0;
color:#4f442f;
background:url(/image/custom/ico_tri_b.gif) no-repeat 84% 100%;
width:auto;
}
.excursions .exc-map ul li.first{
color:#778f99;
}
.excursions .exc-map ul li.last{
background:none;
color:#778f99;
}
.excursions .exc-picup{
width:380px;
float:left;
background:url(/image/custom/convention/line_course.gif) no-repeat 0 0;
}

.excursions dl.excursionsmodel{
margin:0 10px;
}
.excursions dl.excursionsmodel dt{
margin:0 0 0 20px;
color:#662111;
font-weight:normal;
width:auto;
}
.excursions dl.excursionsmodel dt.days{
margin:6px 0 0 12px;
color:#662111;
font-weight:bold;
width:auto;
}
.excursions dl.excursionsmodel dt a{color:#662111;}

.excursions dl.excursionsmodel dt.imgleft{
margin:0 0 0 20px;
_margin:0 0 0 10px;
_float:none;
zoom:1;
}
.excursions dl.excursionsmodel dd{
margin:-2px 0 0 156px;
width:auto;
}


/*--------------------------------------------------------------------------------------------------------------*/
/*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;
}

/*　ＦＣＶＢの紹介　about
--------------------------------------------------------------*/

/* 36 概要*/
table.fcvbAbout{
clear:both;
width:545px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
margin:8px auto;
color:#336;
}
table.fcvbAbout th{
vertical-align:top;
padding:5px 6px;
text-align:left;
background:#eeFFFF;
font-weight:normal;
border-top:1px solid #778f99;
border-bottom:1px solid #778f99;
width:120px;
}
table.fcvbAbout td{
vertical-align:top;
padding:5px 6px;
border-top:1px solid #778f99;
border-bottom:1px solid #778f99;
}
/*沿革*/
table.fcvbHistory{
clear:both;
width:545px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
margin:0px auto 10px;
/*color:#336;*/
}
table.fcvbHistory th{
vertical-align:top;
padding:5px 12px;
text-align:left;
font-weight:normal;
border-bottom:1px solid #ccc;
width:70px;
}
table.fcvbHistory td{
vertical-align:top;
padding:5px 0px;
border-bottom:1px solid #ccc;
}
/*事業案内*/
.jobArea-tt{
clear:both;
background:#FAF0E6 none repeat scroll 0 0;
border-bottom:1px solid #bc8f8f;
color:#9A493F;
font-size:0.8em;
font-weight:bold;
margin:20px 0 1px;
padding:6px 10px;
width:525px;
}
.jobArea{
}
.jobArea p{
padding:4px;
font-size:0.78em;
line-height:2em;
}
.jobArea p.jobArea-catch{
font-weight:bold;
color:#cd5c5c;
padding:12px 4px;
}
.jobArea p.jobArea-tt-s{
clear:both;
font-weight:bold;
color:#996633;
border-bottom:1px solid #f5deb3;
}
/* 39 賛助会員募集*/
ul.sanjo,
ul.koutori{
margin:0;
padding:0 6px;
font-size:0.78em;
line-height:2em;
}
ul.sanjo li,
ul.koutori li{
padding-left:1em;
text-indent:-1em;
}
.btn-appli{
text-align:center;
margin-top:30px;
}
.sanjo-kitei{
width:520px;
font-size:0.7em;
line-height:1.5em;
border:1px #ccc solid;
padding:8px;
background:#fff;
}

/* 40 プロモーション協議会*/
table.promomember,
table.koutorimember{
clear:both;
width:545px;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
margin:0px auto 10px;
/*color:#336;*/
}
table.promomember caption{
text-align:right;
}
table.promomember th,
table.koutorimember th{
vertical-align:top;
padding:5px 8px;
text-align:left;
font-weight:normal;
border-bottom:1px solid #ccc;
background:#eee8aa;
width:auto;
}
table.promomember td,
table.koutorimember td{
vertical-align:top;
padding:5px 8px;
border-bottom:1px solid #ccc;
}
ul.promolist{
margin:0;
padding:0 6px;
font-size:0.78em;
line-height:2em;
}
ul.promolist li{
padding-left:1em;
text-indent:-1em;
}
/* 43 博多にわか*/
.niwakabg{
font-size:0.8em;
line-height:2em;
padding:10px 2px;
vertical-align:bottom;
background:url(/image/custom/about/illust-niwakabg.gif) no-repeat right bottom;
width:auto;
}
.niwaka-tt{
font-size:0.8em;
font-weight:bold;
padding:10px 2px;
font-weight:bold;
color:#996633;
border-bottom:1px solid #f5deb3;
}
.niwaka-txt{
font-size:0.8em;
line-height:2em;
padding:2px;
}
.niwaka-txtb{
font-size:0.8em;
padding:12px 2px 2px;
color:#663300;
font-weight:bold;
}
.niwaka-txt em{
font-weight:bold;
font-style:normal;
}
/* 41 オーシャンズフクオカ*/
table.o-fukuoka{
clear:both;
width:544px;
border:1px solid #f5deb3;
border-collapse:collapse;
font-size:0.78em;
line-height:1.5em;
margin:10px auto;
}
table.o-fukuoka th{
vertical-align:top;
padding:5px 8px;
text-align:left;
font-weight:normal;
border-bottom:1px solid #fff;
background:#eee8aa;
width:auto;
}
table.o-fukuoka td{
vertical-align:top;
padding:5px 8px;
border-left:1px solid #eee8aa;
border-bottom:1px solid #eee8aa;
background:#fff;
width:auto;
}
.of-bk{
font-size:0.8em;
line-height:2em;
border:1px solid #f5deb3;
padding:6px 10px;
background:#FFF;
width:auto;
}
ul.of-bk li{
background:url(/image/custom/pdf-s.gif) no-repeat 0 2px;
padding-left:2.5em;
}
.new{
font-weight:bold;
color:#FF0000;
padding-left:1em;
}
/* 44 ウェルカムカード*/
.welcomeCard p{
padding:0 6px;
font-size:0.78em;
line-height:2em;
}
.welcomeCard ul{
padding:4px 0 8px 6px;
}
.welcomeCard ul li{
padding:0 8px 0 20px;
font-size:0.78em;
line-height:2em;
background:url(/image/custom/btn_link.gif) no-repeat 0 8px;
}
.welcomeCard-invite{
width:520px;
background:#FFF;
border:1px solid #f5deb3;
margin:0;
padding:10px;
}
.welcomeCard-invite .wC-tt{
font-weight:bold;
padding:6px 0 2px;
margin-bottom:4px;
font-size:0.78em;
color:#996633;
border-bottom:1px solid #f5deb3;
width:520px;
}
.welcomeCard table{
clear:both;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.75em;
line-height:1.4em;
margin:10px auto 14px;
width:540px;
}
.welcomeCard table caption{
text-align:left;
margin:10px 0 2px 0;
}
.welcomeCard table th{
padding:5px;
text-align:center;
font-weight:normal;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#f5f5f5;
width:auto;
}
.welcomeCard table td{
vertical-align:top;
padding:5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
width:auto;
}
.welcomeCard table.wC-list{width:100%;font-size:0.7em;}
.welcomeCard table.wC-commit{width:500px;margin:10px auto;_margin-left:10px;}
.welcomeCard table.wC{width:400px;margin:10px auto;_margin-left:66px;}
.welcomeCard table.wC td{text-align:center;}

/* 68 ウェルカムサポーター*/

.welcomeSupporter p{
padding:0 6px;
font-size:0.78em;
line-height:2em;
}
.welcomeSupporter p.ws_tt{
color:#96551f;
font-weight:bold;
margin:8px 0;
}
.welcomeSupporter p.ws_picup{
color:#B76726;
font-weight:bold;
margin:8px 0 0 12px;
}
.welcomeSupporter ul{
padding:4px 0 8px 6px;
}
.welcomeSupporter ul li{
padding:0 8px 0 20px;
font-size:0.78em;
line-height:2em;
background:url(/image/custom/ico_tri.gif) no-repeat 0 2px;
}
.welcomeSupporter table{
clear:both;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.75em;
line-height:1.4em;
margin:10px 0 14px 20px;
width:auto;
}
.welcomeSupporter table caption{
text-align:left;
margin:10px 0 2px 0;
}
.welcomeSupporter table th{
padding:5px;
text-align:center;
font-weight:normal;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#f5f5f5;
width:auto;
}
.welcomeSupporter table td{
vertical-align:top;
padding:5px 16px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
width:auto;
}
.welcomeSupporter table td.count{
text-align:right;
padding-left:25px;
}
.welcomeSupporter table.ws_member{width:220px;}
.welcomeSupporter table.ws_member td{padding:2px 16px;}


/* 74 外国人もてなしの便利ツール */
.foreigner p{
padding:0 6px;
font-size:0.78em;
line-height:2em;
}
.foreigner ul{
padding:4px 0 8px 6px;
}
.foreigner ul li{
padding:0 8px 0 20px;
font-size:0.78em;
line-height:2em;
background:url(/image/custom/btn_link.gif) no-repeat 0 8px;
}
.foreigner .s-tt{
font-weight:bold;
padding:6px 0 2px 6px;
margin:2px;
margin-bottom:4px;
font-size:0.78em;
color:#2c3e64;
border-bottom:1px solid #D7D7E3;
width:540px;
}
.foreigner table{
clear:both;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.75em;
line-height:1.4em;
margin:10px auto 14px;
width:540px;
}
.foreigner table th{
padding:5px;
text-align:center;
font-weight:normal;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#f5f5f5;
width:auto;
}
.foreigner table td{
vertical-align:top;
padding:5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
width:auto;
}
.foreigner table.wC{width:420px;margin:10px auto 10px 50px;_margin-left:66px;}
.foreigner table.wC td{text-align:center;}

/* 73 バス駐車場マップ//from tenjinFM */
.yellowSikaku{color:#f9c03c;font-size:x-large;_font-size:100%;padding-right:4px;}
.bgKi{background:#f9c03c;}
.aoSikaku{color:#2b71b8;;font-size:x-large;_font-size:100%;padding-right:4px;}
.bgAo{background:#2b71b8;}
.greenSikaku{color:#0ba95f;;font-size:x-large;_font-size:100%;padding-right:4px;}
.bgGreen{background:#0ba95f;}
.busmapbtn{
width:280px;
height:38px;
margin:10px auto;
display:block;
_margin-left:128px;
}
table#busmap{
clear:both;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.75em;
line-height:1.6em;
margin:10px auto 14px;
width:540px;
background:#ffffff;
}
table#busmap th{
padding:5px;
text-align:center;
font-weight:normal;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#ffffff;
width:auto;
}
table#busmap td{
vertical-align:top;
padding:5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:auto;
}
table#busmap td span{/*タイトル*/
color:#0068b7;
font-weight:bold;
}
table#busmap td em{/*予約*/
color:#ff0000;
font-style:normal;
}


/* 31 施設検索関連*/
.con-search-btn-l{
width:220px;
height:34px;
margin:15px auto;
_margin-left:160px;
}
.con-search-btn-l a{
display:block;
width:220px;
height:34px;
text-indent:-9999px;
background:url(/image/custom/convention/shisetsu/btn_search_l.gif) no-repeat scroll 0 0;
overflow:hidden;
}
.con-search-btn-l a:hover{
background:url(/image/custom/convention/shisetsu/btn_search_l.gif) no-repeat scroll 0 -34px;
}

.shisetsu-picup p{
font-size:0.78em;
line-height:2em;
text-align:justify;
}
.shisetsu-picup p.shisetsu-tt{
clear:both;
font-size:0.78em;
line-height:2em;
font-weight:bold;
color:#5f9ea0;
}
/* 施設紹介 */
.shisetsu-detail p{
margin-top:6px;
font-size:0.78em;
line-height:2em;
text-align:justify;
}
#convention .shisetsu-detail table{
clear:both;
border:1px solid #ccc;
border-collapse:collapse;
font-size:0.72em;
line-height:1.4em;
margin:10px auto 14px;
width:542px;
}
#convention .shisetsu-detail table th{
padding:2px;
text-align:center;
font-weight:normal;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#f5f5f5;
width:auto;
}
#convention .shisetsu-detail table td{
vertical-align:middle;
padding:5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
text-align:right;
width:7%;
}
#convention .shisetsu-detail table td.kaijo-name,
#convention .shisetsu-detail table td.kaisai-name{
text-align:left;
width:21%;
}
#convention .shisetsu-detail table td.tenji-ok-ng,
#convention .shisetsu-detail table td.kaisai-nen-getsu{
text-align:center;
width:7%;
}
.shisetsu-ph{
float:right;
width:192px;
text-align:right;
}
.shisetsu-ph img{
margin:15px 0 0 10px;
}
.shisetsu-ph img.hpbtn,.shisetsu-ph img.mapbtn{
margin:8px 0 0;
}
.shisetsu-detail-ex{
float:left;
width:340px;
}
.shisetsu-detail dl {
width:340px;
margin:10px 0;
}
.shisetsu-detail dt{
float:left;
margin:0;
padding:2px 8px 2px 2px;
width:78px;
color:#46719a;
font-size:0.78em;
line-height:1.6em;
text-align:right;
}
.shisetsu-detail dd{
float:left;
margin:0;
padding:2px 0 2px 8px;
width:236px;
font-size:0.78em;
line-height:1.6em;
border-left:4px solid #eee;
}


/*　観光情報 travelinfo
-------------------------------------------------------------------*/
/* 52-55 */
#travelinfo #ColumnArea p{
font-size:0.78em;
line-height: 2em;
}

/* view.html用 */
.kanko-sanjo p{
margin:0 10px 16px;
font-size:0.78em;
line-height: 2em;
}

/* 2010.11.25 puls */
.bottomlines {border-bottom:1px #CCC solid; padding-bottom:1em; margin-bottom:4em;}
.viewsubtitles {color:#960;}

/* 63 ガイドブック*/
.guidebook p{
margin:0 10px;
}
.guidebook ul{
margin:10px;
}
.guidebook ul.guidebook-dl li{
padding:0 30px;
background:url(/image/custom/pdf-s.gif) no-repeat 0 1px;
font-size:0.78em;
line-height:2em;
width:auto;
}
/* 56 観光案内所*/
.guide-place p{
margin:0 10px;
}
.guide-place table{
clear:both;
width:540px;
margin:24px auto 14px;
border:none;
border-collapse:collapse;
font-size:0.75em;
line-height:1.4em;
}
.guide-place table th{
padding:12px 5px;
text-align:center;
font-weight:normal;
border-bottom:3px double #bac9e6;
background:#fefbf0;
width:auto;
}
.guide-place table td{
vertical-align:top;
padding:12px 5px;
border-bottom:1px solid #bac9e6;
background:#fff;
width:auto;
}
.guide-place table td.g-area{width:60px;color:#996600;font-weight:bold;text-align:center;}
.guide-place table td.g-tt{font-weight:bold;}
.guide-place table td.g-tel{width:100px;text-align:center;}
.guide-place table td.g-open{width:90px;text-align:center;}

.btn-g-news{clear:both;float:right;}
.btn-g-news a{width:220px;height:30px;}

/*観光案内所エリア別詳細*/
.g-area-in{
margin:20px 0 0;
overflow: hidden;
}
.g-area-in-box {
clear: both;
border-bottom:3px double #bac9e6;
width:540px;
margin:4px;
padding:10px 0;
}
.g-area-in-box dt {
margin:0;
padding:5px 0 15px;
font-size:0.8em;
font-weight:bold;
color:#996600;
}
.g-area-in-box dd {
margin:0;
padding:0;
font-size:0.78em;
line-height:2em;
}
.g-area-in-box dd.g-info{
width:370px;
padding-bottom:6px;
border-bottom:1px solid #bac9e6;
background:#fefbf0;
}
.g-area-in-box dd span {
padding-left:2em;
}

/*観光案内所からのお知らせ*/
.g-news-list{
margin:20px 0 0;
overflow: hidden;
}
.g-news-list-box {
border-bottom:1px solid #CCCCCC;
float:left;
width:540px;
margin:0;
}
.g-news-list-box dt {
background:url(/image/custom/ico_tri.gif) no-repeat 0 5px;
float:left;
margin:0;
padding:5px 0 8px 20px;
width:110px;
font-size:0.7em;
line-height:1.6em;
}
.g-news-list-box dd {
float:left;
margin:0;
padding:5px 0 8px;
width:405px;
font-size:0.78em;
line-height:1.6em;
}
.g-news-list-box dd a {
text-decoration:none;
}
.g-news-list hr{
clear: both;
visibility: hidden;
margin:0;
padding:0;
}
/* 64 フォトライブラリー*/
.photo-lb p{
margin:0 2px;
/*font-size:0.78em;
line-height:2em;*/
}
.photo-lb ul{
margin:0 2px;
font-size:0.78em;
line-height:2em;
}
.photo-lb table{
clear:both;
width:540px;
margin:14px auto;
border:none;
border-collapse:collapse;
font-size:0.78em;
line-height:2em;
}
.photo-lb table td{
text-align:center;
padding:6px 0;
}
.photo-lb table td a{
text-decoration:none;
}
/* 63 お役立ちリンク集*/
ul.linklistbtn{
margin:0 2px;
width:540px;
height:120px;
}
ul.linklistbtn li{
float:left;
width:180px;
height:40px;
}
ul.linklistbtn li a{
display:block;
width:178px;
height:38px;
}
ul.linklist{
margin:0 2px;
}
ul.linklist li{
font-size:0.78em;
line-height:2em;
padding:0 10px 0 20px;
background:url(/image/custom/ico_tri.gif) no-repeat 0 2px;
width:auto;
}

ul.mailmagalists li { display:inline;background:url(/image/custom/ico_tri.gif) no-repeat 0 -3px;line-height:10px !important;}
ul.mailmagalists li.noicon { background-image:none !important;}

/* 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:5px 6px;
background:#e0ebaf;
color:#566B16;/*#69821b;*/
}
.sc_tts{
color:#566B16;
font-weight:bold;
}
.sc_tt{
font-size:0.86em;
font-weight:bold;
}
.schoolarea ul{
margin:14px 0;
padding:10px 4px;
/*border-top:1px solid #69821b;*/
}
.schoolarea ul li{
list-style:none;
background:url(/image/custom/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;
}

/* 33-35 incentive */
.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.64em;
line-height:1.4em;
text-align:right;
padding:6px 12px 12px;
margin:0;
color:#4f442f;
background:url(/image/custom/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/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;}
*/

#convention ul.uniquparty-list li,
.incentivetour 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/btn_link.gif) no-repeat 0 7px;
}


.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;
}


/* 53 sitemap */
/* 54 プライバシーポリシー*/
.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/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;}

/* ad-infoArea */
.subtitle-ad02{
clear:both;
color:#5f9ea0;
font-weight:bold;
font-size:0.8em;
font-weight:bold;
margin:0 4px;
padding:8px 0;
width:auto;
}
.ad-infoArea p{
font-size:0.78em;
line-height:2em;
margin:0 4px;
}
.ad-infoArea table{
clear:both;
border:1px solid #b0c4de;
border-collapse:collapse;
font-size:0.75em;
line-height:1.4em;
margin:10px auto 14px;
width:540px;
}
.ad-infoArea table th{
padding:5px;
text-align:center;
color:#336699;
border-left:1px solid #b0c4de;
border-bottom:1px solid #b0c4de;
background:#f5f5f5;
width:9%;
}
.ad-infoArea table td{
padding:5px;
border-left:1px solid #b0c4de;
border-bottom:1px solid #b0c4de;
background:#fff;
text-align:left;
width:22%;
}
.ad-infoArea table td.adcount{
text-align:center;
width:11%;
}
.ad-infoArea table td.adprice{
text-align:center;
width:15%;
}
/* application */
.ad_applicateArea{
background:#ffffff;
padding:10px;
border:1px solid #b0c4de;
width:auto;
}
.ad-infoArea .ad_applicateArea p{
margin-left:1em;
}
/* receipt */
.ad-infoArea table.ad_receiptarea{
border:1px solid #b0c4de;
width:420px;
}
.ad-infoArea table.ad_receiptarea caption{
text-align:left;
font-weight:bold;
color:#708090;
}
.ad-infoArea table.ad_receiptarea td{
border-left:1px solid #b0c4de;
border-bottom:1px solid #b0c4de;
width:auto;
vertical-align:top;
padding:5px 10px;
background:#f8f8ff;
}
/* attention */
.ad-infoArea dl {
clear:both;
width:540px;
margin:0 0 10px 12px;
}
.ad-infoArea dt {
float:left;
margin:0;
padding:2px 0 2px 2px;
width:28px;
font-size:0.78em;
line-height:1.9em;
}
.ad-infoArea dd {
float:left;
margin:0;
padding:2px 0 2px;
width:500px;
font-size:0.78em;
line-height:1.9em;
}

/*.sitemap ul li:before{
content:counter(a) ".";
counter-increment:a;
}*/

/* digital Book */
.digitalBookBtn{
text-align:center;
width:380px;
height:38px;
margin:24px auto;
display:block;
_margin-left:78px;
}

