@charset "euc-jp";
/* CSS Document */

.s115{line-height:115%}.s130{line-height:130%}.s150{line-height:150%}.f70{font-size:70%;line-height:130%}.f75{font-size:75%;line-height:130%}.f85{font-size:85%;line-height:140%}.f95{font-size:95%;line-height:130%}pre,.pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-hp-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word}.clf,#footer .siteMap .bd{*zoom:1}.clf:after,#footer .siteMap .bd:after{content:".";display:block;clear:both;height:0;visibility:hidden}.sprite,#header .evtTtl a,#header .ylogo a,#header .nav li a,#header .nav li em{display:block;text-indent:-9999px;overflow:hidden}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}legend{display:none}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}body{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;line-height:1.0;_line-height:1.3}a{text-decoration:none}a:hover{text-decoration:underline}body{background-color:#edffb1}#wrapper{background:#f5ffdc url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/sub_common/sc_pagebg.png) repeat-x;color:#1b1b1b}#wrapper a{color:#06c}#wrapShadowU{width:970px;margin:0 auto;background:#f5ffdc url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/sub_common/sc_shadowbg.png) repeat-y}#wrapShadowL{width:950px;padding:0 10px;background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/top_hd.jpg) no-repeat}
#footer{border-top:5px solid #ad781b;background-color:#91610d}#footer .siteMap{margin:0 auto;width:900px;padding:0 25px;color:#fff}#footer .siteMap a{color:#e3d776}#footer .siteMap h3{font-size:90%;padding:10px 0 7px;font-weight:bold}#footer .siteMap .bd dl{padding-left:15px}#footer .siteMap .bd dl.left{float:left;width:45%}#footer .siteMap .bd dl.right{float:right;width:49%}#footer .siteMap .bd dl dt{font-size:80%;margin-top:8px;padding:0 0 0 15px;margin-left:-10px;background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/sub_common/sitemap_icon.png) no-repeat left 1px}#footer .siteMap .bd dl dd{font-size:80%;display:inline-block;*display:inline;*zoom:1;padding:1px 5px 0;line-height:2.0;background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/sub_common/footer_bg.png) no-repeat right 50%}#footer .siteMap .bd dl dd.last{background:none}#footer .spsqb{margin:15px auto 0;width:950px}#footer .ftMain{padding:15px 0 10px;color:#fff;width:950px;margin:0 auto}#footer .ftMain a{color:#e3d776}#footer .ftMain .changeDevice{padding-bottom:10px;color:#333}#footer .ftMain .changeDevice a{color:#e3d776}#footer .ftMain .pt1{text-align:center;font-size:91%;padding-bottom:15px}#footer .ftMain .pt2{text-align:center;font-size:91%;padding-bottom:10px}#footer .ftMain .pt3{border-top:1px solid #b2a9ab;font-size:78%;padding-top:8px;margin:0 25px;text-align:center}#footer .ftMain .pt4{font-size:78%;padding-top:8px;text-align:center}.toTop{clear:both;padding-top:10px;text-align:right;font-size:80%}.toTop a{color:#b78d3f}#contents{padding:10px 25px 10px}

#header {
	height: 170px;
	width: 100%;
	position: relative;
}
#header h1 {
	position: absolute;
	text-outline: 0;
	left: 240px;
	top: 0px;
	line-height: 26px;
	font-size: 75%;
	color: #a41a54;
}
#header .title {
	position: absolute;
	width: 535px;
	height: 64px;
	left: 201px;
	top: 48px;
}
#header .share {
	position: absolute;
	left: 3px;
	top: 3px;
}
#header .share li {
	display: inline-block;;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
