@charset "utf-8";

/* ----------------------------------------
  Common Style Sheet
	1-1.全体リセット
	1-2.配置
	1-3.マージン
	1-4.文字の大きさ
	1-5.行間
	1-6.文字装飾
	1-7.文字の色
	1-8.ボーダー
	1-9.背景色
---------------------------------------- */

/* ----------------------------------------
	1-1.全体リセット
---------------------------------------- */

/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	color:#333;
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	line-height: 1.2;
}
	#english {
		font-family: 'Times New Roman','Times', serif;
	}
	#china {
		font-family: 'SimSun','Song','Arial', sans-serif;
	}
	#korea {
		font-family: 'Gulim','Apple Gothic','Arial', sans-serif;
	}
body #sp_btn {
	margin: 30px auto 30px auto;
	text-align: center;
}
a:link, a:active, a:visited {
	color: #0090b3;
}
a:hover {
	text-decoration: none;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*アイコン PDF 外部リンク*/
.home .information a[target="_blank"],
.information .section a[target="_blank"],
.info .section a[target="_blank"] {
	background: url(../img/icon_outerlink.gif) no-repeat 100% 50%;
	padding: 5px 28px 4px 0;
}
a[href$=".pdf"] {
	background: url(../img/icon_pdf.gif) no-repeat 100% 50%!important;
	padding: 5px 35px 4px 0;
}
a.nopdficon {
	background: none!important;
	padding: 0;
}
a.noicon {
	background: none!important;
	padding: 0;
}
/* ----------------------------------------
  1-2.配置
---------------------------------------- */

.left{float:left;display:inline;}
.right{float:right;display:inline;}

.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.valignmiddle {vertical-align:middle;}

/* ----------------------------------------
  1-3.マージン
---------------------------------------- */

.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt90{margin-top:90px;}

.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}
.mr120{margin-right:120px;}
.mr130{margin-right:130px;}
.mr140{margin-right:140px;}
.mr150{margin-right:150px;}
.mr160{margin-right:160px;}
.mr170{margin-right:170px;}
.mr180{margin-right:180px;}

.mb2{margin-bottom:2px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}

.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}

.p2{padding:2px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p40{padding:40px;}

.pt2{padding-top:2px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt60{padding-top:60px;}

.pr2{padding-right:2px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pr110{padding-right:110px;}

.pb2{padding-bottom:2px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}

.pl2{padding-left:2px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pr110{padding-right:110px;}


/* ----------------------------------------
  1-4.文字の大きさ
---------------------------------------- */
.f07{font-size:.7em;}
.f08{font-size:.8em;}
.f085{font-size:.85em;}
.f09{font-size:.9em;}
.f095{font-size:.95em;}
.note {font-size: .78em;}
.small {font-size: small;}
/* ----------------------------------------
  1-5.行間
---------------------------------------- */
.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}

/* ----------------------------------------
  1-6.文字装飾
---------------------------------------- */
.bold{font-weight:bold;}
.decoration-none{text-decoration:none;}
.underline{text-decoration:underline;}
sup {font-size:.6em;}
/* ----------------------------------------
  1-7.文字の色
---------------------------------------- */
.red {color:#e60012;}
.white{color:#fff;}
/* ----------------------------------------
  1-8.ボーダー
---------------------------------------- */
.whiteborder-bottom {border-bottom:1px solid #fff;}
.whiteborder-right {border-right:1px solid #fff;}
/* ----------------------------------------
  *.クリアフィックス
---------------------------------------- */
.header-link:after,
.header-language:after,
.topicpath:after,
.triplemenu:after,
.guide:after,
.content:after,
.footer-inner:after,
.banner2:after,
.banner3:after,
.liststyle001:after,
.station-list001:after,
.station-list002:after,
.boxcontainer:after,
.station-list002-left:after,
.station-list002-right:after,
.timetable-fare:after,
.stationmap:after,
.ensen-enjoy ul:after,
.front-behind ul:after,
.facilities-service:after,
.traffic-info:after,
.ticket-announce:after,
.info-link:after,
.info-past:after,
.info .article:after,
.long-boxcontainer ul:after,
.boxcontainer-g:after,
.linklabel:after,
.faq-anchor:after,
.company-link:after,
.box001:after,
.thumb-wrapper:after,
.column2:after,
ul.ticket-image:after,
.set-detail:after,
.price-group:after,
.category-topicpath:after,
.figure:after,
.ad-link:after,
.magazinebox:after,
.spot-container:after,
.photo-container:after,
.title-container:after,
.operation .message p:after,
.fan:after,
.goods-container:after,
.tranfer-info:after,
.aform ul:after,
.sitemap ul.underline0:after,
.sitemap ul.underline2:after,
.event .course:after,
.spot div.station:after,
.spot .section:after,
.train ul.icon-list:after,
ul.funsites:after,
.container:after{
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/* IE6 */
* html .header-link,
* html .header-language,
* html .topicpath,
* html .triplemenu,
* html .guide,
* html .content,
* html .footer-inner,
* html .banner2,
* html .banner3,
* html .station-list001,
* html .station-list002,
* html .boxcontainer,
* html .station-list002-left,
* html .station-list002-right,
* html .timetable-fare,
* html .stationmap,
* html .ensen-enjoy ul,
* html .front-behind ul,
* html ul.facilities-service,
* html .traffic-info,
* html .ticket-announce,
* html .info-link,
* html .info-past,
* html .info .article,
* html .long-boxcontainer ul,
* html .boxcontainer-g,
* html .linklabel,
* html .faq-anchor,
* html .company-link,
* html .box001,
* html .thumb-wrapper,
* html .column2,
* html ul.ticket-image,
* html .set-detail,
* html .price-group {
	zoom: 1;
}
/* IE7 */
*:first-child+html .header-link,
*:first-child+html .header-language,
*:first-child+html .topicpath,
*:first-child+html .triplemenu,
*:first-child+html .guide,
*:first-child+html .content,
*:first-child+html .footer-inner,
*:first-child+html .banner2,
*:first-child+html .banner3,
*:first-child+html .station-list001,
*:first-child+html .station-list002,
*:first-child+html .boxcontainer,
*:first-child+html .station-list002-left,
*:first-child+html .station-list002-right,
*:first-child+html .timetable-fare,
*:first-child+html .stationmap,
*:first-child+html .ensen-enjoy ul,
*:first-child+html .front-behind ul,
*:first-child+html ul.facilities-service,
*:first-child+html .traffic-info,
*:first-child+html .ticket-announce,
*:first-child+html .info-link,
*:first-child+html .info-past,
*:first-child+html .info .article,
*:first-child+html .long-boxcontainer ul,
*:first-child+html .boxcontainer-g,
*:first-child+html .linklabel,
*:first-child+html .faq-anchor,
*:first-child+html .company-link,
*:first-child+html .box001,
*:first-child+html .thumb-wrapper,
*:first-child+html .column2,
*:first-child+html ul.ticket-image,
*:first-child+html .set-detail,
*:first-child+html .price-group {
	zoom: 1;
}


/* ----------------------------------------
  ITEC　FREE
---------------------------------------- */

/* ビール列車 */
.beertrain .btnarea {
	margin: 15px 0;
	padding: 10px;
	background-color: #f9f4d7;
}
.beertrain .btnarea .btn {
	margin: 5px auto;
	width: 563px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }