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

.contentsHd {
	background: url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_hd.png) no-repeat;
	min-height: 51px;
	_height: 51px;
	position: relative;
	width: 900px;
	_zoom: 1;
}
.contentsHd h2 {
	position: absolute;
	top: 5px;
	left: 23px;
	width: 398px;
	height: 44px;
}
.contentsHd .selTdfk a {
	position: absolute;
	top: 21px;
	left: 429px;
	width: 115px;
	height: 28px;
}
.contentsHd .leadTxt {
	float: right;
	padding-top: 13px;
	width: 360px;
}

/* clear fix
======================*/
.evtSpotInfoNearby, .evtSpotInfoNewPhotoHd, .evtSpotInfoNewPhoto ul, .evtSpotInfoRow ul, .evtSpotInfoRow, .evtSpotInfoPasing ul, .evtSpotInfoTMandRecommend, .evtSpotInfoTMHd, .evtSpotInfoTMFooter, .evtSpotInfoAdMainClmPt1, .evtSpotInfoNoRecNewPhotoHd, .evtSpotInfoNoRecNewPhotoListRow, .evtSpotInfoNoRecNewPhotoListRow dl, .evtSpotDetail, .evtSpotDetailNearby, .evtSpotDetailTxtMigoroInfo .pt2, .evtSpotDetailAccessBtn, .evtSpotDetailAccessBtnList, .evtSpotDetailTMHd, .evtSpotDetailTMDiaryMain .pt2, .evtSpotDetailNewPhotoList dd, .evtSpotDetailOldPhotoMain .pt2, .evtSpotDetailPasing, .contentsHd,
.clfix{zoom:1;}

.evtSpotInfoNearby:after, .evtSpotInfoNewPhotoHd:after, .evtSpotInfoNewPhoto ul:after, .evtSpotInfoRow ul:after, .evtSpotInfoRow:after, .evtSpotInfoPasing ul:after, .evtSpotInfoTMandRecommend:after, .evtSpotInfoTMHd:after, .evtSpotInfoTMFooter:after, .evtSpotInfoAdMainClmPt1:after, .evtSpotInfoNoRecNewPhotoHd:after, .evtSpotInfoNoRecNewPhotoListRow:after,  .evtSpotInfoNoRecNewPhotoListRow dl:after, .evtSpotDetail:after, .evtSpotDetailNearby:after,  .evtSpotDetailTxtMigoroInfo .pt2:after, .evtSpotDetailAccessBtn:after, .evtSpotDetailAccessBtnList:after, .evtSpotDetailTMHd:after, .evtSpotDetailTMDiaryMain .pt2:after, .evtSpotDetailNewPhotoList dd:after, .evtSpotDetailOldPhotoMain .pt2:after, .evtSpotDetailPasing:after, .contentsHd:after,
.clfix:after{display:block;visibility:hidden;clear:both;height:0;content:".";}

/*Sprite*/
.evtSpotDetailSprite,.evtPhotoSprite {
background: url(http://i.yimg.jp/images/evt/hanabi2011/event/detailsprite.png) no-repeat;
}
.evtSpotDetailSpriteRepX {
background: url(http://i.yimg.jp/images/evt/hanabi2011/event/sprite_rep_x.png) repeat-x;
}

.sprite {
	text-indent: -9999px;
	display: block;
}
a.sprite {
	overflow: hidden;
}
.indent {
	padding-left: 1em;
	text-indent: -1em;
}

.evtSpotCal {
	padding-top: 10px;
}
.evtSpotCal .desc {
	width: 580px;
	height: 27px;
	background:url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_ser01.png) no-repeat;
}
.evtSpotCal .desc2 {
	width: 580px;
	height: 27px;
	background:url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_ser02.png) no-repeat;
}
.evtSpotCal .calMain {
	overflow: hidden;
	_zoom: 1;
	background-color: #b1901b;
	padding: 1px;
}
.evtSpotCal .calMain span.current {
	color:#C80565;
	font-weight: bold;
}
.evtSpotCal .calMain .box1 {
	float: left;
	width: 289px;
}
.evtSpotCal .calMain .box2 {
	float: right;
	width: 288px;
}
.evtSpotCal .calMainWh {
	background-color:#FFFFFF;
	background-position: 0 -300px;
	padding: 10px;
	padding: 10px;
}
.evtSpotCal .calMain .tdfkList {
	font-size: 95%;
}
.evtSpotCal .calMain .tdfkList td,.evtSpotCal .calMain .tdfkList tr {
	margin: 0;
	padding: 0;
}
.evtSpotCal .calMain .tdfkList td { padding-bottom: 3px;}
.month1 {
	width: 289px;
	height: 45px;
	background-position: 0 -567px;
	padding:0;
}
.month2 {
	width: 288px;
	height: 45px;
	background-position: -292px -567px;
	padding:0;
}