#header .evtSpan {
	position: absolute;
	width: 210px;
	height: 17px;
	left: 526px;
	top: 30px;
}
#header .ylogo a {
	position: absolute;
	width: 170px;
	height: 47px;
	left: 780px;
	top: 0px;
}
#header .nav li a {
	width: 100%;
	display: block;
	height: 25px;
}
#header .nav1 {
	position: absolute;
	width: 152px;
	height: 25px;
	left: 26px;
	top: 118px;
}
#header .nav2 {
	position: absolute;
	width: 183px;
	height: 25px;
	left: 179px;
	top: 118px;
}
#header .nav3 {
	position: absolute;
	width: 190px;
	height: 25px;
	left: 363px;
	top: 118px;
}
#header .nav4 {
	position: absolute;
	width: 168px;
	height: 25px;
	left: 554px;
	top: 118px;
}
#header .nav5 {
	position: absolute;
	width: 201px;
	height: 25px;
	left: 723px;
	top: 118px;
}
#header .nav6 {
	position: absolute;
	width: 152px;
	height: 25px;
	left: 26px;
	top: 144px;
}
#header .nav7 {
	position: absolute;
	width: 183px;
	height: 25px;
	left: 179px;
	top: 144px;
}
#header .nav8 {
	position: absolute;
	width: 190px;
	height: 25px;
	left: 363px;
	top: 144px;
}
#header .nav9 {
	position: absolute;
	width: 168px;
	height: 25px;
	left: 554px;
	top: 144px;
}
#header .nav10 {
	position: absolute;
	width: 201px;
	height: 25px;
	left: 723px;
	top: 144px;
}

/*--- font / text ---*/
.txtL {text-align: left;}.txtC {text-align: center;}.txtR {text-align: right;}
.sprite {
    display: block;
    text-indent: -9999px;
}
a.sprite {
    overflow: hidden;
}

.f80 {font-size:80%;}
.f120 {font-size:110%;}
.mgl10 {margin-left:10px;}

/*--- float ---*/
.floatL {float: left;} .floatR {float: right;} .clear{clear:both}


/* #contents */
.mainClm {
	float: left;
	width: 590px;
}
.subClm {
	float: right;
	width: 300px;
}

*html .subClm {
	margin-right:-2px;
}


/*全国マップ*/
.zenkokuMap {
	height:356px;
}

*html .zenkokuMap {
	padding-bottom:10px;
}

.zenkokuMap .aboutMap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    height: 49px;
}
.zenkokuMap .mapDate {
    color: #451f02;
    position: absolute;
    top: 13px;
    right: 8px;
    width: 150px;
    height: 20px;
    text-align: right;
    font-size: 75%;
}

.zenkokuMap .links {
	position:absolute;
	top:52px;
	left:10px;
}

.zenkokuMap .links span,
.zenkokuMap .links span a{
	display:block;
	float:left;
}

.zenkokuMap .links span.links1 {
	font-size:75%;
	color:#FFF;
	background:#e3438b;
	padding:3px;
	margin-right:3px;
}

.zenkokuMap .links span {
	font-size:75%;
	padding:3px;
}

.zenkokuMap .mapColor {
    position: absolute;
    top: 310px;
    right: 0px;
    width: 224px;
    height: 37px;
    font-size: 0;
}

.zenkokuMap dt { background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/areaname_sprite.png) no-repeat; }
/*.mapSprite { background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/todoufuken02.png) no-repeat;}*/

.zenkokuMap { position: relative; width: 590px; min-height: 360px; _height: 350px; background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/spot_bg.png) no-repeat}

