@charset "shift_jis";
/* variables */
/* Button */
#main-column .button { float: right; width: auto; }

/* Sub Column */
#main-left-column { float: left; width: 449px; overflow: hidden; }

#main-right-column { float: right; width: 247px; overflow: hidden; }

/* Column Module Recent */
body.ab2 div#main-column #column-all.module { background: none repeat scroll 0 0 transparent; }

/* 20070525 Add */
/* image size ------------------------------------------ */
img.block_vertical { height: 180px; }
img.block_horizontal { width: 180px; }
img.face_square { width: 58px; height: 58px; }

/* N005 css------------------------------------------ */
/* Clip */
#clip.module { float: right; width: 160px; padding-bottom: 13px; }
#clip.module .title { height: 1px; overflow: hidden; text-indent: -9999px; }
#clip.module .body { text-align: right; padding-right: 20px; background: url(//www.ab-road.net/CSP/img/icon_clip.gif) no-repeat right center; font-weight: bold; }
#clip.module .body a { padding-left: 17px; background: url(//www.ab-road.net/CSP/img/icon_arrow.gif) no-repeat left center; }

/* Columntext Module */
#columntext.module .photo { width: 290px; }
#columntext.module .left .photo { float: left; padding: 0 20px 0 0; }
#columntext.module .right .photo { float: right; padding: 0 0 0 20px; }
#columntext.module .left .column-body { float: right; }
#columntext.module .right .column-body { float: left; }
#columntext.module .column { padding-bottom: 30px; }
#columntext.module .column h3 { padding: 5px; margin: 0 0 10px; background-color: #efefef; line-height: 125%; font-size: 16px; }
#columntext.module .column .photo img { display: block; padding: 4px; border: 1px solid #ccc; margin: 0 auto; }
#columntext.module .column .photo span { display: block; padding: 5px 0 0; margin: 0 auto; font-size: x-small; color: #666; }
#columntext .column .narrow { width: 410px; }
#columntext .column .full { width: 100%; }
#columntext.module .column p.text { font-size: 100%; line-height: 24px; background: url(//www.ab-road.net/CSP/img/bg_text.gif) repeat; word-wrap: break-word; }
#columntext.module .column .photo img.vartical { height: 280px; }
#columntext.module .column .photo img.horizontal { width: 280px; }

/* Colmlist　0614 */
#colmlist.module h4 { padding: 8px; background: url(//www.ab-road.net/CSP/img/bg_what_recent.gif) repeat left top; color: #FFFFFF; font-size: 120%; }
#colmlist.module ul { margin: 0; }
#colmlist.module li { padding: 5px 5px 5px 10px; clear: both; height: 16px; border-bottom: 1px solid #ddd; }
#colmlist.module li .subject { font-weight: bold; width: 400px; float: left; }
#colmlist.module li .posted { padding-left: 20px; background: url(//www.ab-road.net/CSP/img/icon_column.gif) no-repeat left center; color: #666666; font-size: 80%; float: right; }
#colmlist.module li.odd { /*background-color:#EEEEEE;*/ }
#colmlist.module li.even { /*background-color:#FFFFFF;*/ }
#colmlist.module .button { padding-top: 5px; }

/* Colmattach */
#colmattach.module .body { padding: 5px 0px 0px 0px; }
#colmattach.module .keyword { margin: 0px 8px 6px 8px; padding: 10px; background-color: #FCF9D3; }
#colmattach.module .keyword h4 { font-size: 120%; font-weight: bold; line-height: 1.1; padding-bottom: 12px; }
#colmattach.module .keyword li { display: inline; line-height: 1.2; padding-right: 12px; }
#colmattach.module .samelist { margin: 0px 8px 6px 8px; padding: 10px; background-color: #FCF9D3; }
#colmattach.module .samelist h4 { font-size: 120%; font-weight: bold; line-height: 1.1; padding-bottom: 12px; }
#colmattach.module .samelist li { margin-top: 3px; padding-left: 10px; background: url(//www.ab-road.net/CSP/img/icon_arrow_s.gif) no-repeat left center; }
#colmattach.module .colmguide { margin: 0px 8px 6px 8px; padding: 10px; background-color: #F2FCD3; }
#colmattach.module .colmguide h4 { font-size: 120%; font-weight: bold; line-height: 1.1; padding-bottom: 12px; }
#colmattach.module .colmguide .photo { float: left; width: 60px; }
#colmattach.module .colmguide .photo img { border: 1px solid #CCCCCC; }
#colmattach.module .colmguide dl.intro { padding: 5px 0px 0px 5px; float: right; width: 140px; }
#colmattach.module .colmguide dt { font-weight: bold; background-color: #D6FA68; padding: 2px; margin-bottom: 6px; }
#colmattach.module .colmguide dd.guname { padding-left: 0px; font-weight: bold; }
#colmattach.module .colmguide p.comment { font-size: 80%; }
#colmattach.module .list { padding-top: 10px; text-align: right; }
#colmattach.module .list a { padding-left: 10px; background: url(//www.ab-road.net/CSP/img/icon_arrow_s.gif) no-repeat left center; }

