<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@import url(reset.css); 

body{
	-webkit-text-size-adjust: 100%;
}
.wrapper{
	width:980px;
	margin:0 auto 50px auto;	
}

/* =======================================
	header
======================================= */

header{
	background-color:#fdffee;
	line-height:0;
}
header .wrapper{
	width:1015px;
	margin:0 auto;
	padding:16px 0 16px 0;
	background:url(../../img/bg_header01.png) no-repeat left center;
	position:relative;
}
h1{
	width:745px;
	float:left;
	padding-left:40px;
}
.stationLogo{
	width:200px;
	float:right;
}
.sns{
	width:200px;
	float:right;
	margin-top:40px;
}
.tfm{
	width:146px;
	float:left;
}
.jfn{
	width:41px;
	float:right;
}
.fb,.tw,.g-plus{
	width:32px;
	float:left;
	padding-right:5px;
}
.topics{
	position:absolute;
	right:-15px;
	bottom:-15px;
	z-index:1000;
}

/* =======================================
	mainimage
======================================= */

#loopslider {
    margin: 0 auto;
    width: 100%;
    height: 309px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
#loopslider ul {
    height: 309px;
    float: left;
    display: inline;
    overflow: hidden;
}
#loopslider ul li {
    width: 465px;
    height: 309px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
/* =======================================
    ClearFixElements
======================================= */

#loopslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
#loopslider ul {
    display: inline-block;
    overflow: hidden;
}

/* =======================================
	contents
======================================= */

#contents{
	background:#fdffee url(../../img/bg_content01.png) repeat-x 0 0;
}
.lead{
	width:980px;
	padding-top:18px;
	margin:0 auto;
}
.lead h2{
	background:url(../../img/bg_content03.png) no-repeat 0 center;
	padding:34px;
	line-height:0;
}
.lead p{
	margin-top:-15px;
	padding-left:34px;
	width:480px;
	font-size:13px;
	line-height:1.5;
}
#epiArea{
	width:890px;
	margin:0 auto;
}
#epiArea ul{
	width:863px;
	margin:0 auto 10px auto;
}
#epiBnr{
	width:1000px;
	margin:0 auto 30px auto;
}
.topPage{
	width:225px;
	margin:0 auto 30px auto;	
}
#epiArea ul li{
	vertical-align:top;
	display:inline-block;
}
#epiArea ul{
	width:740px;
	margin:0 auto 30px auto;
	position:relative;
}
.item{
	width:280px;
	display:inline-block;
	vertical-align:top;
}
.slides{
	width:270px;
}

/* =======================================
	onAir
======================================= */

#onAir{
	background: url(../../img/bg_onair.gif) repeat-x left bottom;
	padding-bottom:50px;
}
#onAir_wrap{
	width:980px;
	margin:0 auto;
	position:relative;	
}
#onAir h2{
	background:url(../../img/bg_content03.png) no-repeat center center;
	margin-bottom:13px;
	padding:34px;
	text-align:center;
}
#onAir_wrap .time{
	width: 589px;
	height: 30px;
	position: absolute;
	background: url(../../img/time.png) no-repeat left bottom;
	left: 10px;
	top: 17px;
	text-indent:-1000em;
}
#onAir_wrap .timetable{
	width: 159px;
	height: 26px;
	position: absolute;
	background: url(../../img/btn_time.png) no-repeat left bottom;
	left: 675px;
	top: 20px;
	text-indent:-1000em;
}
#onAir_wrap .timetable a{
	display:block;
	overflow:hidden;
	width: 159px;
	height: 26px;
}
.list38_01{
	width:955px;
	margin:0 auto;
}
.list38_01 dl:after{
	content:"";
	display:block;
	clear:both;
}
.list38_01 dt{
	color:#fff;
	font-size:14px;
	width:80px;
	margin:0 30px 25px 0;
	padding:8px 14px 6px 14px;
	text-align:center;
	line-height:1;
	float:left;
}

.list38_01 dl:nth-child(odd) dt{
	background-color:#90d04c;
}


.list38_01 dl:nth-child(even) dt{
	background-color:#669a2e;
}