.zenkokuMap dl { width: 107px; background: #FFFFFF; border: 1px solid #e56c9f;}
.zenkokuMap dt a { display: block; text-indent: -9999px; width: 107px; height: 24px;}
.mapSprite { height:14px; display: block; font-size: 14px; padding-top: 2px;}
a.mapSprite { overflow: hidden;}
.zenkokuMap dl li { width: 53px; padding: 4px 0; text-align:center; float: left; margin-bottom: 1px;}
.evenNumLi { margin-left: 1px;}


.mapHokkaidoTohoku { position: absolute; top: 64px; right: 7px;}
.mapKanto { position: absolute; top: 191px; right: 7px;}
.mapShinetsuHokuriku { position: absolute; top: 79px; left: 259px;}
.mapTokai { position: absolute; top: 227px; left: 356px;}
.mapKinki { position: absolute; top: 247px; left: 238px;}
.mapChugoku { position: absolute; top: 99px; left: 104px;}
.mapShikoku { position: absolute; top: 270px; left: 121px;}
.mapKyusyu { position: absolute; top: 208px; left: 4px;}

.mapHokkaidoTohoku dt { background-position: 0 0;}
.mapKanto dt { background-position: 0 -50px;}
.mapShinetsuHokuriku dt { background-position: 0 -100px;}
.mapTokai dt { background-position: 0 -150px;}
.mapKinki dt { background-position: 0 -200px;}
.mapChugoku dt { background-position: 0 -250px;}
.mapShikoku dt { background-position: 0 -300px;}
.mapKyusyu dt { background-position: 0 -350px;}

.todofuken001 { background-position: 2px 0;}
.todofuken002 { background-position: 2px -50px;}
.todofuken003 { background-position: 2px -100px;}
.todofuken004 { background-position: 2px -150px;}
.todofuken005 { background-position: 2px -200px;}
.todofuken006 { background-position: 2px -250px;}
.todofuken007 { background-position: 2px -300px;}
.todofuken008 { background-position: 2px -350px;}
.todofuken009 { background-position: 2px -400px;}
.todofuken010 { background-position: 2px -450px;}
.todofuken011 { background-position: 2px -500px;}
.todofuken012 { background-position: 2px -550px;}
.todofuken013 { background-position: 2px -600px;}
.todofuken014 { background-position: 2px -650px;}
.todofuken015 { background-position: 2px -700px;}
.todofuken016 { background-position: 2px -750px;}
.todofuken017 { background-position: 2px -800px;}
.todofuken018 { background-position: 2px -850px;}
.todofuken019 { background-position: 2px -900px;}
.todofuken020 { background-position: 2px -950px;}
.todofuken021 { background-position: 2px -1000px;}
.todofuken022 { background-position: 2px -1050px;}
.todofuken023 { background-position: 2px -1100px;}
.todofuken024 { background-position: 2px -1150px;}
.todofuken025 { background-position: 2px -1200px;}
.todofuken026 { background-position: 2px -1250px;}
.todofuken027 { background-position: 2px -1300px;}
.todofuken028 { background-position: 2px -1350px;}
.todofuken029 { background-position: 2px -1400px;}
.todofuken030 { background-position: 2px -1450px;}
.todofuken031 { background-position: 2px -1500px;}
.todofuken032 { background-position: 2px -1550px;}
.todofuken033 { background-position: 2px -1600px;}
.todofuken034 { background-position: 2px -1650px;}
.todofuken035 { background-position: 2px -1700px;}
.todofuken036 { background-position: 2px -1750px;}
.todofuken037 { background-position: 2px -1800px;}
.todofuken038 { background-position: 2px -1850px;}
.todofuken039 { background-position: 2px -1900px;}
.todofuken040 { background-position: 2px -1950px;}
.todofuken041 { background-position: 2px -2000px;}
.todofuken042 { background-position: 2px -2050px;}
.todofuken043 { background-position: 2px -2100px;}
.todofuken044 { background-position: 2px -2150px;}
.todofuken045 { background-position: 2px -2200px;}
.todofuken046 { background-position: 2px -2251px;}

.lfPhase1 { background-color: #feffbd;}
.lfPhase2 { background-color: #ffed8a;}
.lfPhase3 { background-color: #ffc97c;}
.lfPhase4 { background-color: #ffc0cc;}
.lfPhase5 { background-color: #ff9fb1;}
.lfPhase6 { background-color: #d5afff;}
.lfPhase7 { background-color: #d0edaa;}

.event_sbm_module {
    overflow:hidden;
    _zoom:1;
    position: absolute;
    top: 0px;
    right: 0;
    width: 207px;
}
.event_sbm_module li.pt1 { width: 85px; float: left;}
.event_sbm_module li.pt2 { width: 61px; float: left;}
.event_sbm_module li.pt3 { width: 61px; float: left;}


/*ulm*/
#ulm {
	border:2px solid #ad781b;
    margin-top: 10px;
}
#ulm .ulmSpot {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
}
#ulm .ulmSpot .hd {
    position: relative;
    width: 100%;
}
#ulm .ulmSpot .hd .ttl {
    min-height: 26px;
    _height: 26px;
    padding-left: 10px;
	padding-top:10px;
    color: #bc3d72;
    font-weight: bold;
	background-color:#f5e3c3;
}
#ulm .ulmSpot .hd .ulmBtn {
    width: 123px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: 5px;
}

#ulm #ulmSpot .bd {
    padding: 10px 0;
    overflow: hidden;
    _zoom: 1;
    border-bottom: 1px solid #f7c5c5;
}
#ulm .ulmSpot .bd .spotInfo {
    float: left;
    width: 268px;
}
#ulm .ulmSpot .bd .spotInfo li {
    padding-bottom: 5px;
}
#ulm .ulmSpot .bd .migoro {
    float: right;
    width: 270px;
    padding: 8px;
    text-align: center;
    background-color: #FFF;
    color: #35010b;
}
#ulm .ulmSpot .bd .migoro img {
    vertical-align: middle;
    margin: 0 8px;
}