/*ulm*/

.ulm {
	border: 2px solid #766bdc;
	padding: 1px;
}
.ulm .hd {
	background-color: #766bdc;
	overflow:hidden;
	_zoom:1;
}
.ulm .hd .pt1 {
	background: url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_tx01.png) no-repeat;
	width: 120px;
	height: 35px;
	float: left;
}
.ulm .hd .pt2 {
	float: left;
	width: 305px;
	padding: 0 5px;
	font-weight: bold;
	color:#FFF;
	line-height: 35px;
}
.ulm .hd .pt3 {
	float: right;
	width: 133px;
	padding-top: 4px;
	padding-right: 4px;
}
.ulm .bd {
	padding: 5px;
	font-size: 95%;
	line-height: 1.5;
}
.ulm .bd .spotList {
	border-bottom: 1px dotted #4b40b6;
	padding-bottom: 5px;
}
.ulm .bd .moreLink {
	padding-top: 5px;
	text-align: right;
	font-size: 85%;
}

/*share*/

.share {
	margin-top: 10px;
	background: url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_bg01.png) repeat-y;
	border-bottom: 1px solid #ffba00;
}
.share .hd {
	background:url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_tx02.png) no-repeat;
}
.share .hd h3 {
	height: 75px;
}
.share .hd .desc {
	padding: 10px 10px 0;
	font-size: 85%;
	letter-spacing: -.02em;
}
.share .hd .desc .txtred {
	color: #ed0572;
	font-weight: bold;
}
.share .bd {
	padding: 10px;
}
.share .bd .sec1 {
	overflow:hidden;
	_zoom:1;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ff9900;
}
.share .bd .sec1 .pt1 {
	float: left;
	width: 307px;
	padding-top: 3px;
}
.share .bd .sec1 .pt1 .note {
	margin-top:5px;
	font-size:70%;
}
.share .bd .sec1 .pt2 {
	float: right;
	width: 196px;
	height: 275px;
	background: url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_tx04.png) no-repeat;
	position: relative;
}
.share .bd .sec1 .pt2a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 196px;
	height: 50px;
}
.share .bd .sec1 .pt2b {
	position: absolute;
	top: 58px;
	left: 31px;
	width: 153px;
	height: 31px;
}
.share .bd .sec1 .pt2c {
	position: absolute;
	top: 99px;
	left: 31px;
	width: 149px;
	height: 26px;
}
.share .bd .sec1 .pt2d {
	position: absolute;
	top: 136px;
	left: 0px;
	width: 196px;
	height: 46px;
}
.share .bd .sec1 .pt2e {
	position: absolute;
	top: 187px;
	left: 22px;
	width: 162px;
	height: 36px;
}
.share .bd .sec1 .pt2f {
	position: absolute;
	top: 229px;
	left: 22px;
	width: 162px;
	height: 34px;
}
.share .bd .sec2 {
	background: url(http://i.yimg.jp/images/evt/hanabi2011/event/evt_top_tx05_2.png) no-repeat;
	position: relative;
	margin-top: 10px;
	overflow:hidden;
	_zoom:1;
	min-height: 377px;
	_height: 377px;
}
.share .bd .sec2 .howto {
	position: absolute;
	top: 0;
	left: 0;
	width: 558px;
	height: 47px;
}
.share .bd .sec2 .sharebtns .pt1 {
	position: absolute;
	top: 66px;
	left: 0;
	width: 228px;
	height: 201px;
}
.share .bd .sec2 .sharebtns .pt2 {
	position: absolute;
	top: 47px;
	left: 409px;
	width: 149px;
	height: 175px;
}
.share .bd .sec2 .sharebtns .pt3 {
	position: absolute;
	top: 204px;
	left: 242px;
	width: 151px;
	height: 173px;
}
.share .bd .sec2 .lets {
	position: absolute;
	top: 87px;
	left: 179px;
	width: 283px;
	height: 105px;
}
.share .bd .sec2 .android {
	width: 240px;
	padding-top: 290px;
	overflow:hidden;
	_zoom:1;
	float: left;
}
.share .bd .sec2 .android .twowrap {
	overflow:hidden;
	_zoom:1;
}
.share .bd .sec2 .android .twowrap img {
	float: left;
}
.share .bd .sec2 .android .twowrap .txt {
	padding-left: 85px;
	font-size: 75%;
	letter-spacing: -.03em;
}
.share .bd .sec2 .android .twowrap .txt .pt2 {
	padding: 3px 0 10px;
}
.share .bd .sec2 .ipApp {
	width: 153px;
	float: right;
	padding-top: 295px;
	overflow:hidden;
	_zoom:1;
	font-size: 75%;
}
.share .bd .sec2 .ipApp .toApp {
	position: absolute;
	top: 236px;
	left: 422px;
	width: 121px;
	height: 40px;
}
.share .bd .sec2 .ipApp .twowrap {
	overflow:hidden;
	_zoom:1;
}
.share .bd .sec2 .ipApp .twowrap .img {
	float: left;
}
.share .bd .sec2 .ipApp .twowrap .txt {
	padding-left: 53px;
}

/*右カラム*/
.subMod {
	margin-top: 10px;
}
.subModLRecBtm {
	margin-top: 5px;
	background-color: #eeeeee;
	padding: 8px;
	font-size: 80%;
	line-height: 1.5;
}

/*=====================================
.travel
=====================================*/
.travel{
	width:278px;
	margin-top:10px;
	padding:10px;
	border:1px solid #bbb6e9;
	font-size:85%;
	line-height:140%;
}
.travel li{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/evt/hanabi2011/sakubun/icon_arrow.gif) no-repeat left 4px;
}
.travel .travel_pr{
	position:relative;
	width:278px;
	height:100px;
	margin-top:10px;
	overflow:hidden;
	_zoom:1;
}	
.travel .pic{
	float:left;
	width:140px;
}
.travel .txt{
	float:right;
	width:128px;
}
.travel .txt .yahoo{
	position:absolute;
	bottom:0;
	right:0;
}