/*dt.greenDeep{
	background-color:#669a2e;
}
dt.greenLight{
	background-color:#90d04c;
}*/
.list38_01 dd{
	padding-top:4px;
	background:url(../../img/bg_android.png) no-repeat left top;
}
.list38_01 dd a:link,
.list38_01 dd a:link{
	color:#000;
	text-decoration:underline;
}
.list38_01 dd a:hover,
.list38_01 dd a:active{
	color:#000000;
	text-decoration:none;
}
#regular{
	padding-bottom:80px;
}
#regular_wrap{
	width:980px;
	margin:0 auto;
	position:relative;	
}
#regular h2{
	background:url(../../img/bg_content03.png) no-repeat center center;
	margin-bottom:26px;
	padding:34px;
	text-align:center;
}
.list38_02{
	width:955px;
	margin:0 auto;
}
.list38_02 dl{
	width:460px;
	float:left;
	margin-right:5px;
}
.list38_02 dl:nth-child(even){
	width:460px;
	float:right;
}
.list38_02 dl:after{
	content:"";
	display:block;
	clear:both;
}
.list38_02 dt{
	width:212px;
	margin:0 15px 10px 0;
	float:left;
}
.list38_02 dt img{
    /*background: #fff none repeat scroll 0 0;*/
    border: 1px solid #ddd;
    /*display: inline-block;*/
    /*margin: 0 0 1em -3px;
    padding: 5px;*/
}
.list38_02 dd{
	font-size:13px;
	padding-top:50px;
}
.list38_02 dd a:link,
.list38_02 dd a:link{
	color:#000;
	text-decoration:none;
}

/* =======================================
	footer
======================================= */

#footer {
	clear: both;
	background-color:#ffffff;
}
.footerWrap{
	background:url(../../img/bg_content02.png) repeat-x 0 0;
/*	min-height:270px;*/
}
#footer address {
	text-align:center;
	padding:20px 0 5px;
	line-height:0;
}

/* =======================================
	go-top
======================================= */

.go-top {
	position: fixed;
	bottom: 1.5em;
	right: 1.5em;
	background:url(../../img/top.png) no-repeat center top;
	display: none;
	width:83px;
	height:130px;
}
.go-top:hover{
	background:url(../../img/top_ov.png) no-repeat center top;
}

/* =======================================
	map
======================================= */

#map{
	margin:0 auto;
	height: 755px;
}
#mapArea{
	margin:0 auto 50px auto;
	background: url(../../img/map/img_content01.png) no-repeat 0 center;
	width: 955px;
	height: 745px;
	position: relative;
}
#mapArea .loading{
	background: url(../../img/bg.gif) repeat-y center top;
	width: 980px;
	height: 810px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
}
#mapArea .loading span{
	display: block;
	width: 980px;
	height: 810px;
	text-align: center;
	padding-top: 350px;
	color: #fff;
}
#mapArea .info{
    text-indent: -1000em;
    text-decoration: none;
    background: url(../../img/map/map_info.png) no-repeat;
    width: 326px;
    height: 31px;
	position: absolute;
	right: 0px;
	bottom: 26px;
}
#mapArea .allView a{
    width: 114px;
    height: 114px;
	position: absolute;
	left: 60px;
	top: 20px;
}
#mapArea .allView a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#mapArea .allView a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#mapArea .station li a{
    text-indent: -1000em;
    text-decoration: none;
    background: url(../../img/map/btn_preflist.png) no-repeat;
    width: 10px;
    height: 10px;
	display: block;
	position: absolute;
	/*z-index: 99;*/
}
#mapArea .station li.spot01 a{ left: 335px; top: 634px;}	/*愛媛県*/
#mapArea .station li.spot02 a{ left: 212px; top: 659px;}	/*長崎県軍艦島*/
#mapArea .station li.spot03 a{ left: 414px; top: 579px;}	/*兵庫県神戸市*/
#mapArea .station li.spot04 a{ left: 503px; top: 501px;}	/*石川県金沢市*/
#mapArea .station li.spot05 a{ left: 629px; top: 505px;}	/*栃木県那須塩原市*/
#mapArea .station li.spot06 a{ left: 337px; top: 593px;}	/*広島県*/
#mapArea .station li.spot07 a{ left: 552px; top: 588px;}	/*静岡県*/
#mapArea .station li.spot08 a{ left: 550px; top: 539px;}	/*長野県*/
#mapArea .station li.spot09 a{ left: 525px; top: 505px;}	/*富山県*/
#mapArea .station li.spot10 a{ left: 690px; top: 260px;}	/*北海道函館市*/
#mapArea .station li.spot11 a{ left: 463px; top: 570px;}	/*滋賀県*/
#mapArea .station li.spot12 a{ left: 600px; top: 560px;}	/*東京都*/
#mapArea .station li.spot13 a{ left: 600px; top: 455px;}	/*新潟県*/
#mapArea .station li.spot14 a{ left: 236px; top: 720px;}	/*鹿児島県*/
#mapArea .station li.spot15 a{ left: 280px; top: 598px;}	/*山口県*/
#mapArea .station li.spot16 a{ left: 363px; top: 633px;}	/*高知県*/
#mapArea .station li.spot17 a{ left: 230px; top: 632px;}	/*佐賀県*/
#mapArea .station li.spot18 a{ left: 565px; top: 539px;}	/*長野県ワイン*/
#mapArea .station li.spot19 a{ left: 403px; top: 612px;}	/*徳島第九*/
#mapArea .station li.spot20 a{ left: 298px;	top: 588px;}	/*会津長州（山口）*/
#mapArea .station li.spot21 a{ left: 633px;	top: 474px;}	/*会津長州（福島）*/
#mapArea .station li a:hover{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
/*
.flexslider li .newMark{
    text-indent: -1000em;
    text-decoration: none;
    background: url(../../img/map/icon_new.gif) no-repeat;
    width: 42px;
    height: 16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
.flexslider li div{ cursor: pointer;}
*/
.flexslider li p img{
	width: auto;
	max-width: 150px;
	height: auto;
	max-height: 100px;
	margin: 0 auto;
	display: block;
}
.flexslider li div img{
	width:280px;
	height:auto;
}