/* 表示地域を指定ボタン */
a.topSprite {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/areaInfo_btn01.png) no-repeat;
}

/* 名所情報 */
.areaSpot {
	margin:5px 10px;
	padding-bottom:5px;
	position:relative;
	border-bottom:dashed 1px #999;
}

.areaSpot ul {
	width:350px;
	float:left;
}

.areaSpot ul li {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/listpoint01.png) no-repeat;
	background-position:left;
	text-indent:10px;
}

.areaSpot .t1 {
	width:210px;
	float:left;
}

.areaSpot .t1 span {
	display:block;
	float:left;
}

.areaSpot .t1 span.t3 {
	margin-left:15px;
	margin-top:3px;
	position:relative;
}
.areaSpot .t1 span.t3 .pt1 {
	font-weight: bold;
}

.areaSpot .t1 span.t3 img {
	width:34px;
	float:left;
}

.areaSpot span.t3 p {
	display:block;
	padding:5px;
	margin-left:5px;
	float:left;
}

/* 天気 */

#weather {
	/*padding-bottom:10px;*/
}
#weather h3 {
	color: #bc3d72;
	margin-bottom:5px;
	margin-left:10px;
	font-weight: bold;
}
#weather .bd {
	width:554px;
	margin:0 auto;
	padding: 5px;
}
#weather .bd table {
 	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	font-size: 85%;
}
#weather .bd table th, #weather .bd table td {
	padding: 0 5px;
	text-align: center;
	line-height: 1.4;
	font-size: 90%;
}

#weather .bd table td img {
	margin-top:5px;
	margin-bottom:10px;
}

#weather .bd table th .temperature_max, #weather .bd table td .temperature_max {
	color: #ff0033;
}
#weather .bd table th .temperature_min, #weather .bd table td .temperature_min {
	color: #0033ff;
}
#weather .bd table th {
	width: 70px;
}
#weather .moreInfo {
	text-align: right;
	padding-right: 15px;
	margin-top:5px;
}
#weather .moreInfo span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(http://i.yimg.jp/images/sicons/weather16.gif) no-repeat;
	padding-left: 21px;
	font-size: 80%;
	line-height: 16px;
}

/* フォトランキング */
.photoRanking {
	width:566px;
	margin-left:12px;
	margin-top:10px;
	border-top:dashed 1px #999;
	padding-top:10px;
}

.photoRanking h3 {
	color: #bc3d72;
	margin-bottom:5px;
	font-weight: bold;
}

.photoRanking dl dd {
	display:block;
	width:180px;
	float:left;
	margin-top:10px;
}

.photoRanking dl dd span {
	display:block;
	position:relative;
	margin-top:5px;
}

.photoRanking dl dd span img {
	width:39px;
	float:left;
}

.photoRanking dl dd span p {
	display:block;
	width:135px;
	float:right;
}

.photoRanking .moreLink {
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}

.photoRanking .moreLink a {
	display:block;
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/listpoint01.png) no-repeat;
	background-position:left center;
	text-indent:10px;
}

.linkBtns {
	width:560px;
	margin:0 auto 10px auto;
}

/* コンテンツメニュー */

.contM {
	margin-top:20px;
}

.contM, .contM .M01_1 {
	position:relative;
}

.contM .contM01 {
	width:290px;
}

.contM .contR {
	width:290px;
}

.contM .contM01 {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/contM01.jpg) no-repeat;
	/*padding:10px;*/
}

.contM .contM01 .title {
	width:270px;
	margin-left:10px;
	margin-top:10px;
}

.contM .contM01 .title p.p1 {
	display:block;
	width:150px;
	height:37px;
}

.contM .M01_1 {
	margin-top:5px;
	padding-left:10px;
}

.contM .M01_1 img {
	width:130px;
	float:left;
}

.contM .M01_1 ul {
	margin-left:10px;
	line-height:160% !important;
}

.contM .M01_1 ul li {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/listpoint01.png) no-repeat;
	background-position:left;
	text-indent:10px;
}