/* N006 css------------------------------------------ */
/* Guidelist Member */
.member .entry .comment { font-size: 80%; }

/* RSS */
#sub_rss_update { color: #666666; text-align: right; position: absolute; top: -30px; right: 0; }

#sub_rss { color: #666666; text-align: right; font-size: 80%; }

#sub_update { color: #666666; text-align: right; }

#sub_rss { float: right; width: 300px; }

#sub_update { float: right; width: 160px; }

body.ab2.what div#main-column div.module h2#report-title { color: #333; margin: 0; padding: 0; font-size: 16px; }
body.ab2.what dl#report-info { margin: 0; padding: 5px 0 5px; float: right; clear: both; }
body.ab2.what dl#report-info dt { float: left; background: url(//www.ab-road.net/CSP/img/tm/tri-red1.gif) no-repeat 0 50%; padding: 0 0 0 8px; color: #666; }
body.ab2.what dl#report-info dd { float: left; padding: 0 10px 0 0; }
body.ab2.what dl#report-info dd.clear { clear: both; }
body.ab2.what .member .entry { margin: 0 0 15px; padding: 10px; background-color: #DEE3D7; height: 60px; overflow: hidden; }
body.ab2.what .member .entry .photo { margin: 0 10px 0 0; float: left; width: 60px; }
body.ab2.what .member .entry .photo img { border: 1px solid #999; }

.member .entry dd { font-size: 12px; padding: 5px 0 0; color: #666; }

body.ab2.what .member .entry dl { width: 630px; float: right; }
body.ab2.what .member .entry dt { color: #333; font-weight: bold; float: left; }
body.ab2.what .member .entry dt a { color: #333; text-decoration: none; }
body.ab2.what .member .entry dt a:hover { color: #009; text-decoration: underline; }
body.ab2.what .member .entry dt .guideName a { color: #009; text-decoration: underline; }
body.ab2.what .member .entry dd.guide-list { float: right; background: url(//www.ab-road.net/CSP/img/tm/icon-list-1.gif) no-repeat 0 50%; text-indent: 20px; padding: 0; }
body.ab2.what .member .entry dd.profile { clear: both; }
body.ab2.what div#colmattach dl { width: 330px; float: left; padding: 0 0 0 20px; }
body.ab2.what div#colmattach dt { background: url(//www.ab-road.net/CSP/img/tm/tri-rightcir.gif) no-repeat 0 50%; padding: 0 0 0 15px; font-weight: bold; }
body.ab2.what div#colmattach dd { padding: 0 0 0 20px; }
body.ab2.what div#colmattach dd a { display: block; background: url(//www.ab-road.net/CSP/img/tm/tri-red1.gif) no-repeat 0 50%; padding: 0 0 0 8px; }
body.ab2.what div#columntext div.body { margin: 15px 0 0; }
body.ab2.what div#columntext p.note { color: #666; margin: 0 0 15px; }
body.ab2.what ul#listLink { overflow: auto; width: 100%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0 0 5px; background-color: #efefef; }
body.ab2.what ul#listLink li { float: left; padding: 8px 10px 5px 5px; }
body.ab2.what ul#listLink li a { padding: 0 0 0 15px; display: block; background: url(//www.ab-road.net/CSP/img/tm/icon-list-1.gif) no-repeat 0 50%; }
body.ab2.what ul#listLink li.org { float: right; padding: 5px 10px 5px 5px; background: none; }
body.ab2.what ul#listLink li.org label { font-weight: bold; }

/* 記事センテンス内強調タグ */
#columntext div.column p.text em { font-style: normal; font-weight: bold; color: #ac1212; }

#social h3 { font-size: 12px; }

/*   tabinare 201306   */
#content-body h2.title { height:20px; }
#content-body h2.title span { float: none !important; display: inline !important; font-size: small; }
.text-area .socialPlugins { position: absolute; bottom: 0; right: 0; }
.text-area .socialPlugins ul { margin: 0; }
#columntext.module { background: none !important; }

#fieldnavi-area #guideReportFreeword { float: left; width: 100%; clear: both; margin: 5px; }
#fieldnavi-area #guideReportFreeword label, #fieldnavi-area #guideReportFreeword input, #fieldnavi-area #guideReportFreeword .submit { display: block; float: left; }
#fieldnavi-area #guideReportFreeword label { margin: 5px 0 0; }
#fieldnavi-area #guideReportFreeword input { font-size: 18px; width: 200px; margin: 0 10px; }
#fieldnavi-area #guideReportFreeword .submit { background-image: url("/CSP/img/tm/btn-submit112x28.gif"); background-repeat: no-repeat; display: block; height: 28px; text-indent: -1999px; width: 112px; }
#freeword.inactive { color: #ccc; }

#main-column .title { font-size: 1em; }
#main-column #issue-title { position: relative; height:12em; }
#main-column #issue-title .img { float: left; display: block; width: 90px; height: 105px; }
#main-column #issue-title .img img { display: block; height: 105px; }
#main-column #issue-title .text-area { float: right; width: 615px; }
#main-column #issue-title .text-area h2.title { font-weight: normal; font-family: Meiryo,"MS PGothic",arial,sans-serif; font-size: 2.1em; height: auto; background: none; padding: 0; text-indent: 0; line-height: 1.2; }
#main-column #issue-title .text-area h2.title a { color:#333; text-decoration:none; }
#main-column #issue-title .text-area h2.title a:hover { text-decoration:underline; }
#main-column #issue-title .text-area span { line-height: 1.8; padding:0 1em 0 0; }
#main-column #issue-title .text-area .plain { margin:0; }
#main-column #issue-title .text-area .plain li { margin: 0 0 0 5px; }
#main-column .main-content { padding-bottom: 1em; margin-bottom: 1em; border-bottom: #DEDEDE solid 1px; }
#main-column .main-content h3 { background: #DEDEDE; font-size: 1.5em; line-height: 2; text-indent: 10px; margin: 1em 0 0.5em; }
#main-column .main-content .text { line-height: 24px; font-size: 1.1em; word-wrap: break-word; background: url("//www.ab-road.net/CSP/img/bg_text.gif") repeat scroll 0 0 transparent; }
#main-column .main-content .photo { margin: 1em 0; }
#main-column .main-content .photo img { display: block; border: #ccc solid 1px; padding: 4px; background: #ededed; margin: 0 0 3px; }
#main-column .main-content .photo span { font-size: x-small; color: #666; }
#main-column .main-content .link-list { line-height: 1.8; }
#main-column .main-content .link-list a { background: url(/skin/src/tri-red1.gif) no-repeat 0 2px; padding: 0 0 0 10px; }
#main-column .note { margin: 1em 0; line-height: 1.8; }
#main-column #soc-bottom { margin: 1em 0; }
#main-column #soc-bottom ul { margin: 0; }
#main-column #recommend-links { margin: 2em 0; }
#main-column #recommend-links h3 { padding: 17px 0 18px 55px; background: url("/CSP/img/tm/bg-h2-pickup-writer.gif") no-repeat 0 0; color: #004993; font-size: 14px; }
#main-column #recommend-links .lists { margin: 0; }
#main-column #recommend-links .lists .entry { background-repeat: no-repeat; background-position: right bottom; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; width: 100%; border-bottom: #DEDEDE solid 1px; }
#main-column #recommend-links .lists .entry .wrap { line-height: 1.8; width: 100%; }
#main-column #recommend-links .lists .entry .recommend-themename,
#main-column #recommend-links .lists .entry .recommend-destname { float:left; width:100px; text-align:center; font-size:12px; height:45px; display:table-cell; vertical-align:middle; padding:15px 0 0 0; }
#main-column #recommend-links .lists .entry .wrap .img { display: block; width: 60px; height:60px; float: left; margin: 0 10px 0 0; background-position:center; background-repeat:no-repeat; font-size:1px; text-indent:-9999px; }
#main-column #recommend-links .lists .entry .wrap .title, #main-column #recommend-links .lists .entry .wrap .text, #main-column #recommend-links .lists .entry .wrap .date, #main-column #recommend-links .lists .entry .wrap .plain { float: left; }
#main-column #recommend-links .lists .entry .wrap .title, #main-column #recommend-links .lists .entry .wrap .text { width: 550px; }
#main-column #recommend-links .lists .entry .wrap .text { font-size:x-small; }
#main-column #recommend-links .lists .entry .wrap .date { font-size: x-small; color: #666; margin: 0 10px 0 0; }
#main-column #recommend-links .lists .entry .wrap .plain { font-size: x-small; }
#main-column #recommend-links .lists .entry .wrap .plain li { margin: 0 10px 0 0; }
#main-column #recommend-links .tabinare { background-image: url(/skin/src/icon-content-tabinare-80x16.gif); }
#main-column #recommend-links .guide { background-image: url(/skin/src/icon-content-guide-80x16.gif); }

#right-recommend-area { margin: 0 0 1em; }
#right-recommend-area .title { font-size: 14px; padding: 16px 0 15px 55px; color: #004993; background: url(/skin/src/h3-right-title-guide.gif) no-repeat 0 0; }
#right-recommend-area ul { margin: 0; background: #f0f0f0; }
#right-recommend-area ul li { padding: 5px 0; line-height: 1.8; width: 100%; border-top: #fff solid 1px; border-bottom: #ccc solid 1px; }
#right-recommend-area ul li em, #right-recommend-area ul li span, #right-recommend-area ul li strong { display: block; padding: 0 5px; }
#right-recommend-area ul li em { text-align: right; }

#contents-lead { padding: 8px; background: #f5f5f5; line-height: 1.6; clear: both; margin: 1em 0 0; }
#contents-lead a.img { display: block; width: 130px; float: left; }
#contents-lead a.img span, #contents-lead a.img img,
#contents-lead p.contents-txt strong, #contents-lead p.contents-txt span { display: block; }
#contents-lead p.contents-txt { float: right; width: 570px; }

#tagCloud { margin: 0 0 1em; }
#tagCloud h3 { background: url(/skin/src/h3-right-title-tags.gif) no-repeat 0 0; padding: 16px 0 10px 45px; font-size: 14px; color: #004993; }
#tagCloud ul { padding: 5px 5px 10px; margin: 10px 0 0; background-color: #f5f5f5; }
#tagCloud ul li { display: inline; padding-right: 5px; line-height: 1.2; }
#tagCloud ul .fs10 a { font-size: 80%; }
#tagCloud ul .fs12 a { font-size: 100%; }
#tagCloud ul .fs14 a { font-size: 120%; }
#tagCloud ul .fs16 a { font-size: 140%; }
#tagCloud ul .fs18 a { font-size: 180%; }
#tagCloud ul .fs20 a { font-size: 200%; }

#social h3.title { font-size: 12px; }

.sub-box-bg { margin-top: 0 !important; }
.entry_detail { float:left; width: 550px; }

#report_series{margin-bottom:20px;}
#report_series h3{ background: rgba(0, 0, 0, 0) url("//www.ab-road.net/CSP/img/tm/tri-rightcir.gif") no-repeat scroll 0 50%;
    font-weight: bold; padding: 0 0 0 15px;}
#report_series > li {list-style: outside none none;margin: 5px 7px;}
#report_series li a{ background: rgba(0, 0, 0, 0) url("//www.ab-road.net/CSP/img/tm/tri-red1.gif") no-repeat scroll 0 0.3em;
    display: block; padding: 0 0 0 8px; word-break:break-word;}


.search-link { padding-top:30px; text-align:center; }
.search-link a { cursor:pointer; font-size:16px; padding:15px 0 13px; text-align:center; text-decoration:none; width:300px; display:inline-block; border-radius:5px; font-weight:bold; }
.search-link.tour a { background-color:#4ba1de; border:2px solid #4ba1de; color:#FFF; }
.search-link.tour a:hover { background-color:#b5defb; }
.search-link.air a { background-color:#fff; border:2px solid #4ba1de; color:#4ba1de; }
.search-link.air a:hover { background-color:#b5defb; }

.minticketList .title { font-size: 14px; padding: 16px 0 6px 55px; color: #004993; background: url(/skin/src/h3-right-title-airplain.gif) no-repeat 0 0; }

#right-column .minticketList{
  margin-bottom: 15px
}
.mintick_item{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom:  1px dotted #ccc;
}

.mintick_item:last-child{
  border-bottom:  1px solid #ccc;
}
.mintick_item a{
  text-decoration: none;
  color: #333;
  display: block;
}
.mintick_item a:hover{
  background: #b5defb
}
.mintick_item a:visited:hover{
  color: #333;
}
.mintick_item a p{
  display: inline-block;
  vertical-align: middle;
}
.mintick_carrname{
  padding: 5px 0 5px 10px;
  width: 110px;
}
.mintick_pri{
  padding: 5px;
  font-weight: lighter;
  font-size: 10px;
  width: 74px;
}
.mintick_pri > span {
    color: #f00;
    font-size: 18px;
    font-weight: bold;
}