.travel .txt img {
	margin-right:2px;
	vertical-align:text-bottom;
}

/*ロコ*/
.evtMod006 { border: 1px solid #999;}
.evtMod006 .mds { margin: 1px; background-color: #CCC;}
.evtMod006 .bd { padding: 10px; overflow:hidden; _zoom:1;}
.evtMod006 .bd .sec1 {
	text-align: center;
	margin-bottom: 10px;
}
.evtMod006 .bd .sec2 .mod {
	overflow:hidden;
	_zoom:1;
	padding-top: 5px;
	margin-bottom: 5px;
	border-top: 1px dotted #CCC;
}
.evtMod006 .bd .sec2 .first {
	padding-top: 0;
	margin-bottom: 5px;
	border-top: none;
}
.evtMod006 .bd .sec2 .mod .img {
	float: left;
}
.evtMod006 .bd .sec2 .mod .txt {
	padding-left: 110px;
}
.evtMod006 .bd .sec2 .mod .txt .txMod { padding-top: 10px;}
.evtMod006 .bd .sec2 .mod .txt .first { padding-top: 5px; margin-bottom: 0;}
.evtMod006 .bd .sec2 .mod .btm {
	clear: both;
	padding-top: 5px;
	text-align: right;
}
.loco {
	margin-top: 10px;
	padding-top: 1px;
}
.loco .bd .sec2 .mod .txt {
	padding-left: 90px;
}
.loco .bd .sec2 .mod .txt .txMod { padding-top: 5px; font-size: 95%;}
.loco .bd .sec2 .mod .txt .first { font-size: 85%;}