.contM .contR .contM02 {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/contM02.jpg) no-repeat;
	padding:10px;
}

.contM .contR .contM03 .title {
	width:156px;
}

.contM .contR .contM02 .title p.p1 {
	display:block;
	width:156px;
	height:37px;
}

.contM .contR .contM02 img {
	width:80px;
	float:right;
}

.contM .contR .contM03 {
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/contM03.jpg) no-repeat;
	padding:10px;
	margin-top:5px;
	margin-bottom:20px;
}

.contM .contR .contM03 .title {
	width:156px;
}

.contM .contR .contM03 .title p.p1 {
	display:block;
	width:156px;
	height:65px;
}

.contM .contR .contM03 img {
	width:80px;
	float:right;
}

.contM p.pp01 {
	display:block;
	padding:10px;
	background:#f0f0f0;
}

/*-- subClm --*/

.evtEnd {
	text-indent: -9999px;
	overflow: hidden;
	display: block!important;
	width: 300px;
	height: 250px;
	background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/sub_common/evt_end.png);
}

.qrCnt {
	/*width:300px;*/
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/qr_bg.jpg) no-repeat #ffebf2;
	padding:10px;
	/*border-bottom: solid 1px #CCC;*/
	margin-top:10px;
}

.qrCnt p.p1 {
	color:#b11e5c;
	font-weight: bold;
}

.qrCnt p.p2, .qrCnt p.p3 {
	display:block;
}

.qrCnt span {
	display:block;
	width:140px;
	height:140px;
	padding-left:5px;
	margin-top:10px;
}

.qrCnt span p.p2 {
	display:block;
	color:#1B1B1B;
	margin:5px 0;
	font-size:10px;
	padding-bottom:5px;
}

.qrCnt span img {
	margin-left:5px;
}

.qrCnt p.p3 {
	background:url(http://i.yimg.jp/i/ws/ic/mobile1.gif) no-repeat;
	background-position:5px 0;
	padding-left:25px;
	margin-top:10px;
	margin-bottom:5px;
}

p.talk a {
	display:block;
	padding:10px;
	border-top: solid 1px #FFF;
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/qr_thumb01.png) no-repeat #ffebf2;
	background-position:10px 7px;
	padding-left:39px;
}

.banners{
	width:300px;
	clear:both;
	margin-top:10px;
}

*html .banners {
	margin-top:-1px;
}

.spotRank {
	width:300px;
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/subClm_c1.jpg) no-repeat;
}

.spotRank p.p1 {
	display:block;
	width:225px;
	height:35px;
	margin-top:10px;
	margin-left:10px;
}

.spotRank dl {
	width:300px;
	margin-top:10px;
	padding-left:5px;
}

.spotRank dl dd {
	float:left;
}

.spotRank dl dd a {
	display:block;
	width:70px;
	margin-left:20px;
}

.spotRank p.p2 {
	display:block;
	margin-top:10px;
	clear:both;
}

.spotRank p.p2 a {
	display:block;
	background:url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/listpoint01.png) no-repeat;
	background-position:left center;
	text-indent:10px;
	margin-left:5px;
}

#footer {
	clear: both;
}
.ftBnr {
	margin-top: 20px;
	overflow: hidden;
	_zoom: 1;
	padding: 0 16px;
}
.ftBnr li {
	float: left;
	width: 290px;
	padding: 0 8px;
}
.areaSpot_noLocation {
margin: 5px 10px;
padding-bottom: 5px;
position: relative;
border-bottom: dashed 1px #999;
font-size: 90%;
line-height: 1.4;
}
.areaSpot_noLocation .jsoff {
	border: 2px solid #fe0000;
	background-color: #ffdbdb;
	padding: 10px;
}
.areaSpot_noLocation .jsoff .pt1 {
	color: #fe0000;
	font-weight: bold;
}
.areaSpot_noLocation .jsoff .pt2 {
	padding: 5px 0;
}
.areaSpot_noLocation .toZenkoku {
	margin-top: 10px;
	background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/top_ulm_sample.png) no-repeat right top;
	padding-right: 250px;
	min-height: 43px;
	_height: 43px;
}
.arrow {
	background: url(http://i.yimg.jp/images/evt/sakura2013/pc/1.0.0/images/top/listpoint01.png) no-repeat 0 5px;
	padding-left: 10px;
}