#area01{ position: absolute; left: 200px; top: 381px; z-index:0;}	/*愛媛県*/
#area02{ position: absolute; left: 77px; top: 406px; z-index:0;}	/*長崎県軍艦島*/
#area03{ position: absolute; left: 279px; top: 326px; z-index:0;}	/*兵庫県神戸市*/
#area04{ position: absolute; left: 368px; top: 248px; z-index:0;}	/*石川県金沢市*/
#area05{ position: absolute; left: 494px; top: 252px; z-index:0;}	/*栃木県那須塩原市*/
#area06{ position: absolute; left: 202px; top: 340px; z-index:0;}	/*広島県*/
#area07{ position: absolute; left: 417px; top: 335px; z-index:0;}	/*静岡県*/
#area08{ position: absolute; left: 415px; top: 286px; z-index:0;}	/*長野県*/
#area09{ position: absolute; left: 390px; top: 252px; z-index:0;}	/*富山県*/
#area10{ position: absolute; left: 555px; top: 7px; z-index:0;}		/*北海道函館市*/
#area11{ position: absolute; left: 328px; top: 318px; z-index:0;}	/*滋賀県*/
#area12{ position: absolute; left: 465px; top: 308px; z-index:0;}	/*東京都*/
#area13{ position: absolute; left: 465px; top: 200px; z-index:0;}	/*新潟県*/
#area14{ position: absolute; left: 101px; top: 469px; z-index:0;}	/*鹿児島県*/
#area15{ position: absolute; left: 145px; top: 344px; z-index:0;}	/*山口県*/
#area16{ position: absolute; left: 228px; top: 380px; z-index:0;}	/*高知県*/
#area17{ position: absolute; left: 95px; top: 378px; z-index:0;}	/*佐賀県*/
#area18{ position: absolute; left: 430px; top: 286px; z-index:0;}	/*長野県ワイン*/
#area19{ position: absolute; left: 268px; top: 359px; z-index:0;}	/*徳島第九*/
#area20{ position: absolute; left: 161px; top: 338px; z-index: 0;}	/*会津長州（山口）*/
#area21{
	position: absolute;
	left: 497px;
	top: 224px;
	z-index: 0;
}	/*会津長州（福島）*/

#area01 .flexslider li div{ position: relative;}
#area02 .flexslider li div{ position: relative;}
#area03 .flexslider li div{ position: relative;}
#area04 .flexslider li div{ position: relative;}
#area05 .flexslider li div{ position: relative;}
#area06 .flexslider li div{ position: relative;}
#area07 .flexslider li div{ position: relative;}
#area08 .flexslider li div{ position: relative;}
#area09 .flexslider li div{ position: relative;}
#area10 .flexslider li div{ position: relative;}
#area11 .flexslider li div{ position: relative;}
#area12 .flexslider li div{ position: relative;}
#area13 .flexslider li div{ position: relative;}
#area14 .flexslider li div{ position: relative;}
#area15 .flexslider li div{ position: relative;}
#area16 .flexslider li div{ position: relative;}
#area17 .flexslider li div{ position: relative;}

#mapSide{
	width:283px;
	height:594px;
	float:left;
	margin-left:40px;
    background: url(../../img/bg_entry.jpg) no-repeat;
}
#mapSide ul{
	width:250px;
	padding-top:100px;
	margin:0 auto;
}
#mapSide ul li:hover{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/* =======================================
	itemBox
======================================= */

.itemBox{
	width:910px;
	height:auto;
    background: url(../../img/map/item_body.gif) no-repeat center bottom;
	padding:0 20px 20px 20px;
}
.itemBody{
	width:910px;
    background: url(../../img/map/item_top.gif) no-repeat center top;
	position:relative;
}
.itemBody h3{
	padding-left:25px;
	padding-top:25px;
	padding-bottom:20px;
}
.itemBody .item_txt{
	padding:0 25px;
	margin-bottom:15px;
	font-size:12px;
	float:left;
	width:555px;
	line-height:1.7em;
}
.itemBody .item_links{
	font-size:13px;
	position:absolute;
	left:25px;
	bottom:1px;
}
.itemBody .item_links li{
	line-height:1.4em;
	margin:10px 0;
}
.itemBody .item_links li a{
	display:block;
}
.itemBody .item_links li a:hover{
	color:#d80c18;
}
</pre></body></html>