@charset "utf-8";

/*
@charset "utf-8";
/*
Theme Name: JR-style
Theme URI: http://www.jr-sendai.com/
Description: JR東日本東北 仙台支社
Author: msy
Version: 0.0
*/
/*　font-size
10px:77%　11px:85%　12px:93%　13px:100%　14px:108%　15px:116%
16px:123.1%　17px:131%　18px:138.5%　19px:146.5%　20px:153.9%
21px:161.6%　22px:167%　23px:174%　24px:182%　25px:189%　26px:197%　*/
/* リセット */
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: inherit; vertical-align: baseline; }
.ie6 img { vertical-align:bottom; }
.ieobje { display: none; }
.ie .nieobje { display: none; }
.ie .ieobje { display: block; }
.ie7 img { vertical-align: bottom; }
/* clearfix */
.cf { zoom:1; }
.cf:after { content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.cf { display: inline-table; }
*html .cf { height: 1%; }
.cf { display:block; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1.5em; font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif; font-size: 13px; *font-size: small; *font: x-small; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
strong { font-weight: bold; color: #016531; }
a { outline: none; }
/* common */
#subt { margin:10px 0 0 0; }
.bg_white { background:#FFFFFF; }
.mb20 { margin-bottom:20px }
.mb10 { margin-bottom:10px }
.mt20 { margin-top:20px }
.mt10 { margin-top:10px }
.mt5 { margin-top:5px }
.ml5 { margin-left:5px; }
.ml30 { margin-left:30px; }
.pad10 { padding: 10px; }
.forange { color:#FF781C; }
.fdpurple { color:#383395; }
.fred { color:#FF0000; }
.font10 { font-size:10px; }
.font11 { font-size:85%; }
.font15 { font-size:116%; }
.fbold { font-weight:bold; }
/* パブリック */
body { background-image: url(/wp-content/uploads/2012/02/pbl_bg.jpg); background-repeat: repeat; margin: 0px; }
#container { width: 998px; margin: 0 auto; border-left: 1px solid #999; border-right: 1px solid #999; background: url(/wp-content/uploads/2012/02/pbl_container_bg.jpg) repeat-x; background-color: #fff; }
#header { height: 110px; background: url(/wp-content/uploads/2012/03/pbl_head-bg.jpg) repeat-x; background-color: #fff; }
#header h1 { float: left; margin: 14px 0 10px 34px; font-size: 0; text-indent: -9999px; }
#header h1 a { display: block; width: 226px; height: 25px; }
#header-menu { float: right; margin-top: 10px; margin-right: 14px; }
.ie6 #header-menu { margin-right:7px; line-height:0; }
#header-menu li { float: left; }
#header-menu li a { display: block; height: 15px; font-size: 0; text-indent: -9999px; }
#header-menu li #header-menu01 { width: 123px; background: url(/wp-content/uploads/2012/02/pbl_header-menu01.jpg) no-repeat; }
#header-menu li #header-menu02 { width: 178px; background: url(/wp-content/uploads/2012/02/pbl_header-menu02.jpg) no-repeat; }
#header-menu li #header-menu03 { width: 67px; background: url(/wp-content/uploads/2012/02/pbl_header-menu03.jpg) no-repeat; }
#header-menu li #header-menu04 { width: 99px; background: url(/wp-content/uploads/2012/02/pbl_header-menu04.jpg) no-repeat; }
#header-menu li #header-menu05 { width: 66px; background: url(/wp-content/uploads/2012/02/pbl_header-menu05.jpg) no-repeat; }
#header-menu li #header-menu06 { width: 82px; background: url(/wp-content/uploads/2012/02/pbl_header-menu06.jpg) no-repeat; }
#header-menu li #header-menu01:hover, #header-menu li #header-menu02:hover, #header-menu li #header-menu03:hover, #header-menu li #header-menu04:hover, #header-menu li #header-menu05:hover, #header-menu li #header-menu06:hover { background-position: 0 -15px; }
#main-menu { clear: both; margin: 0 17px; }
#main-menu li { float: left; }
#main-menu li a { display: block; height: 60px; width: 160px; font-size: 0; text-indent: -9999px; }
#main-menu li #main-menu01:hover, #main-menu li #main-menu02:hover, #main-menu li #main-menu03:hover, #main-menu li #main-menu04:hover, #main-menu li #main-menu05:hover, #main-menu li #main-menu06:hover, .home #main-menu li #main-menu01, .page-id-1126 #main-menu li #main-menu02, .page-id-124 #main-menu li #main-menu03, .page-id-132 #main-menu li #main-menu04, .page-id-127 #main-menu li #main-menu05, .page-id-2754 #main-menu li #main-menu06, .parent-pageid-1126 #main-menu li #main-menu02, .parent-pageid-124 #main-menu li #main-menu03, .parent-pageid-132 #main-menu li #main-menu04, .parent-pageid-127 #main-menu li #main-menu05, .parent-pageid-2754 #main-menu li #main-menu06 { background-position: 0 -60px; }
.page-id-5165 #main-menu li #main-menu05 { background-position: 0 -60px; }
#main-menu li #main-menu01 { border-left: 2px solid #02521f; background: url(/wp-content/uploads/2012/02/pbl_main-menu01.jpg) no-repeat; }
#main-menu li #main-menu02 { background: url(/wp-content/uploads/2012/03/pbl_main-menu02.jpg) no-repeat; }
#main-menu li #main-menu03 { background: url(/wp-content/uploads/2012/03/pbl_main-menu03.jpg) no-repeat; }
#main-menu li #main-menu04 { background: url(/wp-content/uploads/2012/03/pbl_main-menu04.jpg) no-repeat; }
#main-menu li #main-menu05 { background: url(/wp-content/uploads/2012/02/pbl_main-menu05.jpg) no-repeat; }
#main-menu li #main-menu06 { border-right: 2px solid #02521f; background: url(/wp-content/uploads/2012/02/pbl_main-menu06.jpg) no-repeat; }
#sidebar { float: left; width: 240px; margin-top: 10px; margin-bottom: 80px; }
#sidebar-block01 { height: 142px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block01.jpg) no-repeat; }
#sidebar-block02 { height: 122px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block02.jpg) no-repeat; }
#sidebar-block03 { height: 80px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block03.jpg) no-repeat; }
#sidebar-block04 { height: 80px; margin-bottom: 15px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block04.jpg) no-repeat; }
#sidebar li a { display: block; height: 21px; width: 200px; margin-left: 20px; font-size: 0; text-indent: -9999px; vertical-align:top; }
#sidebar-block01 #sidebar-b01-h, #sidebar-block02 #sidebar-b02-h, #sidebar-block03 #sidebar-b03-h, #sidebar-block04 #sidebar-b04-h { height: 31px; width: 220px; margin-left: 0; }
#sidebar-block01 #sidebar-b01-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-h.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-01.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-02.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-03 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-03.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-04 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-04.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-05 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-05.jpg) no-repeat; }
#sidebar-block02 #sidebar-b02-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-h.jpg) no-repeat; }
#sidebar-block02 #sidebar-b02-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-01.jpg) no-repeat; }
#sidebar-block02 #sidebar-b02-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-02.jpg) no-repeat; }
#sidebar-block02 #sidebar-b02-03 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-03.jpg) no-repeat; }
#sidebar-block02 #sidebar-b02-04 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-04.jpg) no-repeat; }
#sidebar-block03 #sidebar-b03-h { background: url(/wp-content/uploads/2012/03/pbl_sidebar-b03-h.jpg) no-repeat; }
#sidebar-block03 #sidebar-b03-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b03-01.jpg) no-repeat; margin-top: 10px; }
#sidebar-block03 #sidebar-b03-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b03-02.jpg) no-repeat; }
#sidebar-block04 #sidebar-b04-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-h.jpg) no-repeat; }
#sidebar-block04 #sidebar-b04-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-01.jpg) no-repeat; }
#sidebar-block04 #sidebar-b04-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-02.jpg) no-repeat; }
#sidebar-block01 #sidebar-b01-h:hover, #sidebar-block02 #sidebar-b02-h:hover, #sidebar-block03 #sidebar-b03-h:hover, #sidebar-block04 #sidebar-b04-h:hover { background-position: 0 -31px; }
#sidebar-block03 #sidebar-b03-h:hover, #sidebar-block04 #sidebar-b04-h:hover { background-position: 0 0; }
#sidebar-block01 #sidebar-b01-01:hover, #sidebar-block01 #sidebar-b01-02:hover, #sidebar-block01 #sidebar-b01-03:hover, #sidebar-block01 #sidebar-b01-04:hover, #sidebar-block01 #sidebar-b01-05:hover, #sidebar-block02 #sidebar-b02-01:hover, #sidebar-block02 #sidebar-b02-02:hover, #sidebar-block02 #sidebar-b02-03:hover, #sidebar-block02 #sidebar-b02-04:hover, #sidebar-block03 #sidebar-b03-01:hover, #sidebar-block03 #sidebar-b03-02:hover, #sidebar-block04 #sidebar-b04-01:hover, #sidebar-block04 #sidebar-b04-02:hover { background-position: 0 -21px; }
#sidebar #side-banner .banner { border: 1px solid #cfcfcf; margin-bottom: 8px; margin-left: 30px; }
#side-banner { margin:0 10px 0 0; padding:0 10px 10px;}
#sbn_area01 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}
#sbn_area02 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}
#sbn_area03 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}
#sbn_area04 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #fff; border-width:0 1px 1px 1px;}
#sbn_area05 { margin:0 0 10px 0; padding:0 10px 0; width:186px; }
#sidebar #side-banner .banner { border: 1px solid #cfcfcf; margin:0; width:184px; height:70px;}
#side-banner .bbox { display:block; width:186px; height:72px; margin:0 0 10px 0; background:#FFF;}
.bnrtit {margin:0 0 0 0; }
#sidebar #side-sl { width: 184px; border: 1px solid #cfcfcf; margin-left: 30px; }
#sidebar #side-sl h3, #sidebar #side-sl p, #sidebar #side-sl ul { font-weight:normal; font-size:100%; margin: 6px; }
#sidebar #side-sl .banner { border: 1px solid #cfcfcf; margin-bottom: 6px; margin-left: 4px; }
#maincontents { float: left; min-height: 610px; margin-top: 10px; width:758px; }
#footer { clear: both; height: 35px; padding: 4px; background-color: #5a5657; text-align: right; font-size: 93%; font-weight: bold; color: #8bc620; }
/* 大人の休日倶楽部cp */
#okccp_1411 { position:relative; width:750px;}
#okccp_1411 img { display:block; vertical-align:top; margin:0; padding:0; }
.okccp_bt { background:#FFFBDA; padding:0 0 20px 0;}
.okccp_bt a { display:block; width:700px; height:60px; background:url(/wp-content/uploads/okccp1411/okccp1411_bt.jpg) top left no-repeat; margin:0 auto; }
.okccp_bt a:hover {background:url(/wp-content/uploads/okccp1411/okccp1411_bt.jpg) bottom left no-repeat;}
.okccp_bt a span { display:none;}
/* 現ページ表示 */
.page-id-129 #main-menu06, .parent-pageid-129 #main-menu06 { background-position: 0 -60px; }
/* article sections **************************************************************/
/* travel map */
#travmap { position:relative; width: 758px; margin: 10px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/map_bg.gif); }
#travmapleft { width: 588px; margin: 0px; padding:0px; float: left; }
#travmapright { width: 160px; margin: 0px; padding:0px; float: right; }
#travmapmap { width: 588px; height: 260px; margin: 0px; padding:0px; background:url(/wp-content/uploads/2012/03/map.jpg) no-repeat; }
#travmapmap a { color: #466A8D; text-decoration:none; }
#travmapmap a:hover { color: #FF5400; text-decoration:underline; }
.travmapban { width: 160px; height: 46px; margin: 5px 0px 0px 0px; padding: 0px; }
.travmapban2 { width: 160px; height: 46px; margin: 10px 0px 0px 0px; padding: 0px; }
#travmappos1 { position:absolute; left: 447px; top: 86px; }
#travmappos2 { position:absolute; left: 400px; top: 145px; }
#travmappos3 { position:absolute; left: 400px; top: 168px; }
#travmappos4 { position:absolute; left: 347px; top: 214px; }
#travmappos5 { position:absolute; left: 347px; top: 236px; }
#travmappos6 { position:absolute; left: 347px; top: 257px; }
#travmappos7 { position:absolute; left: 173px; top: 83px; }
#travmappos8 { position:absolute; left: 53px; top: 143px; }
.coupon_bnr { width:100%; padding:0; background:#FFFFFF; margin:0 0 20px; *padding:0 0 10px 0;}
.coupon_bnr .bnrs { float:left; width:239px; margin:10px 0 10px 10px; *margin:10px 0 0 5px; }
.coupon_bnr2 { width:100%; padding:20px 0 20px 0; text-align:center; }
.coupon_end { padding:15px; border:#CC0000 2px solid;}
.coupon_end h3 { font-size:14px; font-weight:bold;}
.digi_bnr { background:#FFFFFF; padding:10px 0 20px 0; border-top:solid 2px #A1C5D7; }
.digi_bnr_inner { padding:0 10px;}
.digi_bnr_inner_theme { padding:0 0; width:740px; margin:0 auto;}
.digi_bnr_inner_theme .travmapban { float:left; margin:0 10px 0 0; border:#FFFFFF solid 3px;}
.digi_bnr_inner_theme .travmapban2 { float:right; margin:0 0 0 0px; border:#FFFFFF solid 3px;}
.digi_bnr_inner .travmapban_c {margin: 5px 0px 0px 0px; text-align:center;}
.travmapban { width: 160px; height: 46px; margin: 5px 0px 0px 0px; padding: 0px; }
.travmapban2 { width: 160px; height: 46px; margin: 10px 0px 0px 0px; padding: 0px; }
/* breadcrumbs */
#crumbs { width: 758px; margin: 0px; padding: 0px; background:#FFFFFF; }
#crumbs #crumbstxt { padding: 10px 0 10px 20px; font-size:85%; color:#999999; }
#crumbs #crumbstxt a { color:#999999; }
#crumbs #crumbsti a { color: #2F9504; }
/* travel_panpharea */
#anchorarea { width: 758px; margin: 4px 0px 0px 0px; padding: 5px 0px 5px 0px; text-align:center; line-height: 18px; }
#anchorarea a { color: #666666; }
.tacenter { vertical-align:middle; }
.travelarea { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }
.travelbox { width: 736px; margin: 10px auto 10px auto; padding: 0px; }
.travelcat { width: 736px; margin: 10px auto 0px auto; padding: 0px; }
.travelleft { width: 90px; margin: 0px; padding: 0px; float: left; }
.travelright { width: 636px; margin: 0px; padding: 0px; float: right; text-align:left; }
.travelti { font-size:14px; color: #56A933; margin: 0px 0px 4px 0px; }
.travelbut1 { width: 117px; height: 23px; margin: 10px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat; }
.travelbut2 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat; }
.travelbut3 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background-image: url(/wp-content/uploads/2012/03/travel_but3.gif); background-repeat: no-repeat; font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif !important; }
.travelbut3 a { font-size:77% !important; }
.travelbut4 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background-image: url(/wp-content/uploads/2014/06/travel_but4.gif); background-repeat: no-repeat; font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif !important; color:#000;}
.travelbut4 a { color:#000 !important; }
.travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }
.travelbutpad a { color: #ffffff; text-decoration:none; }
.travelbutpad a:hover { text-decoration: underline; }
.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }
.topback .topbacktx { text-align:right; padding: 8px 10px 0px 0px; font-size:10px; }
.topback .topbacktx a { color: #999999; }
/* osusumenotabi */
.r_goods { width:735px; margin:5px 0px 0px 5px; padding:0px 0px 0px 0px; }
.r_goods_one { width:225px; text-align:left; margin-right:30px; float:left; }
.r_goods_one_r { width:225px; text-align:left; float:left; }
.r_goods_title { font-size:14px; color: #56A933; font-weight:bold; margin:8px 0px 4px 0px; text-align:left; }
.r_goods_title_blue { font-size:14px; color: #0f218b; font-weight:bold; margin:8px 0px 4px 0px; text-align:left; }
.r_goods_txt { width:220px; text-align:left; margin-bottom:5px; }
.r_goods img { margin-right:1px; }
.r_goods_left { width: 90px; margin: 0px; padding: 0px 5px 0px 0px; float: left; }
.r_goods_right { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.r_goods_but1 { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat bottom; }
.r_goods_but2 { width: 117px; height:100px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat bottom; }
.r_goods_but3 { width: 117px; height:30px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat bottom; }
.r_goods_but4 { width: 117px; height:30px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but3.gif) no-repeat bottom; }
.r_goods_but1_blue { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat bottom; }
.r_goods_butpad { padding: 113px 0px 0px 20px; }
.r_goods_butpad2 { padding: 83px 0px 0px 20px; }
.r_goods_butpad3 { padding: 13px 0px 0px 20px; }
.r_goods_butpad a { color: #ffffff; text-decoration:none; }
.r_goods_clear { clear:both; margin-bottom:5px; }
.travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }
.travelbutpad a { color: #ffffff; text-decoration:none; }
.r_goods_right a { color: #ffffff !important; text-decoration:none; padding: 0 0 0 0; font-size:85%; }
/* おすすめの旅 */
#trio .travelarea { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }
#trio .travelbox { width: 736px; margin: 10px auto 10px auto; padding: 0px; }
#trio .travelcat { width: 235px; margin: 15px 15px 0 0; padding: 0; background:#fff; float:left; }
#trio .triopack .box3n { background:#fff !important; margin:15px 0 0 0 !important;}
#trio .travelleft { width: 90px; margin: 0; margin-bottom:10px; padding: 0; }
#trio .travelright { width: 235px; margin: 0px; padding: 0px; float: none; clear:both; text-align:left; font-size:85%; line-height:1.4em; }
#trio .travelti { font-size:108%; line-height:1.4em; color: #56A933; margin: 10px 0 10px 0; }
#trio .travelbut1 , #trio .travelbut2 , #trio .travelbut3 { float:right;}
#trio .travelbut1 { margin-top:0;}
#trio .travelbut3 a { font-size:77% !important; }
#trio .travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }
#trio .travelbutpad a { color: #ffffff; text-decoration:none; }
#trio .travelbutpad a:hover { text-decoration: underline; }
#trio .totop { clear:both;}
#trio .triopack { clear:both; border-bottom: 1px solid #060; padding:0 0 15px 0;}
.travel_view { text-align:left; margin:10px 0 0 0;}
.view_left { width:520px; float:left; padding:20px 40px; font-size:118%;}
.view_right { width:100px; float:right;}
.view_info { margin:10px 0 0 0; border:#CC0000 dashed 1px; padding:10px 40px; text-align:left; font-size:118%;}
.view_info .viewlogo { text-align:center;}
.view_info .view_bt a { display:block; margin:10px auto; width:200px; height:40px; background:url(/wp-content/uploads/2014/02/view_bt.gif) 0 0 no-repeat;}
.view_info .view_bt a:hover {background:url(/wp-content/uploads/2014/02/view_bt.gif) 0 -40px no-repeat;}
.view_info .view_bt a span { display:none;}
.view_info2 { margin:20px 0 0 0; background:url(/wp-content/uploads/2014/05/view_info2.gif) 0 0 no-repeat; padding:37px 17px 25px 17px; }
.view_info2 .logo { float:left; margin:0 15px 0 0; }
.view_info2 .copy { float:left; width:450px; font-size:132%; margin:0 15px 0 0; text-align:left;}
.view_info2 .copy .caution { font-size:70%; line-height:1.2em;}
.view_info2 .btn { float:right; }
.view_info2 .btn a { display:block; background:#175D13; padding:5px 10px; right: 15px; top: 16px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.view_info2btm { margin:0 0 20px 0;}
/* TYOエリア */
#tyo_contentpad { width: 758px; margin: 0px auto 0px auto; padding: 9px 0px 0px 0px; }
#tyo_toparea { width:758px; background-repeat: no-repeat; background-position: bottom; background:#FFFFFF; margin:0 0 0 0; padding:20px 0; }
#tyo_toparea img { clear:both;}
#tyo_toparea table { width:100%; }
#tyo_toparea .tyo_toparea_l { float:left; width:280px; text-align:center; }
#tyo_toparea .tyo_toparea_r { float:right; font-size:13px; font-weight:bold; color:#666666; width:470px; }
img#tyo_bgline { width: 758px; position:relative; top:47px; }
.page-id-184 .travelcat { float:left; width:230px; margin:5px; margin-top:15px; background:url("/wp-content/uploads/2012/04/tyo_frame_green.gif") no-repeat; }
.page-id-184 .travelleft { margin:10px; }
.ie6 .page-id-184 .travelleft { margin:10px 5px; }
.page-id-184 .travelright { float:none; clear:both; width:215px; margin-left:15px; font-size: 11px; }
.page-id-184 .travelti { font-size:13px; }
.page-id-184 .travelbutpad { padding-top:3px; font-size:11px; }
.page-id-184 .travelbut1 , .page-id-184 .travelbut2 , .page-id-184 .travelbut3 , .page-id-184 .travelbut4 { float:right;}
/* campaign */
.campaign_area { margin:10px 0 0 0; padding:20px; background:#FFFFFF; }
.cam_seg { border:#999999 1px solid; padding:19px; margin:0 0 20px 0; clear:both;}
.cam_seg h3 { color:#E75493; text-align:center; margin:0px 0px 10px; font-size:131%; font-weight:bold; }
.cam_seg .date { font-weight:bold; text-align:center; margin:0 0 20px 0; }
.cam_seg h4 { font-weight:bold; margin:0 0 20px 0; font-size:116%;}
.cam_seg p { line-height:1.4em;}
.cam_l { float:left; width:312px;}
.cam_r { float:right; width:345px;}
.cam_seg .img_l { float:left;}
.cam_seg .img_r { float:right;}
.f_l { float:left; margin-bottom:3px;}
.f_r { float:right; margin-bottom:3px;}
.campaign_area .l_block { display:block; width:312px; float:left; }
.campaign_area .r_block { float:right; width:400px; }
.campaign_area .r_block h3 { color:#E75493; text-align:center; margin:5px 5px 0 5px; font-size:116%; font-weight:bold; }
.campaign_area .r_block p.date { color:#E75493; text-align:center; margin:0 0 10px 0; }
.campaign_area .r_block p { margin:15px 0 0 0; }
.campaign_area .r_block p a img { display:block; margin:0 auto; }
/* policy */
#policy { padding:20px; background:#fff; }
#policy h3 { margin:35px 0 0 0; font-size:116%; color:#78BA5C; font-weight:bold; }
#policy p { margin:1em 0 0 0; line-height:1.6em; }
#policy p.notice { }
#policy ul { list-style:disc outside; margin:1em 0 0 3em; }
#policy li { margin:0.5em 0 0 0; }
/* odekake */
.odekake { width: 758px; margin: 10px 0px 0px 0px; background:url(/wp-content/uploads/2012/03/frame_bg.gif) repeat-y; }
.odekake .odekakebox { width: 736px; margin: 10px auto 10px auto; }
.odekake .odekaketxt { width: 340px; margin: 0px 0px 0px 10px; float: left; }
.odekake .odekakebtn { width: 216px; margin: 0px; padding: 0px; float:right; }
.odekakebtn .odebt { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx1.gif) no-repeat; }
.odekakebtn .odebt2 { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx2.gif) no-repeat; }
.odekakebtn .odtxt { padding: 5px 0px 0px 24px; }
.odekakebtn .odtxt a { color:#FFFFFF; }
.odekakebtn .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }
.odekakebtn .odsub a { color: #FF781C; }
.odekakebtn .odsub2 { font-size:10px; color: #FF781C; text-align:center; }
.odekakebtn .odsub2 a { color: #F55283; }
.topbacktx { width: 758px; margin: 5px auto 5px auto; padding: 0px; text-align:right; font-size:10px; }
.topbacktx a { color:#999999; }
.odekakebox_sp p { padding:0 15px 0;}
.odekakeunder { padding:15px;}
.odekakeunder a { display:block;}
.odekakeunder p { margin:0 0 10px 0; padding:0; line-height:1.4em; color:#FF781C; }
.odekakeunder .boxl { width:350px; float:left;}
.odekakeunder .boxl .imgl { width:130px; display:block; float:left;}
.odekakeunder .boxl .bts { width:216px; float:right;}
.odekakeunder .boxr { width:350px; float:right;}
.odekakeunder .boxr .imgl { width:130px; display:block; float: left;}
.odekakeunder .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }
.odekakeunder .odsub a { color: #FF781C; }
/* dantairyokou */
.d_group { width:735px; margin:0px 0px 5px 5px; padding:0px 0px 0px 0px; }
.d_group_left { margin:15px 0px 0px 15px; width:175px; float:left; }
.d_group_right { text-align:left; float:left; width:250px; margin:15px 0px 0px 10px; line-height:16px; padding:5px 5px 5px 15px; border:1px dashed #cccccc; }
.d_group_right p { font-weight:bold; margin:0px 0px 5px 0px; }
.d_group_txt { text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 5px 5px; }
.d_group_right_box { text-align:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 5px; }
.d_group_right_one { text-align:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
/* kyouiku ryokou */
.k_school_txt { margin-left:15px; line-height:18px; padding-right:15px }
.k_school_txt p { font-weight:bold; margin:0px; }
.k_school_box { width:740px; margin:10px 0px 5px 15px; }
.k_school_box_one { width:350px; text-align:left; line-height:18px; margin:0px 10px 0px 0px; float:left; }
.k_school_box_two { width:720px; text-align:left; line-height:18px; margin:5px 0px 0px 0px; }
.k_school_box_one_txt { margin:5px 0px 5px 5px; padding-right:10px; line-height:18px; }
.k_school_box_one_txt_title { font-weight:bold; font-size:100%; }
.k_school_box_two_txt { margin:8px 0px 5px 55px; line-height:18px; }
.k_school_box_two_txt2 { margin:8px 0px 5px 30px; line-height:18px; }
.k_school_box_one_p2 { margin:5px 0px 5px 25px; }
/* convention */
#convention { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }
#conmenuarea { list-style: none; margin: 0px; padding: 0px; text-align:left; background:url(/wp-content/uploads/2012/03/con_menu00.gif) top right no-repeat; }
#conmenuarea li { display:inline; }
#conmenuarea li a { float:left; display:block; height:29px; background-image:url(/wp-content/uploads/2012/03/convention_menu.gif); background-repeat:no-repeat; cursor:pointer; }
#conmenuarea li a span { display:none; }
#conmenuarea li.menu01 a { width:149px; background-position:0 0; }
#conmenuarea li.menu02 a { width:120px; background-position:-149px 0; }
#conmenuarea li.menu03 a { width:168px; background-position:-269px 0; }
#conmenuarea li.menu04 a { width:98px; background-position:-437px 0; }
#conmenuarea li.menu01 a:hover, #conmenuarea li.menu01 a.active { width:149px; background-position:0 -29px; }
#conmenuarea li.menu02 a:hover, #conmenuarea li.menu02 a.active { width:120px; background-position:-149px -29px; }
#conmenuarea li.menu03 a:hover, #conmenuarea li.menu03 a.active { width:168px; background-position:-269px -29px; }
#conmenuarea li.menu04 a:hover, #conmenuarea li.menu04 a.active { width:98px; background-position:-437px -29px; }
#conflower { clear:both; width: 754px; margin: 0px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/con_flower.jpg) top no-repeat; text-align:left; }
#contxtarea { width: 555px; margin: 10px 0px 0px 23px; padding: 0px; }
#contimgarea { width: 143px; margin: 170px 23px 0px 0px; padding: 0px; float:right; }
#contexparea { width: 555px; margin: 0px; background:url(/wp-content/uploads/2012/03/con_bar.gif) top no-repeat; }
.conpad10 { padding: 10px; padding-bottom: 20px; }
.contxtcon { width: 535px; margin: 10px auto 0px auto; padding: 0px; text-align:center; }
.contibar { clear:both; width: 535px; height: 35px; margin: 10px auto 0px auto; background:url(/wp-content/uploads/2012/03/con_tibar.gif) no-repeat; }
.contibar .contipad { padding: 4px 0px 0px 24px; }
.conpadz { width: 515px; padding: 10px; padding-top: 0px; margin: 0px auto 0px auto; }
#connavi { width: 690px; margin: 0 auto; padding: 20px 0px 10px 0px; text-align:center; }
#connavi .connavileft { font-size:10px; width: 230px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
#connavi .connavileft a { color: #666666; }
.conpadz2 { width: 240px; padding: 10px; padding-top: 0px; margin: 0px auto 0px auto; float:right; }
.conpadz3 { width: 300px; padding: 10px; padding-top: 0px; margin: 0px; float:left; }
.conpadz4 { width: 480px; padding: 10px; padding-top: 0px; margin: 0px; float:left; }
.conpadz3i { width: 180px; height:110px; padding: 0px; margin: 0px; float:right; }
/* info_area */
.d_info { text-align:left; width:685px; margin:20px auto 10px auto; line-height:16px; padding:5px 5px 5px 25px; border:1px solid #cccccc; background-color:#f8f8f8; }
.d_info2 { text-align:left; width:665px; margin:15px auto 0px auto; line-height:16px; padding:8px 5px 3px 25px; border:1px solid #cccccc; background-color:#f8f8f8; }
.d_info_left { float:left; text-align:left; margin:0px 0px 0px 3px; padding:0px 0px 3px 0px; width:200px; }
.d_info_center { float:left; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:130px; }
.d_info_right { float:left; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:200px; }
.d_info p { width:670px; font-weight:bold; margin:0px 5px 5px 0px; padding:5px 0px 3px 0px; border-bottom:1px solid #cccccc; }
.d_info2 p { width:645px; font-weight:bold; margin:0px 5px 5px 0px; padding:3px 0px 3px 0px; border-bottom:1px solid #cccccc; }
.d_info2 div { font-size:77%; }
/* link */
#linkbox { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; background:#FFFFFF; border: solid 1px #D1D1D1; *width: 756px; }
#linkbox #linkpad { width: 738px; margin: 0px auto 0px auto; padding: 10px; *padding: 10px 0 0 0; }
#linkpad dl { padding:12px; }
#linkpad dl dd { float:left; background:url(/wp-content/uploads/2012/03/link_banbg_top.gif) no-repeat top left; width:238px; height:83px; text-align: center; border-bottom:#D1D1D1 1px solid; }
#linkpad dl dd a.bnr { display:block; height:45px; padding:10px 0 0 0; }
#linkpad dl dd a.tit { display:block; padding:5px 0 0 0; }
.linkbanot { width: 692px; padding:10px; margin:0 12px 12px 12px; border: solid 1px #D1D1D1; *padding:5px; }
.linkbanot li { background:url(/wp-content/uploads/2012/03/link_banarrow.gif) no-repeat 0 5px; display:block; padding:5px 10px 0 15px; float:left; *background-position:0 7px; *white-space:nowrap; }
.linkbanot li a { font-size:77%; color: #2D9300; }
.overidesize { height: 44px; }
.overidesize2 { height: 45px; }
/* goriyouannai */
#content { background:#FFFFFF url(/wp-content/uploads/2012/03/cont3_bg.gif) repeat-x scroll center top; }
#crumbs { margin-bottom:6px; }
#secLeft { float:left; width:224px; margin-bottom:15px; overflow:hidden; }
#schBar h2 { background:url(/wp-content/uploads/2012/03/schmn_title_sec.gif) no-repeat; }
#mainWrapper { margin:0 auto; width:514px; overflow:hidden; }
.pagetitle { margin:0 0 4px 0; padding:0; width:514px; height:43px; overflow:hidden; }
.ctTtl { margin:0; padding:0; }
.ctTtl img { vertical-align:bottom; }
#kipIndex { width:514px; height:184px; list-style:none; margin:1px 0 10px; paddiing:0; overflow:hidden; background:url(/wp-content/uploads/2012/03/kp_img.gif) 0 0 no-repeat; position:relative; }
#kipIndex li { display:inline; margin:0; padding:0; }
#kipIndex li a { display:block; position:absolute; background-image: url(/wp-content/uploads/2012/03/kp_img.gif); overflow:hidden; text-indent:-999em; }
#kipIndex li a:hover { background-image: url(/wp-content/uploads/2012/03/kp_img_f.gif); }
.btn_green { width:112px; height:35px; }
.btn_red { width:199px; height:28px; }
#kp01 { background-position:-392px -9px; left:392px; top:9px; }
#kp02 { background-position:-298px -54px; left:298px; top:54px; }
#kp03 { background-position:-377px -103px; left:377px; top:103px; }
#kp04 { background-position:-258px -139px; left:258px; top:139px; }
#kp05 { background-position:-10px -113px; left:10px; top:113px; }
#kp06 { background-position:-10px -146px; left:10px; top:146px; }
.ctboxHalf { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_hf.gif) left bottom no-repeat; overflow:hidden; }
.ctboxFull { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_fl.gif) left bottom no-repeat; overflow:hidden; }
.ctLeft { float:left; width:252px; }
.ctRight { float:right; width:252px; }
.mnbnList { width:232px; margin:-1px 0 0; padding:0; list-style:none; }
.mnbnList li { padding:10px 0; border-top:solid 1px #dbdbdb; min-height: 140px; }
.ie6 .mnbnList li { height: 140px; }
.bannerbox { margin:0; padding:0; }
.bannerbox img { vertical-align:bottom; border:none; }
.bannerbox a:hover img { opacity:0.7; -moz-opacity:0.7; filter: alpha(opacity=70); }
.bannertex { margin:5px 0 3px; padding:0; line-height:1.5em; min-height:3em; height:auto !important; height:3em; }
.bannerlink { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03/bow_next.gif) left center no-repeat; }
.ykdList { width:504px; margin:10px 0 0; padding:0; list-style:none; }
.ykdList li { float:left; display:inline; width:252px; height:250px; margin:-10px 4px 0 -4px; padding:0; background:url(/wp-content/uploads/2012/03/clippad.gif) 0 0 no-repeat; }
.ykdInner { padding:28px 15px 10px; }
.ykdInner h4 { padding:0 0 13px 0; margin:0; border-bottom:solid 1px #dbdbdb; text-align:center; zoom:1; }
.ykdInner p { font-size:105%; line-height:1.5em; height:10.5em; margin:10px; padding:0; }
.ykdLink { text-align:right; margin-right:10px; }
.ykdLink a { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03/bow_next.gif) left center no-repeat; }
/* ticket */
.tknavi { width:514px; height:29px; margin:0; padding:0; list-style:none; background:url(/wp-content/uploads/2012/03/tk_navi.gif) 0 0 no-repeat; overflow:hidden; }
.tknavi li { margin:0; padding:0; display:inline; }
.tknavi li a { float:left; margin-right:2px; height:26px; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2012/03/tk_navi.gif); overflow:hidden; text-indent:-999em; }
.tknavi li a:hover { background-image:url(/wp-content/uploads/2012/03/tk_navi_f.gif); }
#tn01 { width:82px; background-position:0 0; }
#tn02 { width:82px; background-position:-84px 0; }
#tn03 { width:82px; background-position:-168px 0; }
#tn04 { width:82px; background-position:-252px 0; }
#tn05 { width:171px; background-position:-336px 0; }
.mkbox { width:494px; background:url(/wp-content/uploads/2012/03/tk_hr_bg.gif) 0 0 no-repeat; }
.mkTable { width:494px; }
.tkTable { width:494px; border-bottom:solid 1px #dbdbdb; }
.mkTable td, .tkTable td { padding:0; }
.markCell { width:37px; }
.iconCell { width:132px; }
.iconCell img { margin-left:5px; }
.mkTex { width:426px; line-height:1.4; }
.mkTex strong { color:#2f9505; font-size:120%; font-weight:normal; }
.tkTex { width:284px; line-height:1.4; }
.tkKind { margin:5px 0 0 0; padding:0; }
/* goriyouannai */
#content { background:#FFFFFF url(/wp-content/uploads/2012/03/cont3_bg.gif) repeat-x scroll center top; }
#crumbs { margin-bottom:6px; }
#secLeft { float:left; width:224px; margin-bottom:15px; overflow:hidden; }
#schBar h2 { background:url(/wp-content/uploads/2012/03/schmn_title_sec.gif) no-repeat; }
#mainWrapper { margin:0 auto; width:514px; overflow:hidden; }
.pagetitle { margin:0 0 4px 0; padding:0; width:514px; height:43px; overflow:hidden; }
.ctTtl { margin:0; padding:0; }
.ctTtl img { vertical-align:bottom; }
#kipIndex { width:514px; height:184px; list-style:none; margin:1px 0 10px; paddiing:0; overflow:hidden; background:url(/wp-content/uploads/2012/03/kp_img.gif) 0 0 no-repeat; position:relative; }
#kipIndex li { display:inline; margin:0; padding:0; }
#kipIndex li a { display:block; position:absolute; background-image: url(/wp-content/uploads/2012/03/kp_img.gif); overflow:hidden; text-indent:-999em; }
#kipIndex li a:hover { background-image: url(/wp-content/uploads/2012/03/kp_img_f.gif); }
.btn_green { width:112px; height:35px; }
.btn_red { width:199px; height:28px; }
#kp01 { background-position:-392px -9px; left:392px; top:9px; }
#kp02 { background-position:-298px -54px; left:298px; top:54px; }
#kp03 { background-position:-377px -103px; left:377px; top:103px; }
#kp04 { background-position:-258px -139px; left:258px; top:139px; }
#kp05 { background-position:-10px -113px; left:10px; top:113px; }
#kp06 { background-position:-10px -146px; left:10px; top:146px; }
.ctboxHalf { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_hf.gif) left bottom no-repeat; overflow:hidden; }
.ctboxFull { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_fl.gif) left bottom no-repeat; overflow:hidden; }
.ctLeft { float:left; width:252px; }
.ctRight { float:right; width:252px; }
.mnbnList { width:232px; margin:-1px 0 0; padding:0; list-style:none; }
.mnbnList li { padding:10px 0; border-top:solid 1px #dbdbdb; }
.bannerbox { margin:0; padding:0; }
.bannerbox img { vertical-align:bottom; border:none; }
.bannerbox a:hover img { opacity:0.7; -moz-opacity:0.7; filter: alpha(opacity=70); }
.bannertex { margin:5px 0 3px; padding:0; line-height:1.5em; min-height:3em; height:auto !important; height:3em; }
.bannerlink { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03//bow_next.gif) left center no-repeat; }
.ykdList { width:504px; margin:10px 0 0; padding:0; list-style:none; }
.ykdList li { float:left; display:inline; width:252px; height:250px; margin:-10px 4px 0 -4px; padding:0; background:url(/wp-content/uploads/2012/03/clippad.gif) 0 0 no-repeat; }
.ykdInner { padding:28px 15px 10px; }
.ykdInner h4 { padding:0 0 13px 0; margin:0; border-bottom:solid 1px #dbdbdb; text-align:center; zoom:1; }
.ykdInner p { font-size:105%; line-height:1.5em; height:10.5em; margin:10px; padding:0; }
.ykdLink { text-align:right; margin-right:10px; }
.ykdLink a { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03//bow_next.gif) left center no-repeat; }
/* ticket */
.tknavi { width:514px; height:29px; margin:0; padding:0; list-style:none; background:url(/wp-content/uploads/2012/03/tk_navi.gif) 0 0 no-repeat; overflow:hidden; }
.tknavi li { margin:0; padding:0; display:inline; }
.tknavi li a { float:left; margin-right:2px; height:26px; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2012/03/tk_navi.gif); overflow:hidden; text-indent:-999em; }
.tknavi li a:hover { background-image:url(/wp-content/uploads/2012/03/tk_navi_f.gif); }
#tn01 { width:82px; background-position:0 0; }
#tn02 { width:82px; background-position:-84px 0; }
#tn03 { width:82px; background-position:-168px 0; }
#tn04 { width:82px; background-position:-252px 0; }
#tn05 { width:171px; background-position:-336px 0; }
.mkbox { width:494px; background:url(/wp-content/uploads/2012/03/tk_hr_bg.gif) 0 0 no-repeat; }
.mkTable { width:494px; }
.tkTable { width:494px; border-bottom:solid 1px #dbdbdb; }
.mkTable td, .tkTable td { padding:0; }
.markCell { width:37px; }
.iconCell { width:132px; }
.iconCell img { margin-left:5px; }
.mkTex { width:426px; line-height:1.4; }
.mkTex strong { color:#2f9505; font-size:120%; font-weight:normal; }
.tkTex { width:284px; line-height:1.4; }
.tkKind { margin:5px 0 0 0; padding:0; }
/* ---------- walkingevent ----------*/
.odekake { width: 758px; margin: 10px 0px 0px 0px; background:url(/wp-content/uploads/2012/03/frame_bg.gif) repeat-y; }
.odekake .odekakeimg { float:left; }
.odekake .odekakebox { width: 736px; margin: 10px auto 10px auto; }
.odekake .odekaketxt { width: 340px; margin: 0px 0px 0px 10px; float: left; }
.odekake .odekakebtn { width: 216px; margin: 0px; padding: 0px; float:right; }
.odekakebtn .odebt { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx1.gif) no-repeat; }
.odekakebtn .odebt2 { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx2.gif) no-repeat; }
.odekakebtn .odtxt { padding: 5px 0px 0px 24px; }
.odekakebtn .odtxt a { color:#FFFFFF; }
.odekakebtn .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }
.odekakebtn .odsub a { color: #FF781C; }
.odekakebtn .odsub2 { font-size:10px; color: #FF781C; text-align:center; }
.odekakebtn .odsub2 a { color: #F55283; }
.topbacktx { width: 758px; margin: 5px auto 5px auto; padding: 0px; text-align:right; font-size:10px; }
.topbacktx a { color:#999999; }
.imgl { display:block; float:left; }
.forange { color:#FF781C; }
.fdpurple { color:#383395; }
/* web限定コース */
#listbox { width: 738px; margin: 8px auto 0px auto; padding: 0px; background:#E6E6E6; }
#listbox #listboxtxt { padding: 10px; font-size:10px; line-height: 16px; }
#eventbox { clear:both; width: 738px; margin: 8px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/boxbg.gif) repeat-y; }
#eventbox #eventboxtx { width: 720px; margin: 0px auto 0px auto; }
#eventbox .altop { vertical-align:top; }
#eventbox .eventbtgn { width:117px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }
#eventbox .eventbtgn .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }
#eventbox .eventbtgn .eventbttx a { color:#FFFFFF; font-size:77%; }
#eventbox .eventbtgn_long { width: 145px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg_long.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }
#eventbox .eventbtgn_long .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }
#eventbox .eventbtgn_long .eventbttx a { color:#FFFFFF; font-size:77%; }
.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }
.topback .topbacktx { width: 738px; margin: 0px auto 0px auto; text-align:right; padding: 8px 0px 0px 0px; font-size:10px; }
.topback .topbacktx a { color: #999999; }
.topbacktx2 { padding: 8px 0px 0px 0px; font-size:10px; }
.topbacktx2 a { color: #999999; }
.box738 { width: 738px; margin: 4px auto 0px auto; padding: 0px; }
.odekake_info { color: #FF0000; text-align:right; margin: 10px 0px 0px 310px; }
/* ----------申込み方法----------*/
#howbox { width: 638px; margin: 10px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_gb.gif) repeat-y; }
#howbox .howboxin { width: 598px; margin: 0px auto 10px auto; padding: 0px; }
#howbox #how01 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_1.gif) no-repeat; }
#howbox #how02 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_2.gif) no-repeat; }
#howbox #how03 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_3.gif) no-repeat; }
#howbox #how04 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_4.gif) no-repeat; }
#howbox #how05 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_5.gif) no-repeat; }
.howtxt { height:30px; line-height:30px; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:0 0 0 35px; }
.howimg { width: 598px; margin: 0px; padding: 0px; background: #FAECBF; }
.howimgtxt { width: 220px; padding: 10px; float: left; }
.howchui { width: 228px; margin: 10px 0px 0px 0px; padding: 0px; background:#FFFFFF; border: solid 1px #FF0000; }
.howchuipad { padding: 5px; }
.howboxin2 { width: 596px; margin: 10px auto 0px auto; padding: 0px; border: solid 1px #C1BDBD; }
/* ----------小さな旅----------*/
#tabibox { width: 638px; margin: 10px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_bg.gif) repeat-y; }
#tabibox .howboxin { width: 598px; margin: 0px auto 10px auto; padding: 0px; }
#tabibox #tabi01 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_1.gif) no-repeat; }
#tabibox #tabi02 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_2.gif) no-repeat; }
#tabibox #tabi03 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_3.gif) no-repeat; }
#tabibox #tabi04 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_4.gif) no-repeat; }
.tabiimg { width: 598px; margin: 0px; padding: 0px; background: #F7F4DA; }
.tabiimgtxt { width: 300px; padding: 10px; float: left; }
/* ----------コースページ----------*/
#listbox { width: 738px; margin: 8px auto 0px auto; padding: 0px; background:#E6E6E6; }
#listbox #listboxtxt { padding: 10px; font-size:10px; line-height: 16px; }
#eventbox { clear:both; width: 738px; margin: 8px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/boxbg.gif) repeat-y; }
#eventbox #eventboxtx { width: 720px; margin: 0px auto 0px auto; }
#eventbox .altop { vertical-align:top; }
#eventbox .eventbtgn { width:150px; height:23px; background:url(/wp-content/uploads/2012/03/butbg.gif) no-repeat #FFAF54; float:right; margin: 10px 0 0 10px;  }
#eventbox .eventbtgn2 { width:150px; height:46px; background:url(/wp-content/uploads/2012/03/butbg2.gif) no-repeat #FFAF54; float:right; margin: 10px 0 0 10px;  }
#eventbox .eventbtgn .eventbttx { margin: 0 0px 0px 20px; color:#FFFFFF; }
#eventbox .eventbtgn2 .eventbttx { margin: 10px 0px 0px 20px; color:#FFFFFF; }
#eventbox .eventbtgn .eventbttx a { color:#FFFFFF; line-height:23px;}
#eventbox .eventbtgn2 .eventbttx a {color:#FFFFFF; font-size:85%; line-height:1.2em;}
#eventbox .eventbtgn_long { width: 145px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg_long.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }
#eventbox .eventbtgn_long .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }
#eventbox .eventbtgn_long .eventbttx a { color:#FFFFFF; }
.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }
.topback .topbacktx { width: 738px; margin: 0px auto 0px auto; text-align:right; padding: 8px 0px 0px 0px; font-size:10px; }
.topback .topbacktx a { color: #999999; }
.topbacktx2 { padding: 8px 0px 0px 0px; font-size:10px; }
.topbacktx2 a { color: #999999; }
.box738 { width: 738px; margin: 4px auto 0px auto; padding: 0px; }
.odekake_info { color: #FF0000; text-align:right; margin: 10px 0px 0px 310px; }
/* ----------ページ操作----------*/
.nextbefore { width: 738px; margin: 15px auto 0px auto; padding: 0px; }
.nextbefore .nbleft { float: left; }
.nextbefore .nbright { float:right; }
.nextbefore a { color:#999999; }
/* ----------その他----------*/
.oden_box { width: 340px; padding: 15px 0px 15px 0px; float: left; }
.oden_box img { border:0px; }
/* HKDwintercam */
#cam-menu { clear:both; }
#cam-menu-ind { clear:both; height:35px; margin-bottom:3px; }
#cam-menu li, #cam-menu-ind li { margin :0; float: left; list-style: none; }
#cam-menu img, #cam-menu-ind img { border: none; }
#HDK-ind-but01 { float: left; }
#HDK-ind-but02 { float: right; }
#HDKtravel-but01 { margin:30px 214px; margin-bottom: 0px; }
#HDKtravel-but02 { margin:30px 254px; }
#quize-but { margin:30px 214px; }
/* smile-project */
#smile-project { width: 710px; margin: 0 auto; }
.page-id-4326 #contentpad img { vertical-align:top; margin:0 20px; }
/* index */
#mainarea { width:713px; background:#FFFFFF; padding:10px; margin: 0 0 10px 0; }
#flasharea { float:left; width:514px; overflow: hidden; }
#flasharea object { border:1px solid #999; }
#planarea { float:right; width:188px; text-align:center; }
#searchplan { width:182px; margin:0 0 7px 0; }
#searchplan h2 { background:url(/wp-content/uploads/2012/03/serchplan_tit.gif) no-repeat top left; width:182px; height:63px; }
#searchplan h2 span, #searchplan p span, .current_line a span, .change_crisis a span, #omimai p { display:none; }
#searchplan p.label { background:url(/wp-content/uploads/2012/03/serchkey.gif) no-repeat top left; width:118px; height:12px; margin:10px 0 0 14px; }
#searchplan #searchform .text { background:url(/wp-content/uploads/2012/03/inputkey_bk.gif) no-repeat top left; width:150px; height:27px; border:none; margin:8px 0 0 0; }
#searchplan #searchform .submit { background: url(/wp-content/uploads/2012/03/search_bt.gif) no-repeat top left; width:98px; height:24px; border:none; margin:11px 0 15px 0; }
#topbanner { margin:0; margin-bottom:7px; }
#topbanner a {display:block; margin:0; margin-bottom:7px; }
.current_line a { display:block; width:188px; margin:0 0 5px 0; }
.change_crisis a { display:block; width:188px; }
#systemmente { background:#FFF; margin:0 0 10px 0; padding:10px; width:711px; border:#007C36 1px solid; text-align:center; }
#systemmente h2 { font-weight:bold; font-size:18px; color:#CC0000; line-height:1.2em; margin:0 0 5px 0;}
#systemmente p { font-size:13px; line-height:1.4em; }
#omimai { background:url(/wp-content/uploads/2012/03/omimai.gif) no-repeat top left; width:733px; height:46px; margin:0 0 6px 0; }
#emergency h2 { width:733px; height:51px; background:url(/wp-content/uploads/2012/03/emergency.gif) no-repeat top left; text-indent:-9999px; }
#emergency ul { width:711px; padding:3px 10px 10px 10px; border:#E50012 solid; border-width:0 1px 1px 1px; background:#FFFFFF; }
#emergency ul li { line-height:1.2em; }
#whatsnew { position:relative; width:733px; background:url(/wp-content/uploads/2012/03/whatnew_bk.gif) no-repeat left bottom; margin:10px 0 0 0; }
#whatsnew h2 { position:absolute; top:0; left:0; width:733px; height:37px; background:url(/wp-content/uploads/2012/03/tit_whatnew.gif) no-repeat left top; text-indent:-9999px; }
#whatsnew p a { position:absolute; top:6px; right:18px; display:block; background:url(/wp-content/uploads/2012/03/whatsnew_allbt.gif) no-repeat top left; width:54px; height:24px; text-indent:-9999px; }
#whatsnew dl { padding:37px 14px 14px 14px; }
#whatsnew dl dd { float:left; clear:both; width:130px; padding:5px 0 5px 80px; }
#whatsnew dl dd.event { background: url(/wp-content/uploads/2012/03/icon_event11.gif) no-repeat 0 5px; }
#whatsnew dl dd.event_train { background: url(/wp-content/uploads/2012/03/icon_event_train.gif) no-repeat 0 5px; }
#whatsnew dl dt { border-bottom:1px dotted #666; padding:5px 15px 5px 210px; margin:0; line-height:1.4em; }
#whatsnew dl dt.last { background:none; }
#recommend { background:url(/wp-content/uploads/2012/03/reco_seas_bk.gif) no-repeat left bottom; width:733px; margin:10px 0 0 0; }
#recommend h2 { background:url(/wp-content/uploads/2012/03/tit_recommend.gif) no-repeat top left; width:733px; height:47px; text-indent:-9999px; }
.cm_box { width:695px; margin:10px auto; border-bottom:#D5D5D6 solid 1px; }
.cm_box h3 { font-size:100%; color:#F00; margin:0 0 10px 0; font-weight:bold; }
.cm_box p { font-size:85%; line-height:1.2em; }
.cm_l { float:left; width:337px; padding:0 10px 0 0; margin:0 0 10px 0; border-right:#D5D5D6 solid 1px; }
.cm_r { float:right; width:337px; margin:0 0 10px 0; }
.img_l { float:left; margin:0 10px 10px 0; }
.optionarea { margin:10px 0 0 0; }
.optionarea p img { float:left; display:block; margin:0 5px 0 0; }
.optionarea .more a { display:block; background:url(/wp-content/uploads/2012/03/more.gif) no-repeat top left; width:124px; height:21px; text-indent:-9999px; float: right; margin-bottom:10px; }
.optionarea .reserve a { display:block; background:url(/wp-content/uploads/2012/03/reserve.jpg) no-repeat top left; width:124px; height:21px; text-indent:-9999px; float: right; margin-bottom:10px; }
.moreproduct a { float:right; display: block; background:url(/wp-content/uploads/2012/03/moreproduct.gif) no-repeat top left; margin:10px 30px 20px 0; width:153px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }
.moretyo a { float:right; display: block; background:url(/wp-content/uploads/2012/03/moretyo.gif) no-repeat top left; margin:10px 30px 20px 0; width:208px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }
.moreseasons a { float:right; display: block; background:url(/wp-content/uploads/2012/06/moreseasons.gif) no-repeat top left; margin:10px 30px 20px 0; width:208px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }
#seasons { clear:both; background:url(/wp-content/uploads/2012/03/reco_seas_bk.gif) no-repeat left bottom; width:733px; margin:10px 0 0 0; }
#seasons h2 { background:url(/wp-content/uploads/2012/03/tit_season.gif) no-repeat top left; width:733px; height:47px; text-indent:-9999px; }
#seasons .cm_l { float:left; width:337px; padding:0 11px 0 0; margin:0 -1px 10px 0; border:none; background:url(/images/bg_line.gif) right top repeat-y; }
#seasons .cm_r { float:right; width:337px; padding:0 0 0 11px; margin:0 0 10px 0; background:url(/images/bg_line.gif) left top  repeat-y !important; }
.red { color:#F00; }
.season_l { float:left; width:96px; }
.season_l .mainp { margin:0 0 20px 0; }
.season_l .option { text-align:center; margin:5px 0 0 0; }
.season_r { float:right; width:230px; }
.season_r .more a { display:block; background:url(/wp-content/uploads/2012/03/more_season.gif) no-repeat top left; margin:10px 0 10px 0; width:124px; height:21px; text-indent:-9999px; float: right; }
#sendainews, #press { padding:5px; clear:both; background: url(/wp-content/uploads/2012/03/stripe_bk.gif) repeat top left; margin:10px 0 0 0; width:733px; }
#sendainews h2 { background:url(/wp-content/uploads/2012/03/tit_sendainews.gif) no-repeat top left; text-indent:-9999px; width:76px; height:71px; margin:5px 0 0 5px; }
#press h2 { background:url(/wp-content/uploads/2012/03/tit_press.gif) no-repeat top left; text-indent:-9999px; width:76px; height:48px; margin:5px 0 0 5px; }
.l_box { width:98px; float:left; }
#sendainews .more a, #press .more a { display:block; background: url(/wp-content/uploads/2012/03/under_more.gif) no-repeat top left; margin:25px 0 0 0; width:55px; height:26px; text-indent:-9999px; float:right; }
#sendainews dl, #press dl { float:right; width:610px; background:#FFFFFF; padding:10px; }
#sendainews dl dd { float:left; clear:both; width:130px; padding:5px 0 5px 80px; background:url(/wp-content/uploads/2012/03/home-icon-info.jpg) 0 0 no-repeat; }
#sendainews dl dt { border-bottom:1px dotted #666; padding:5px 15px 5px 210px; margin:0; line-height:1.4em; }
.totop a { display:block; background:url(/wp-content/uploads/2012/03/totop.gif) no-repeat top left; width:129px; height:16px; text-indent:-9999px; float:right; margin:20px 30px 20px 0; *margin:20px 5px 20px 0; }
#press .datebox { border-top:1px dotted #666; float:left; clear:both; width:130px; padding:5px 0 5px 80px; background:url(/wp-content/uploads/2012/03/home-icon-press.jpg) 0 0 no-repeat; }
#press dl dt { border-top:1px dotted #666; float:left; margin:0; line-height:1.4em; width:350px; padding-top:5px; }
#press .pdfbox { border-top:1px dotted #666; float:left; }
#press dl dd a { margin-top:5px; display:block; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) no-repeat top left; width:38px; height:31px; text-indent:-9999px; }
*html #press dl dt a { right:10px; }
.line-none { border-bottom:none !important; background:none !important; }
.line-none2 { border-top:none !important; }
/* operation */
#operation { margin:10px auto 10px; padding:20px; text-align:left; background:#FFF; }
#tit_operation { display:block; width:733px; height:43px; background: url(/wp-content/uploads/2012/03/tit_bk_gen.gif) no-repeat top left; color:#6EB930; font-size:108%; padding:0 0 0 25px; line-height:43px; }
#operation p { margin:1em 0 0 0; }
#operation h3 { font: bold 123.1%/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:10px; margin:2em 0 0 0; border-left:solid 10px #999; }
#operation h4 { font: bold 108%/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:10px 0 10px 0; margin:1em 0 0 0; }
#operation table { border-collapse:collapse; border:solid 1px #666; border-spacing:0; margin:1em 0 0 0; text-align:center; }
#operation table th, #operation table td { border:solid 1px #666; padding:8px; line-height:1.4em; font-size:93%; }
#operation table th { background-color:#999; color:#FFF; }
#operation table td.line { white-space:nowrap; }
#operation table td.division { white-space:nowrap; }
#operation table td.time { white-space:nowrap; }
#operation table td.busstop { white-space:nowrap; }
#operation table td.schinfo { text-align:left !important; }
#operation table td.schinfo div { background: url(/wp-content/uploads/2012/03/pics.jpg) no-repeat 3px 7px; border:1px solid #999; margin:1em 0 1em 0; padding:7px 7px 7px 45px; line-height:1.2em; font-size:85%; }
#operation ol, #operation ul { margin:1em 0 0 0; }
#operation ol li, #operation ul li { margin-bottom:1em; list-style: outside disc; margin:0 0 0 20px; padding:0 0 8px 0; font-size:93%; line-height:1.4em; }
.fcred { color:red; }
.pics { margin-right:10px; float:left; }
#sfoot { margin:10px auto 25px; text-align:center; overflow:hidden; }
#bnWith { float:left; }
#bnGnb { float:right; }
#ftlogo { }
/* coupon */
#coupon { margin:10px auto 10px; padding:20px; text-align:left; background:#FFF; }
*html #coupon { padding:10px; }
#coupon p { margin:1em 0 0 0; }
#coupon .notice { font-size:85%; line-height:1.6em; }
#coupon ul { margin:1em 0 0 0; }
#coupon ul li { margin-bottom:1em; list-style: outside disc; margin:0 0 0 20px; padding:0 0 8px 0; font-size:93%; line-height:1.4em; }
#coupon dl dt { font-weight: bold; margin:15px 0 0 0; line-height:1.4em; color:#006699; font-size:108%; }
#coupon dl dd { margin:0.5em 0 0 0; padding:0 0 15px 0; line-height:1.4em; border-bottom:1px dotted #666; font-size:93%; }
/* press */
#pressarea { width:734px; }
#pressarea #subt { width:734px; height:45px; margin:0 0 0 0 !important; }
#pressarea div.wnews { background:url(/wp-content/uploads/2012/03/tit_wnews.gif) no-repeat 0 0; }
#pressarea div.snews { background:url(/wp-content/uploads/2012/03/tit_snews.gif) no-repeat 0 0; }
#pressarea div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }
#pressarea #subt span { display:none; }
#pressarea #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#pressarea #subt ul li { float:left; }
#pressarea #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }
#pressarea #subt ul li a:hover { text-decoration: underline; }
#pressarea dl { margin:10px 0 0 0; font-size:93%; }
#pressarea dl dd { float:left; width:130px; padding:13px 10px; background:url(/wp-content/uploads/2012/03/tit_press_dd_head.gif) 0 0 no-repeat; clear:both; line-height:1.6em; font-weight:bold; }
#pressarea dl dt { background: url(/wp-content/uploads/2012/06/tit_press_dt.gif) no-repeat left bottom; margin:0; line-height:1.4em; padding:13px 13px 13px 160px; line-height:1.6em; }
#pressarea dl dt .pdf { display:block; width:31px; height:30px; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-8px -7px 0 0; position:relative; }
#pressarea dl dt .ico_eve { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eve.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_sl { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sl.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_tra { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tra.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_dis { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_dis.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_tkt { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tkt.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_prd { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_prd.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_sic { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sic.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_org { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_org.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_ev2 { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_ev2.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_cam { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_cam.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_inf { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_inf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_eme { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eme.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt a { color:#000; text-decoration:underline; }
#pressarea dl dt a:hover { text-decoration:none; }
#pressarea p { margin:10px 0 0 0; }
/* news_topics */
#pressarea { width:734px; }
#pressarea #subt { width:734px; height:45px; margin:0 0 0 0 !important; }
#pressarea div.wnews { background:url(/wp-content/uploads/2012/03/tit_wnews.gif) no-repeat 0 0; }
#pressarea div.snews { background:url(/wp-content/uploads/2012/03/tit_snews.gif) no-repeat 0 0; }
#pressarea div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }
#pressarea #subt span { display:none; }
#pressarea #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#pressarea #subt ul li { float:left; }
#pressarea #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }
#pressarea #subt ul li a:hover { text-decoration: underline; }
#pressarea dl { margin:10px 0 0 0; font-size:93%; }
#pressarea dl dd { float:left; width:130px; padding:13px 10px; background:url(/wp-content/uploads/2012/03/tit_press_dd_head.gif) 0 0 no-repeat; clear:both; line-height:1.6em; font-weight:bold; }
#pressarea dl dt { background: url(/wp-content/uploads/2012/06/tit_press_dt.gif) no-repeat left bottom; margin:0; line-height:1.4em; padding:13px 13px 13px 160px; line-height:1.6em; }
#pressarea dl dt .pdf { display:block; width:31px; height:30px; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-8px -7px 0 0; position:relative; }
#pressarea dl dt .ico_eve { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eve.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_sl { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sl.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_tra { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tra.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_dis { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_dis.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_tkt { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tkt.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_prd { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_prd.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_sic { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sic.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_org { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_org.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_ev2 { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_ev2.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_cam { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_cam.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_inf { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_inf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt .ico_eme { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eme.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }
#pressarea dl dt a { color:#000; text-decoration:underline; }
#pressarea dl dt a:hover { text-decoration:none; }
#pressarea p { margin:10px 0 0 0; }
/* press */
#press_archive {width:734px;}
#press_archive #subt { width:734px; height:45px; margin:0 0 0 0 !important; }
#press_archive div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }
#press_archive #subt span { display:none; }
#press_archive #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#press_archive #subt ul li { float:left; }
#press_archive #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }
#press_archive #subt ul li a:hover { text-decoration: underline; }
#press_archive h3 { padding-left:20px; font-size:24px; font-weight:bold; color:#00793c; border:10px solid #FFF; line-height:60px; background:url(/wp-content/uploads/press/press_archive_title.jpg) no-repeat; margin-top:10px;}
#press_archive #gray_box {background:url(/wp-content/uploads/press/press_archive_gray.gif) repeat-y; border-left:10px solid #fff; border-right:10px solid #fff; min-height:500px;}
#press_archive #gray_box dl { float:left}
#press_archive #gray_box dd {font-weight:bold; margin-bottom:5px; padding-left:5px;}
#press_archive #gray_box dt {background:url(/wp-content/uploads/press/press_archive_dt.gif) no-repeat; width:475px; margin-bottom:10px; padding-left:45px; padding-bottom:10px; border-bottom:1px dotted #e7e7e7; line-height:15px;}
#press_archive #archive_link { border:1px solid #00793c; border-left:5px solid #00793c; border-bottom:none; float:right; margin-bottom:10px; }
#press_archive #archive_link li { width:155px; height:28px; border-bottom:1px solid #00793c; padding-left:17px; background:url(/wp-content/uploads/press/press_archive_li.gif) no-repeat; }
#press_archive #archive_link li a { line-height:28px; }
/* おすすめ臨時列車 */
.traininfobox2 { width: 718px; margin:10px auto 0px auto; background: url(/wp-content/uploads/2012/03/boxbg2.gif) repeat-y; /*text-align:left;*/ *padding:0 0 0 0; }
.traininfobox2 img { margin:0 !important; padding:0 !important; display:inline !important; border:0; line-height:0;}
.traininfobox2 .waku_bnr {width:700px; height:85px; }
.traininfobox2 .waku_bnr a {display:block; margin-left:35px; width:300px; height:70px; float:left;}
.ie6 .traininfobox2 .waku_bnr a {margin-left:20px;}
.traininfobox2 .waku_bnr a:hover {background-position: 0 -69px;}
.traininfobox2 .waku_bnr .but01 {background: url(/wp-content/uploads/traininfo201210/bnr02.jpg) no-repeat;}
.traininfobox2 .waku_bnr .but02 {background: url(/wp-content/uploads/traininfo201210/bnr01.jpg) no-repeat;}
.traininfobox2 .waku_bnr span {display:none;}
/* diagram */
.page-id-2687 body { line-height: 1.3em; }
.page-id-2687 h2 { clear: both; }
.page-id-2687 h3 { margin: 15px 0; font-size: 20px; font-weight: bold; color: #00833e; }
.page-id-2687 h4 { clear: both; margin-top: 15px; font-size: 14px; font-weight: bold; color: #00833e; }
.page-id-2687 p { font-size: 10px; line-height: 1.3em; }
.page-id-2687 table { border-collapse: collapse; border-spacing: 0; }
.page-id-2687 td, .page-id-2687 .page-id-2687 th { font-size: 12px; font-weight: normal; }
.page-id-2687 #maincontents ul { margin: 0; margin-left: 1.8em; padding: 0; }
.page-id-2687 a img { border: none; }
.page-id-2687 .clearfix { clear:both; visibility: hidden; }
.page-id-2687 .clearfix hr { display:none; }
.page-id-2687 .main-cont { clear: both; width: 700px; margin: 0 29px 15px 29px; }
.page-id-2687 .top-cont { margin-top: 30px; border-top: 1px solid #bdbdbd; background-image:url(/wp-content/uploads/diagram/main-cont_bg.gif); }
.page-id-2687 .main-cont .left-cont { width: 335px; float: left; }
.page-id-2687 .main-cont .right-cont { width: 335px; float: right; }
.page-id-2687 .main-cont .right-cont { width: 335px; float: right; }
.page-id-2687 .main-cont .right-cont-line { width: 330px; float: right; border: 1px solid #00833e; margin-top: 10px; padding: 8px; }
.page-id-2687 .main-cont .right-cont-line h4 { margin-top: 0; }
.page-id-2687 .li-square { list-style: square; }
.page-id-2687 .tbl-type01 { width: 300px; margin: 5px auto; }
.page-id-2687 .tbl-type01 th, .page-id-2687 .tbl-type01 td { border: 1px solid #000; text-align: center; font-size: 10px; }
.page-id-2687 .tbl-img { margin-bottom: 15px; }
.page-id-2687 .tbl-txt { text-align: right; font-size: 10px; }
.page-id-2687 .cont-footer { clear: both; text-align: right; }
.page-id-2687 .title0317 { margin-top: 10px; margin-bottom: 15px; }
.page-id-2687 .ph0317 { float: right; margin-left: 10px; margin-bottom: 5px; }
.page-id-2687 .but0317a { margin-top: 10px; margin-left: 0; }
.page-id-2687 .but0317b { clear: both; margin-top: 20px; margin-bottom: 10px; }
.page-id-2687 #subtitle { margin-top: 15px; padding: 15px 0; background-color:  #00833e; text-align: center; font-size: 16px; font-weight: bold; color: #fff; }
.page-id-2687 #time_box { display: none; }
/* ----------サイトマップ----------*/
.systempad { margin: 20px 40px; padding-bottom: 10px; border-bottom:1px dashed #666666; color: #666666; }
.systempad a { color: #666666; }
.systempad h4 { font-size:100%; font-weight:normal; }
.sitetop { list-style:none; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px; }
.sitein { list-style:none; margin: 0 0px 0px 15px !important; padding: 0px; font-weight:normal; }
/* minori */
.minoritable_left { margin-left:90px;}
.ie6 .minoritable_left { margin-left:65px;}
.minoritable_left2 { margin-left:180px;}
.ie6 .minoritable_left2 { margin-left:120px;}
.minoritable_left3 { margin-left:30px;}
.ie6 .minoritable_left3 { margin-left:20px;}
#minori_wrap { width:998px; padding:0 0 20px 0; clear:both; }
#minori_index { width:998px; background:url(/wp-content/uploads/2012/03/minori_top_bk.jpg) repeat-y 0 0; }
#minori_index #box_l { float:left; width:239px; }
#minori_index #box_l ul { margin:19px; }
#minori_index #box_l ul li { margin:0 0 15px 0; line-height:0; }
#unkou { width:182px; margin:0 20px 20px; border:solid #CCC; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }
#box_l h3 { padding:15px 0 0 20px !important; }
#unkou table { border-collapse:separate; border:solid #CCC; border-width:1px 0px 0px 1px; border-spacing:0; width:180px; background:#FFFFFF; }
#unkou table td, #unkou table th { border:solid #CCC; border-width:0px 1px 1px 0px; text-align:center; padding:3px 0; font-size:85%; font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#unkou table th { font-weight:bold; background:#DDD; }
#unkou table th.tit { background:#000000; color:#FFF; font-weight:normal; }
#unkou table .sun { color:#900; }
#unkou table .sat { color:#069; }
#unkou table .d2 { background:#FDFCAE; }
#unkou table .d3 { background:#BCDEAB; }
#unkou table .d4 { background:#FFC166; }
#unkou table .cruize { background: #9C6; }
#unkou table .naruko { border:1px #FF0000 solid; display:block;}
#unkou p { line-height:1.2em;}
.page-id-3062 #unkou { width:900px; margin:0 20px 20px; border:none; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }
.page-id-3062 #unkou table { width:175px; margin-bottom:5px; margin-right:5px; }
.ie .page-id-3062 #unkou table { margin-right:3px; }
.page-id-3062 #unkou p { font-size:100%; clear:both;}
.page-id-5148 #unkou { width:900px; margin:0 20px 20px; border:none; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }
.page-id-5148 #unkou table { width:175px; margin-bottom:5px; margin-right:5px; }
.ie .page-id-5148 #unkou table { margin-right:3px; }
.page-id-5148 #unkou p { font-size:100%; clear:both;}
.a_r { text-align:right; }
.a_l { text-align:left; }
.a_c { text-align:center; }
#unkou p { margin:5px 0 0 0; font-size:77%; }
#unkou p span.w2, .w2 { color:#FDFCAE; }
#unkou p span.w3, .w3 { color:#BCDEAB; }
#unkou p span.w4, .w4 { color:#FFC166; }
#unkou p span.wcruize { color:#9C6;}
#minori_index #box_r { float:right; width:758px; }
#minori_wrap #home_mainimg { width:998px; height:243px; background: url(/wp-content/uploads/2012/03/top_bk.jpg) 0 0 no-repeat; position:relative; }
#minori_wrap #home_mainimg h2 a, #minori_wrap #und_mainimg h2 a { display:block; position:absolute; }
#minori_wrap #home_mainimg h2 a { width:222px; height:202px; top:19px; left:36px; text-indent:-9999px; }
#minori_wrap #und_mainimg h2 a { width:201px; height:154px; top:8px; left:10px; text-indent:-9999px; }
#minori_wrap #home_mainimg .bnr1 { position:absolute; top:290px; left:50px; }
#minori_wrap #home_mainimg .bnr2 { position:absolute; top:389px; left:50px; }
#minori_wrap #und_mainimg { width:998px; height:243px; background: url(/wp-content/uploads/2012/03/under_bk.jpg) 0 0 no-repeat; position:relative; }
#minori_wrap #und_mainimg .bnr1 { position:absolute; top:166px; left:12px; }
#minori_wrap #und_mainimg .bnr2 { position:absolute; top:166px; left:221px; }
#minori_wrap #und_mainimg .bnr3 { position:absolute; top:166px; left:429px;}
#minori_nav { width:998px; height:48px; }
#minori_nav li { float:left; }
#minori_nav li a { display:block; height:48px; background-image:url(/wp-content/uploads/2012/06/nav_bk2.jpg); background-repeat:no-repeat; }
#minori_nav .menu00 a { width:167px; background-position:0 0; }
#minori_nav .menu02 a { width:166px; background-position:-167px 0; }
#minori_nav .menu03 a { width:166px; background-position:-333px 0; }
#minori_nav .menu04 a { width:166px; background-position:-499px 0; }
#minori_nav .menu05 a { width:166px; background-position:-665px 0; }
#minori_nav .menu06 a { width:167px; background-position:-831px 0; }
#minori_nav .menu00 a:hover, #minori_nav .menu00 a.active, .page-id-1273 #minori_nav .menu00 a { background-position:0 -48px; }
#minori_nav .menu02 a:hover, #minori_nav .menu02 a.active, .page-id-3057 #minori_nav .menu02 a { background-position:-167px -48px; }
#minori_nav .menu03 a:hover, #minori_nav .menu03 a.active, .page-id-3059 #minori_nav .menu03 a { background-position:-333px -48px; }
#minori_nav .menu04 a:hover, #minori_nav .menu04 a.active, .page-id-3062 #minori_nav .menu04 a { background-position:-499px -48px; }
#minori_nav .menu05 a:hover, #minori_nav .menu05 a.active { background-position:-665px -48px; }
#minori_nav .menu06 a:hover, #minori_nav .menu06 a.active, .page-id-3065 #minori_nav .menu06 a { background-position:-831px -48px; }
#minori_content { background:url(/wp-content/uploads/2012/03/wrap_bk.gif) 0 0 repeat-x; padding:20px 0 0 0; }
#minori_content .inbox { width:948px; border:#C9CACA solid 1px; margin:0 auto; background:#FFFFFF; }
#minori_content .inbox h3 { height:35px; background:url(/wp-content/uploads/minori/tit_mino_h3bk.gif) top right no-repeat; color:#C49844; font-size:116%; line-height:35px; margin:4px 4px 10px 4px; padding:0 0 0 10px; font-weight:bold; }
#minori_index #box_r h3 { height:35px; background:url(/wp-content/uploads/minori/tit_mino_h3bk.gif) top left no-repeat; color:#C49844; font-size:116%; line-height:35px; margin:20px 20px 10px; padding:0 0 0 10px; font-weight:bold; }
#minori_content .inbox h4 { color:#602636; margin:30px 0 10px 0; padding:0 0 0.5em 0; font-size:116%; border-bottom:2px solid #C49844; font-weight:bold; }
#minori_content .inbox img { margin:0 auto; }
#minori_content .inbox .inbox { width:935px; border:none; margin:0 auto; background:#FFF; }
#minori_recommend { margin:20px; }
#minori_recommend .box_l { float:left; width:349px; }
#minori_recommend .box_r { float:right; width:349px; }
#minori_recommend h4 { font-size:100%; margin:0; color:#790030; }
#minori_recommend p.more, #minori_recommend p.sign { float:left; margin:40px 0 0 0; }
#minori_recommend p.more a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_more.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }
#minori_recommend p.sign a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_sign.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }
.page-id-3044 .inbox img {margin-bottom:15px;}
.wide_bnr { clear:both; margin:20px 0 0 0; }
.wide_bnr img { display:block; }
#top_photos { margin:20px; }
#top_bnr_area { width:950px; margin:20px auto; }
#top_bnr_area dd { width:460px; }
#top_bnr_area .box_l { float:left; }
#top_bnr_area .box_r { float:right; }
.totop_minori a { display:block; background:  url(/wp-content/uploads/minori/totop_minori.png) no-repeat top left; width:139px; height:16px; float:right; margin:10px 30px 0 0; *margin:10px 15px 0 0; }
.tohome_minori a { display:block; background:  url(/wp-content/uploads/minori/tohome_minori.png) no-repeat top left; width:150px; height:16px; float:right; margin:10px 30px 0 0; *margin:10px 15px 0 0; }
#minori_nav li a span, #top_gal .tit .more span, .totop_minori a span, .tohome_minori a span { display:none; }
#syaryou { background:  url(/wp-content/uploads/minori/syaryou_bk.jpg) 0 0 no-repeat; width:540px; margin:0 14px; padding:0 390px 0 0; height:800px; }
#syaryou p { margin:1em 0 0 0; line-height:1.6em; }
.syanai_box { margin:0 19px 19px; padding:19px; border:#602636 solid 1px; background:  url(/wp-content/uploads/minori/syanai_titbk.gif) repeat-x 0 0 #FFF; }
.syanai_box p { line-height:1.6em; }
.syanai_box .img_l { float:left; margin:0 20px 0 0; }
.syanai_box .img_r { float:right; margin:0 0 0 20px; }
.syanai_box h4 { border:none !important; margin:0 0 30px 0 !important; padding:0 !important; color:#C49844 !important; font-size:138.5% !important; }
.syanai_inner { padding:15px; }
#yukemuriline { position:relative; width:998px; height:430px; background:url(/wp-content/uploads/minori/yukemuri_bk.jpg) 0 0 no-repeat; }
.back01 { position:absolute; top:12px; left:560px; z-index:1; }
.back02 { position:absolute; top:245px; left:494px; z-index:1; }
.back03 { position:absolute; top:14px; left:307px; z-index:1; }
.back04 { position:absolute; top:228px; left:236px; z-index:1; }
.back05 { position:absolute; top:213px; left:19px; z-index:1; }
.none { display:none; }
#yukemuriline a { display:block; position:absolute; }
#yukemuriline .spot01 { width:22px; height:22px; top:236px; left:574px; z-index:10; }
#yukemuriline .spot02 { width:24px; height:28px; top:230px; left:533px; z-index:10; }
#yukemuriline .spot03 { width:24px; height:26px; top:226px; left:465px; z-index:10; }
#yukemuriline .spot04 { width:26px; height:29px; top:211px; left:348px; z-index:10; }
#yukemuriline .spot05 { width:32px; height:32px; top:198px; left:228px; z-index:10; }
.jikoku img { margin:4px 0 0 4px; }
.jikoku p { font-size:85%; line-height:1.6em; margin:10px 0 20px 20px; }
#ti-wrap { width:514px; margin:0 auto 20px; }
#ti-box { height: 274px; }
#ti0, #ti1, #ti2, #ti3, #ti4, #ti5, #ti6, #ti7, #ti8, #ti9 { position: absolute; margin: 5px 5px 0pt; width: 514px; height: 274px; background-image: url('/wp-content/uploads/2012/03/ti0.jpg'); }
#ti1, #ti2, #ti3, #ti4, #ti5, #ti6, #ti7, #ti8, #ti9 { visibility: hidden; }
#ti1 img, #ti2 img, #ti3 img, #ti4 img, #ti5 img, #ti6 img, #ti7 img, #ti8 img, #ti9 img { margin-top: 6px; margin-left: 6px; }
#ti0 a { cursor: pointer; }
#el1, #el2, #el3, #el4, #el5, #el6, #el7, #el8, #el9 { float: left; }
#el1, #el2, #el3 { margin-top: 6px; }
#el1, #el4, #el7 { margin-left: 6px; }
.ti-txt { margin: 0pt 5px; width: 514px; height: 32px; background-image: url('/wp-content/uploads/2012/03/top-ti-txt-bg.jpg'); color: rgb(255, 255, 255); }
.ti-txt div { height: 6px; line-height: 6px; }
.ti-txt img { float: left; }
.ti-txt marquee { width: 486px; height: 14px; font-size:93%; }
.ti-link { margin: 3px 5px 10px; }
.ti-link a img { border-width: 0pt; }
#minori_content p.sign { margin: 10px 15px 30px 800px; }
#minori_content p.sign a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_sign.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }
.minorimaps { width:758px; height:272px; background-image:url(/wp-content/uploads/traininfo201311/minori_map.jpg); position:relative;}
.minorimaps .pdfbt a { display:block; position:absolute; width:268px; height:48px; background-image:url(/wp-content/uploads/traininfo201311/minori_pdfbt.jpg); background-position:0 0; background-repeat:no-repeat; left: 206px; top: 214px; }
.minorimaps .pdfbt a:hover { background-position:0 -48px; }
.minorimaps .pdfbt a span { display:none;}
/* ----------みのり動画----------*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/wp-content/uploads/2012/03/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('/wp-content/uploads/2012/03/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('/wp-content/uploads/2012/03/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('/wp-content/uploads/2012/03/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('/wp-content/uploads/2012/03/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('/wp-content/uploads/2012/03/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_over.png', sizingMethod='scale');zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* ----------みのりギャラリー----------*/
.page-id-3065 #gallery { position: relative; }
.page-id-3065 div.controls { left:70px; top:325px; width: 810px; position: absolute; }
.page-id-3065 div.controls a { display:block; height:35px; width:35px; font-size:0; }
.page-id-3065 .prev { float:left; background-image: url('/wp-content/uploads/minori/prev.png'); }
.page-id-3065 .next { float:right; background-image: url('/wp-content/uploads/minori/next.png'); }
.page-id-3065 div.slideshow { height: 710px; width: 680px; margin: 30px auto; text-align: center; vertical-align: middle; }
.page-id-3065 div.slideshow a { font-size: 0; text-decoration: none; }
.page-id-3065 #thumbs { margin-bottom: 20px; }
.page-id-3065 ul.thumbs { margin: 0 auto; padding: 0; width: 850px; }
.page-id-3065 ul.thumbs li { float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none; }
.page-id-3065 a.thumb { width:200px; height:200px; display: block; border: 1px solid #ccc; }
.page-id-3065 .selected a.thumb { border:1px solid #666; }
.page-id-3065 a.thumb:focus { outline: none; }
.page-id-3065 ul.thumbs img { border: none; display: block; }
/* とれいゆ */
#toreiyu_box { width:750px; margin:0 0 100px 0; background:#FFFFFF; }
#toreiyu_box a span { display:none;}
#toreiyu_box #toreiyu_header #toreiyu_info { margin:0 0 0 21px; width:690px; background:#D8ECF4; padding:10px }
#toreiyu_box #toreiyu_header #toreiyu_info h2 { font-size:14px; font-weight: bold; color:#FFFFFF; padding:7px; background:#3DA0CC; margin:-10px -10px 0;}
#toreiyu_box #toreiyu_header #toreiyu_info p { line-height:1.2em; font-size:12px; margin:10px 0 0 0;}
#toreiyu_box #toreiyu_nav { margin:10px 0 0 10px;}
#toreiyu_box #toreiyu_nav li { display:inline; } 
#toreiyu_box #toreiyu_nav li a { display:block; width:237px; height:70px; float:left; background-image:url(/wp-content/uploads/toreiyu/nav.jpg); background-repeat:none; margin:0 9px 0 0; } 
#toreiyu_box #toreiyu_nav .toreiyu_nav01 a { background-position:0 0;}
#toreiyu_box #toreiyu_nav .toreiyu_nav02 a { background-position:-237px 0;}
#toreiyu_box #toreiyu_nav .toreiyu_nav03 a { background-position:-474px 0;}
#toreiyu_box #toreiyu_nav .toreiyu_nav01 a:hover { background-position:0 -70px;}
#toreiyu_box #toreiyu_nav .toreiyu_nav02 a:hover { background-position:-237px -70px;}
#toreiyu_box #toreiyu_nav .toreiyu_nav03 a:hover { background-position:-474px -70px;}
#toreiyu_box #toreiyu_1stanivbt { clear:both; margin:10px 0 0 10px;}
#toreiyu_box #toreiyu_1stanivbt a { display:block; background:url(/wp-content/uploads/toreiyu/bt1staniv.jpg) 0 0 no-repeat; width:731px; height:70px;}
#toreiyu_box #toreiyu_1stanivbt a:hover {background:url(/wp-content/uploads/toreiyu/bt1staniv.jpg) 0 -70px no-repeat;}
#toreiyu_box h2.toreiyu_headinglevel2 { background:url(/wp-content/uploads/toreiyu/heading_bg.gif) 0 0 repeat-y; width:700px; padding:10px 10px 10px 20px; font-size:18px; color:#FFFFFF; font-weight:bold; margin:30px 0 10px 10px;}
#toreiyu_box h3.toreiyu_headinglevel3 { font-size:15px; line-height:1.2em; margin:10px 0; font-weight:bold;}
#toreiyu_box h3.toreiyu_headinglevel3 span { font-size:10px; color:#FFFFFF; padding:3px; font-weight:normal; }
#toreiyu_box p { margin:0.5em 0 0 0;}
#toreiyu_box .ml10 { margin-left:10px;}
#toreiyu_box .toreiyu_blue { color:#3DA0CC;}
#toreiyu_box .toreiyu_green { color:#92BF3B;}
#toreiyu_box .toreiyu_pink { color:#E9535D;}
#toreiyu_box .toreiyu_blue span { background:#3DA0CC;}
#toreiyu_box .toreiyu_green span { background:#92BF3B;}
#toreiyu_box .toreiyu_pink span { background:#E9535D;}
#toreiyu_box .toreiyu_interiorbox_1col{ width:730px; margin:10px 0 0 10px; clear:both;}
#toreiyu_box .toreiyu_interiorbox_2col{ width:730px; margin:10px 0 0 10px;}
#toreiyu_box .toreiyu_interiorbox_2col .toreiyu_left_box{ width:355px; float:left;}
#toreiyu_box .toreiyu_interiorbox_2col .toreiyu_right_box{ width:355px; float:right;}
#toreiyu_box .toreiyu_interior_copy { font-weight:bold; margin:0;}
#toreiyu_box #toreiyu_ashiyunotice { border:3px solid #3DA0CC; margin:10px 10px 0; padding:10px;}
#toreiyu_box #toreiyu_ashiyunotice p { margin:0;}
#toreiyu_box .toreiyu_ashiyu_notice_title { color:#3DA0CC; font-size:15px; font-weight:bold;}
#toreiyu_box #toreiyu_ashiyunotice h4 { color:#3DA0CC; margin:5px 0 2px 0; font-size:14px; font-weight:bold;}
#toreiyu_box #toreiyu_ashiyunotice .notice { line-height:1.2em; font-size:11px;}
#toreiyu_box .calender { padding:20px; }
#toreiyu_box .calender .sun { color:#900; }
#toreiyu_box .calender .sat { color:#1D2087; }
#toreiyu_box .calender .ut { background:#BED0B1; }
#toreiyu_box .calender table { border:2px solid #488999; float:left; } 
#toreiyu_box .calender table tr th { background:#488999; color:#fff; font-weight:bold; } 
#toreiyu_box .calender table tr td, #toreiyu_box .calender table tr th { border:1px solid #488999; padding:3px 6px; text-align:center; } 
#toreiyu_box .calender .caution { font-size:77%; } 
#toreiyu_box .mt10 { margin-top:10px; }
#toreiyu_box .mt20 { margin-top:20px; }
#toreiyu_box .mt30 { margin-top:30px; }
#toreiyu_box .mt40 { margin-top:40px; }
#toreiyu_box .mt50 { margin-top:50px; }
#toreiyu_box .mr10 { margin-right:10px; }
#toreiyu_box .mr20 { margin-right:20px; }
#toreiyu_box .mr30 { margin-right:30px; }
#toreiyu_box .mr40 { margin-right:40px; }
#toreiyu_box .mr50 { margin-right:50px; }
#toreiyu_box p.caution { font-size:85%; }
#toreiyu_box .toreiyu_interior_img { float:left; margin:0 10px 0 0;}
#toreiyu_box .toreiyu_interior_optbox { border:#000000 1px solid; position:relative; padding:5px; margin:10px 0 0 0;}
#toreiyu_box .toreiyu_interior_optbox p { font-size:11px; margin:0; line-height:1.2em; }
#toreiyu_box .toreiyu_interior_img_abs { position:absolute; right:10px; bottom:10px;}
#toreiyu_box #toreiyu_ticketbox { width:730px; margin:10px 0 0 10px;}
#toreiyu_box #toreiyu_ticketbox .toreiyu_bigtitle { text-align:center; font-size:24px; font-weight:bold; line-height:1.2em; margin-top:15px;}
#toreiyu_box strong { color:#000000;}
#toreiyu_box #toreiyu_ticketbox p { margin-top:5px;}
#toreiyu_box #toreiyu_ticketbox h3 { font-weight:bold; font-size:16px;}
#toreiyu_box #toreiyu_ticketbox .toreiyu_ticketbox_left { width:350px; float:left; }
#toreiyu_box #toreiyu_ticketbox strong { font-size:14px;}
#toreiyu_box #toreiyu_ticketbox .toreiyu_ticketbox_right { width:350px; float:right; }
#toreiyu_box .toreiyu_ticketbox_inner { margin:10px 0 0 0;}
#toreiyu_box .toreiyu_btekinet a { display:block; font-size:14px; color:#FFFFFF; padding:10px; background:#0066CC; text-align:center; margin:10px; text-decoration:none;}
#toreiyu_box .toreiyu_btdigipan a { display:block; font-size:14px; color:#FFFFFF; padding:10px; background:#178739; text-align:center; margin:10px; text-decoration:none;}
#toreiyu_box .toreiyu_btekinet a:hover {text-decoration:underline;}
#toreiyu_box .toreiyu_btdigipan a:hover { text-decoration:underline;}
#toreiyu_box .toreiyu_panphface { margin:10px auto; text-align:center;}
#toreiyu_box #toreiyu_bento { margin:10px 0 0 0;}
/* フルーティアふくしま */
#fruitea_box { width:750px; margin:0 0 10px 0; }
#fruitea_box img { vertical-align:bottom; }
#fruitea_wrap { background-image:url(/wp-content/uploads/fruitea/fruitea_bg.jpg); padding:20px; }
#fruitea_content { background-image:url(/wp-content/uploads/fruitea/fruitea_content_bg.jpg); }
#fruitea_box h3 { margin:25px; line-height:30px; font-size:16px; color:#FFF; padding: 0 10px; font-weight:bold; }
#fruitea_box h3.title01 { background:#D9340A; }
#fruitea_box h3.title02 { background:#512D1D; }
#fruitea_box h3.title03 { background:#C2C22E; }
#fruitea_box h3.title04 { background:#7F3F80; }
#fruitea_box h4 { color:#E60012; font-weight:bold; font-size:20px; line-height:1.5em; }
#fruitea_box h5 { color:#227B3C; font-weight:bold; font-size:16px; margin:0 20px 10px 20px; line-height:1.5em; }
#fruitea_box h6 { font-weight:bold; font-size:17px; margin-top:15px; }
#fruitea_box .text_box { margin:25px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .notice { font-size:10px; }
#fruitea_box .about_box { margin:25px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .about_box .fl { float:left; width:310px; margin-left:5px; }
#fruitea_box .about_box .fr { float:right; width:310px; margin-right:5px; }
#fruitea_box .tr { text-align:right; } #fruitea_box .about_box .ph { margin:10px auto; }
#fruitea_box .about_box .bg { padding:10px 25px 40px 25px; background:url(/wp-content/uploads/fruitea/about_img04.jpg) no-repeat bottom center; }
#fruitea_box .item_box img { float: left; margin-right:20px;	}
#fruitea_box .calender { margin:25px; margin-top:5px; }
#fruitea_box table { float:left; width:200px; margin:0 10px 20px; }
* html #fruitea_box table { width:195px; }
#fruitea_box table th { text-align:left; color:#512D1D; font-size:20px; line-height:40px; }
#fruitea_box table th span { font-size:14px; }
#fruitea_box table td { text-align:center; color:#512D1D; line-height:30px; }
#fruitea_box table .sat { color:#50A8B4; }
#fruitea_box table .sun { color:#E46C87; }
#fruitea_box table .sat_active { display:block; color:#FFF; background:url(/wp-content/uploads/fruitea/sat_active.jpg) no-repeat center center; }
#fruitea_box table .sun_active { display:block; color:#FFF; background:url(/wp-content/uploads/fruitea/sun_active.jpg) no-repeat center center; }
#fruitea_box .notice_box { font-size:10px; color:#512D1D; margin-top:10px; }
#fruitea_box .notice_title { border:1px solid #512D1D; padding:3px 5px; display:block; margin-bottom:5px; width:100px; }
#fruitea_box td.notice { text-align:left; line-height:1.5em; padding-top:15px; }
#fruitea_box .cafebox { margin:0 25px 0 25px; margin-top:5px; font-size:12px; color:#512D1D; width:660px; }
#fruitea_box .cafebox h4 { color: #227B3C; font-weight:bold; font-size:25px; line-height:1.5em; margin:10px 0 0 0; }
#fruitea_box .cafebox h4 img { margin:0 10px 0 0;}
#fruitea_box .cafebox h5 { color: #227B3C; font-weight:bold; font-size:17px; line-height:1.2em; margin:10px 0 0 0; }
#fruitea_box .cafebox p { margin:5px 0 0 0; line-height:1.4em;}
#fruitea_box .cafebox ul { list-style:outside disc; margin:0 0 0 1.5em;}
#fruitea_box .cafebox li { line-height:1.2em; font-size:12px; margin:5px 0 0 0;}
#fruitea_box .cafebox strong { color:#227B3C;}
#fruitea_box .cafebox .cafeparagraph { margin:0 0 15px 0; border-bottom:1px solid #227B3C; padding:0 0 10px 0;}
#fruitea_box .cafebox .textarea { width:430px; float:left;}
#fruitea_box .cafebox .textarea h4:first-child { margin:0;}
#fruitea_box .cafebox .imgarea { width:190px; float:right; margin:0 10px 0 0; }
#fruitea_box .cafebox .imgarea img { margin:0 0 10px 0;}
#fruitea_box .cafebox .textarea2 { width:490px; float:left;}
#fruitea_box .cafebox .imgarea2 { width:130px; float:right; margin:0 10px 0 0; }
#fruitea_box .sweetsnotice { background:#F0F0F0; padding:10px; clear:both; line-height:1.2em;}
#fruitea_box .text_box2 { margin:0 25px 10px; margin-top:5px; font-size:12px; color:#512D1D; border:#C2C22E 2px solid; padding:10px 15px; line-height:1.4em; }
#fruitea_box .text_box3 { margin:0 25px 10px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .bigred { font-size:18px; font-weight:bold; color: #CC0000; line-height:1.4em;}
#fruitea_box .text_box2btn a { display:block; float:right; font-size:13px; font-weight: bold; background: #175D13; padding:10px 15px; line-height:1em; color:#FFFFFF; text-decoration:none; }
#fruitea_box .text_box2btn a:hover { text-decoration:underline;}
#fruitea_box strong { color:#512D1D;}
#fruitea_box .pickupbox {background:#DFEEC3; padding:10px; color: #227B3C; font-weight:bold; font-size:15px; line-height:1.2em; margin:10px 0 0 0; text-align:center; clear:both;}
#fruitea_box .pickupbox2 {background:#EEEEC4; padding:10px; color:#C2C22E; font-weight:bold; font-size:15px; line-height:1.2em; margin:10px 0 0 0; text-align:center; clear:both;}
#fruitea_box .bgpink {background:#DFEEC3; display:block; padding:10px 10px 7px 10px; margin:5px 0 0 0;}
.pickupbox2 .max { display: block; margin:0 0 10px 0;}
.pickupbox2 .min { font-size:11px;}
.panpharea {  border:solid #512D1D; border-width:2px; margin:0 0 0 0; padding:10px 0 10px 0; background:#EEEEC4; }
.panpharea .panphname { font-size:123.1%; line-height:1.2em; margin:0 0 10px 0; }
.panpharea .panphname strong { font-weight:bold;}
.panph_cont { width:510px; margin:0 auto; } .panph_single {  text-align:center;  width:230px; margin:10px 10px 0 0;}
.panph_single a:hover img { opacity:0.8;}
.panphlinks { width:620px; margin:0 auto; text-align:center; padding:20px 0 0 0; }
.panphlinks a { font-weight:bold; width:310px; height:40px; padding:0 0 0 30px; background:url(/wp-content/uploads/fruitea/reserve_btn_bg.gif) 0 0 no-repeat; display:block; color:#FFFFFF; text-decoration:none; margin:0 auto; line-height:40px; font-size:123.1%;}
.panphlinks a:hover { text-decoration:underline; }
.panphlinks p { margin:10px 0 0 0;}
.fruitea_st { font-weight:bold;}
.fruitea_stbox { display:inline-block; font-size:20px; color:#227B3C; padding:7px; margin:5px 5px 0 0; border:solid 1px #227B3C; background:#FFF; font-weight:bold;}
/* smile */
#smile_pro { background:#FFF; width:710px; padding:20px; overflow:hidden;}
.smile { background:#FFF; margin:0;}
.smile .side-sl { width:auto; float: none; border: 1px #CCCCCC solid; padding:10px; margin:10px 0 0 0; background:#FFF; clear:both;}
.smile .side-sl .boxleft { width:184px; float:left; }
.smile .side-sl .boxright { width:488px; float:right; }
.smile .side-sl a { display:block; padding:0;}
.clear { clear:both;}
.ytlink { margin:10px 0 0 0;}
.ytlink li { display:block; height: 20px; margin: 0 10px 0px 0px; padding: 3px 5px 0 20px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat #178739; float:left; }
.ytlink li a { display:block; color:#FFFFFF; text-decoration:none; font-size:85%;}
.spt_tit { margin:10px 0 0 0; }
.mt0 { margin-top:0 !important;}
.revision { background:#FFFF00;}
.abolition { border:#F00 1px solid; padding:10px; margin:20px 0 0 0; }
.abolition .title { font-size:118%; margin:0 0 10px 0 !important; padding:0 !important; line-height:1em; text-align:center; }
.abolition p { margin:0 !important; padding:0 !important; }
.waitingbox { margin:10px 0 0 0; background:#FFFFFF; height:760px; padding:20px;}
.waitingbox p { padding:20px; border:#999 solid 1px; font-size:138%; line-height:1.4em; }
#teiki14 img {position:relative; vertical-align:text-bottom !important; display:block !important; margin:0; padding:0; line-height:0 !important; font-size:0; }
/* sensekitouhokuline */
#dia201505 { background:#FFF;}
#dia201505 #dia_nav { margin:0 0 -50px 0;}
#dia201505 #dia_nav li {display:inline;}
#dia201505 #dia_nav li a { display:block; float:left; width:150px; height:70px; background-image:url(/wp-content/uploads/sensekitohokuline/dia_menu.jpg); background-repeat:no-repeat; }
#dia201505 #dia_nav li.dia_bt01 a { background-position:0 0;}
#dia201505 #dia_nav li.dia_bt02 a { background-position:-150px 0;}
#dia201505 #dia_nav li.dia_bt03 a { background-position:-300px 0;}
#dia201505 #dia_nav li.dia_bt04 a { background-position:-450px 0;}
#dia201505 #dia_nav li.dia_bt05 a { background-position:-600px 0;}
#dia201505 #dia_nav li.dia_bt01 a:hover { background-position:0 -70px;}
#dia201505 #dia_nav li.dia_bt02 a:hover { background-position:-150px -70px;}
#dia201505 #dia_nav li.dia_bt03 a:hover { background-position:-300px -70px;}
#dia201505 #dia_nav li.dia_bt04 a:hover { background-position:-450px -70px;}
#dia201505 #dia_nav li.dia_bt05 a:hover { background-position:-600px -70px;}
#dia201505 h3 { margin:50px 0 0 0;}
#dia201505 h4 { margin:20px 0 10px 0; font-weight:bold; font-size:16px; color:#333; border-left:#0075BE solid 3px; padding:0 0 0 10px;}
#dia201505 a span { display:none;}
#dia201505 img { display:block; margin:0; padding:0; vertical-align:top;}
#dia201505 .ticket_area { background:#DEF1FB; margin:10px; padding:20px;}
#dia201505 .ticket_area .t_text { width:530px; margin:20px auto 0; }
#dia201505 .ticket_area .t_text_l { float:left; width:420px !important; }
#dia201505 .ticket_area .t_text_r { float:right; width:110px !important; }
#dia201505 .ticket_area .tit { color:#0075BE; font-size:20px; line-height:1.4em; font-weight:bold;}
#dia201505 .ticket_area .push { font-size:18px; line-height:1.4em; font-weight:bold;}
#dia201505 .ticket_area .default { margin:10px 0 0 0; font-weight:bold;}
#dia201505 .aboutdia_area { margin:10px;}
#dia201505 .aboutdia_area p { margin:10px 0 0 0;}
#dia201505 .aboutdia_area table { width:100%; margin:10px 0 0 0; }
#dia201505 .aboutdia_area table tr th ,#dia201505 .aboutdia_area table tr td { padding:5px 7px; border:#333 solid 1px;}
#dia201505 .aboutdia_area table tr th { background:#FBB03B; text-align:left; font-weight:bold; }
#dia201505 .press_bt a { display:block; margin:0 auto; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt01.jpg) no-repeat 0 0;}
#dia201505 .press_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt01.jpg) no-repeat 0 -50px;}
#dia201505 .line_bt a { display:block; margin:20px auto; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt02.jpg) no-repeat 0 0;}
#dia201505 .line_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt02.jpg) no-repeat 0 -50px;}
#dia201505 .ticket_bt a { display:block; margin:10px auto 0; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt03.jpg) no-repeat 0 0;}
#dia201505 .ticket_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt03.jpg) no-repeat 0 -50px;}
#operationmaps { height:400px; background: #EEFFEF; border: #006600 solid; border-width:5px 5px 0;}
.leaflet-control-attribution { display:none;}
.operationmapsinfo { background:#006600; padding:5px;}
.operationmapsinfo marquee { width:460px; height:29px; line-height:29px; background:#333333; color:#FF9900; font-size:14px; font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; float:left;}
.operationmapsinfo img { display:block; float:right;}
.toreiyunimamitouhokupanph { margin:0 0 40px 0;}
.toreiyunimamitouhokupanph .f_l { width:190px;}
.toreiyunimamitouhokupanph .f_r { width:525px;}
.toreiyunimamitouhokupanph .f_r h3 { font-size:16px; color:#006600; }
.toreiyunimamitouhokupanph h2 { font-size:20px; color:#FFFFFF; background:#488999; padding:15px 10px 10px; font-weight:bold; margin:20px 0 20px 0;}
.minorinimamitouhokupanph {}
.minorinimamitouhokupanph .f_l { width:190px; margin:0 0 0 20px;}
.minorinimamitouhokupanph .f_r { width:510px; margin:0 20px 0 0;}
.minorinimamitouhokupanph .f_r h4 { font-size:16px; color:#006600; font-weight:bold; }
.fruiteanimamitouhokupanph { padding:15px}
.fruiteanimamitouhokupanph .f_l { width:190px;}
.fruiteanimamitouhokupanph .f_r { width:420px;}
.fruiteanimamitouhokupanph .f_r h4 { font-size:16px; font-weight:bold; color:#006600 !important; }
/* LP */
#landingbody { padding:10px; background:#FFF;}
#landingbody a span { display:none;}
#ld_face_area {}
#ld_anchor_area { margin:20px 0 0 0; background:#F7F7F7; }
.ld_anchors { padding:10px 20px 20px 20px;}
.ld_anchors li a { display:block; width:698px; margin:10px 0 0 0;}
.ld_anchors .ld_anchor_kasiopea a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_kasiopea.jpg) no-repeat 0 0;}
.ld_anchors .ld_anchor_tdr a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_tdr.jpg) no-repeat 0 0;}
.ld_anchors .ld_anchor_hokuriku a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_hokuriku.jpg) no-repeat 0 0;}
.ld_anchors .ld_anchor_fullmoon a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_fullmoon.jpg) no-repeat 0 0;}
.ld_anchors .ld_anchor_fullmoon a:hover { background: url(/wp-content/uploads/landing/ld_btn_fullmoon.jpg) no-repeat left bottom;}
.ld_anchors .ld_anchor_view a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_view.jpg) no-repeat 0 0;}
.ld_anchors .ld_anchor_kasiopea a:hover { background: url(/wp-content/uploads/landing/ld_btn_kasiopea.jpg) no-repeat left bottom;}
.ld_anchors .ld_anchor_tdr a:hover { background: url(/wp-content/uploads/landing/ld_btn_tdr.jpg) no-repeat left bottom;}
.ld_anchors .ld_anchor_hokuriku a:hover { background: url(/wp-content/uploads/landing/ld_btn_hokuriku.jpg) no-repeat left bottom;}
.ld_anchors .ld_anchor_view a:hover { background: url(/wp-content/uploads/landing/ld_btn_view.jpg) no-repeat left bottom;}
#ld_panph_area { margin:20px 0 0 0;}
.ld_panph_single { margin:40px 0 0 0;}
.ld_panph_single h2 { color:#178639; font-size:25px; margin:0 0 30px 0; padding:12px 10px 7px 15px; line-height:1.1em; font-weight:bold; background:#EFEFEF; border-left:5px solid #178639; }
.ld_single_inner { padding:0 20px 30px 30px;}
.ld_panph_left { float:left; width:212px; }
.ld_panph_right { float:right; width:445px; }
.ld_spec h3 { font-size:16px; line-height:1.4em; }
.ld_copy { margin:30px 0 0 0;}
.ld_copy p { line-height:1.6em;}
.ld_notice { font-size:10px; line-height:1.6em;}
.ld_panph_bt { clear:both; margin:0 0 40px 0;}
.ld_topanph_bt a { display:block; width:260px; height:53px; background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat left top; float:left; margin:0 0 0 100px;}
.ld_topanph_bt a:hover {background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat left bottom; }
.ld_order_bt a { display:block; width:260px; height:53px; background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat right top; float:right; margin:0 100px 0 0; }
.ld_order_bt a:hover {background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat right bottom; }
.ld_panph_bt_col1 { clear:both; margin:0 0 40px 0; }
.ld_panph_bt_col1 a { display:block; width:538px; height:53px; background: url(/wp-content/uploads/landing/btn_1col.jpg) no-repeat left top;  margin:0 auto;}
.ld_panph_bt_col1 a:hover { background: url(/wp-content/uploads/landing/btn_1col.jpg) no-repeat left bottom;}
.ld_panph_single .totop { border-top:#CCC solid 1px; clear:both; margin:20px 0 0 0;}
.ld_norn { color:#fff; background:#178639; font-size:35px; margin:0 0 30px 0; padding:13px 10px 8px 15px;  line-height:1.1em; font-weight:bold; }
#lp_hokuriku { padding:10px; background:#FFFFFF; }
#lp_hokuriku h2 { margin:0 0 10px 0; }
#lp_hokuriku h4 { margin:0 0 20px 0; }
#lp_hokuriku .panphface { margin:0 0 10px 0; }
#lp_hokuriku .item_box { border:1px solid #178639; background:url(/wp-content/uploads/lp_hokuriku/copy_img.jpg) top center no-repeat; padding:120px 39px 39px; }
#lp_hokuriku .item_seg { width:300px; text-align:center;}
#lp_hokuriku .ileft { float:left;}
#lp_hokuriku .iright { float:right;}
#lp_hokuriku .date { font-size:11px; line-height:1.4em;}
#lp_hokuriku .notice { font-size:10px; line-height:1.4em;}
#lp_hokuriku .landingbt a { display:block; width:300px; height:43px; background:url(/wp-content/uploads/lp_hokuriku/landing_bt.jpg) 0 0 no-repeat; margin:20px 0 0 0;}
#lp_hokuriku .landingbt a:hover {background:url(/wp-content/uploads/lp_hokuriku/landing_bt.jpg) left bottom no-repeat;}
#lp_hokuriku .landingbt a span { display:none;}
#lp_toyama { width:750px; background:url(/wp-content/uploads/lp_toyama/lptoyama_bg.jpg); }
#lp_toyamacont { width:630px; margin:0 auto 30px; padding:0 20px 20px; background:#FFFFFF; }
.li_pic { padding:0 0 0 0; margin:0 -20px 0 0; }
.li_pic li { float:left; margin:20px 20px 0 0; }
.li_pic li { float:left; display:inline; }
.li_pic li img { display:block; }
.panph_box { margin:30px 0 30px 0; padding:0 0 30px 0; border-bottom:1px #000000 solid; }
.panph_box .box_l { width:305px; float:left; }
.panph_box .box_r { width:305px; float:right; }
.panph_box .box_l p, .panph_box .box_r p { text-align:center; margin:20px 0 0 0;}
.lptoyama_h3 { margin: 0 0 20px 0;}
#okc15 {width:750px; overflow:hidden;}
#okc15 img { vertical-align:bottom; display:block;}
#okc15 .box02 { background:url(/wp-content/uploads/okc15/okc15_02.jpg) 0 0 no-repeat; height:368px; position:relative;}
#okc15 .box02 .bt a { display:block; position:absolute; top:290px; left:289px; width:350px; height:60px; background-image:url(/wp-content/uploads/okc15/okc15_bt02.jpg); background-repeat:no-repeat; background-position:0 0;}
#okc15 .box02 .bt a:hover {background-position:left bottom;}
#okc15 .box02 .bt a span {display:none;}
#okc15 .box_bt a { display:block; width:450px; height:60px; margin:10px auto; background:url(/wp-content/uploads/okc15/okc15_bt.jpg) 0 0 no-repeat;}
#okc15 .box_bt a:hover { background:url(/wp-content/uploads/okc15/okc15_bt.jpg) left bottom no-repeat;}
#okc15 .box_bt span { display:none;}
#okc15_cam { width:718px;}
#okc15_cam .okc_box01 { background:url(/wp-content/uploads/okc15/okc15cp_02.jpg) 0 0 no-repeat;}
#okc15_cam .box_bt { width:668px; height:80px; margin:0 auto 0; padding:300px 0 0 0;}
#okc15_cam .box_bt a { display:block; width:324px; height:64px; background-image:url(/wp-content/uploads/okc15/okc15cp_bt.jpg); }
#okc15_cam .box_bt a span ,#okc15_cam .box_bt .bt_oubo span { display:none;}
#okc15_cam .box_bt .bt_syousai a { background-position:top left; margin:0 auto;}
#okc15_cam .box_bt .bt_syousai a:hover { background-position:bottom left;}
/* おすすめ臨時列車2015 夏 */
#traininfo1506 img { vertical-align:bottom; display:block; clear:both; margin:0; padding:0; line-height:0; }
#traininfo1506 a span { display:none; }
#traininfo1506 #train_nav_a li, #traininfo1506 #train_nav_b li {display:inline;}
#traininfo1506 #train_nav_a { width:750px; height:165px; }
#traininfo1506 #train_nav_a a { height:165px; display:block; float:left; background-image:url(/wp-content/uploads/traininfo201506/nav_a.jpg); background-repeat:no-repeat; }
#traininfo1506 #train_nav_b { width:750px; height:151px; }
#traininfo1506 #train_nav_b a { height:151px; display:block; float:left; background-image:url(/wp-content/uploads/traininfo201506/nav_b.jpg); background-repeat:no-repeat; }
#traininfo1506 #train_nav_a .tbt01 a { width:159px; background-position:0 0; }
#traininfo1506 #train_nav_a .tbt02 a { width:144px; background-position:-159px 0; }
#traininfo1506 #train_nav_a .tbt03 a { width:144px; background-position:-303px 0; }
#traininfo1506 #train_nav_a .tbt04 a { width:144px; background-position:-447px 0; }
#traininfo1506 #train_nav_a .tbt05 a { width:159px; background-position:-591px 0; }
#traininfo1506 #train_nav_b .tbt06 a { width:159px; background-position:0 0; }
#traininfo1506 #train_nav_b .tbt07 a { width:144px; background-position:-159px 0; }
#traininfo1506 #train_nav_b .tbt08 a { width:144px; background-position:-303px 0; }
#traininfo1506 #train_nav_b .tbt09 a { width:144px; background-position:-447px 0; }
#traininfo1506 #train_nav_b .tbt10 a { width:159px; background-position:-591px 0; }
#traininfo1506 #train_nav_a .tbt01 a:hover { width:159px; background-position:0 -165px; }
#traininfo1506 #train_nav_a .tbt02 a:hover { width:144px; background-position:-159px -165px; }
#traininfo1506 #train_nav_a .tbt03 a:hover { width:144px; background-position:-303px -165px; }
#traininfo1506 #train_nav_a .tbt04 a:hover { width:144px; background-position:-447px -165px; }
#traininfo1506 #train_nav_a .tbt05 a:hover { width:159px; background-position:-591px -165px; }
#traininfo1506 #train_nav_b .tbt06 a:hover { width:159px; background-position:0 -151px; }
#traininfo1506 #train_nav_b .tbt07 a:hover { width:144px; background-position:-159px -151px; }
#traininfo1506 #train_nav_b .tbt08 a:hover { width:144px; background-position:-303px -151px; }
#traininfo1506 #train_nav_b .tbt09 a:hover { width:144px; background-position:-447px -151px; }
#traininfo1506 #train_nav_b .tbt10 a:hover { width:159px; background-position:-591px -151px; }
#traininfo1506 .bt_ekinet a { display:block; position:absolute; width:66px; height:21px; background:url(/wp-content/uploads/traininfo201506/bt_ekinet.jpg) 0 0 no-repeat; }
#traininfo1506 .bt_ekinet a:hover { background:url(/wp-content/uploads/traininfo201506/bt_ekinet.jpg) left bottom no-repeat; }
#traininfo1506 .bt_ekitabi a { top:18px; left:605px; display:block; position:absolute; width:121px; height:24px; background:url(/wp-content/uploads/traininfo201506/bt_ekitabi.jpg) 0 0 no-repeat; }
#traininfo1506 .bt_ekitabi a:hover { background:url(/wp-content/uploads/traininfo201506/bt_ekitabi.jpg) left bottom no-repeat; }
#traininfo1506 .bt_fruitea a { top:174px; left:211px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_fruitea.jpg) 0 0 no-repeat; }
#traininfo1506 .bt_fruitea a:hover { background:url(/wp-content/uploads/traininfo201506/bt_fruitea.jpg) left bottom no-repeat; }
#traininfo1506 .bt_minori_a a { top:293px; left:25px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) left top no-repeat; }
#traininfo1506 .bt_minori_a a:hover { background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) left bottom no-repeat; }
#traininfo1506 .bt_minori_b a { top:293px; left:377px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) right top no-repeat; }
#traininfo1506 .bt_minori_b a:hover { background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) right bottom no-repeat; }
#traininfo1506 .bt_tsubasa a { top:231px; left:204px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_tsubasa.jpg) 0 0 no-repeat; }
#traininfo1506 .bt_tsubasa a:hover { background:url(/wp-content/uploads/traininfo201506/bt_tsubasa.jpg) left bottom no-repeat; }
#traininfo1506 .tiboxbase { width:750px; position:relative; clear:both; }
#traininfo1506 #tibox04 { height:63px; background:url(/wp-content/uploads/traininfo201506/traininfo04.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox04 .bt_ekinet a { top:9px; left:526px; }
#traininfo1506 #tibox06 { height:369px; background:url(/wp-content/uploads/traininfo201506/traininfo06.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox06 .bt_ekinet a { top:54px; left:439px; }
#traininfo1506 #tibox07 { height:300px; background:url(/wp-content/uploads/traininfo201506/traininfo07.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox10 { height:270px; background:url(/wp-content/uploads/traininfo201506/traininfo10.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox10 .bt_ekinet a { top:111px; left:424px; }
#traininfo1506 #tibox11 { height:230px; background:url(/wp-content/uploads/traininfo201506/traininfo11.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox11 .bt_ekinet a { top:106px; left:419px; }
#traininfo1506 #tibox15 { height:245px; background:url(/wp-content/uploads/traininfo201506/traininfo15.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox16 { height:202px; background:url(/wp-content/uploads/traininfo201506/traininfo16.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox16 .bt_ekinet a { top:86px; left:443px; }
#traininfo1506 #tibox17 { height:216px; background:url(/wp-content/uploads/traininfo201506/traininfo17.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox17 .bt_ekinet a { top:117px; left:413px; }
#traininfo1506 #tibox19 { height:251px; background:url(/wp-content/uploads/traininfo201506/traininfo19.jpg) 0 0 no-repeat; position:relative; }
#traininfo1506 #tibox19 .bt_ekinet a { top:93px; left:413px; }
#traininfo1506 #tibox19 .pressrelease { position:absolute; top:205px; left:25px; display:block; width:500px; font-size:16px; font-weight:bold; color:#FF0000;}
#traininfo1506 #tibox19 .pressrelease a { color:#FF0000; }
#traininfo1506 #tibox20 { height:205px; background:url(/wp-content/uploads/traininfo201506/traininfo20.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox20 .bt_ekinet a { top:52px; left:410px; }
#traininfo1506 #tibox22 { height:372px; background:url(/wp-content/uploads/traininfo201506/traininfo22.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox23 { height:264px; background:url(/wp-content/uploads/traininfo201506/traininfo23.jpg) 0 0 no-repeat; }
#traininfo1506 #tibox23 .bt_ekinet a { top:125px; left:236px; }
/* おすすめ臨時列車2015 秋 */
#traininfo201509 { width:750px; overflow:hidden;}
#traininfo201509 .traininfo_box { position:relative; width:750px; overflow:hidden; }
#traininfo201509 .box01 { height:855px; background:url(/wp-content/uploads/traininfo201509/traininfo_01.jpg) 0 0 no-repeat; }
#traininfo201509 .box02 { height:271px; }
#traininfo201509 .box02 ul li { float:left; }
#traininfo201509 .box03 {height:226px; background:url(/wp-content/uploads/traininfo201509/traininfo_02.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box04 {height:817px; background:url(/wp-content/uploads/traininfo201509/traininfo_03.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box05 {height:98px; background:url(/wp-content/uploads/traininfo201509/link_ura01.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box06 {height:893px; background:url(/wp-content/uploads/traininfo201509/traininfo_04.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box07 {height:99px; background:url(/wp-content/uploads/traininfo201509/link_ura02.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box08 {height:839px; background:url(/wp-content/uploads/traininfo201509/traininfo_05.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box09 {height:89px; background:url(/wp-content/uploads/traininfo201509/link_ura03.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box10 {height:532px; background:url(/wp-content/uploads/traininfo201509/traininfo_06.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box11 {height:396px; background:url(/wp-content/uploads/traininfo201509/traininfo_07.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .box12 {height:290px; background:url(/wp-content/uploads/traininfo201509/traininfo_08.jpg) 0 0 no-repeat; margin:0; }
#traininfo201509 .tr_link01 { display:block; width:253px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_01.png) 0 0 no-repeat; }
#traininfo201509 .tr_link02 { display:block; width:244px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_02.png) 0 0 no-repeat; }
#traininfo201509 .tr_link03 { display:block; width:253px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_03.png) 0 0 no-repeat; }
#traininfo201509 .tr_link04 { display:block; width:193px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_04.png) 0 0 no-repeat; }
#traininfo201509 .tr_link05 { display:block; width:182px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_05.png) 0 0 no-repeat; }
#traininfo201509 .tr_link06 { display:block; width:183px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_06.png) 0 0 no-repeat; }
#traininfo201509 .tr_link07 { display:block; width:192px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_07.png) 0 0 no-repeat; }
#traininfo201509 .tr_link01:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_01.png) bottom left no-repeat; }
#traininfo201509 .tr_link02:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_02.png) bottom left no-repeat; }
#traininfo201509 .tr_link03:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_03.png) bottom left no-repeat; }
#traininfo201509 .tr_link04:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_04.png) bottom left no-repeat; }
#traininfo201509 .tr_link05:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_05.png) bottom left no-repeat; }
#traininfo201509 .tr_link06:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_06.png) bottom left no-repeat; }
#traininfo201509 .tr_link07:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_07.png) bottom left no-repeat; }
#traininfo201509 .bt_ekinet , #traininfo201509 .bt_ekinet02 { display:block; position:absolute; width:60px; height:20px; background:url(/wp-content/uploads/traininfo201509/bt_ekinet.gif) 0 0 no-repeat; }
#traininfo201509 .bt_ekinet:hover , #traininfo201509 .bt_ekinet02:hover { background:url(/wp-content/uploads/traininfo201509/bt_ekinet.gif) bottom left no-repeat; }
#traininfo201509 .ekitabi { display:block; width:153px; height:19px; background:url(/wp-content/uploads/traininfo201509/ekitabi_bt.png) 0 0 no-repeat; }
#traininfo201509 .ekitabi:hover { background:url(/wp-content/uploads/traininfo201509/ekitabi_bt.png) bottom left no-repeat; }
#traininfo201509 .box03 .bt_ekinet { position: absolute; top: 113px; left: 505px; }
#traininfo201509 .box03 .ekitabi { position: absolute; top: 125px; left: 582px; }
#traininfo201509 .box08 .bt_ekinet { top: 251px; left: 565px; }
#traininfo201509 .box08 .bt_ekinet02 { position: absolute; top: 413px; left: 424px; }
#traininfo201509 .box10 .bt_ekinet { top: 159px; left: 620px; }
#traininfo201509 .box11 .bt_ekinet { top: 111px; left: 453px; }
#traininfo201509 .box12 .bt_ekinet { top: 107px; left: 452px; }
#traininfo201509 .train_bt01 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt01.png) 0 0 no-repeat; }
#traininfo201509 .train_bt01:hover { background:url(/wp-content/uploads/traininfo201509/link_bt01.png) bottom left no-repeat; }
#traininfo201509 .box05 .train_bt01 { position: absolute; top: 10px; left: 206px; }
#traininfo201509 .train_bt02 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt02.png) 0 0 no-repeat; }
#traininfo201509 .train_bt02:hover { background:url(/wp-content/uploads/traininfo201509/link_bt02.png) bottom left no-repeat; }
#traininfo201509 .box07 .train_bt02 { position: absolute; top: 10px; left: 205px; }
#traininfo201509 .train_bt03 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt03.png) 0 0 no-repeat; }
#traininfo201509 .train_bt03:hover { background:url(/wp-content/uploads/traininfo201509/link_bt03.png) bottom left no-repeat; }
#traininfo201509 .box09 .train_bt03 { position: absolute; top: 10px; left: 205px; }
/* おすすめ臨時列車2015 冬 */
#traininfo201511 { width: 750px; }
#traininfo201511 .ekitabi_bt a { position: absolute; top: 112px; left: 582px; display: block; width: 153px; height: 19px; background: url(/wp-content/uploads/traininfo201511/ekitabi_bt.jpg) 0 0 no-repeat; }
#traininfo201511 .ekitabi_bt a:hover { background: url(/wp-content/uploads/traininfo201511/ekitabi_bt.jpg) 0 0 no-repeat; }
#traininfo201511 .ekinet_bt a { position: absolute; display: block; width: 61px; height: 20px; background: url(/wp-content/uploads/traininfo201511/ekinet_bt.gif) top left no-repeat; }
#traininfo201511 .ekinet_bt a:hover { background: url(/wp-content/uploads/traininfo201511/ekinet_bt.gif) bottom left no-repeat; }
#traininfo201511 .minori_bt a { position: absolute; top: 592px; left: 61px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/minori_bt.jpg) top left no-repeat; }
#traininfo201511 .minori_bt a:hover { background: url(/wp-content/uploads/traininfo201511/minori_bt.jpg) bottom left no-repeat; }
#traininfo201511 .toreiyu_bt a { position: absolute; top: 740px; left: 61px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/toreiyu_bt.jpg) top left no-repeat; }
#traininfo201511 .toreiyu_bt a:hover { background: url(/wp-content/uploads/traininfo201511/toreiyu_bt.jpg) bottom left no-repeat; }
#traininfo201511 .fruitea_bt a { position: absolute; top: 1038px; left: 58px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/fruitea_bt.jpg) top left no-repeat; }
#traininfo201511 .fruitea_bt a:hover { background: url(/wp-content/uploads/traininfo201511/fruitea_bt.jpg) bottom left no-repeat; }
#traininfo201511 a span { display: none; }
#traininfo201511 img { display: block; }
#traininfo201511 .traininfobox { position: relative; display: block; width: 750px; background-repeat: no-repeat; background-position: 0 0; }
#traininfo201511 .btbox ul a { display: block; float: left; background-image: url(/wp-content/uploads/traininfo201511/traininfo_bt.jpg); background-repeat: no-repeat; }
#traininfo201511 .btbox ul a span { display: none; }
#traininfo201511 .ti_bt01 a {width: 255px; height: 145px; background-position: 0 0; }
#traininfo201511 .ti_bt02 a {width: 240px; height: 145px; background-position: -255px 0; }
#traininfo201511 .ti_bt03 a {width: 255px; height: 145px; background-position: -495px 0; }
#traininfo201511 .ti_bt04 a {width: 195px; height: 155px; background-position: -750px 0; }
#traininfo201511 .ti_bt05 a {width: 180px; height: 155px; background-position: -945px 0; }
#traininfo201511 .ti_bt06 a {width: 180px; height: 155px; background-position: -1125px 0; }
#traininfo201511 .ti_bt07 a {width: 195px; height: 155px; background-position: -1305px 0; }
#traininfo201511 .ti_bt01 a:hover { background-position: 0 -145px; }
#traininfo201511 .ti_bt02 a:hover { background-position: -255px -145px; }
#traininfo201511 .ti_bt03 a:hover { background-position: -495px -145px; }
#traininfo201511 .ti_bt04 a:hover { background-position: -750px -155px; }
#traininfo201511 .ti_bt05 a:hover { background-position: -945px -155px; }
#traininfo201511 .ti_bt06 a:hover { background-position: -1125px -155px; }
#traininfo201511 .ti_bt07 a:hover { background-position: -1305px -155px; }
#traininfo201511 .box02 { height: 145px; background-image: url(/wp-content/uploads/traininfo201511/traininfo02.jpg); }
#traininfo201511 .box02 .pos01 a { top: 101px; left: 499px; }
#traininfo201511 .box03 { height: 450px; background-image: url(/wp-content/uploads/traininfo201511/traininfo03.jpg); }
#traininfo201511 .box04 { height: 708px; background-image: url(/wp-content/uploads/traininfo201511/traininfo04.jpg); }
#traininfo201511 .box04 .pos01 a { top: 262px; left: 324px; }
#traininfo201511 .box05 { height: 853px; background-image: url(/wp-content/uploads/traininfo201511/traininfo05.jpg); }
#traininfo201511 .box05 .pos01 a { top: 280px; left: 309px; }
#traininfo201511 .box06 { height: 1151px; background-image: url(/wp-content/uploads/traininfo201511/traininfo06.jpg); }
#traininfo201511 .box06 .pos01 a { top: 262px; left: 324px; }
#traininfo201511 .box07 { height: 285px; background-image: url(/wp-content/uploads/traininfo201511/traininfo07.jpg); }
#traininfo201511 .box07 .pos01 a { top: 141px; left: 261px; }
#traininfo201511 .box08 { height: 343px; background-image: url(/wp-content/uploads/traininfo201511/traininfo08.jpg); }
#traininfo201511 .box08 .pos01 a { top: 98px; left: 537px; }
#traininfo201511 .box09 { height: 269px; background-image: url(/wp-content/uploads/traininfo201511/traininfo09.jpg); }
#traininfo201511 .box09 .pos01 a { top: 129px; left: 239px; }
#traininfo201511 .box10 { height: 262px; background-image: url(/wp-content/uploads/traininfo201511/traininfo10.jpg); }
#traininfo201511 .box10 .pos01 a { top: 130px; left: 362px; }
.traininfo_caution h3 { font-size: 10px; font-weight: bold; line-height: 1em; width: 90px; margin: 0 0 5px 0; padding: 5px 7px; text-align: center; color: #fff; background: #000; }
.traininfo_caution p { font-size: 10px; line-height: 1.6em; }
#hokkaido_box { width:750px; background:#FFFFFF; min-height:600px;}
#hokkaido_dl { width:686px; margin:0 0 0 20px; padding:10px 10px 0; border:solid #00783B; border-width:0 2px 2px; }
#hokkaido_dl dt { float:left; margin:0 0 10px 0; font-weight:bold;}
#hokkaido_dl dd {  margin-left:120px; margin-bottom:10px;}
#hokkaido_dl_tit { background: #00783B; margin:20px 20px 0 20px; padding:10px 15px; font-size:14px; font-weight:bold; color:#FFFFFF; clear: both; }
.hokkaido_box { border:#00783B solid; border-width:0 2px 2px; margin:0 20px 0 20px; padding:20px 65px; }
.hokkaido_box li {text-align:center; font-size:11px; line-height:1.2em;}
.hokkaido_box .f_l a, .hokkaido_box .f_r a {display:block; margin:0 0 5px 0;}
.hokkaido_panph { margin:20px 20px 0; }
.hokkaido_panph .f_l { float:left; width:335px;}
.hokkaido_panph .f_r { float:right; width:335px;}
.hokkaido_panph .para_r { float:left; width:170px; }
.hokkaido_panph .para_rw { float:left; width:540px; }
.hokkaido_panph h4 { color:#00783A; font-weight:bold; font-size:16px; line-height:1.2em; margin:0 0 20px 0;}
#hokkaido_box .more { float:left; width: 117px; margin: 0 0 10px 0 ; padding: 0 ; background:url(/wp-content/uploads/2012/03/travel_but1.gif) left center no-repeat #999999; }
#hokkaido_box .sign { float:left; width: 117px; margin: 0 0 10px 0 ; padding: 0 ; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) left center no-repeat #999999; clear:both; }
#hokkaido_box .more a,#hokkaido_box .sign a { display:block; padding: 5px 0 5px 18px; font-size:11px; color: #ffffff; text-decoration:none; line-height:1.2em;}
#hokkaido_box .more a:hover,#hokkaido_box .sign a:hover { text-decoration: underline; }
#viewpointcp { width:750px;}
.viewpointcpbox {}
.viewpointcpbox img { display:block;}
.viewpointbt { width:670px; margin:0 auto 10px;}
.viewpointbt a { display:block; width:670px; height:60px; background:url(/wp-content/uploads/viewpointcp/viewpoint04.jpg) left top no-repeat;}
.viewpointbt a:hover { background:url(/wp-content/uploads/viewpointcp/viewpoint04.jpg) left bottom no-repeat;}
.viewpointbt a span { display:none;}
#viewpointcp .a_r { margin:30px 0 0 0; font-size:10px;}
#odekake16cp { width:750px; margin:0 0 0 0; background:#fff;}
#odekake16cp ul {margin:0 0 50px;}
#odekake16cp ul.sec_list { margin:0 auto; }
#odekake16cp ul.sec_list li { margin:0 0 0 150px;}
#odekake16cp ul li { float:left; margin:0 45px 0 45px;}
#odekake16cp ul li.tp10 {padding-top:10px;}
#odekake16cp h3 {text-align:center; font-size:25px; line-height:1em; margin:20px 0 20px 0; font-weight:bold; color:#00813E; border-bottom:3px solid #00813E; padding:0 0 15px 0;}
#odekake16cp p {text-align:center; font-size:25px; line-height:1em; margin:20px 0 20px 0; font-weight:bold;}
#odekake16cp .odekake16bt a { display:block; background:#CC0000; color:#FFF; text-decoration:none; text-align:center; font-weight:bold; font-size:18px; padding:20px; width:600px; margin:0 auto; }
#odekake16cp .odekake16bt a:hover { background:#D63333;}
#oomiya_cp { width:750px; overflow:hidden; margin:40px 0 0 0;}
#oomiya_cp img { display:block;}
/* article sections **************************************************************/
/* flexslider */
/* Browser Resets *********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
font-family: 'flexslider-icon';
src:url('toreiyu/fonts/flexslider-icon.eot');
src:url('toreiyu/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
url('toreiyu/fonts/flexslider-icon.woff') format('woff'),
url('toreiyu/fonts/flexslider-icon.ttf') format('truetype'),
url('toreiyu/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight: normal;
font-style: normal;
}
/* FlexSlider Necessary Styles *********************************/
.flexslider, .flexslider2 {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme *********************************/
.flexslider ,.flexslider2 { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides, .flexslider2 .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 19px; height: 31px; margin: -15px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer;  background-image:url(/wp-content/themes/JR-style/img/mainimg_arrow.gif); }
.flex-direction-nav .flex-prev { left: -50px; background-position:0 0; }
.flex-direction-nav .flex-next { right: -50px; background-position:-19px 0; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.5; left: 10px; }
.flexslider:hover .flex-next, .flexslider2:hover .flex-prev { opacity: 0.5; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover,.flexslider2:hover .flex-next:hover, .flexslider2:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; display:none; }
.flex-direction-nav a.flex-next:before  { }
.topbannerslider .flex-direction-nav {*height: 0;}
.topbannerslider .flex-direction-nav a  { text-decoration:none; display: block; width: 32px; height: 72px; margin:-36px 0 0; position: absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor: pointer;  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image:url(toreiyu/img/topbanner_arrow.gif); }
.topbannerslider .flex-direction-nav .flex-prev {left: 0;  background-position:0 0; }
.topbannerslider .flex-direction-nav .flex-next {right: 0;  background-position:-32px 0; text-align: right; }
.topbannerslider .flexslider:hover .flex-prev { left: 0; }
.topbannerslider .flexslider:hover .flex-next { right: 0; }
.topbannerslider .flexslider .slides img { width: auto; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; margin:13px 0 0 0; text-align: center; }
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 0 no-repeat; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px;  border-radius: 20px; }
.flex-control-paging li a:hover { background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 -20px no-repeat;}
.flex-control-paging li a.flex-active { background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 -10px no-repeat; cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* flexslider:layout */
#mainarea { width:713px; background:#FFFFFF; padding:10px 10px 35px 10px; margin: 0 0 10px 0; overflow:hidden; }
#mainimg { }
#mainimg .flexslider {width:710px; height:300px; border:#cdcdcd 1px solid;}
.section_topbanner { margin:0 0 40px 0; }
.section_topbanner h2 { margin:0 0 10px 0; }
.section_topbannerbase { width:597px; height:70px; padding:15px 68px; background:url(/wp-content/themes/JR-style/img/section_topbanner_bg.gif) 0 0 no-repeat; position:relative; overflow:hidden; }
.topbannerslider{ position:relative;}
.topbannerslider .slides { height:68px; }
.topbannerslider .slides li { display:block; height:100px; float:left; margin:0 0 0 0; }
.topbannerslider .slides li a { margin:0 18px 0 0;}
.topbannerslider .flexslider2 .slides img { width:168px !important;}
.topbannerslider { width:597px;}
.topbannerslider li { width:597px; }
#mainimg .flex-direction-nav .flex-prev {left:-9999px;}
#mainimg .flex-direction-nav .flex-next {right:-9999px;}
#mainimg:hover .flex-direction-nav .flex-prev {left:14px;}
#mainimg:hover .flex-direction-nav .flex-next {right:14px;}
.topbannerslider .flex-direction-nav { display:none !important;}
.section_topbannerbase .flex-direction-nav li { background:#999999;}
.section_topbannerbase .flex-direction-nav a  {text-decoration:none; display:block; width:32px; height:72px; margin:0; position:absolute; z-index:10; overflow:hidden; cursor:pointer; background-image:url(/wp-content/themes/JR-style/img/banner_arrow.jpg); background-repeat:no-repeat; z-index:10; opacity:1;}
.section_topbannerbase .flex-direction-nav .flex-prev { top:14px; left:14px; background-position:0 0;}
.section_topbannerbase .flex-direction-nav .flex-next { top:14px; right:14px; background-position:-32px 0; text-align: right;}
.section_topbannerbase .flex-direction-nav .flex-prev:hover {display:block; background-position:0 -72px;}
.section_topbannerbase .flex-direction-nav .flex-next:hover {display:block; background-position:-32px -72px;}
.section_topbannerbase .flexslider2:hover .flex-prev { left: 0; }
.section_topbannerbase .flexslider2:hover .flex-next:hover, .section_topbannerbase .flexslider2:hover .flex-prev:hover,.section_topbannerbase .flexslider2:hover .flex-next:hover, .section_topbannerbase .flexslider2:hover .flex-prev:hover { opacity: 1; }
/* flexsliderここまで */
.mb0 { margin-bottom:0 !important; }
.mt0 { margin-top:0 !important; }
Theme Name: JR-style

Theme URI: http://www.jr-sendai.com/

Description: JR東日本東北 仙台支社

Author: msy

Version: 0.0

*/



/*　font-size

10px:77%　11px:85%　12px:93%　13px:100%　14px:108%　15px:116%

16px:123.1%　17px:131%　18px:138.5%　19px:146.5%　20px:153.9%

21px:161.6%　22px:167%　23px:174%　24px:182%　25px:189%　26px:197%　*/



/* リセット */

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: inherit; vertical-align: baseline; }

.ie6 img { vertical-align:bottom; }

.ieobje { display: none; }

.ie .nieobje { display: none; }

.ie .ieobje { display: block; }

.ie7 img { vertical-align: bottom; }



/* clearfix */

.cf { zoom:1; }

.cf:after { content:"."; display: block; height:0px; clear:both; visibility:hidden; }

.cf { display: inline-table; }

*html .cf { height: 1%; }

.cf { display:block; }



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1.5em; font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif; font-size: 13px; *font-size: small; *font: x-small; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }

strong { font-weight: bold; color: #016531; }

a { outline: none; }



/* common */

#subt { margin:10px 0 0 0; }

.bg_white { background:#FFFFFF; }

.mb20 { margin-bottom:20px }

.mb10 { margin-bottom:10px }

.mt20 { margin-top:20px }

.mt10 { margin-top:10px }

.mt5 { margin-top:5px }

.ml5 { margin-left:5px; }

.ml30 { margin-left:30px; }

.pad10 { padding: 10px; }

.forange { color:#FF781C; }

.fdpurple { color:#383395; }

.fred { color:#FF0000; }

.font10 { font-size:10px; }

.font11 { font-size:85%; }

.font15 { font-size:116%; }

.fbold { font-weight:bold; }



/* パブリック */

body { background-image: url(/wp-content/uploads/2012/02/pbl_bg.jpg); background-repeat: repeat; margin: 0px; }

#container { width: 998px; margin: 0 auto; border-left: 1px solid #999; border-right: 1px solid #999; background: url(/wp-content/uploads/2012/02/pbl_container_bg.jpg) repeat-x; background-color: #fff; }

#header { height: 110px; background: url(/wp-content/uploads/2012/03/pbl_head-bg.jpg) repeat-x; background-color: #fff; }

#header h1 { float: left; margin: 14px 0 10px 34px; font-size: 0; text-indent: -9999px; }

#header h1 a { display: block; width: 226px; height: 25px; }

#header-menu { float: right; margin-top: 10px; margin-right: 14px; }

.ie6 #header-menu { margin-right:7px; line-height:0; }

#header-menu li { float: left; }

#header-menu li a { display: block; height: 15px; font-size: 0; text-indent: -9999px; }

#header-menu li #header-menu01 { width: 123px; background: url(/wp-content/uploads/2012/02/pbl_header-menu01.jpg) no-repeat; }

#header-menu li #header-menu02 { width: 178px; background: url(/wp-content/uploads/2012/02/pbl_header-menu02.jpg) no-repeat; }

#header-menu li #header-menu03 { width: 67px; background: url(/wp-content/uploads/2012/02/pbl_header-menu03.jpg) no-repeat; }

#header-menu li #header-menu04 { width: 99px; background: url(/wp-content/uploads/2012/02/pbl_header-menu04.jpg) no-repeat; }

#header-menu li #header-menu05 { width: 66px; background: url(/wp-content/uploads/2012/02/pbl_header-menu05.jpg) no-repeat; }

#header-menu li #header-menu06 { width: 82px; background: url(/wp-content/uploads/2012/02/pbl_header-menu06.jpg) no-repeat; }

#header-menu li #header-menu01:hover, #header-menu li #header-menu02:hover, #header-menu li #header-menu03:hover, #header-menu li #header-menu04:hover, #header-menu li #header-menu05:hover, #header-menu li #header-menu06:hover { background-position: 0 -15px; }

#main-menu { clear: both; margin: 0 17px; }

#main-menu li { float: left; }

#main-menu li a { display: block; height: 60px; width: 160px; font-size: 0; text-indent: -9999px; }

#main-menu li #main-menu01:hover, #main-menu li #main-menu02:hover, #main-menu li #main-menu03:hover, #main-menu li #main-menu04:hover, #main-menu li #main-menu05:hover, #main-menu li #main-menu06:hover, .home #main-menu li #main-menu01, .page-id-1126 #main-menu li #main-menu02, .page-id-124 #main-menu li #main-menu03, .page-id-132 #main-menu li #main-menu04, .page-id-127 #main-menu li #main-menu05, .page-id-2754 #main-menu li #main-menu06, .parent-pageid-1126 #main-menu li #main-menu02, .parent-pageid-124 #main-menu li #main-menu03, .parent-pageid-132 #main-menu li #main-menu04, .parent-pageid-127 #main-menu li #main-menu05, .parent-pageid-2754 #main-menu li #main-menu06 { background-position: 0 -60px; }

.page-id-5165 #main-menu li #main-menu05 { background-position: 0 -60px; }

#main-menu li #main-menu01 { border-left: 2px solid #02521f; background: url(/wp-content/uploads/2012/02/pbl_main-menu01.jpg) no-repeat; }

#main-menu li #main-menu02 { background: url(/wp-content/uploads/2012/03/pbl_main-menu02.jpg) no-repeat; }

#main-menu li #main-menu03 { background: url(/wp-content/uploads/2012/03/pbl_main-menu03.jpg) no-repeat; }

#main-menu li #main-menu04 { background: url(/wp-content/uploads/2012/03/pbl_main-menu04.jpg) no-repeat; }

#main-menu li #main-menu05 { background: url(/wp-content/uploads/2012/02/pbl_main-menu05.jpg) no-repeat; }

#main-menu li #main-menu06 { border-right: 2px solid #02521f; background: url(/wp-content/uploads/2012/02/pbl_main-menu06.jpg) no-repeat; }

#sidebar { float: left; width: 240px; margin-top: 10px; margin-bottom: 80px; }

#sidebar-block01 { height: 142px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block01.jpg) no-repeat; }

#sidebar-block02 { height: 122px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block02.jpg) no-repeat; }

#sidebar-block03 { height: 80px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block03.jpg) no-repeat; }

#sidebar-block04 { height: 80px; margin-bottom: 15px; background: url(/wp-content/uploads/2012/02/pbl_sidebar-block04.jpg) no-repeat; }

#sidebar li a { display: block; height: 21px; width: 200px; margin-left: 20px; font-size: 0; text-indent: -9999px; vertical-align:top; }

#sidebar-block01 #sidebar-b01-h, #sidebar-block02 #sidebar-b02-h, #sidebar-block03 #sidebar-b03-h, #sidebar-block04 #sidebar-b04-h { height: 31px; width: 220px; margin-left: 0; }

#sidebar-block01 #sidebar-b01-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-h.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-01.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-02.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-03 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-03.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-04 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-04.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-05 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b01-05.jpg) no-repeat; }

#sidebar-block02 #sidebar-b02-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-h.jpg) no-repeat; }

#sidebar-block02 #sidebar-b02-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-01.jpg) no-repeat; }

#sidebar-block02 #sidebar-b02-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-02.jpg) no-repeat; }

#sidebar-block02 #sidebar-b02-03 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-03.jpg) no-repeat; }

#sidebar-block02 #sidebar-b02-04 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b02-04.jpg) no-repeat; }

#sidebar-block03 #sidebar-b03-h { background: url(/wp-content/uploads/2012/03/pbl_sidebar-b03-h.jpg) no-repeat; }

#sidebar-block03 #sidebar-b03-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b03-01.jpg) no-repeat; margin-top: 10px; }

#sidebar-block03 #sidebar-b03-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b03-02.jpg) no-repeat; }

#sidebar-block04 #sidebar-b04-h { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-h.jpg) no-repeat; }

#sidebar-block04 #sidebar-b04-01 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-01.jpg) no-repeat; }

#sidebar-block04 #sidebar-b04-02 { background: url(/wp-content/uploads/2012/02/pbl_sidebar-b04-02.jpg) no-repeat; }

#sidebar-block01 #sidebar-b01-h:hover, #sidebar-block02 #sidebar-b02-h:hover, #sidebar-block03 #sidebar-b03-h:hover, #sidebar-block04 #sidebar-b04-h:hover { background-position: 0 -31px; }

#sidebar-block03 #sidebar-b03-h:hover, #sidebar-block04 #sidebar-b04-h:hover { background-position: 0 0; }

#sidebar-block01 #sidebar-b01-01:hover, #sidebar-block01 #sidebar-b01-02:hover, #sidebar-block01 #sidebar-b01-03:hover, #sidebar-block01 #sidebar-b01-04:hover, #sidebar-block01 #sidebar-b01-05:hover, #sidebar-block02 #sidebar-b02-01:hover, #sidebar-block02 #sidebar-b02-02:hover, #sidebar-block02 #sidebar-b02-03:hover, #sidebar-block02 #sidebar-b02-04:hover, #sidebar-block03 #sidebar-b03-01:hover, #sidebar-block03 #sidebar-b03-02:hover, #sidebar-block04 #sidebar-b04-01:hover, #sidebar-block04 #sidebar-b04-02:hover { background-position: 0 -21px; }

#sidebar #side-banner .banner { border: 1px solid #cfcfcf; margin-bottom: 8px; margin-left: 30px; }

#side-banner { margin:0 10px 0 0; padding:0 10px 10px;}

#sbn_area01 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}

#sbn_area02 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}

#sbn_area03 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #CCC; border-width:0 1px 1px 1px;}

#sbn_area04 { background:#0000FF; margin:0 0 10px 0; padding:10px 10px 0; background:#FFF; width:186px; border: solid #fff; border-width:0 1px 1px 1px;}

#sbn_area05 { margin:0 0 10px 0; padding:0 10px 0; width:186px; }

#sidebar #side-banner .banner { border: 1px solid #cfcfcf; margin:0; width:184px; height:70px;}

#side-banner .bbox { display:block; width:186px; height:72px; margin:0 0 10px 0; background:#FFF;}

.bnrtit {margin:0 0 0 0; }





#sidebar #side-sl { width: 184px; border: 1px solid #cfcfcf; margin-left: 30px; }

#sidebar #side-sl h3, #sidebar #side-sl p, #sidebar #side-sl ul { font-weight:normal; font-size:100%; margin: 6px; }

#sidebar #side-sl .banner { border: 1px solid #cfcfcf; margin-bottom: 6px; margin-left: 4px; }

#maincontents { float: left; min-height: 610px; margin-top: 10px; width:758px; }

#footer { clear: both; height: 35px; padding: 4px; background-color: #5a5657; text-align: right; font-size: 93%; font-weight: bold; color: #8bc620; }



/* 大人の休日倶楽部cp */

#okccp_1411 { position:relative; width:750px;}

#okccp_1411 img { display:block; vertical-align:top; margin:0; padding:0; }

.okccp_bt { background:#FFFBDA; padding:0 0 20px 0;}

.okccp_bt a { display:block; width:700px; height:60px; background:url(/wp-content/uploads/okccp1411/okccp1411_bt.jpg) top left no-repeat; margin:0 auto; }

.okccp_bt a:hover {background:url(/wp-content/uploads/okccp1411/okccp1411_bt.jpg) bottom left no-repeat;}

.okccp_bt a span { display:none;}





/* 現ページ表示 */

.page-id-129 #main-menu06, .parent-pageid-129 #main-menu06 { background-position: 0 -60px; }

/* article sections **************************************************************/



/* travel map */

#travmap { position:relative; width: 758px; margin: 10px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/map_bg.gif); }

#travmapleft { width: 588px; margin: 0px; padding:0px; float: left; }

#travmapright { width: 160px; margin: 0px; padding:0px; float: right; }

#travmapmap { width: 588px; height: 260px; margin: 0px; padding:0px; background:url(/wp-content/uploads/2012/03/map.jpg) no-repeat; }

#travmapmap a { color: #466A8D; text-decoration:none; }

#travmapmap a:hover { color: #FF5400; text-decoration:underline; }

.travmapban { width: 160px; height: 46px; margin: 5px 0px 0px 0px; padding: 0px; }

.travmapban2 { width: 160px; height: 46px; margin: 10px 0px 0px 0px; padding: 0px; }

#travmappos1 { position:absolute; left: 447px; top: 86px; }

#travmappos2 { position:absolute; left: 400px; top: 145px; }

#travmappos3 { position:absolute; left: 400px; top: 168px; }

#travmappos4 { position:absolute; left: 347px; top: 214px; }

#travmappos5 { position:absolute; left: 347px; top: 236px; }

#travmappos6 { position:absolute; left: 347px; top: 257px; }

#travmappos7 { position:absolute; left: 173px; top: 83px; }

#travmappos8 { position:absolute; left: 53px; top: 143px; }

.coupon_bnr { width:100%; padding:0; background:#FFFFFF; margin:0 0 20px; *padding:0 0 10px 0;}

.coupon_bnr .bnrs { float:left; width:239px; margin:10px 0 10px 10px; *margin:10px 0 0 5px; }

.coupon_bnr2 { width:100%; padding:20px 0 20px 0; text-align:center; }

.coupon_end { padding:15px; border:#CC0000 2px solid;}

.coupon_end h3 { font-size:14px; font-weight:bold;}

.digi_bnr { background:#FFFFFF; padding:10px 0 20px 0; border-top:solid 2px #A1C5D7; }

.digi_bnr_inner { padding:0 10px;}

.digi_bnr_inner_theme { padding:0 0; width:740px; margin:0 auto;}

.digi_bnr_inner_theme .travmapban { float:left; margin:0 10px 0 0; border:#FFFFFF solid 3px;}

.digi_bnr_inner_theme .travmapban2 { float:right; margin:0 0 0 0px; border:#FFFFFF solid 3px;}

.digi_bnr_inner .travmapban_c {margin: 5px 0px 0px 0px; text-align:center;}

.travmapban { width: 160px; height: 46px; margin: 5px 0px 0px 0px; padding: 0px; }

.travmapban2 { width: 160px; height: 46px; margin: 10px 0px 0px 0px; padding: 0px; }



/* breadcrumbs */

#crumbs { width: 758px; margin: 0px; padding: 0px; background:#FFFFFF; }

#crumbs #crumbstxt { padding: 10px 0 10px 20px; font-size:85%; color:#999999; }

#crumbs #crumbstxt a { color:#999999; }

#crumbs #crumbsti a { color: #2F9504; }



/* travel_panpharea */

#anchorarea { width: 758px; margin: 4px 0px 0px 0px; padding: 5px 0px 5px 0px; text-align:center; line-height: 18px; }

#anchorarea a { color: #666666; }

.tacenter { vertical-align:middle; }

.travelarea { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }

.travelbox { width: 736px; margin: 10px auto 10px auto; padding: 0px; }

.travelcat { width: 736px; margin: 10px auto 0px auto; padding: 0px; }

.travelleft { width: 90px; margin: 0px; padding: 0px; float: left; }

.travelright { width: 636px; margin: 0px; padding: 0px; float: right; text-align:left; }

.travelti { font-size:14px; color: #56A933; margin: 0px 0px 4px 0px; }

.travelbut1 { width: 117px; height: 23px; margin: 10px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat; }

.travelbut2 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat; }

.travelbut3 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background-image: url(/wp-content/uploads/2012/03/travel_but3.gif); background-repeat: no-repeat; font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif !important; }

.travelbut3 a { font-size:77% !important; }

.travelbut4 { width: 117px; height: 23px; margin: 5px 0px 0px 0px; padding: 0px; background-image: url(/wp-content/uploads/2014/06/travel_but4.gif); background-repeat: no-repeat; font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif !important; color:#000;}

.travelbut4 a { color:#000 !important; }

.travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }

.travelbutpad a { color: #ffffff; text-decoration:none; }

.travelbutpad a:hover { text-decoration: underline; }

.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }

.topback .topbacktx { text-align:right; padding: 8px 10px 0px 0px; font-size:10px; }

.topback .topbacktx a { color: #999999; }



/* osusumenotabi */

.r_goods { width:735px; margin:5px 0px 0px 5px; padding:0px 0px 0px 0px; }

.r_goods_one { width:225px; text-align:left; margin-right:30px; float:left; }

.r_goods_one_r { width:225px; text-align:left; float:left; }

.r_goods_title { font-size:14px; color: #56A933; font-weight:bold; margin:8px 0px 4px 0px; text-align:left; }

.r_goods_title_blue { font-size:14px; color: #0f218b; font-weight:bold; margin:8px 0px 4px 0px; text-align:left; }

.r_goods_txt { width:220px; text-align:left; margin-bottom:5px; }

.r_goods img { margin-right:1px; }

.r_goods_left { width: 90px; margin: 0px; padding: 0px 5px 0px 0px; float: left; }

.r_goods_right { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }

.r_goods_but1 { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat bottom; }

.r_goods_but2 { width: 117px; height:100px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat bottom; }

.r_goods_but3 { width: 117px; height:30px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat bottom; }

.r_goods_but4 { width: 117px; height:30px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but3.gif) no-repeat bottom; }

.r_goods_but1_blue { width: 117px; height:130px; margin: 0px 0px 0px 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) no-repeat bottom; }

.r_goods_butpad { padding: 113px 0px 0px 20px; }

.r_goods_butpad2 { padding: 83px 0px 0px 20px; }

.r_goods_butpad3 { padding: 13px 0px 0px 20px; }

.r_goods_butpad a { color: #ffffff; text-decoration:none; }

.r_goods_clear { clear:both; margin-bottom:5px; }

.travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }

.travelbutpad a { color: #ffffff; text-decoration:none; }

.r_goods_right a { color: #ffffff !important; text-decoration:none; padding: 0 0 0 0; font-size:85%; }



/* おすすめの旅 */

#trio .travelarea { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }

#trio .travelbox { width: 736px; margin: 10px auto 10px auto; padding: 0px; }

#trio .travelcat { width: 235px; margin: 15px 15px 0 0; padding: 0; background:#fff; float:left; }

#trio .triopack .box3n { background:#fff !important; margin:15px 0 0 0 !important;}

#trio .travelleft { width: 90px; margin: 0; margin-bottom:10px; padding: 0; }

#trio .travelright { width: 235px; margin: 0px; padding: 0px; float: none; clear:both; text-align:left; font-size:85%; line-height:1.4em; }

#trio .travelti { font-size:108%; line-height:1.4em; color: #56A933; margin: 10px 0 10px 0; }

#trio .travelbut1 , #trio .travelbut2 , #trio .travelbut3 { float:right;}

#trio .travelbut1 { margin-top:0;}

#trio .travelbut3 a { font-size:77% !important; }

#trio .travelbutpad { padding: 5px 0px 0px 18px; font-size:85%; }

#trio .travelbutpad a { color: #ffffff; text-decoration:none; }

#trio .travelbutpad a:hover { text-decoration: underline; }

#trio .totop { clear:both;}

#trio .triopack { clear:both; border-bottom: 1px solid #060; padding:0 0 15px 0;}



.travel_view { text-align:left; margin:10px 0 0 0;}

.view_left { width:520px; float:left; padding:20px 40px; font-size:118%;}

.view_right { width:100px; float:right;}

.view_info { margin:10px 0 0 0; border:#CC0000 dashed 1px; padding:10px 40px; text-align:left; font-size:118%;}

.view_info .viewlogo { text-align:center;}

.view_info .view_bt a { display:block; margin:10px auto; width:200px; height:40px; background:url(/wp-content/uploads/2014/02/view_bt.gif) 0 0 no-repeat;}

.view_info .view_bt a:hover {background:url(/wp-content/uploads/2014/02/view_bt.gif) 0 -40px no-repeat;}

.view_info .view_bt a span { display:none;}





.view_info2 { margin:20px 0 0 0; background:url(/wp-content/uploads/2014/05/view_info2.gif) 0 0 no-repeat; padding:37px 17px 25px 17px; }

.view_info2 .logo { float:left; margin:0 15px 0 0; }

.view_info2 .copy { float:left; width:450px; font-size:132%; margin:0 15px 0 0; text-align:left;}

.view_info2 .copy .caution { font-size:70%; line-height:1.2em;}

.view_info2 .btn { float:right; }

.view_info2 .btn a { display:block; background:#175D13; padding:5px 10px; right: 15px; top: 16px; text-decoration:none; color:#FFFFFF; font-weight:bold; }

.view_info2btm { margin:0 0 20px 0;}



/* TYOエリア */

#tyo_contentpad { width: 758px; margin: 0px auto 0px auto; padding: 9px 0px 0px 0px; }

#tyo_toparea { width:758px; background-repeat: no-repeat; background-position: bottom; background:#FFFFFF; margin:0 0 0 0; padding:20px 0; }

#tyo_toparea img { clear:both;}

#tyo_toparea table { width:100%; }

#tyo_toparea .tyo_toparea_l { float:left; width:280px; text-align:center; }

#tyo_toparea .tyo_toparea_r { float:right; font-size:13px; font-weight:bold; color:#666666; width:470px; }

img#tyo_bgline { width: 758px; position:relative; top:47px; }



.page-id-184 .travelcat { float:left; width:230px; margin:5px; margin-top:15px; background:url("/wp-content/uploads/2012/04/tyo_frame_green.gif") no-repeat; }

.page-id-184 .travelleft { margin:10px; }

.ie6 .page-id-184 .travelleft { margin:10px 5px; }

.page-id-184 .travelright { float:none; clear:both; width:215px; margin-left:15px; font-size: 11px; }

.page-id-184 .travelti { font-size:13px; }

.page-id-184 .travelbutpad { padding-top:3px; font-size:11px; }

.page-id-184 .travelbut1 , .page-id-184 .travelbut2 , .page-id-184 .travelbut3 , .page-id-184 .travelbut4 { float:right;}



/* campaign */

.campaign_area { margin:10px 0 0 0; padding:20px; background:#FFFFFF; }

.cam_seg { border:#999999 1px solid; padding:19px; margin:0 0 20px 0; clear:both;}

.cam_seg h3 { color:#E75493; text-align:center; margin:0px 0px 10px; font-size:131%; font-weight:bold; }

.cam_seg .date { font-weight:bold; text-align:center; margin:0 0 20px 0; }

.cam_seg h4 { font-weight:bold; margin:0 0 20px 0; font-size:116%;}

.cam_seg p { line-height:1.4em;}

.cam_l { float:left; width:312px;}

.cam_r { float:right; width:345px;}

.cam_seg .img_l { float:left;}

.cam_seg .img_r { float:right;}

.f_l { float:left; margin-bottom:3px;}

.f_r { float:right; margin-bottom:3px;}

.campaign_area .l_block { display:block; width:312px; float:left; }

.campaign_area .r_block { float:right; width:400px; }

.campaign_area .r_block h3 { color:#E75493; text-align:center; margin:5px 5px 0 5px; font-size:116%; font-weight:bold; }

.campaign_area .r_block p.date { color:#E75493; text-align:center; margin:0 0 10px 0; }

.campaign_area .r_block p { margin:15px 0 0 0; }

.campaign_area .r_block p a img { display:block; margin:0 auto; }



/* policy */

#policy { padding:20px; background:#fff; }

#policy h3 { margin:35px 0 0 0; font-size:116%; color:#78BA5C; font-weight:bold; }

#policy p { margin:1em 0 0 0; line-height:1.6em; }

#policy p.notice { }

#policy ul { list-style:disc outside; margin:1em 0 0 3em; }

#policy li { margin:0.5em 0 0 0; }



/* odekake */

.odekake { width: 758px; margin: 10px 0px 0px 0px; background:url(/wp-content/uploads/2012/03/frame_bg.gif) repeat-y; }

.odekake .odekakebox { width: 736px; margin: 10px auto 10px auto; }

.odekake .odekaketxt { width: 340px; margin: 0px 0px 0px 10px; float: left; }

.odekake .odekakebtn { width: 216px; margin: 0px; padding: 0px; float:right; }

.odekakebtn .odebt { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx1.gif) no-repeat; }

.odekakebtn .odebt2 { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx2.gif) no-repeat; }

.odekakebtn .odtxt { padding: 5px 0px 0px 24px; }

.odekakebtn .odtxt a { color:#FFFFFF; }

.odekakebtn .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }

.odekakebtn .odsub a { color: #FF781C; }

.odekakebtn .odsub2 { font-size:10px; color: #FF781C; text-align:center; }

.odekakebtn .odsub2 a { color: #F55283; }

.topbacktx { width: 758px; margin: 5px auto 5px auto; padding: 0px; text-align:right; font-size:10px; }

.topbacktx a { color:#999999; }

.odekakebox_sp p { padding:0 15px 0;}

.odekakeunder { padding:15px;}

.odekakeunder a { display:block;}

.odekakeunder p { margin:0 0 10px 0; padding:0; line-height:1.4em; color:#FF781C; }

.odekakeunder .boxl { width:350px; float:left;}

.odekakeunder .boxl .imgl { width:130px; display:block; float:left;}

.odekakeunder .boxl .bts { width:216px; float:right;}

.odekakeunder .boxr { width:350px; float:right;}

.odekakeunder .boxr .imgl { width:130px; display:block; float: left;}

.odekakeunder .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }

.odekakeunder .odsub a { color: #FF781C; }





/* dantairyokou */

.d_group { width:735px; margin:0px 0px 5px 5px; padding:0px 0px 0px 0px; }

.d_group_left { margin:15px 0px 0px 15px; width:175px; float:left; }

.d_group_right { text-align:left; float:left; width:250px; margin:15px 0px 0px 10px; line-height:16px; padding:5px 5px 5px 15px; border:1px dashed #cccccc; }

.d_group_right p { font-weight:bold; margin:0px 0px 5px 0px; }

.d_group_txt { text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 5px 5px; }

.d_group_right_box { text-align:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 5px; }

.d_group_right_one { text-align:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }



/* kyouiku ryokou */

.k_school_txt { margin-left:15px; line-height:18px; padding-right:15px }

.k_school_txt p { font-weight:bold; margin:0px; }

.k_school_box { width:740px; margin:10px 0px 5px 15px; }

.k_school_box_one { width:350px; text-align:left; line-height:18px; margin:0px 10px 0px 0px; float:left; }

.k_school_box_two { width:720px; text-align:left; line-height:18px; margin:5px 0px 0px 0px; }

.k_school_box_one_txt { margin:5px 0px 5px 5px; padding-right:10px; line-height:18px; }

.k_school_box_one_txt_title { font-weight:bold; font-size:100%; }

.k_school_box_two_txt { margin:8px 0px 5px 55px; line-height:18px; }

.k_school_box_two_txt2 { margin:8px 0px 5px 30px; line-height:18px; }

.k_school_box_one_p2 { margin:5px 0px 5px 25px; }



/* convention */

#convention { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; border: solid 1px #D1D1D1; background:#FFFFFF; text-align:center; }

#conmenuarea { list-style: none; margin: 0px; padding: 0px; text-align:left; background:url(/wp-content/uploads/2012/03/con_menu00.gif) top right no-repeat; }

#conmenuarea li { display:inline; }

#conmenuarea li a { float:left; display:block; height:29px; background-image:url(/wp-content/uploads/2012/03/convention_menu.gif); background-repeat:no-repeat; cursor:pointer; }

#conmenuarea li a span { display:none; }

#conmenuarea li.menu01 a { width:149px; background-position:0 0; }

#conmenuarea li.menu02 a { width:120px; background-position:-149px 0; }

#conmenuarea li.menu03 a { width:168px; background-position:-269px 0; }

#conmenuarea li.menu04 a { width:98px; background-position:-437px 0; }

#conmenuarea li.menu01 a:hover, #conmenuarea li.menu01 a.active { width:149px; background-position:0 -29px; }

#conmenuarea li.menu02 a:hover, #conmenuarea li.menu02 a.active { width:120px; background-position:-149px -29px; }

#conmenuarea li.menu03 a:hover, #conmenuarea li.menu03 a.active { width:168px; background-position:-269px -29px; }

#conmenuarea li.menu04 a:hover, #conmenuarea li.menu04 a.active { width:98px; background-position:-437px -29px; }

#conflower { clear:both; width: 754px; margin: 0px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/con_flower.jpg) top no-repeat; text-align:left; }

#contxtarea { width: 555px; margin: 10px 0px 0px 23px; padding: 0px; }

#contimgarea { width: 143px; margin: 170px 23px 0px 0px; padding: 0px; float:right; }

#contexparea { width: 555px; margin: 0px; background:url(/wp-content/uploads/2012/03/con_bar.gif) top no-repeat; }

.conpad10 { padding: 10px; padding-bottom: 20px; }

.contxtcon { width: 535px; margin: 10px auto 0px auto; padding: 0px; text-align:center; }

.contibar { clear:both; width: 535px; height: 35px; margin: 10px auto 0px auto; background:url(/wp-content/uploads/2012/03/con_tibar.gif) no-repeat; }

.contibar .contipad { padding: 4px 0px 0px 24px; }

.conpadz { width: 515px; padding: 10px; padding-top: 0px; margin: 0px auto 0px auto; }

#connavi { width: 690px; margin: 0 auto; padding: 20px 0px 10px 0px; text-align:center; }

#connavi .connavileft { font-size:10px; width: 230px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }

#connavi .connavileft a { color: #666666; }

.conpadz2 { width: 240px; padding: 10px; padding-top: 0px; margin: 0px auto 0px auto; float:right; }

.conpadz3 { width: 300px; padding: 10px; padding-top: 0px; margin: 0px; float:left; }

.conpadz4 { width: 480px; padding: 10px; padding-top: 0px; margin: 0px; float:left; }

.conpadz3i { width: 180px; height:110px; padding: 0px; margin: 0px; float:right; }



/* info_area */

.d_info { text-align:left; width:685px; margin:20px auto 10px auto; line-height:16px; padding:5px 5px 5px 25px; border:1px solid #cccccc; background-color:#f8f8f8; }

.d_info2 { text-align:left; width:665px; margin:15px auto 0px auto; line-height:16px; padding:8px 5px 3px 25px; border:1px solid #cccccc; background-color:#f8f8f8; }

.d_info_left { float:left; text-align:left; margin:0px 0px 0px 3px; padding:0px 0px 3px 0px; width:200px; }

.d_info_center { float:left; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:130px; }

.d_info_right { float:left; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:200px; }

.d_info p { width:670px; font-weight:bold; margin:0px 5px 5px 0px; padding:5px 0px 3px 0px; border-bottom:1px solid #cccccc; }

.d_info2 p { width:645px; font-weight:bold; margin:0px 5px 5px 0px; padding:3px 0px 3px 0px; border-bottom:1px solid #cccccc; }

.d_info2 div { font-size:77%; }



/* link */

#linkbox { width: 756px; margin: 4px 0px 0px 0px; padding: 0px; background:#FFFFFF; border: solid 1px #D1D1D1; *width: 756px; }

#linkbox #linkpad { width: 738px; margin: 0px auto 0px auto; padding: 10px; *padding: 10px 0 0 0; }

#linkpad dl { padding:12px; }

#linkpad dl dd { float:left; background:url(/wp-content/uploads/2012/03/link_banbg_top.gif) no-repeat top left; width:238px; height:83px; text-align: center; border-bottom:#D1D1D1 1px solid; }

#linkpad dl dd a.bnr { display:block; height:45px; padding:10px 0 0 0; }

#linkpad dl dd a.tit { display:block; padding:5px 0 0 0; }

.linkbanot { width: 692px; padding:10px; margin:0 12px 12px 12px; border: solid 1px #D1D1D1; *padding:5px; }

.linkbanot li { background:url(/wp-content/uploads/2012/03/link_banarrow.gif) no-repeat 0 5px; display:block; padding:5px 10px 0 15px; float:left; *background-position:0 7px; *white-space:nowrap; }

.linkbanot li a { font-size:77%; color: #2D9300; }

.overidesize { height: 44px; }

.overidesize2 { height: 45px; }



/* goriyouannai */

#content { background:#FFFFFF url(/wp-content/uploads/2012/03/cont3_bg.gif) repeat-x scroll center top; }

#crumbs { margin-bottom:6px; }

#secLeft { float:left; width:224px; margin-bottom:15px; overflow:hidden; }

#schBar h2 { background:url(/wp-content/uploads/2012/03/schmn_title_sec.gif) no-repeat; }

#mainWrapper { margin:0 auto; width:514px; overflow:hidden; }

.pagetitle { margin:0 0 4px 0; padding:0; width:514px; height:43px; overflow:hidden; }

.ctTtl { margin:0; padding:0; }

.ctTtl img { vertical-align:bottom; }

#kipIndex { width:514px; height:184px; list-style:none; margin:1px 0 10px; paddiing:0; overflow:hidden; background:url(/wp-content/uploads/2012/03/kp_img.gif) 0 0 no-repeat; position:relative; }

#kipIndex li { display:inline; margin:0; padding:0; }

#kipIndex li a { display:block; position:absolute; background-image: url(/wp-content/uploads/2012/03/kp_img.gif); overflow:hidden; text-indent:-999em; }

#kipIndex li a:hover { background-image: url(/wp-content/uploads/2012/03/kp_img_f.gif); }



.btn_green { width:112px; height:35px; }

.btn_red { width:199px; height:28px; }

#kp01 { background-position:-392px -9px; left:392px; top:9px; }

#kp02 { background-position:-298px -54px; left:298px; top:54px; }

#kp03 { background-position:-377px -103px; left:377px; top:103px; }

#kp04 { background-position:-258px -139px; left:258px; top:139px; }

#kp05 { background-position:-10px -113px; left:10px; top:113px; }

#kp06 { background-position:-10px -146px; left:10px; top:146px; }

.ctboxHalf { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_hf.gif) left bottom no-repeat; overflow:hidden; }

.ctboxFull { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_fl.gif) left bottom no-repeat; overflow:hidden; }

.ctLeft { float:left; width:252px; }

.ctRight { float:right; width:252px; }

.mnbnList { width:232px; margin:-1px 0 0; padding:0; list-style:none; }

.mnbnList li { padding:10px 0; border-top:solid 1px #dbdbdb; min-height: 140px; }

.ie6 .mnbnList li { height: 140px; }

.bannerbox { margin:0; padding:0; }

.bannerbox img { vertical-align:bottom; border:none; }

.bannerbox a:hover img { opacity:0.7; -moz-opacity:0.7; filter: alpha(opacity=70); }

.bannertex { margin:5px 0 3px; padding:0; line-height:1.5em; min-height:3em; height:auto !important; height:3em; }

.bannerlink { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03/bow_next.gif) left center no-repeat; }

.ykdList { width:504px; margin:10px 0 0; padding:0; list-style:none; }

.ykdList li { float:left; display:inline; width:252px; height:250px; margin:-10px 4px 0 -4px; padding:0; background:url(/wp-content/uploads/2012/03/clippad.gif) 0 0 no-repeat; }

.ykdInner { padding:28px 15px 10px; }

.ykdInner h4 { padding:0 0 13px 0; margin:0; border-bottom:solid 1px #dbdbdb; text-align:center; zoom:1; }

.ykdInner p { font-size:105%; line-height:1.5em; height:10.5em; margin:10px; padding:0; }

.ykdLink { text-align:right; margin-right:10px; }

.ykdLink a { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03/bow_next.gif) left center no-repeat; }



/* ticket */

.tknavi { width:514px; height:29px; margin:0; padding:0; list-style:none; background:url(/wp-content/uploads/2012/03/tk_navi.gif) 0 0 no-repeat; overflow:hidden; }

.tknavi li { margin:0; padding:0; display:inline; }

.tknavi li a { float:left; margin-right:2px; height:26px; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2012/03/tk_navi.gif); overflow:hidden; text-indent:-999em; }

.tknavi li a:hover { background-image:url(/wp-content/uploads/2012/03/tk_navi_f.gif); }

#tn01 { width:82px; background-position:0 0; }

#tn02 { width:82px; background-position:-84px 0; }

#tn03 { width:82px; background-position:-168px 0; }

#tn04 { width:82px; background-position:-252px 0; }

#tn05 { width:171px; background-position:-336px 0; }

.mkbox { width:494px; background:url(/wp-content/uploads/2012/03/tk_hr_bg.gif) 0 0 no-repeat; }

.mkTable { width:494px; }

.tkTable { width:494px; border-bottom:solid 1px #dbdbdb; }

.mkTable td, .tkTable td { padding:0; }

.markCell { width:37px; }

.iconCell { width:132px; }

.iconCell img { margin-left:5px; }

.mkTex { width:426px; line-height:1.4; }

.mkTex strong { color:#2f9505; font-size:120%; font-weight:normal; }

.tkTex { width:284px; line-height:1.4; }

.tkKind { margin:5px 0 0 0; padding:0; }



/* goriyouannai */

#content { background:#FFFFFF url(/wp-content/uploads/2012/03/cont3_bg.gif) repeat-x scroll center top; }

#crumbs { margin-bottom:6px; }

#secLeft { float:left; width:224px; margin-bottom:15px; overflow:hidden; }

#schBar h2 { background:url(/wp-content/uploads/2012/03/schmn_title_sec.gif) no-repeat; }

#mainWrapper { margin:0 auto; width:514px; overflow:hidden; }

.pagetitle { margin:0 0 4px 0; padding:0; width:514px; height:43px; overflow:hidden; }

.ctTtl { margin:0; padding:0; }

.ctTtl img { vertical-align:bottom; }

#kipIndex { width:514px; height:184px; list-style:none; margin:1px 0 10px; paddiing:0; overflow:hidden; background:url(/wp-content/uploads/2012/03/kp_img.gif) 0 0 no-repeat; position:relative; }

#kipIndex li { display:inline; margin:0; padding:0; }

#kipIndex li a { display:block; position:absolute; background-image: url(/wp-content/uploads/2012/03/kp_img.gif); overflow:hidden; text-indent:-999em; }

#kipIndex li a:hover { background-image: url(/wp-content/uploads/2012/03/kp_img_f.gif); }

.btn_green { width:112px; height:35px; }

.btn_red { width:199px; height:28px; }

#kp01 { background-position:-392px -9px; left:392px; top:9px; }

#kp02 { background-position:-298px -54px; left:298px; top:54px; }

#kp03 { background-position:-377px -103px; left:377px; top:103px; }

#kp04 { background-position:-258px -139px; left:258px; top:139px; }

#kp05 { background-position:-10px -113px; left:10px; top:113px; }

#kp06 { background-position:-10px -146px; left:10px; top:146px; }

.ctboxHalf { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_hf.gif) left bottom no-repeat; overflow:hidden; }

.ctboxFull { margin:1px 0 10px; padding:0 10px 10px; background:#f9f9e2 url(/wp-content/uploads/2012/03/box_btm_fl.gif) left bottom no-repeat; overflow:hidden; }

.ctLeft { float:left; width:252px; }

.ctRight { float:right; width:252px; }

.mnbnList { width:232px; margin:-1px 0 0; padding:0; list-style:none; }

.mnbnList li { padding:10px 0; border-top:solid 1px #dbdbdb; }

.bannerbox { margin:0; padding:0; }

.bannerbox img { vertical-align:bottom; border:none; }

.bannerbox a:hover img { opacity:0.7; -moz-opacity:0.7; filter: alpha(opacity=70); }

.bannertex { margin:5px 0 3px; padding:0; line-height:1.5em; min-height:3em; height:auto !important; height:3em; }

.bannerlink { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03//bow_next.gif) left center no-repeat; }

.ykdList { width:504px; margin:10px 0 0; padding:0; list-style:none; }

.ykdList li { float:left; display:inline; width:252px; height:250px; margin:-10px 4px 0 -4px; padding:0; background:url(/wp-content/uploads/2012/03/clippad.gif) 0 0 no-repeat; }

.ykdInner { padding:28px 15px 10px; }

.ykdInner h4 { padding:0 0 13px 0; margin:0; border-bottom:solid 1px #dbdbdb; text-align:center; zoom:1; }

.ykdInner p { font-size:105%; line-height:1.5em; height:10.5em; margin:10px; padding:0; }

.ykdLink { text-align:right; margin-right:10px; }

.ykdLink a { padding:0 0 0 18px; line-height:1.4; background:url(/wp-content/uploads/2012/03//bow_next.gif) left center no-repeat; }



/* ticket */

.tknavi { width:514px; height:29px; margin:0; padding:0; list-style:none; background:url(/wp-content/uploads/2012/03/tk_navi.gif) 0 0 no-repeat; overflow:hidden; }

.tknavi li { margin:0; padding:0; display:inline; }

.tknavi li a { float:left; margin-right:2px; height:26px; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2012/03/tk_navi.gif); overflow:hidden; text-indent:-999em; }

.tknavi li a:hover { background-image:url(/wp-content/uploads/2012/03/tk_navi_f.gif); }

#tn01 { width:82px; background-position:0 0; }

#tn02 { width:82px; background-position:-84px 0; }

#tn03 { width:82px; background-position:-168px 0; }

#tn04 { width:82px; background-position:-252px 0; }

#tn05 { width:171px; background-position:-336px 0; }

.mkbox { width:494px; background:url(/wp-content/uploads/2012/03/tk_hr_bg.gif) 0 0 no-repeat; }

.mkTable { width:494px; }

.tkTable { width:494px; border-bottom:solid 1px #dbdbdb; }

.mkTable td, .tkTable td { padding:0; }

.markCell { width:37px; }

.iconCell { width:132px; }

.iconCell img { margin-left:5px; }

.mkTex { width:426px; line-height:1.4; }

.mkTex strong { color:#2f9505; font-size:120%; font-weight:normal; }

.tkTex { width:284px; line-height:1.4; }

.tkKind { margin:5px 0 0 0; padding:0; }



/* ---------- walkingevent ----------*/

.odekake { width: 758px; margin: 10px 0px 0px 0px; background:url(/wp-content/uploads/2012/03/frame_bg.gif) repeat-y; }

.odekake .odekakeimg { float:left; }

.odekake .odekakebox { width: 736px; margin: 10px auto 10px auto; }

.odekake .odekaketxt { width: 340px; margin: 0px 0px 0px 10px; float: left; }

.odekake .odekakebtn { width: 216px; margin: 0px; padding: 0px; float:right; }

.odekakebtn .odebt { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx1.gif) no-repeat; }

.odekakebtn .odebt2 { width: 216px; height: 23px; margin: 0px 0px 4px 0px; background:url(/wp-content/uploads/2012/03/btnbx2.gif) no-repeat; }

.odekakebtn .odtxt { padding: 5px 0px 0px 24px; }

.odekakebtn .odtxt a { color:#FFFFFF; }

.odekakebtn .odsub { padding: 10px 0px 0px 0px; color: #FF781C; text-align:center; }

.odekakebtn .odsub a { color: #FF781C; }

.odekakebtn .odsub2 { font-size:10px; color: #FF781C; text-align:center; }

.odekakebtn .odsub2 a { color: #F55283; }

.topbacktx { width: 758px; margin: 5px auto 5px auto; padding: 0px; text-align:right; font-size:10px; }

.topbacktx a { color:#999999; }

.imgl { display:block; float:left; }

.forange { color:#FF781C; }

.fdpurple { color:#383395; }



/* web限定コース */

#listbox { width: 738px; margin: 8px auto 0px auto; padding: 0px; background:#E6E6E6; }

#listbox #listboxtxt { padding: 10px; font-size:10px; line-height: 16px; }

#eventbox { clear:both; width: 738px; margin: 8px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/boxbg.gif) repeat-y; }

#eventbox #eventboxtx { width: 720px; margin: 0px auto 0px auto; }

#eventbox .altop { vertical-align:top; }

#eventbox .eventbtgn { width:117px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }

#eventbox .eventbtgn .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }

#eventbox .eventbtgn .eventbttx a { color:#FFFFFF; font-size:77%; }



#eventbox .eventbtgn_long { width: 145px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg_long.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }

#eventbox .eventbtgn_long .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }

#eventbox .eventbtgn_long .eventbttx a { color:#FFFFFF; font-size:77%; }

.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }

.topback .topbacktx { width: 738px; margin: 0px auto 0px auto; text-align:right; padding: 8px 0px 0px 0px; font-size:10px; }

.topback .topbacktx a { color: #999999; }

.topbacktx2 { padding: 8px 0px 0px 0px; font-size:10px; }

.topbacktx2 a { color: #999999; }

.box738 { width: 738px; margin: 4px auto 0px auto; padding: 0px; }

.odekake_info { color: #FF0000; text-align:right; margin: 10px 0px 0px 310px; }



/* ----------申込み方法----------*/

#howbox { width: 638px; margin: 10px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_gb.gif) repeat-y; }

#howbox .howboxin { width: 598px; margin: 0px auto 10px auto; padding: 0px; }

#howbox #how01 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_1.gif) no-repeat; }

#howbox #how02 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_2.gif) no-repeat; }

#howbox #how03 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_3.gif) no-repeat; }

#howbox #how04 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_4.gif) no-repeat; }

#howbox #how05 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/about_hi_5.gif) no-repeat; }

.howtxt { height:30px; line-height:30px; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:0 0 0 35px; }

.howimg { width: 598px; margin: 0px; padding: 0px; background: #FAECBF; }

.howimgtxt { width: 220px; padding: 10px; float: left; }

.howchui { width: 228px; margin: 10px 0px 0px 0px; padding: 0px; background:#FFFFFF; border: solid 1px #FF0000; }

.howchuipad { padding: 5px; }

.howboxin2 { width: 596px; margin: 10px auto 0px auto; padding: 0px; border: solid 1px #C1BDBD; }



/* ----------小さな旅----------*/

#tabibox { width: 638px; margin: 10px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_bg.gif) repeat-y; }

#tabibox .howboxin { width: 598px; margin: 0px auto 10px auto; padding: 0px; }

#tabibox #tabi01 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_1.gif) no-repeat; }

#tabibox #tabi02 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_2.gif) no-repeat; }

#tabibox #tabi03 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_3.gif) no-repeat; }

#tabibox #tabi04 { width: 598px; height: 30px; margin: 0px; padding: 0px; background:url(/wp-content/uploads/2012/03/tabi_4.gif) no-repeat; }

.tabiimg { width: 598px; margin: 0px; padding: 0px; background: #F7F4DA; }

.tabiimgtxt { width: 300px; padding: 10px; float: left; }



/* ----------コースページ----------*/

#listbox { width: 738px; margin: 8px auto 0px auto; padding: 0px; background:#E6E6E6; }

#listbox #listboxtxt { padding: 10px; font-size:10px; line-height: 16px; }

#eventbox { clear:both; width: 738px; margin: 8px auto 0px auto; padding: 0px; background:url(/wp-content/uploads/2012/03/boxbg.gif) repeat-y; }

#eventbox #eventboxtx { width: 720px; margin: 0px auto 0px auto; }

#eventbox .altop { vertical-align:top; }

#eventbox .eventbtgn { width:150px; height:23px; background:url(/wp-content/uploads/2012/03/butbg.gif) no-repeat #FFAF54; float:right; margin: 10px 0 0 10px;  }

#eventbox .eventbtgn2 { width:150px; height:46px; background:url(/wp-content/uploads/2012/03/butbg2.gif) no-repeat #FFAF54; float:right; margin: 10px 0 0 10px;  }

#eventbox .eventbtgn .eventbttx { margin: 0 0px 0px 20px; color:#FFFFFF; }

#eventbox .eventbtgn2 .eventbttx { margin: 10px 0px 0px 20px; color:#FFFFFF; }

#eventbox .eventbtgn .eventbttx a { color:#FFFFFF; line-height:23px;}

#eventbox .eventbtgn2 .eventbttx a {color:#FFFFFF; font-size:85%; line-height:1.2em;}

#eventbox .eventbtgn_long { width: 145px; height: 23px; background:url(/wp-content/uploads/2012/03/butbg_long.gif) no-repeat; float:right; margin: 10px 0px 0px 10px; }

#eventbox .eventbtgn_long .eventbttx { margin: 6px 0px 0px 20px; color:#FFFFFF; }

#eventbox .eventbtgn_long .eventbttx a { color:#FFFFFF; }

.topback { width: 738px; height: 27px; margin: 0px auto 0px auto; background:url(/wp-content/uploads/2012/03/backbg.gif) no-repeat; }

.topback .topbacktx { width: 738px; margin: 0px auto 0px auto; text-align:right; padding: 8px 0px 0px 0px; font-size:10px; }

.topback .topbacktx a { color: #999999; }

.topbacktx2 { padding: 8px 0px 0px 0px; font-size:10px; }

.topbacktx2 a { color: #999999; }

.box738 { width: 738px; margin: 4px auto 0px auto; padding: 0px; }

.odekake_info { color: #FF0000; text-align:right; margin: 10px 0px 0px 310px; }



/* ----------ページ操作----------*/

.nextbefore { width: 738px; margin: 15px auto 0px auto; padding: 0px; }

.nextbefore .nbleft { float: left; }

.nextbefore .nbright { float:right; }

.nextbefore a { color:#999999; }



/* ----------その他----------*/

.oden_box { width: 340px; padding: 15px 0px 15px 0px; float: left; }

.oden_box img { border:0px; }



/* HKDwintercam */

#cam-menu { clear:both; }

#cam-menu-ind { clear:both; height:35px; margin-bottom:3px; }

#cam-menu li, #cam-menu-ind li { margin :0; float: left; list-style: none; }

#cam-menu img, #cam-menu-ind img { border: none; }

#HDK-ind-but01 { float: left; }

#HDK-ind-but02 { float: right; }

#HDKtravel-but01 { margin:30px 214px; margin-bottom: 0px; }

#HDKtravel-but02 { margin:30px 254px; }

#quize-but { margin:30px 214px; }



/* smile-project */

#smile-project { width: 710px; margin: 0 auto; }

.page-id-4326 #contentpad img { vertical-align:top; margin:0 20px; }





/* index */

#mainarea { width:713px; background:#FFFFFF; padding:10px; margin: 0 0 10px 0; }

#flasharea { float:left; width:514px; overflow: hidden; }

#flasharea object { border:1px solid #999; }

#planarea { float:right; width:188px; text-align:center; }

#searchplan { width:182px; margin:0 0 7px 0; }

#searchplan h2 { background:url(/wp-content/uploads/2012/03/serchplan_tit.gif) no-repeat top left; width:182px; height:63px; }

#searchplan h2 span, #searchplan p span, .current_line a span, .change_crisis a span, #omimai p { display:none; }

#searchplan p.label { background:url(/wp-content/uploads/2012/03/serchkey.gif) no-repeat top left; width:118px; height:12px; margin:10px 0 0 14px; }

#searchplan #searchform .text { background:url(/wp-content/uploads/2012/03/inputkey_bk.gif) no-repeat top left; width:150px; height:27px; border:none; margin:8px 0 0 0; }

#searchplan #searchform .submit { background: url(/wp-content/uploads/2012/03/search_bt.gif) no-repeat top left; width:98px; height:24px; border:none; margin:11px 0 15px 0; }

#topbanner { margin:0; margin-bottom:7px; }

#topbanner a {display:block; margin:0; margin-bottom:7px; }

.current_line a { display:block; width:188px; margin:0 0 5px 0; }

.change_crisis a { display:block; width:188px; }

#systemmente { background:#FFF; margin:0 0 10px 0; padding:10px; width:711px; border:#007C36 1px solid; text-align:center; }

#systemmente h2 { font-weight:bold; font-size:18px; color:#CC0000; line-height:1.2em; margin:0 0 5px 0;}

#systemmente p { font-size:13px; line-height:1.4em; }

#omimai { background:url(/wp-content/uploads/2012/03/omimai.gif) no-repeat top left; width:733px; height:46px; margin:0 0 6px 0; }

#emergency h2 { width:733px; height:51px; background:url(/wp-content/uploads/2012/03/emergency.gif) no-repeat top left; text-indent:-9999px; }

#emergency ul { width:711px; padding:3px 10px 10px 10px; border:#E50012 solid; border-width:0 1px 1px 1px; background:#FFFFFF; }

#emergency ul li { line-height:1.2em; }

#whatsnew { position:relative; width:733px; background:url(/wp-content/uploads/2012/03/whatnew_bk.gif) no-repeat left bottom; margin:10px 0 0 0; }

#whatsnew h2 { position:absolute; top:0; left:0; width:733px; height:37px; background:url(/wp-content/uploads/2012/03/tit_whatnew.gif) no-repeat left top; text-indent:-9999px; }

#whatsnew p a { position:absolute; top:6px; right:18px; display:block; background:url(/wp-content/uploads/2012/03/whatsnew_allbt.gif) no-repeat top left; width:54px; height:24px; text-indent:-9999px; }

#whatsnew dl { padding:37px 14px 14px 14px; }

#whatsnew dl dd { float:left; clear:both; width:130px; padding:5px 0 5px 80px; }

#whatsnew dl dd.event { background: url(/wp-content/uploads/2012/03/icon_event11.gif) no-repeat 0 5px; }

#whatsnew dl dd.event_train { background: url(/wp-content/uploads/2012/03/icon_event_train.gif) no-repeat 0 5px; }

#whatsnew dl dt { border-bottom:1px dotted #666; padding:5px 15px 5px 210px; margin:0; line-height:1.4em; }

#whatsnew dl dt.last { background:none; }

#recommend { background:url(/wp-content/uploads/2012/03/reco_seas_bk.gif) no-repeat left bottom; width:733px; margin:10px 0 0 0; }

#recommend h2 { background:url(/wp-content/uploads/2012/03/tit_recommend.gif) no-repeat top left; width:733px; height:47px; text-indent:-9999px; }

.cm_box { width:695px; margin:10px auto; border-bottom:#D5D5D6 solid 1px; }

.cm_box h3 { font-size:100%; color:#F00; margin:0 0 10px 0; font-weight:bold; }

.cm_box p { font-size:85%; line-height:1.2em; }

.cm_l { float:left; width:337px; padding:0 10px 0 0; margin:0 0 10px 0; border-right:#D5D5D6 solid 1px; }

.cm_r { float:right; width:337px; margin:0 0 10px 0; }

.img_l { float:left; margin:0 10px 10px 0; }

.optionarea { margin:10px 0 0 0; }

.optionarea p img { float:left; display:block; margin:0 5px 0 0; }

.optionarea .more a { display:block; background:url(/wp-content/uploads/2012/03/more.gif) no-repeat top left; width:124px; height:21px; text-indent:-9999px; float: right; margin-bottom:10px; }

.optionarea .reserve a { display:block; background:url(/wp-content/uploads/2012/03/reserve.jpg) no-repeat top left; width:124px; height:21px; text-indent:-9999px; float: right; margin-bottom:10px; }



.moreproduct a { float:right; display: block; background:url(/wp-content/uploads/2012/03/moreproduct.gif) no-repeat top left; margin:10px 30px 20px 0; width:153px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }

.moretyo a { float:right; display: block; background:url(/wp-content/uploads/2012/03/moretyo.gif) no-repeat top left; margin:10px 30px 20px 0; width:208px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }

.moreseasons a { float:right; display: block; background:url(/wp-content/uploads/2012/06/moreseasons.gif) no-repeat top left; margin:10px 30px 20px 0; width:208px; height:23px; text-indent:-9999px; 　*margin:10px 12px 20px 0; }



#seasons { clear:both; background:url(/wp-content/uploads/2012/03/reco_seas_bk.gif) no-repeat left bottom; width:733px; margin:10px 0 0 0; }
#seasons h2 { background:url(/wp-content/uploads/2012/03/tit_season.gif) no-repeat top left; width:733px; height:47px; text-indent:-9999px; }
#seasons .cm_l { float:left; width:337px; padding:0 11px 0 0; margin:0 -1px 10px 0; border:none; background:url(/images/bg_line.gif) right top repeat-y; }
#seasons .cm_r { float:right; width:337px; padding:0 0 0 11px; margin:0 0 10px 0; background:url(/images/bg_line.gif) left top  repeat-y !important; }


.red { color:#F00; }

.season_l { float:left; width:96px; }

.season_l .mainp { margin:0 0 20px 0; }

.season_l .option { text-align:center; margin:5px 0 0 0; }

.season_r { float:right; width:230px; }

.season_r .more a { display:block; background:url(/wp-content/uploads/2012/03/more_season.gif) no-repeat top left; margin:10px 0 10px 0; width:124px; height:21px; text-indent:-9999px; float: right; }

#sendainews, #press { padding:5px; clear:both; background: url(/wp-content/uploads/2012/03/stripe_bk.gif) repeat top left; margin:10px 0 0 0; width:733px; }

#sendainews h2 { background:url(/wp-content/uploads/2012/03/tit_sendainews.gif) no-repeat top left; text-indent:-9999px; width:76px; height:71px; margin:5px 0 0 5px; }

#press h2 { background:url(/wp-content/uploads/2012/03/tit_press.gif) no-repeat top left; text-indent:-9999px; width:76px; height:48px; margin:5px 0 0 5px; }

.l_box { width:98px; float:left; }

#sendainews .more a, #press .more a { display:block; background: url(/wp-content/uploads/2012/03/under_more.gif) no-repeat top left; margin:25px 0 0 0; width:55px; height:26px; text-indent:-9999px; float:right; }

#sendainews dl, #press dl { float:right; width:610px; background:#FFFFFF; padding:10px; }

#sendainews dl dd { float:left; clear:both; width:130px; padding:5px 0 5px 80px; background:url(/wp-content/uploads/2012/03/home-icon-info.jpg) 0 0 no-repeat; }

#sendainews dl dt { border-bottom:1px dotted #666; padding:5px 15px 5px 210px; margin:0; line-height:1.4em; }

.totop a { display:block; background:url(/wp-content/uploads/2012/03/totop.gif) no-repeat top left; width:129px; height:16px; text-indent:-9999px; float:right; margin:20px 30px 20px 0; *margin:20px 5px 20px 0; }

#press .datebox { border-top:1px dotted #666; float:left; clear:both; width:130px; padding:5px 0 5px 80px; background:url(/wp-content/uploads/2012/03/home-icon-press.jpg) 0 0 no-repeat; }

#press dl dt { border-top:1px dotted #666; float:left; margin:0; line-height:1.4em; width:350px; padding-top:5px; }

#press .pdfbox { border-top:1px dotted #666; float:left; }

#press dl dd a { margin-top:5px; display:block; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) no-repeat top left; width:38px; height:31px; text-indent:-9999px; }

*html #press dl dt a { right:10px; }

.line-none { border-bottom:none !important; background:none !important; }

.line-none2 { border-top:none !important; }



/* operation */

#operation { margin:10px auto 10px; padding:20px; text-align:left; background:#FFF; }

#tit_operation { display:block; width:733px; height:43px; background: url(/wp-content/uploads/2012/03/tit_bk_gen.gif) no-repeat top left; color:#6EB930; font-size:108%; padding:0 0 0 25px; line-height:43px; }

#operation p { margin:1em 0 0 0; }

#operation h3 { font: bold 123.1%/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:10px; margin:2em 0 0 0; border-left:solid 10px #999; }

#operation h4 { font: bold 108%/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:10px 0 10px 0; margin:1em 0 0 0; }

#operation table { border-collapse:collapse; border:solid 1px #666; border-spacing:0; margin:1em 0 0 0; text-align:center; }

#operation table th, #operation table td { border:solid 1px #666; padding:8px; line-height:1.4em; font-size:93%; }

#operation table th { background-color:#999; color:#FFF; }

#operation table td.line { white-space:nowrap; }

#operation table td.division { white-space:nowrap; }

#operation table td.time { white-space:nowrap; }

#operation table td.busstop { white-space:nowrap; }

#operation table td.schinfo { text-align:left !important; }

#operation table td.schinfo div { background: url(/wp-content/uploads/2012/03/pics.jpg) no-repeat 3px 7px; border:1px solid #999; margin:1em 0 1em 0; padding:7px 7px 7px 45px; line-height:1.2em; font-size:85%; }

#operation ol, #operation ul { margin:1em 0 0 0; }

#operation ol li, #operation ul li { margin-bottom:1em; list-style: outside disc; margin:0 0 0 20px; padding:0 0 8px 0; font-size:93%; line-height:1.4em; }

.fcred { color:red; }

.pics { margin-right:10px; float:left; }

#sfoot { margin:10px auto 25px; text-align:center; overflow:hidden; }

#bnWith { float:left; }

#bnGnb { float:right; }

#ftlogo { }



/* coupon */

#coupon { margin:10px auto 10px; padding:20px; text-align:left; background:#FFF; }

*html #coupon { padding:10px; }

#coupon p { margin:1em 0 0 0; }

#coupon .notice { font-size:85%; line-height:1.6em; }

#coupon ul { margin:1em 0 0 0; }

#coupon ul li { margin-bottom:1em; list-style: outside disc; margin:0 0 0 20px; padding:0 0 8px 0; font-size:93%; line-height:1.4em; }

#coupon dl dt { font-weight: bold; margin:15px 0 0 0; line-height:1.4em; color:#006699; font-size:108%; }

#coupon dl dd { margin:0.5em 0 0 0; padding:0 0 15px 0; line-height:1.4em; border-bottom:1px dotted #666; font-size:93%; }



/* press */

#pressarea { width:734px; }

#pressarea #subt { width:734px; height:45px; margin:0 0 0 0 !important; }

#pressarea div.wnews { background:url(/wp-content/uploads/2012/03/tit_wnews.gif) no-repeat 0 0; }

#pressarea div.snews { background:url(/wp-content/uploads/2012/03/tit_snews.gif) no-repeat 0 0; }

#pressarea div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }

#pressarea #subt span { display:none; }

#pressarea #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#pressarea #subt ul li { float:left; }

#pressarea #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }

#pressarea #subt ul li a:hover { text-decoration: underline; }

#pressarea dl { margin:10px 0 0 0; font-size:93%; }

#pressarea dl dd { float:left; width:130px; padding:13px 10px; background:url(/wp-content/uploads/2012/03/tit_press_dd_head.gif) 0 0 no-repeat; clear:both; line-height:1.6em; font-weight:bold; }

#pressarea dl dt { background: url(/wp-content/uploads/2012/06/tit_press_dt.gif) no-repeat left bottom; margin:0; line-height:1.4em; padding:13px 13px 13px 160px; line-height:1.6em; }

#pressarea dl dt .pdf { display:block; width:31px; height:30px; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-8px -7px 0 0; position:relative; }

#pressarea dl dt .ico_eve { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eve.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_sl { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sl.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_tra { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tra.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_dis { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_dis.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_tkt { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tkt.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_prd { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_prd.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_sic { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sic.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_org { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_org.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_ev2 { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_ev2.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_cam { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_cam.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_inf { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_inf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_eme { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eme.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt a { color:#000; text-decoration:underline; }

#pressarea dl dt a:hover { text-decoration:none; }

#pressarea p { margin:10px 0 0 0; }



/* news_topics */

#pressarea { width:734px; }

#pressarea #subt { width:734px; height:45px; margin:0 0 0 0 !important; }

#pressarea div.wnews { background:url(/wp-content/uploads/2012/03/tit_wnews.gif) no-repeat 0 0; }

#pressarea div.snews { background:url(/wp-content/uploads/2012/03/tit_snews.gif) no-repeat 0 0; }

#pressarea div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }

#pressarea #subt span { display:none; }

#pressarea #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#pressarea #subt ul li { float:left; }

#pressarea #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }

#pressarea #subt ul li a:hover { text-decoration: underline; }

#pressarea dl { margin:10px 0 0 0; font-size:93%; }

#pressarea dl dd { float:left; width:130px; padding:13px 10px; background:url(/wp-content/uploads/2012/03/tit_press_dd_head.gif) 0 0 no-repeat; clear:both; line-height:1.6em; font-weight:bold; }

#pressarea dl dt { background: url(/wp-content/uploads/2012/06/tit_press_dt.gif) no-repeat left bottom; margin:0; line-height:1.4em; padding:13px 13px 13px 160px; line-height:1.6em; }

#pressarea dl dt .pdf { display:block; width:31px; height:30px; background:url(/wp-content/uploads/2012/03/icon_pdf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-8px -7px 0 0; position:relative; }

#pressarea dl dt .ico_eve { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eve.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_sl { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sl.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_tra { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tra.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_dis { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_dis.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_tkt { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_tkt.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_prd { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_prd.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_sic { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_sic.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_org { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_org.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_ev2 { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_ev2.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_cam { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_cam.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_inf { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_inf.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt .ico_eme { display:block; width:25px; height:26px; background:url(/wp-content/uploads/2012/03/ico_eme.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin:-6px -5px 0 0; position:relative; }

#pressarea dl dt a { color:#000; text-decoration:underline; }

#pressarea dl dt a:hover { text-decoration:none; }

#pressarea p { margin:10px 0 0 0; }



/* press */

#press_archive {width:734px;}

#press_archive #subt { width:734px; height:45px; margin:0 0 0 0 !important; }

#press_archive div.press { background:url(/wp-content/uploads/2012/03/tit_press1.gif) no-repeat 0 0; }

#press_archive #subt span { display:none; }

#press_archive #subt ul { float:right; margin:23px 0 0 0; font-size:85%; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#press_archive #subt ul li { float:left; }

#press_archive #subt ul li a { color:#00873B; text-decoration:none; padding:0 10px 0 0; margin:0 7px 0 0; background:url(/wp-content/uploads/2012/03/arrow.gif) right top no-repeat; }

#press_archive #subt ul li a:hover { text-decoration: underline; }

#press_archive h3 { padding-left:20px; font-size:24px; font-weight:bold; color:#00793c; border:10px solid #FFF; line-height:60px; background:url(/wp-content/uploads/press/press_archive_title.jpg) no-repeat; margin-top:10px;}

#press_archive #gray_box {background:url(/wp-content/uploads/press/press_archive_gray.gif) repeat-y; border-left:10px solid #fff; border-right:10px solid #fff; min-height:500px;}

#press_archive #gray_box dl { float:left}

#press_archive #gray_box dd {font-weight:bold; margin-bottom:5px; padding-left:5px;}

#press_archive #gray_box dt {background:url(/wp-content/uploads/press/press_archive_dt.gif) no-repeat; width:475px; margin-bottom:10px; padding-left:45px; padding-bottom:10px; border-bottom:1px dotted #e7e7e7; line-height:15px;}

#press_archive #archive_link { border:1px solid #00793c; border-left:5px solid #00793c; border-bottom:none; float:right; margin-bottom:10px; }

#press_archive #archive_link li { width:155px; height:28px; border-bottom:1px solid #00793c; padding-left:17px; background:url(/wp-content/uploads/press/press_archive_li.gif) no-repeat; }

#press_archive #archive_link li a { line-height:28px; }



/* おすすめ臨時列車 */

.traininfobox2 { width: 718px; margin:10px auto 0px auto; background: url(/wp-content/uploads/2012/03/boxbg2.gif) repeat-y; /*text-align:left;*/ *padding:0 0 0 0; }

.traininfobox2 img { margin:0 !important; padding:0 !important; display:inline !important; border:0; line-height:0;}

.traininfobox2 .waku_bnr {width:700px; height:85px; }

.traininfobox2 .waku_bnr a {display:block; margin-left:35px; width:300px; height:70px; float:left;}

.ie6 .traininfobox2 .waku_bnr a {margin-left:20px;}

.traininfobox2 .waku_bnr a:hover {background-position: 0 -69px;}

.traininfobox2 .waku_bnr .but01 {background: url(/wp-content/uploads/traininfo201210/bnr02.jpg) no-repeat;}

.traininfobox2 .waku_bnr .but02 {background: url(/wp-content/uploads/traininfo201210/bnr01.jpg) no-repeat;}

.traininfobox2 .waku_bnr span {display:none;}



/* diagram */

.page-id-2687 body { line-height: 1.3em; }

.page-id-2687 h2 { clear: both; }

.page-id-2687 h3 { margin: 15px 0; font-size: 20px; font-weight: bold; color: #00833e; }

.page-id-2687 h4 { clear: both; margin-top: 15px; font-size: 14px; font-weight: bold; color: #00833e; }

.page-id-2687 p { font-size: 10px; line-height: 1.3em; }

.page-id-2687 table { border-collapse: collapse; border-spacing: 0; }

.page-id-2687 td, .page-id-2687 .page-id-2687 th { font-size: 12px; font-weight: normal; }

.page-id-2687 #maincontents ul { margin: 0; margin-left: 1.8em; padding: 0; }

.page-id-2687 a img { border: none; }

.page-id-2687 .clearfix { clear:both; visibility: hidden; }

.page-id-2687 .clearfix hr { display:none; }

.page-id-2687 .main-cont { clear: both; width: 700px; margin: 0 29px 15px 29px; }

.page-id-2687 .top-cont { margin-top: 30px; border-top: 1px solid #bdbdbd; background-image:url(/wp-content/uploads/diagram/main-cont_bg.gif); }

.page-id-2687 .main-cont .left-cont { width: 335px; float: left; }

.page-id-2687 .main-cont .right-cont { width: 335px; float: right; }

.page-id-2687 .main-cont .right-cont { width: 335px; float: right; }

.page-id-2687 .main-cont .right-cont-line { width: 330px; float: right; border: 1px solid #00833e; margin-top: 10px; padding: 8px; }

.page-id-2687 .main-cont .right-cont-line h4 { margin-top: 0; }

.page-id-2687 .li-square { list-style: square; }

.page-id-2687 .tbl-type01 { width: 300px; margin: 5px auto; }

.page-id-2687 .tbl-type01 th, .page-id-2687 .tbl-type01 td { border: 1px solid #000; text-align: center; font-size: 10px; }

.page-id-2687 .tbl-img { margin-bottom: 15px; }

.page-id-2687 .tbl-txt { text-align: right; font-size: 10px; }

.page-id-2687 .cont-footer { clear: both; text-align: right; }

.page-id-2687 .title0317 { margin-top: 10px; margin-bottom: 15px; }

.page-id-2687 .ph0317 { float: right; margin-left: 10px; margin-bottom: 5px; }

.page-id-2687 .but0317a { margin-top: 10px; margin-left: 0; }

.page-id-2687 .but0317b { clear: both; margin-top: 20px; margin-bottom: 10px; }

.page-id-2687 #subtitle { margin-top: 15px; padding: 15px 0; background-color:  #00833e; text-align: center; font-size: 16px; font-weight: bold; color: #fff; }

.page-id-2687 #time_box { display: none; }





/* ----------サイトマップ----------*/

.systempad { margin: 20px 40px; padding-bottom: 10px; border-bottom:1px dashed #666666; color: #666666; }

.systempad a { color: #666666; }

.systempad h4 { font-size:100%; font-weight:normal; }

.sitetop { list-style:none; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px; }

.sitein { list-style:none; margin: 0 0px 0px 15px !important; padding: 0px; font-weight:normal; }



/* minori */

.minoritable_left { margin-left:90px;}

.ie6 .minoritable_left { margin-left:65px;}



.minoritable_left2 { margin-left:180px;}

.ie6 .minoritable_left2 { margin-left:120px;}



.minoritable_left3 { margin-left:30px;}

.ie6 .minoritable_left3 { margin-left:20px;}



#minori_wrap { width:998px; padding:0 0 20px 0; clear:both; }

#minori_index { width:998px; background:url(/wp-content/uploads/2012/03/minori_top_bk.jpg) repeat-y 0 0; }

#minori_index #box_l { float:left; width:239px; }

#minori_index #box_l ul { margin:19px; }

#minori_index #box_l ul li { margin:0 0 15px 0; line-height:0; }

#unkou { width:182px; margin:0 20px 20px; border:solid #CCC; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }

#box_l h3 { padding:15px 0 0 20px !important; }



#unkou table { border-collapse:separate; border:solid #CCC; border-width:1px 0px 0px 1px; border-spacing:0; width:180px; background:#FFFFFF; }

#unkou table td, #unkou table th { border:solid #CCC; border-width:0px 1px 1px 0px; text-align:center; padding:3px 0; font-size:85%; font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#unkou table th { font-weight:bold; background:#DDD; }

#unkou table th.tit { background:#000000; color:#FFF; font-weight:normal; }

#unkou table .sun { color:#900; }

#unkou table .sat { color:#069; }

#unkou table .d2 { background:#FDFCAE; }

#unkou table .d3 { background:#BCDEAB; }

#unkou table .d4 { background:#FFC166; }

#unkou table .cruize { background: #9C6; }

#unkou table .naruko { border:1px #FF0000 solid; display:block;}

#unkou p { line-height:1.2em;}



.page-id-3062 #unkou { width:900px; margin:0 20px 20px; border:none; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }

.page-id-3062 #unkou table { width:175px; margin-bottom:5px; margin-right:5px; }

.ie .page-id-3062 #unkou table { margin-right:3px; }

.page-id-3062 #unkou p { font-size:100%; clear:both;}



.page-id-5148 #unkou { width:900px; margin:0 20px 20px; border:none; border-width:0 1px 1px 1px; padding:7px; background:#FFF; }

.page-id-5148 #unkou table { width:175px; margin-bottom:5px; margin-right:5px; }

.ie .page-id-5148 #unkou table { margin-right:3px; }

.page-id-5148 #unkou p { font-size:100%; clear:both;}



.a_r { text-align:right; }

.a_l { text-align:left; }

.a_c { text-align:center; }

#unkou p { margin:5px 0 0 0; font-size:77%; }

#unkou p span.w2, .w2 { color:#FDFCAE; }

#unkou p span.w3, .w3 { color:#BCDEAB; }

#unkou p span.w4, .w4 { color:#FFC166; }

#unkou p span.wcruize { color:#9C6;}



#minori_index #box_r { float:right; width:758px; }

#minori_wrap #home_mainimg { width:998px; height:243px; background: url(/wp-content/uploads/2012/03/top_bk.jpg) 0 0 no-repeat; position:relative; }

#minori_wrap #home_mainimg h2 a, #minori_wrap #und_mainimg h2 a { display:block; position:absolute; }

#minori_wrap #home_mainimg h2 a { width:222px; height:202px; top:19px; left:36px; text-indent:-9999px; }

#minori_wrap #und_mainimg h2 a { width:201px; height:154px; top:8px; left:10px; text-indent:-9999px; }

#minori_wrap #home_mainimg .bnr1 { position:absolute; top:290px; left:50px; }

#minori_wrap #home_mainimg .bnr2 { position:absolute; top:389px; left:50px; }

#minori_wrap #und_mainimg { width:998px; height:243px; background: url(/wp-content/uploads/2012/03/under_bk.jpg) 0 0 no-repeat; position:relative; }

#minori_wrap #und_mainimg .bnr1 { position:absolute; top:166px; left:12px; }

#minori_wrap #und_mainimg .bnr2 { position:absolute; top:166px; left:221px; }

#minori_wrap #und_mainimg .bnr3 { position:absolute; top:166px; left:429px;}



#minori_nav { width:998px; height:48px; }

#minori_nav li { float:left; }

#minori_nav li a { display:block; height:48px; background-image:url(/wp-content/uploads/2012/06/nav_bk2.jpg); background-repeat:no-repeat; }

#minori_nav .menu00 a { width:167px; background-position:0 0; }

#minori_nav .menu02 a { width:166px; background-position:-167px 0; }

#minori_nav .menu03 a { width:166px; background-position:-333px 0; }

#minori_nav .menu04 a { width:166px; background-position:-499px 0; }

#minori_nav .menu05 a { width:166px; background-position:-665px 0; }

#minori_nav .menu06 a { width:167px; background-position:-831px 0; }

#minori_nav .menu00 a:hover, #minori_nav .menu00 a.active, .page-id-1273 #minori_nav .menu00 a { background-position:0 -48px; }

#minori_nav .menu02 a:hover, #minori_nav .menu02 a.active, .page-id-3057 #minori_nav .menu02 a { background-position:-167px -48px; }

#minori_nav .menu03 a:hover, #minori_nav .menu03 a.active, .page-id-3059 #minori_nav .menu03 a { background-position:-333px -48px; }

#minori_nav .menu04 a:hover, #minori_nav .menu04 a.active, .page-id-3062 #minori_nav .menu04 a { background-position:-499px -48px; }

#minori_nav .menu05 a:hover, #minori_nav .menu05 a.active { background-position:-665px -48px; }

#minori_nav .menu06 a:hover, #minori_nav .menu06 a.active, .page-id-3065 #minori_nav .menu06 a { background-position:-831px -48px; }



#minori_content { background:url(/wp-content/uploads/2012/03/wrap_bk.gif) 0 0 repeat-x; padding:20px 0 0 0; }

#minori_content .inbox { width:948px; border:#C9CACA solid 1px; margin:0 auto; background:#FFFFFF; }

#minori_content .inbox h3 { height:35px; background:url(/wp-content/uploads/minori/tit_mino_h3bk.gif) top right no-repeat; color:#C49844; font-size:116%; line-height:35px; margin:4px 4px 10px 4px; padding:0 0 0 10px; font-weight:bold; }

#minori_index #box_r h3 { height:35px; background:url(/wp-content/uploads/minori/tit_mino_h3bk.gif) top left no-repeat; color:#C49844; font-size:116%; line-height:35px; margin:20px 20px 10px; padding:0 0 0 10px; font-weight:bold; }

#minori_content .inbox h4 { color:#602636; margin:30px 0 10px 0; padding:0 0 0.5em 0; font-size:116%; border-bottom:2px solid #C49844; font-weight:bold; }

#minori_content .inbox img { margin:0 auto; }

#minori_content .inbox .inbox { width:935px; border:none; margin:0 auto; background:#FFF; }



#minori_recommend { margin:20px; }

#minori_recommend .box_l { float:left; width:349px; }

#minori_recommend .box_r { float:right; width:349px; }

#minori_recommend h4 { font-size:100%; margin:0; color:#790030; }

#minori_recommend p.more, #minori_recommend p.sign { float:left; margin:40px 0 0 0; }

#minori_recommend p.more a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_more.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }

#minori_recommend p.sign a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_sign.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }

.page-id-3044 .inbox img {margin-bottom:15px;}

.wide_bnr { clear:both; margin:20px 0 0 0; }

.wide_bnr img { display:block; }

#top_photos { margin:20px; }

#top_bnr_area { width:950px; margin:20px auto; }

#top_bnr_area dd { width:460px; }

#top_bnr_area .box_l { float:left; }

#top_bnr_area .box_r { float:right; }

.totop_minori a { display:block; background:  url(/wp-content/uploads/minori/totop_minori.png) no-repeat top left; width:139px; height:16px; float:right; margin:10px 30px 0 0; *margin:10px 15px 0 0; }

.tohome_minori a { display:block; background:  url(/wp-content/uploads/minori/tohome_minori.png) no-repeat top left; width:150px; height:16px; float:right; margin:10px 30px 0 0; *margin:10px 15px 0 0; }

#minori_nav li a span, #top_gal .tit .more span, .totop_minori a span, .tohome_minori a span { display:none; }

#syaryou { background:  url(/wp-content/uploads/minori/syaryou_bk.jpg) 0 0 no-repeat; width:540px; margin:0 14px; padding:0 390px 0 0; height:800px; }

#syaryou p { margin:1em 0 0 0; line-height:1.6em; }

.syanai_box { margin:0 19px 19px; padding:19px; border:#602636 solid 1px; background:  url(/wp-content/uploads/minori/syanai_titbk.gif) repeat-x 0 0 #FFF; }

.syanai_box p { line-height:1.6em; }

.syanai_box .img_l { float:left; margin:0 20px 0 0; }

.syanai_box .img_r { float:right; margin:0 0 0 20px; }

.syanai_box h4 { border:none !important; margin:0 0 30px 0 !important; padding:0 !important; color:#C49844 !important; font-size:138.5% !important; }

.syanai_inner { padding:15px; }

#yukemuriline { position:relative; width:998px; height:430px; background:url(/wp-content/uploads/minori/yukemuri_bk.jpg) 0 0 no-repeat; }

.back01 { position:absolute; top:12px; left:560px; z-index:1; }

.back02 { position:absolute; top:245px; left:494px; z-index:1; }

.back03 { position:absolute; top:14px; left:307px; z-index:1; }

.back04 { position:absolute; top:228px; left:236px; z-index:1; }

.back05 { position:absolute; top:213px; left:19px; z-index:1; }

.none { display:none; }

#yukemuriline a { display:block; position:absolute; }

#yukemuriline .spot01 { width:22px; height:22px; top:236px; left:574px; z-index:10; }

#yukemuriline .spot02 { width:24px; height:28px; top:230px; left:533px; z-index:10; }

#yukemuriline .spot03 { width:24px; height:26px; top:226px; left:465px; z-index:10; }

#yukemuriline .spot04 { width:26px; height:29px; top:211px; left:348px; z-index:10; }

#yukemuriline .spot05 { width:32px; height:32px; top:198px; left:228px; z-index:10; }

.jikoku img { margin:4px 0 0 4px; }

.jikoku p { font-size:85%; line-height:1.6em; margin:10px 0 20px 20px; }

#ti-wrap { width:514px; margin:0 auto 20px; }

#ti-box { height: 274px; }

#ti0, #ti1, #ti2, #ti3, #ti4, #ti5, #ti6, #ti7, #ti8, #ti9 { position: absolute; margin: 5px 5px 0pt; width: 514px; height: 274px; background-image: url('/wp-content/uploads/2012/03/ti0.jpg'); }

#ti1, #ti2, #ti3, #ti4, #ti5, #ti6, #ti7, #ti8, #ti9 { visibility: hidden; }

#ti1 img, #ti2 img, #ti3 img, #ti4 img, #ti5 img, #ti6 img, #ti7 img, #ti8 img, #ti9 img { margin-top: 6px; margin-left: 6px; }

#ti0 a { cursor: pointer; }

#el1, #el2, #el3, #el4, #el5, #el6, #el7, #el8, #el9 { float: left; }

#el1, #el2, #el3 { margin-top: 6px; }

#el1, #el4, #el7 { margin-left: 6px; }

.ti-txt { margin: 0pt 5px; width: 514px; height: 32px; background-image: url('/wp-content/uploads/2012/03/top-ti-txt-bg.jpg'); color: rgb(255, 255, 255); }

.ti-txt div { height: 6px; line-height: 6px; }

.ti-txt img { float: left; }

.ti-txt marquee { width: 486px; height: 14px; font-size:93%; }

.ti-link { margin: 3px 5px 10px; }

.ti-link a img { border-width: 0pt; }

#minori_content p.sign { margin: 10px 15px 30px 800px; }

#minori_content p.sign a { font-size:77%; background:url(/wp-content/uploads/2012/03/minori_sign.gif) 0 0 no-repeat; width:110px; height:23px; padding:0 0 0 20px; line-height:23px; display:block; font-weight:bold; color:#FFF; text-decoration:none; font-weight:normal; }

.minorimaps { width:758px; height:272px; background-image:url(/wp-content/uploads/traininfo201311/minori_map.jpg); position:relative;}

.minorimaps .pdfbt a { display:block; position:absolute; width:268px; height:48px; background-image:url(/wp-content/uploads/traininfo201311/minori_pdfbt.jpg); background-position:0 0; background-repeat:no-repeat; left: 206px; top: 214px; }

.minorimaps .pdfbt a:hover { background-position:0 -48px; }

.minorimaps .pdfbt a span { display:none;}





/* ----------みのり動画----------*/

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); }

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }

#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/wp-content/uploads/2012/03/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }

#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('/wp-content/uploads/2012/03/blank.gif'); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-x.png'); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-y.png'); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-x.png'); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/wp-content/uploads/2012/03/fancybox-y.png'); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('/wp-content/uploads/2012/03/fancybox.png'); background-position: -40px -122px; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }

.fancybox-title-outside { padding-top: 10px; color: #fff; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }

#fancybox-title-over { padding: 10px; background-image: url('/wp-content/uploads/2012/03/fancy_title_over.png'); display: block; }

.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url('/wp-content/uploads/2012/03/fancybox.png') -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('/wp-content/uploads/2012/03/fancybox-x.png') 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url('/wp-content/uploads/2012/03/fancybox.png') -55px -90px no-repeat; }



/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_over.png', sizingMethod='scale');zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/uploads/2012/03/fancy_loading.png', sizingMethod='scale'); }



/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



/* ----------みのりギャラリー----------*/

.page-id-3065 #gallery { position: relative; }

.page-id-3065 div.controls { left:70px; top:325px; width: 810px; position: absolute; }

.page-id-3065 div.controls a { display:block; height:35px; width:35px; font-size:0; }

.page-id-3065 .prev { float:left; background-image: url('/wp-content/uploads/minori/prev.png'); }

.page-id-3065 .next { float:right; background-image: url('/wp-content/uploads/minori/next.png'); }

.page-id-3065 div.slideshow { height: 710px; width: 680px; margin: 30px auto; text-align: center; vertical-align: middle; }

.page-id-3065 div.slideshow a { font-size: 0; text-decoration: none; }

.page-id-3065 #thumbs { margin-bottom: 20px; }

.page-id-3065 ul.thumbs { margin: 0 auto; padding: 0; width: 850px; }

.page-id-3065 ul.thumbs li { float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none; }

.page-id-3065 a.thumb { width:200px; height:200px; display: block; border: 1px solid #ccc; }

.page-id-3065 .selected a.thumb { border:1px solid #666; }

.page-id-3065 a.thumb:focus { outline: none; }

.page-id-3065 ul.thumbs img { border: none; display: block; }



/* とれいゆ */

#toreiyu_box { width:750px; margin:0 0 100px 0; background:#FFFFFF; }

#toreiyu_box a span { display:none;}

#toreiyu_box #toreiyu_header #toreiyu_info { margin:0 0 0 21px; width:690px; background:#D8ECF4; padding:10px }

#toreiyu_box #toreiyu_header #toreiyu_info h2 { font-size:14px; font-weight: bold; color:#FFFFFF; padding:7px; background:#3DA0CC; margin:-10px -10px 0;}

#toreiyu_box #toreiyu_header #toreiyu_info p { line-height:1.2em; font-size:12px; margin:10px 0 0 0;}

#toreiyu_box #toreiyu_nav { margin:10px 0 0 10px;}

#toreiyu_box #toreiyu_nav li { display:inline; } 

#toreiyu_box #toreiyu_nav li a { display:block; width:237px; height:70px; float:left; background-image:url(/wp-content/uploads/toreiyu/nav.jpg); background-repeat:none; margin:0 9px 0 0; } 

#toreiyu_box #toreiyu_nav .toreiyu_nav01 a { background-position:0 0;}

#toreiyu_box #toreiyu_nav .toreiyu_nav02 a { background-position:-237px 0;}

#toreiyu_box #toreiyu_nav .toreiyu_nav03 a { background-position:-474px 0;}

#toreiyu_box #toreiyu_nav .toreiyu_nav01 a:hover { background-position:0 -70px;}

#toreiyu_box #toreiyu_nav .toreiyu_nav02 a:hover { background-position:-237px -70px;}

#toreiyu_box #toreiyu_nav .toreiyu_nav03 a:hover { background-position:-474px -70px;}

#toreiyu_box #toreiyu_1stanivbt { clear:both; margin:10px 0 0 10px;}

#toreiyu_box #toreiyu_1stanivbt a { display:block; background:url(/wp-content/uploads/toreiyu/bt1staniv.jpg) 0 0 no-repeat; width:731px; height:70px;}

#toreiyu_box #toreiyu_1stanivbt a:hover {background:url(/wp-content/uploads/toreiyu/bt1staniv.jpg) 0 -70px no-repeat;}

#toreiyu_box h2.toreiyu_headinglevel2 { background:url(/wp-content/uploads/toreiyu/heading_bg.gif) 0 0 repeat-y; width:700px; padding:10px 10px 10px 20px; font-size:18px; color:#FFFFFF; font-weight:bold; margin:30px 0 10px 10px;}

#toreiyu_box h3.toreiyu_headinglevel3 { font-size:15px; line-height:1.2em; margin:10px 0; font-weight:bold;}

#toreiyu_box h3.toreiyu_headinglevel3 span { font-size:10px; color:#FFFFFF; padding:3px; font-weight:normal; }

#toreiyu_box p { margin:0.5em 0 0 0;}

#toreiyu_box .ml10 { margin-left:10px;}

#toreiyu_box .toreiyu_blue { color:#3DA0CC;}

#toreiyu_box .toreiyu_green { color:#92BF3B;}

#toreiyu_box .toreiyu_pink { color:#E9535D;}

#toreiyu_box .toreiyu_blue span { background:#3DA0CC;}

#toreiyu_box .toreiyu_green span { background:#92BF3B;}

#toreiyu_box .toreiyu_pink span { background:#E9535D;}

#toreiyu_box .toreiyu_interiorbox_1col{ width:730px; margin:10px 0 0 10px; clear:both;}

#toreiyu_box .toreiyu_interiorbox_2col{ width:730px; margin:10px 0 0 10px;}

#toreiyu_box .toreiyu_interiorbox_2col .toreiyu_left_box{ width:355px; float:left;}

#toreiyu_box .toreiyu_interiorbox_2col .toreiyu_right_box{ width:355px; float:right;}

#toreiyu_box .toreiyu_interior_copy { font-weight:bold; margin:0;}

#toreiyu_box #toreiyu_ashiyunotice { border:3px solid #3DA0CC; margin:10px 10px 0; padding:10px;}

#toreiyu_box #toreiyu_ashiyunotice p { margin:0;}

#toreiyu_box .toreiyu_ashiyu_notice_title { color:#3DA0CC; font-size:15px; font-weight:bold;}

#toreiyu_box #toreiyu_ashiyunotice h4 { color:#3DA0CC; margin:5px 0 2px 0; font-size:14px; font-weight:bold;}

#toreiyu_box #toreiyu_ashiyunotice .notice { line-height:1.2em; font-size:11px;}

#toreiyu_box .calender { padding:20px; }

#toreiyu_box .calender .sun { color:#900; }

#toreiyu_box .calender .sat { color:#1D2087; }

#toreiyu_box .calender .ut { background:#BED0B1; }

#toreiyu_box .calender table { border:2px solid #488999; float:left; } 

#toreiyu_box .calender table tr th { background:#488999; color:#fff; font-weight:bold; } 

#toreiyu_box .calender table tr td, #toreiyu_box .calender table tr th { border:1px solid #488999; padding:3px 6px; text-align:center; } 

#toreiyu_box .calender .caution { font-size:77%; } 

#toreiyu_box .mt10 { margin-top:10px; }

#toreiyu_box .mt20 { margin-top:20px; }

#toreiyu_box .mt30 { margin-top:30px; }

#toreiyu_box .mt40 { margin-top:40px; }

#toreiyu_box .mt50 { margin-top:50px; }

#toreiyu_box .mr10 { margin-right:10px; }

#toreiyu_box .mr20 { margin-right:20px; }

#toreiyu_box .mr30 { margin-right:30px; }

#toreiyu_box .mr40 { margin-right:40px; }

#toreiyu_box .mr50 { margin-right:50px; }

#toreiyu_box p.caution { font-size:85%; }

#toreiyu_box .toreiyu_interior_img { float:left; margin:0 10px 0 0;}

#toreiyu_box .toreiyu_interior_optbox { border:#000000 1px solid; position:relative; padding:5px; margin:10px 0 0 0;}

#toreiyu_box .toreiyu_interior_optbox p { font-size:11px; margin:0; line-height:1.2em; }

#toreiyu_box .toreiyu_interior_img_abs { position:absolute; right:10px; bottom:10px;}

#toreiyu_box #toreiyu_ticketbox { width:730px; margin:10px 0 0 10px;}

#toreiyu_box #toreiyu_ticketbox .toreiyu_bigtitle { text-align:center; font-size:24px; font-weight:bold; line-height:1.2em; margin-top:15px;}

#toreiyu_box strong { color:#000000;}

#toreiyu_box #toreiyu_ticketbox p { margin-top:5px;}

#toreiyu_box #toreiyu_ticketbox h3 { font-weight:bold; font-size:16px;}

#toreiyu_box #toreiyu_ticketbox .toreiyu_ticketbox_left { width:350px; float:left; }

#toreiyu_box #toreiyu_ticketbox strong { font-size:14px;}

#toreiyu_box #toreiyu_ticketbox .toreiyu_ticketbox_right { width:350px; float:right; }

#toreiyu_box .toreiyu_ticketbox_inner { margin:10px 0 0 0;}

#toreiyu_box .toreiyu_btekinet a { display:block; font-size:14px; color:#FFFFFF; padding:10px; background:#0066CC; text-align:center; margin:10px; text-decoration:none;}

#toreiyu_box .toreiyu_btdigipan a { display:block; font-size:14px; color:#FFFFFF; padding:10px; background:#178739; text-align:center; margin:10px; text-decoration:none;}

#toreiyu_box .toreiyu_btekinet a:hover {text-decoration:underline;}

#toreiyu_box .toreiyu_btdigipan a:hover { text-decoration:underline;}

#toreiyu_box .toreiyu_panphface { margin:10px auto; text-align:center;}

#toreiyu_box #toreiyu_bento { margin:10px 0 0 0;}



/* フルーティアふくしま */
#fruitea_box { width:750px; margin:0 0 10px 0; }
#fruitea_box img { vertical-align:bottom; }
#fruitea_wrap { background-image:url(/wp-content/uploads/fruitea/fruitea_bg.jpg); padding:20px; }
#fruitea_content { background-image:url(/wp-content/uploads/fruitea/fruitea_content_bg.jpg); }
#fruitea_box h3 { margin:25px; line-height:30px; font-size:16px; color:#FFF; padding: 0 10px; font-weight:bold; }
#fruitea_box h3.title01 { background:#D9340A; }
#fruitea_box h3.title02 { background:#512D1D; }
#fruitea_box h3.title03 { background:#C2C22E; }
#fruitea_box h3.title04 { background:#7F3F80; }
#fruitea_box h4 { color:#E60012; font-weight:bold; font-size:20px; line-height:1.5em; }
#fruitea_box h5 { color:#227B3C; font-weight:bold; font-size:16px; margin:0 20px 10px 20px; line-height:1.5em; }
#fruitea_box h6 { font-weight:bold; font-size:17px; margin-top:15px; }
#fruitea_box .text_box { margin:25px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .notice { font-size:10px; }
#fruitea_box .about_box { margin:25px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .about_box .fl { float:left; width:310px; margin-left:5px; }
#fruitea_box .about_box .fr { float:right; width:310px; margin-right:5px; }
#fruitea_box .tr { text-align:right; } #fruitea_box .about_box .ph { margin:10px auto; }
#fruitea_box .about_box .bg { padding:10px 25px 40px 25px; background:url(/wp-content/uploads/fruitea/about_img04.jpg) no-repeat bottom center; }
#fruitea_box .item_box img { float: left; margin-right:20px;	}
#fruitea_box .calender { margin:25px; margin-top:5px; }
#fruitea_box table { float:left; width:200px; margin:0 10px 20px; }
* html #fruitea_box table { width:195px; }
#fruitea_box table th { text-align:left; color:#512D1D; font-size:20px; line-height:40px; }
#fruitea_box table th span { font-size:14px; }
#fruitea_box table td { text-align:center; color:#512D1D; line-height:30px; }
#fruitea_box table .sat { color:#50A8B4; }
#fruitea_box table .sun { color:#E46C87; }
#fruitea_box table .sat_active { display:block; color:#FFF; background:url(/wp-content/uploads/fruitea/sat_active.jpg) no-repeat center center; }
#fruitea_box table .sun_active { display:block; color:#FFF; background:url(/wp-content/uploads/fruitea/sun_active.jpg) no-repeat center center; }
#fruitea_box .notice_box { font-size:10px; color:#512D1D; margin-top:10px; }
#fruitea_box .notice_title { border:1px solid #512D1D; padding:3px 5px; display:block; margin-bottom:5px; width:100px; }
#fruitea_box td.notice { text-align:left; line-height:1.5em; padding-top:15px; }
#fruitea_box .cafebox { margin:0 25px 0 25px; margin-top:5px; font-size:12px; color:#512D1D; width:660px; }
#fruitea_box .cafebox h4 { color: #227B3C; font-weight:bold; font-size:25px; line-height:1.5em; margin:10px 0 0 0; }
#fruitea_box .cafebox h4 img { margin:0 10px 0 0;}
#fruitea_box .cafebox h5 { color: #227B3C; font-weight:bold; font-size:17px; line-height:1.2em; margin:10px 0 0 0; }
#fruitea_box .cafebox p { margin:5px 0 0 0; line-height:1.4em;}
#fruitea_box .cafebox ul { list-style:outside disc; margin:0 0 0 1.5em;}
#fruitea_box .cafebox li { line-height:1.2em; font-size:12px; margin:5px 0 0 0;}
#fruitea_box .cafebox strong { color:#227B3C;}
#fruitea_box .cafebox .cafeparagraph { margin:0 0 15px 0; border-bottom:1px solid #227B3C; padding:0 0 10px 0;}
#fruitea_box .cafebox .textarea { width:430px; float:left;}
#fruitea_box .cafebox .textarea h4:first-child { margin:0;}
#fruitea_box .cafebox .imgarea { width:190px; float:right; margin:0 10px 0 0; }
#fruitea_box .cafebox .imgarea img { margin:0 0 10px 0;}
#fruitea_box .cafebox .textarea2 { width:490px; float:left;}
#fruitea_box .cafebox .imgarea2 { width:130px; float:right; margin:0 10px 0 0; }
#fruitea_box .sweetsnotice { background:#F0F0F0; padding:10px; clear:both; line-height:1.2em;}
#fruitea_box .text_box2 { margin:0 25px 10px; margin-top:5px; font-size:12px; color:#512D1D; border:#C2C22E 2px solid; padding:10px 15px; line-height:1.4em; }
#fruitea_box .text_box3 { margin:0 25px 10px; margin-top:5px; font-size:12px; color:#512D1D; }
#fruitea_box .bigred { font-size:18px; font-weight:bold; color: #CC0000; line-height:1.4em;}
#fruitea_box .text_box2btn a { display:block; float:right; font-size:13px; font-weight: bold; background: #175D13; padding:10px 15px; line-height:1em; color:#FFFFFF; text-decoration:none; }
#fruitea_box .text_box2btn a:hover { text-decoration:underline;}
#fruitea_box strong { color:#512D1D;}
#fruitea_box .pickupbox {background:#DFEEC3; padding:10px; color: #227B3C; font-weight:bold; font-size:15px; line-height:1.2em; margin:10px 0 0 0; text-align:center; clear:both;}
#fruitea_box .pickupbox2 {background:#EEEEC4; padding:10px; color:#C2C22E; font-weight:bold; font-size:15px; line-height:1.2em; margin:10px 0 0 0; text-align:center; clear:both;}
#fruitea_box .bgpink {background:#DFEEC3; display:block; padding:10px 10px 7px 10px; margin:5px 0 0 0;}
.pickupbox2 .max { display: block; margin:0 0 10px 0;}
.pickupbox2 .min { font-size:11px;}
.panpharea {  border:solid #512D1D; border-width:2px; margin:0 0 0 0; padding:10px 0 10px 0; background:#EEEEC4; }
.panpharea .panphname { font-size:123.1%; line-height:1.2em; margin:0 0 10px 0; }
.panpharea .panphname strong { font-weight:bold;}
.panph_cont { width:510px; margin:0 auto; } .panph_single {  text-align:center;  width:230px; margin:10px 10px 0 0;}
.panph_single a:hover img { opacity:0.8;}
.panphlinks { width:620px; margin:0 auto; text-align:center; padding:20px 0 0 0; }
.panphlinks a { font-weight:bold; width:310px; height:40px; padding:0 0 0 30px; background:url(/wp-content/uploads/fruitea/reserve_btn_bg.gif) 0 0 no-repeat; display:block; color:#FFFFFF; text-decoration:none; margin:0 auto; line-height:40px; font-size:123.1%;}
.panphlinks a:hover { text-decoration:underline; }
.panphlinks p { margin:10px 0 0 0;}
.fruitea_st { font-weight:bold;}
.fruitea_stbox { display:inline-block; font-size:20px; color:#227B3C; padding:7px; margin:5px 5px 0 0; border:solid 1px #227B3C; background:#FFF; font-weight:bold;}



/* smile */

#smile_pro { background:#FFF; width:710px; padding:20px; overflow:hidden;}

.smile { background:#FFF; margin:0;}

.smile .side-sl { width:auto; float: none; border: 1px #CCCCCC solid; padding:10px; margin:10px 0 0 0; background:#FFF; clear:both;}

.smile .side-sl .boxleft { width:184px; float:left; }

.smile .side-sl .boxright { width:488px; float:right; }

.smile .side-sl a { display:block; padding:0;}

.clear { clear:both;}

.ytlink { margin:10px 0 0 0;}

.ytlink li { display:block; height: 20px; margin: 0 10px 0px 0px; padding: 3px 5px 0 20px; background:url(/wp-content/uploads/2012/03/travel_but1.gif) no-repeat #178739; float:left; }

.ytlink li a { display:block; color:#FFFFFF; text-decoration:none; font-size:85%;}

.spt_tit { margin:10px 0 0 0; }

.mt0 { margin-top:0 !important;}



.revision { background:#FFFF00;}

.abolition { border:#F00 1px solid; padding:10px; margin:20px 0 0 0; }

.abolition .title { font-size:118%; margin:0 0 10px 0 !important; padding:0 !important; line-height:1em; text-align:center; }

.abolition p { margin:0 !important; padding:0 !important; }



.waitingbox { margin:10px 0 0 0; background:#FFFFFF; height:760px; padding:20px;}

.waitingbox p { padding:20px; border:#999 solid 1px; font-size:138%; line-height:1.4em; }



#teiki14 img {position:relative; vertical-align:text-bottom !important; display:block !important; margin:0; padding:0; line-height:0 !important; font-size:0; }



/* sensekitouhokuline */

#dia201505 { background:#FFF;}

#dia201505 #dia_nav { margin:0 0 -50px 0;}

#dia201505 #dia_nav li {display:inline;}

#dia201505 #dia_nav li a { display:block; float:left; width:150px; height:70px; background-image:url(/wp-content/uploads/sensekitohokuline/dia_menu.jpg); background-repeat:no-repeat; }

#dia201505 #dia_nav li.dia_bt01 a { background-position:0 0;}

#dia201505 #dia_nav li.dia_bt02 a { background-position:-150px 0;}

#dia201505 #dia_nav li.dia_bt03 a { background-position:-300px 0;}

#dia201505 #dia_nav li.dia_bt04 a { background-position:-450px 0;}

#dia201505 #dia_nav li.dia_bt05 a { background-position:-600px 0;}

#dia201505 #dia_nav li.dia_bt01 a:hover { background-position:0 -70px;}

#dia201505 #dia_nav li.dia_bt02 a:hover { background-position:-150px -70px;}

#dia201505 #dia_nav li.dia_bt03 a:hover { background-position:-300px -70px;}

#dia201505 #dia_nav li.dia_bt04 a:hover { background-position:-450px -70px;}

#dia201505 #dia_nav li.dia_bt05 a:hover { background-position:-600px -70px;}

#dia201505 h3 { margin:50px 0 0 0;}

#dia201505 h4 { margin:20px 0 10px 0; font-weight:bold; font-size:16px; color:#333; border-left:#0075BE solid 3px; padding:0 0 0 10px;}

#dia201505 a span { display:none;}

#dia201505 img { display:block; margin:0; padding:0; vertical-align:top;}

#dia201505 .ticket_area { background:#DEF1FB; margin:10px; padding:20px;}

#dia201505 .ticket_area .t_text { width:530px; margin:20px auto 0; }

#dia201505 .ticket_area .t_text_l { float:left; width:420px !important; }

#dia201505 .ticket_area .t_text_r { float:right; width:110px !important; }

#dia201505 .ticket_area .tit { color:#0075BE; font-size:20px; line-height:1.4em; font-weight:bold;}

#dia201505 .ticket_area .push { font-size:18px; line-height:1.4em; font-weight:bold;}

#dia201505 .ticket_area .default { margin:10px 0 0 0; font-weight:bold;}

#dia201505 .aboutdia_area { margin:10px;}

#dia201505 .aboutdia_area p { margin:10px 0 0 0;}

#dia201505 .aboutdia_area table { width:100%; margin:10px 0 0 0; }

#dia201505 .aboutdia_area table tr th ,#dia201505 .aboutdia_area table tr td { padding:5px 7px; border:#333 solid 1px;}

#dia201505 .aboutdia_area table tr th { background:#FBB03B; text-align:left; font-weight:bold; }

#dia201505 .press_bt a { display:block; margin:0 auto; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt01.jpg) no-repeat 0 0;}

#dia201505 .press_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt01.jpg) no-repeat 0 -50px;}

#dia201505 .line_bt a { display:block; margin:20px auto; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt02.jpg) no-repeat 0 0;}

#dia201505 .line_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt02.jpg) no-repeat 0 -50px;}

#dia201505 .ticket_bt a { display:block; margin:10px auto 0; width:425px; height:50px; background:url(/wp-content/uploads/sensekitohokuline/dia_bt03.jpg) no-repeat 0 0;}

#dia201505 .ticket_bt a:hover {background:url(/wp-content/uploads/sensekitohokuline/dia_bt03.jpg) no-repeat 0 -50px;}





#operationmaps { height:400px; background: #EEFFEF; border: #006600 solid; border-width:5px 5px 0;}

.leaflet-control-attribution { display:none;}

.operationmapsinfo { background:#006600; padding:5px;}

.operationmapsinfo marquee { width:460px; height:29px; line-height:29px; background:#333333; color:#FF9900; font-size:14px; font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; float:left;}

.operationmapsinfo img { display:block; float:right;}



.toreiyunimamitouhokupanph { margin:0 0 40px 0;}

.toreiyunimamitouhokupanph .f_l { width:190px;}

.toreiyunimamitouhokupanph .f_r { width:525px;}

.toreiyunimamitouhokupanph .f_r h3 { font-size:16px; color:#006600; }

.toreiyunimamitouhokupanph h2 { font-size:20px; color:#FFFFFF; background:#488999; padding:15px 10px 10px; font-weight:bold; margin:20px 0 20px 0;}



.minorinimamitouhokupanph {}

.minorinimamitouhokupanph .f_l { width:190px; margin:0 0 0 20px;}

.minorinimamitouhokupanph .f_r { width:510px; margin:0 20px 0 0;}

.minorinimamitouhokupanph .f_r h4 { font-size:16px; color:#006600; font-weight:bold; }



.fruiteanimamitouhokupanph { padding:15px}

.fruiteanimamitouhokupanph .f_l { width:190px;}

.fruiteanimamitouhokupanph .f_r { width:420px;}

.fruiteanimamitouhokupanph .f_r h4 { font-size:16px; font-weight:bold; color:#006600 !important; }



/* LP */

#landingbody { padding:10px; background:#FFF;}

#landingbody a span { display:none;}

#ld_face_area {}

#ld_anchor_area { margin:20px 0 0 0; background:#F7F7F7; }

.ld_anchors { padding:10px 20px 20px 20px;}

.ld_anchors li a { display:block; width:698px; margin:10px 0 0 0;}

.ld_anchors .ld_anchor_kasiopea a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_kasiopea.jpg) no-repeat 0 0;}

.ld_anchors .ld_anchor_tdr a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_tdr.jpg) no-repeat 0 0;}

.ld_anchors .ld_anchor_hokuriku a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_hokuriku.jpg) no-repeat 0 0;}

.ld_anchors .ld_anchor_fullmoon a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_fullmoon.jpg) no-repeat 0 0;}

.ld_anchors .ld_anchor_fullmoon a:hover { background: url(/wp-content/uploads/landing/ld_btn_fullmoon.jpg) no-repeat left bottom;}

.ld_anchors .ld_anchor_view a { height:80px; background: url(/wp-content/uploads/landing/ld_btn_view.jpg) no-repeat 0 0;}

.ld_anchors .ld_anchor_kasiopea a:hover { background: url(/wp-content/uploads/landing/ld_btn_kasiopea.jpg) no-repeat left bottom;}

.ld_anchors .ld_anchor_tdr a:hover { background: url(/wp-content/uploads/landing/ld_btn_tdr.jpg) no-repeat left bottom;}

.ld_anchors .ld_anchor_hokuriku a:hover { background: url(/wp-content/uploads/landing/ld_btn_hokuriku.jpg) no-repeat left bottom;}

.ld_anchors .ld_anchor_view a:hover { background: url(/wp-content/uploads/landing/ld_btn_view.jpg) no-repeat left bottom;}

#ld_panph_area { margin:20px 0 0 0;}

.ld_panph_single { margin:40px 0 0 0;}

.ld_panph_single h2 { color:#178639; font-size:25px; margin:0 0 30px 0; padding:12px 10px 7px 15px; line-height:1.1em; font-weight:bold; background:#EFEFEF; border-left:5px solid #178639; }

.ld_single_inner { padding:0 20px 30px 30px;}

.ld_panph_left { float:left; width:212px; }

.ld_panph_right { float:right; width:445px; }

.ld_spec h3 { font-size:16px; line-height:1.4em; }

.ld_copy { margin:30px 0 0 0;}

.ld_copy p { line-height:1.6em;}

.ld_notice { font-size:10px; line-height:1.6em;}

.ld_panph_bt { clear:both; margin:0 0 40px 0;}

.ld_topanph_bt a { display:block; width:260px; height:53px; background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat left top; float:left; margin:0 0 0 100px;}

.ld_topanph_bt a:hover {background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat left bottom; }

.ld_order_bt a { display:block; width:260px; height:53px; background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat right top; float:right; margin:0 100px 0 0; }

.ld_order_bt a:hover {background: url(/wp-content/uploads/landing/btn_2col.jpg) no-repeat right bottom; }

.ld_panph_bt_col1 { clear:both; margin:0 0 40px 0; }

.ld_panph_bt_col1 a { display:block; width:538px; height:53px; background: url(/wp-content/uploads/landing/btn_1col.jpg) no-repeat left top;  margin:0 auto;}

.ld_panph_bt_col1 a:hover { background: url(/wp-content/uploads/landing/btn_1col.jpg) no-repeat left bottom;}

.ld_panph_single .totop { border-top:#CCC solid 1px; clear:both; margin:20px 0 0 0;}

.ld_norn { color:#fff; background:#178639; font-size:35px; margin:0 0 30px 0; padding:13px 10px 8px 15px;  line-height:1.1em; font-weight:bold; }





#lp_hokuriku { padding:10px; background:#FFFFFF; }

#lp_hokuriku h2 { margin:0 0 10px 0; }

#lp_hokuriku h4 { margin:0 0 20px 0; }

#lp_hokuriku .panphface { margin:0 0 10px 0; }

#lp_hokuriku .item_box { border:1px solid #178639; background:url(/wp-content/uploads/lp_hokuriku/copy_img.jpg) top center no-repeat; padding:120px 39px 39px; }

#lp_hokuriku .item_seg { width:300px; text-align:center;}

#lp_hokuriku .ileft { float:left;}

#lp_hokuriku .iright { float:right;}

#lp_hokuriku .date { font-size:11px; line-height:1.4em;}

#lp_hokuriku .notice { font-size:10px; line-height:1.4em;}

#lp_hokuriku .landingbt a { display:block; width:300px; height:43px; background:url(/wp-content/uploads/lp_hokuriku/landing_bt.jpg) 0 0 no-repeat; margin:20px 0 0 0;}

#lp_hokuriku .landingbt a:hover {background:url(/wp-content/uploads/lp_hokuriku/landing_bt.jpg) left bottom no-repeat;}

#lp_hokuriku .landingbt a span { display:none;}


#lp_toyama { width:750px; background:url(/wp-content/uploads/lp_toyama/lptoyama_bg.jpg); }
#lp_toyamacont { width:630px; margin:0 auto 30px; padding:0 20px 20px; background:#FFFFFF; }
.li_pic { padding:0 0 0 0; margin:0 -20px 0 0; }
.li_pic li { float:left; margin:20px 20px 0 0; }
.li_pic li { float:left; display:inline; }
.li_pic li img { display:block; }
.panph_box { margin:30px 0 30px 0; padding:0 0 30px 0; border-bottom:1px #000000 solid; }
.panph_box .box_l { width:305px; float:left; }
.panph_box .box_r { width:305px; float:right; }
.panph_box .box_l p, .panph_box .box_r p { text-align:center; margin:20px 0 0 0;}
.lptoyama_h3 { margin: 0 0 20px 0;}


#okc15 {width:750px; overflow:hidden;}

#okc15 img { vertical-align:bottom; display:block;}

#okc15 .box02 { background:url(/wp-content/uploads/okc15/okc15_02.jpg) 0 0 no-repeat; height:368px; position:relative;}

#okc15 .box02 .bt a { display:block; position:absolute; top:290px; left:289px; width:350px; height:60px; background-image:url(/wp-content/uploads/okc15/okc15_bt02.jpg); background-repeat:no-repeat; background-position:0 0;}

#okc15 .box02 .bt a:hover {background-position:left bottom;}

#okc15 .box02 .bt a span {display:none;}

#okc15 .box_bt a { display:block; width:450px; height:60px; margin:10px auto; background:url(/wp-content/uploads/okc15/okc15_bt.jpg) 0 0 no-repeat;}

#okc15 .box_bt a:hover { background:url(/wp-content/uploads/okc15/okc15_bt.jpg) left bottom no-repeat;}

#okc15 .box_bt span { display:none;}

#okc15_cam { width:718px;}

#okc15_cam .okc_box01 { background:url(/wp-content/uploads/okc15/okc15cp_02.jpg) 0 0 no-repeat;}

#okc15_cam .box_bt { width:668px; height:80px; margin:0 auto 0; padding:300px 0 0 0;}

#okc15_cam .box_bt a { display:block; width:324px; height:64px; background-image:url(/wp-content/uploads/okc15/okc15cp_bt.jpg); }

#okc15_cam .box_bt a span ,#okc15_cam .box_bt .bt_oubo span { display:none;}

#okc15_cam .box_bt .bt_syousai a { background-position:top left; margin:0 auto;}

#okc15_cam .box_bt .bt_syousai a:hover { background-position:bottom left;}





/* おすすめ臨時列車2015 夏 */

#traininfo1506 img { vertical-align:bottom; display:block; clear:both; margin:0; padding:0; line-height:0; }

#traininfo1506 a span { display:none; }

#traininfo1506 #train_nav_a li, #traininfo1506 #train_nav_b li {display:inline;}

#traininfo1506 #train_nav_a { width:750px; height:165px; }

#traininfo1506 #train_nav_a a { height:165px; display:block; float:left; background-image:url(/wp-content/uploads/traininfo201506/nav_a.jpg); background-repeat:no-repeat; }

#traininfo1506 #train_nav_b { width:750px; height:151px; }

#traininfo1506 #train_nav_b a { height:151px; display:block; float:left; background-image:url(/wp-content/uploads/traininfo201506/nav_b.jpg); background-repeat:no-repeat; }

#traininfo1506 #train_nav_a .tbt01 a { width:159px; background-position:0 0; }

#traininfo1506 #train_nav_a .tbt02 a { width:144px; background-position:-159px 0; }

#traininfo1506 #train_nav_a .tbt03 a { width:144px; background-position:-303px 0; }

#traininfo1506 #train_nav_a .tbt04 a { width:144px; background-position:-447px 0; }

#traininfo1506 #train_nav_a .tbt05 a { width:159px; background-position:-591px 0; }

#traininfo1506 #train_nav_b .tbt06 a { width:159px; background-position:0 0; }

#traininfo1506 #train_nav_b .tbt07 a { width:144px; background-position:-159px 0; }

#traininfo1506 #train_nav_b .tbt08 a { width:144px; background-position:-303px 0; }

#traininfo1506 #train_nav_b .tbt09 a { width:144px; background-position:-447px 0; }

#traininfo1506 #train_nav_b .tbt10 a { width:159px; background-position:-591px 0; }

#traininfo1506 #train_nav_a .tbt01 a:hover { width:159px; background-position:0 -165px; }

#traininfo1506 #train_nav_a .tbt02 a:hover { width:144px; background-position:-159px -165px; }

#traininfo1506 #train_nav_a .tbt03 a:hover { width:144px; background-position:-303px -165px; }

#traininfo1506 #train_nav_a .tbt04 a:hover { width:144px; background-position:-447px -165px; }

#traininfo1506 #train_nav_a .tbt05 a:hover { width:159px; background-position:-591px -165px; }

#traininfo1506 #train_nav_b .tbt06 a:hover { width:159px; background-position:0 -151px; }

#traininfo1506 #train_nav_b .tbt07 a:hover { width:144px; background-position:-159px -151px; }

#traininfo1506 #train_nav_b .tbt08 a:hover { width:144px; background-position:-303px -151px; }

#traininfo1506 #train_nav_b .tbt09 a:hover { width:144px; background-position:-447px -151px; }

#traininfo1506 #train_nav_b .tbt10 a:hover { width:159px; background-position:-591px -151px; }

#traininfo1506 .bt_ekinet a { display:block; position:absolute; width:66px; height:21px; background:url(/wp-content/uploads/traininfo201506/bt_ekinet.jpg) 0 0 no-repeat; }

#traininfo1506 .bt_ekinet a:hover { background:url(/wp-content/uploads/traininfo201506/bt_ekinet.jpg) left bottom no-repeat; }

#traininfo1506 .bt_ekitabi a { top:18px; left:605px; display:block; position:absolute; width:121px; height:24px; background:url(/wp-content/uploads/traininfo201506/bt_ekitabi.jpg) 0 0 no-repeat; }

#traininfo1506 .bt_ekitabi a:hover { background:url(/wp-content/uploads/traininfo201506/bt_ekitabi.jpg) left bottom no-repeat; }

#traininfo1506 .bt_fruitea a { top:174px; left:211px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_fruitea.jpg) 0 0 no-repeat; }

#traininfo1506 .bt_fruitea a:hover { background:url(/wp-content/uploads/traininfo201506/bt_fruitea.jpg) left bottom no-repeat; }

#traininfo1506 .bt_minori_a a { top:293px; left:25px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) left top no-repeat; }

#traininfo1506 .bt_minori_a a:hover { background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) left bottom no-repeat; }

#traininfo1506 .bt_minori_b a { top:293px; left:377px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) right top no-repeat; }

#traininfo1506 .bt_minori_b a:hover { background:url(/wp-content/uploads/traininfo201506/bt_minori.jpg) right bottom no-repeat; }

#traininfo1506 .bt_tsubasa a { top:231px; left:204px; display:block; position:absolute; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201506/bt_tsubasa.jpg) 0 0 no-repeat; }

#traininfo1506 .bt_tsubasa a:hover { background:url(/wp-content/uploads/traininfo201506/bt_tsubasa.jpg) left bottom no-repeat; }

#traininfo1506 .tiboxbase { width:750px; position:relative; clear:both; }

#traininfo1506 #tibox04 { height:63px; background:url(/wp-content/uploads/traininfo201506/traininfo04.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox04 .bt_ekinet a { top:9px; left:526px; }

#traininfo1506 #tibox06 { height:369px; background:url(/wp-content/uploads/traininfo201506/traininfo06.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox06 .bt_ekinet a { top:54px; left:439px; }

#traininfo1506 #tibox07 { height:300px; background:url(/wp-content/uploads/traininfo201506/traininfo07.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox10 { height:270px; background:url(/wp-content/uploads/traininfo201506/traininfo10.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox10 .bt_ekinet a { top:111px; left:424px; }

#traininfo1506 #tibox11 { height:230px; background:url(/wp-content/uploads/traininfo201506/traininfo11.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox11 .bt_ekinet a { top:106px; left:419px; }

#traininfo1506 #tibox15 { height:245px; background:url(/wp-content/uploads/traininfo201506/traininfo15.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox16 { height:202px; background:url(/wp-content/uploads/traininfo201506/traininfo16.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox16 .bt_ekinet a { top:86px; left:443px; }

#traininfo1506 #tibox17 { height:216px; background:url(/wp-content/uploads/traininfo201506/traininfo17.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox17 .bt_ekinet a { top:117px; left:413px; }

#traininfo1506 #tibox19 { height:251px; background:url(/wp-content/uploads/traininfo201506/traininfo19.jpg) 0 0 no-repeat; position:relative; }

#traininfo1506 #tibox19 .bt_ekinet a { top:93px; left:413px; }

#traininfo1506 #tibox19 .pressrelease { position:absolute; top:205px; left:25px; display:block; width:500px; font-size:16px; font-weight:bold; color:#FF0000;}

#traininfo1506 #tibox19 .pressrelease a { color:#FF0000; }

#traininfo1506 #tibox20 { height:205px; background:url(/wp-content/uploads/traininfo201506/traininfo20.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox20 .bt_ekinet a { top:52px; left:410px; }

#traininfo1506 #tibox22 { height:372px; background:url(/wp-content/uploads/traininfo201506/traininfo22.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox23 { height:264px; background:url(/wp-content/uploads/traininfo201506/traininfo23.jpg) 0 0 no-repeat; }

#traininfo1506 #tibox23 .bt_ekinet a { top:125px; left:236px; }



/* おすすめ臨時列車2015 秋 */

#traininfo201509 { width:750px; overflow:hidden;}

#traininfo201509 .traininfo_box { position:relative; width:750px; overflow:hidden; }

#traininfo201509 .box01 { height:855px; background:url(/wp-content/uploads/traininfo201509/traininfo_01.jpg) 0 0 no-repeat; }

#traininfo201509 .box02 { height:271px; }

#traininfo201509 .box02 ul li { float:left; }

#traininfo201509 .box03 {height:226px; background:url(/wp-content/uploads/traininfo201509/traininfo_02.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box04 {height:817px; background:url(/wp-content/uploads/traininfo201509/traininfo_03.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box05 {height:98px; background:url(/wp-content/uploads/traininfo201509/link_ura01.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box06 {height:893px; background:url(/wp-content/uploads/traininfo201509/traininfo_04.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box07 {height:99px; background:url(/wp-content/uploads/traininfo201509/link_ura02.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box08 {height:839px; background:url(/wp-content/uploads/traininfo201509/traininfo_05.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box09 {height:89px; background:url(/wp-content/uploads/traininfo201509/link_ura03.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box10 {height:532px; background:url(/wp-content/uploads/traininfo201509/traininfo_06.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box11 {height:396px; background:url(/wp-content/uploads/traininfo201509/traininfo_07.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .box12 {height:290px; background:url(/wp-content/uploads/traininfo201509/traininfo_08.jpg) 0 0 no-repeat; margin:0; }

#traininfo201509 .tr_link01 { display:block; width:253px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_01.png) 0 0 no-repeat; }

#traininfo201509 .tr_link02 { display:block; width:244px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_02.png) 0 0 no-repeat; }

#traininfo201509 .tr_link03 { display:block; width:253px; height:139px; background:url(/wp-content/uploads/traininfo201509/train_bt_03.png) 0 0 no-repeat; }

#traininfo201509 .tr_link04 { display:block; width:193px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_04.png) 0 0 no-repeat; }

#traininfo201509 .tr_link05 { display:block; width:182px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_05.png) 0 0 no-repeat; }

#traininfo201509 .tr_link06 { display:block; width:183px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_06.png) 0 0 no-repeat; }

#traininfo201509 .tr_link07 { display:block; width:192px; height:132px; background:url(/wp-content/uploads/traininfo201509/train_bt_07.png) 0 0 no-repeat; }

#traininfo201509 .tr_link01:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_01.png) bottom left no-repeat; }

#traininfo201509 .tr_link02:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_02.png) bottom left no-repeat; }

#traininfo201509 .tr_link03:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_03.png) bottom left no-repeat; }

#traininfo201509 .tr_link04:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_04.png) bottom left no-repeat; }

#traininfo201509 .tr_link05:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_05.png) bottom left no-repeat; }

#traininfo201509 .tr_link06:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_06.png) bottom left no-repeat; }

#traininfo201509 .tr_link07:hover { background:url(/wp-content/uploads/traininfo201509/train_bt_07.png) bottom left no-repeat; }

#traininfo201509 .bt_ekinet , #traininfo201509 .bt_ekinet02 { display:block; position:absolute; width:60px; height:20px; background:url(/wp-content/uploads/traininfo201509/bt_ekinet.gif) 0 0 no-repeat; }

#traininfo201509 .bt_ekinet:hover , #traininfo201509 .bt_ekinet02:hover { background:url(/wp-content/uploads/traininfo201509/bt_ekinet.gif) bottom left no-repeat; }

#traininfo201509 .ekitabi { display:block; width:153px; height:19px; background:url(/wp-content/uploads/traininfo201509/ekitabi_bt.png) 0 0 no-repeat; }

#traininfo201509 .ekitabi:hover { background:url(/wp-content/uploads/traininfo201509/ekitabi_bt.png) bottom left no-repeat; }

#traininfo201509 .box03 .bt_ekinet { position: absolute; top: 113px; left: 505px; }

#traininfo201509 .box03 .ekitabi { position: absolute; top: 125px; left: 582px; }

#traininfo201509 .box08 .bt_ekinet { top: 251px; left: 565px; }

#traininfo201509 .box08 .bt_ekinet02 { position: absolute; top: 413px; left: 424px; }

#traininfo201509 .box10 .bt_ekinet { top: 159px; left: 620px; }

#traininfo201509 .box11 .bt_ekinet { top: 111px; left: 453px; }

#traininfo201509 .box12 .bt_ekinet { top: 107px; left: 452px; }

#traininfo201509 .train_bt01 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt01.png) 0 0 no-repeat; }

#traininfo201509 .train_bt01:hover { background:url(/wp-content/uploads/traininfo201509/link_bt01.png) bottom left no-repeat; }

#traininfo201509 .box05 .train_bt01 { position: absolute; top: 10px; left: 206px; }

#traininfo201509 .train_bt02 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt02.png) 0 0 no-repeat; }

#traininfo201509 .train_bt02:hover { background:url(/wp-content/uploads/traininfo201509/link_bt02.png) bottom left no-repeat; }

#traininfo201509 .box07 .train_bt02 { position: absolute; top: 10px; left: 205px; }

#traininfo201509 .train_bt03 { display:block; width:340px; height:50px; background:url(/wp-content/uploads/traininfo201509/link_bt03.png) 0 0 no-repeat; }

#traininfo201509 .train_bt03:hover { background:url(/wp-content/uploads/traininfo201509/link_bt03.png) bottom left no-repeat; }

#traininfo201509 .box09 .train_bt03 { position: absolute; top: 10px; left: 205px; }



/* おすすめ臨時列車2015 冬 */

#traininfo201511 { width: 750px; }

#traininfo201511 .ekitabi_bt a { position: absolute; top: 112px; left: 582px; display: block; width: 153px; height: 19px; background: url(/wp-content/uploads/traininfo201511/ekitabi_bt.jpg) 0 0 no-repeat; }

#traininfo201511 .ekitabi_bt a:hover { background: url(/wp-content/uploads/traininfo201511/ekitabi_bt.jpg) 0 0 no-repeat; }

#traininfo201511 .ekinet_bt a { position: absolute; display: block; width: 61px; height: 20px; background: url(/wp-content/uploads/traininfo201511/ekinet_bt.gif) top left no-repeat; }

#traininfo201511 .ekinet_bt a:hover { background: url(/wp-content/uploads/traininfo201511/ekinet_bt.gif) bottom left no-repeat; }

#traininfo201511 .minori_bt a { position: absolute; top: 592px; left: 61px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/minori_bt.jpg) top left no-repeat; }

#traininfo201511 .minori_bt a:hover { background: url(/wp-content/uploads/traininfo201511/minori_bt.jpg) bottom left no-repeat; }

#traininfo201511 .toreiyu_bt a { position: absolute; top: 740px; left: 61px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/toreiyu_bt.jpg) top left no-repeat; }

#traininfo201511 .toreiyu_bt a:hover { background: url(/wp-content/uploads/traininfo201511/toreiyu_bt.jpg) bottom left no-repeat; }

#traininfo201511 .fruitea_bt a { position: absolute; top: 1038px; left: 58px; display: block; width: 630px; height: 60px; background: url(/wp-content/uploads/traininfo201511/fruitea_bt.jpg) top left no-repeat; }

#traininfo201511 .fruitea_bt a:hover { background: url(/wp-content/uploads/traininfo201511/fruitea_bt.jpg) bottom left no-repeat; }

#traininfo201511 a span { display: none; }

#traininfo201511 img { display: block; }

#traininfo201511 .traininfobox { position: relative; display: block; width: 750px; background-repeat: no-repeat; background-position: 0 0; }

#traininfo201511 .btbox ul a { display: block; float: left; background-image: url(/wp-content/uploads/traininfo201511/traininfo_bt.jpg); background-repeat: no-repeat; }

#traininfo201511 .btbox ul a span { display: none; }

#traininfo201511 .ti_bt01 a {width: 255px; height: 145px; background-position: 0 0; }

#traininfo201511 .ti_bt02 a {width: 240px; height: 145px; background-position: -255px 0; }

#traininfo201511 .ti_bt03 a {width: 255px; height: 145px; background-position: -495px 0; }

#traininfo201511 .ti_bt04 a {width: 195px; height: 155px; background-position: -750px 0; }

#traininfo201511 .ti_bt05 a {width: 180px; height: 155px; background-position: -945px 0; }

#traininfo201511 .ti_bt06 a {width: 180px; height: 155px; background-position: -1125px 0; }

#traininfo201511 .ti_bt07 a {width: 195px; height: 155px; background-position: -1305px 0; }

#traininfo201511 .ti_bt01 a:hover { background-position: 0 -145px; }

#traininfo201511 .ti_bt02 a:hover { background-position: -255px -145px; }

#traininfo201511 .ti_bt03 a:hover { background-position: -495px -145px; }

#traininfo201511 .ti_bt04 a:hover { background-position: -750px -155px; }

#traininfo201511 .ti_bt05 a:hover { background-position: -945px -155px; }

#traininfo201511 .ti_bt06 a:hover { background-position: -1125px -155px; }

#traininfo201511 .ti_bt07 a:hover { background-position: -1305px -155px; }

#traininfo201511 .box02 { height: 145px; background-image: url(/wp-content/uploads/traininfo201511/traininfo02.jpg); }

#traininfo201511 .box02 .pos01 a { top: 101px; left: 499px; }

#traininfo201511 .box03 { height: 450px; background-image: url(/wp-content/uploads/traininfo201511/traininfo03.jpg); }

#traininfo201511 .box04 { height: 708px; background-image: url(/wp-content/uploads/traininfo201511/traininfo04.jpg); }

#traininfo201511 .box04 .pos01 a { top: 262px; left: 324px; }

#traininfo201511 .box05 { height: 853px; background-image: url(/wp-content/uploads/traininfo201511/traininfo05.jpg); }

#traininfo201511 .box05 .pos01 a { top: 280px; left: 309px; }

#traininfo201511 .box06 { height: 1151px; background-image: url(/wp-content/uploads/traininfo201511/traininfo06.jpg); }

#traininfo201511 .box06 .pos01 a { top: 262px; left: 324px; }

#traininfo201511 .box07 { height: 285px; background-image: url(/wp-content/uploads/traininfo201511/traininfo07.jpg); }

#traininfo201511 .box07 .pos01 a { top: 141px; left: 261px; }

#traininfo201511 .box08 { height: 343px; background-image: url(/wp-content/uploads/traininfo201511/traininfo08.jpg); }

#traininfo201511 .box08 .pos01 a { top: 98px; left: 537px; }

#traininfo201511 .box09 { height: 269px; background-image: url(/wp-content/uploads/traininfo201511/traininfo09.jpg); }

#traininfo201511 .box09 .pos01 a { top: 129px; left: 239px; }

#traininfo201511 .box10 { height: 262px; background-image: url(/wp-content/uploads/traininfo201511/traininfo10.jpg); }

#traininfo201511 .box10 .pos01 a { top: 130px; left: 362px; }

.traininfo_caution h3 { font-size: 10px; font-weight: bold; line-height: 1em; width: 90px; margin: 0 0 5px 0; padding: 5px 7px; text-align: center; color: #fff; background: #000; }

.traininfo_caution p { font-size: 10px; line-height: 1.6em; }







#hokkaido_box { width:750px; background:#FFFFFF; min-height:600px;}
#hokkaido_dl { width:686px; margin:0 0 0 20px; padding:10px 10px 0; border:solid #00783B; border-width:0 2px 2px; }
#hokkaido_dl dt { float:left; margin:0 0 10px 0; font-weight:bold;}
#hokkaido_dl dd {  margin-left:120px; margin-bottom:10px;}
#hokkaido_dl_tit { background: #00783B; margin:20px 20px 0 20px; padding:10px 15px; font-size:14px; font-weight:bold; color:#FFFFFF; clear: both; }
.hokkaido_box { border:#00783B solid; border-width:0 2px 2px; margin:0 20px 0 20px; padding:20px 65px; }
.hokkaido_box li {text-align:center; font-size:11px; line-height:1.2em;}
.hokkaido_box .f_l a, .hokkaido_box .f_r a {display:block; margin:0 0 5px 0;}
.hokkaido_panph { margin:20px 20px 0; }
.hokkaido_panph .f_l { float:left; width:335px;}
.hokkaido_panph .f_r { float:right; width:335px;}
.hokkaido_panph .para_r { float:left; width:170px; }
.hokkaido_panph .para_rw { float:left; width:540px; }
.hokkaido_panph h4 { color:#00783A; font-weight:bold; font-size:16px; line-height:1.2em; margin:0 0 20px 0;}
#hokkaido_box .more { float:left; width: 117px; margin: 0 0 10px 0 ; padding: 0 ; background:url(/wp-content/uploads/2012/03/travel_but1.gif) left center no-repeat #999999; }
#hokkaido_box .sign { float:left; width: 117px; margin: 0 0 10px 0 ; padding: 0 ; background:url(/wp-content/uploads/2012/03/travel_but1_blue.gif) left center no-repeat #999999; clear:both; }
#hokkaido_box .more a,#hokkaido_box .sign a { display:block; padding: 5px 0 5px 18px; font-size:11px; color: #ffffff; text-decoration:none; line-height:1.2em;}
#hokkaido_box .more a:hover,#hokkaido_box .sign a:hover { text-decoration: underline; }







#viewpointcp { width:750px;}

.viewpointcpbox {}

.viewpointcpbox img { display:block;}

.viewpointbt { width:670px; margin:0 auto 10px;}

.viewpointbt a { display:block; width:670px; height:60px; background:url(/wp-content/uploads/viewpointcp/viewpoint04.jpg) left top no-repeat;}

.viewpointbt a:hover { background:url(/wp-content/uploads/viewpointcp/viewpoint04.jpg) left bottom no-repeat;}

.viewpointbt a span { display:none;}

#viewpointcp .a_r { margin:30px 0 0 0; font-size:10px;}


#odekake16cp { width:750px; margin:0 0 0 0; background:#fff;}
#odekake16cp ul {margin:0 0 50px;}
#odekake16cp ul.sec_list { margin:0 auto; }
#odekake16cp ul.sec_list li { margin:0 0 0 150px;}
#odekake16cp ul li { float:left; margin:0 45px 0 45px;}
#odekake16cp ul li.tp10 {padding-top:10px;}
#odekake16cp h3 {text-align:center; font-size:25px; line-height:1em; margin:20px 0 20px 0; font-weight:bold; color:#00813E; border-bottom:3px solid #00813E; padding:0 0 15px 0;}
#odekake16cp p {text-align:center; font-size:25px; line-height:1em; margin:20px 0 20px 0; font-weight:bold;}
#odekake16cp .odekake16bt a { display:block; background:#CC0000; color:#FFF; text-decoration:none; text-align:center; font-weight:bold; font-size:18px; padding:20px; width:600px; margin:0 auto; }
#odekake16cp .odekake16bt a:hover { background:#D63333;}
#oomiya_cp { width:750px; overflow:hidden; margin:40px 0 0 0;}
#oomiya_cp img { display:block;}

/* article sections **************************************************************/

/* flexslider */

/* Browser Resets *********************************/

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;}



/* Icon Fonts

*********************************/

/* Font-face Icons */

@font-face {

font-family: 'flexslider-icon';

src:url('toreiyu/fonts/flexslider-icon.eot');

src:url('toreiyu/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),

url('toreiyu/fonts/flexslider-icon.woff') format('woff'),

url('toreiyu/fonts/flexslider-icon.ttf') format('truetype'),

url('toreiyu/fonts/flexslider-icon.svg#flexslider-icon') format('svg');

font-weight: normal;

font-style: normal;

}

/* FlexSlider Necessary Styles *********************************/

.flexslider, .flexslider2 {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img{width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme *********************************/

.flexslider ,.flexslider2 { position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides, .flexslider2 .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */

.flex-direction-nav {*height: 0;}

.flex-direction-nav a  { text-decoration:none; display: block; width: 19px; height: 31px; margin: -15px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer;  background-image:url(/wp-content/themes/JR-style/img/mainimg_arrow.gif); }

.flex-direction-nav .flex-prev { left: -50px; background-position:0 0; }

.flex-direction-nav .flex-next { right: -50px; background-position:-19px 0; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.5; left: 10px; }

.flexslider:hover .flex-next, .flexslider2:hover .flex-prev { opacity: 0.5; right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover,.flexslider2:hover .flex-next:hover, .flexslider2:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; display:none; }

.flex-direction-nav a.flex-next:before  { }

.topbannerslider .flex-direction-nav {*height: 0;}

.topbannerslider .flex-direction-nav a  { text-decoration:none; display: block; width: 32px; height: 72px; margin:-36px 0 0; position: absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor: pointer;  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image:url(toreiyu/img/topbanner_arrow.gif); }

.topbannerslider .flex-direction-nav .flex-prev {left: 0;  background-position:0 0; }

.topbannerslider .flex-direction-nav .flex-next {right: 0;  background-position:-32px 0; text-align: right; }

.topbannerslider .flexslider:hover .flex-prev { left: 0; }

.topbannerslider .flexslider:hover .flex-next { right: 0; }

.topbannerslider .flexslider .slides img { width: auto; }



/* Pause/Play */

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover  { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; margin:13px 0 0 0; text-align: center; }

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 10px; height: 10px; display: block; background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 0 no-repeat; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px;  border-radius: 20px; }

.flex-control-paging li a:hover { background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 -20px no-repeat;}

.flex-control-paging li a.flex-active { background:url(/wp-content/themes/JR-style/img/slideicon.gif) 0 -10px no-repeat; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}

  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}

}

/* flexslider:layout */

#mainarea { width:713px; background:#FFFFFF; padding:10px 10px 35px 10px; margin: 0 0 10px 0; overflow:hidden; }

#mainimg { }

#mainimg .flexslider {width:710px; height:300px; border:#cdcdcd 1px solid;}

.section_topbanner { margin:0 0 40px 0; }

.section_topbanner h2 { margin:0 0 10px 0; }

.section_topbannerbase { width:597px; height:70px; padding:15px 68px; background:url(/wp-content/themes/JR-style/img/section_topbanner_bg.gif) 0 0 no-repeat; position:relative; overflow:hidden; }

.topbannerslider{ position:relative;}

.topbannerslider .slides { height:68px; }

.topbannerslider .slides li { display:block; height:100px; float:left; margin:0 0 0 0; }

.topbannerslider .slides li a { margin:0 18px 0 0;}

.topbannerslider .flexslider2 .slides img { width:168px !important;}

.topbannerslider { width:597px;}

.topbannerslider li { width:597px; }



#mainimg .flex-direction-nav .flex-prev {left:-9999px;}

#mainimg .flex-direction-nav .flex-next {right:-9999px;}

#mainimg:hover .flex-direction-nav .flex-prev {left:14px;}

#mainimg:hover .flex-direction-nav .flex-next {right:14px;}

.topbannerslider .flex-direction-nav { display:none !important;}

.section_topbannerbase .flex-direction-nav li { background:#999999;}

.section_topbannerbase .flex-direction-nav a  {text-decoration:none; display:block; width:32px; height:72px; margin:0; position:absolute; z-index:10; overflow:hidden; cursor:pointer; background-image:url(/wp-content/themes/JR-style/img/banner_arrow.jpg); background-repeat:no-repeat; z-index:10; opacity:1;}

.section_topbannerbase .flex-direction-nav .flex-prev { top:14px; left:14px; background-position:0 0;}

.section_topbannerbase .flex-direction-nav .flex-next { top:14px; right:14px; background-position:-32px 0; text-align: right;}

.section_topbannerbase .flex-direction-nav .flex-prev:hover {display:block; background-position:0 -72px;}

.section_topbannerbase .flex-direction-nav .flex-next:hover {display:block; background-position:-32px -72px;}

.section_topbannerbase .flexslider2:hover .flex-prev { left: 0; }

.section_topbannerbase .flexslider2:hover .flex-next:hover, .section_topbannerbase .flexslider2:hover .flex-prev:hover,.section_topbannerbase .flexslider2:hover .flex-next:hover, .section_topbannerbase .flexslider2:hover .flex-prev:hover { opacity: 1; }



/* flexsliderここまで */



.mb0 { margin-bottom:0 !important; }

.mt0 { margin-top:0 !important; }