@charset "euc-jp";

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{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;}

/*=====================================
sprite
=====================================*/
.topSprite {
	background-image:url(http://i.yimg.jp/images/evt/sakura2011/top/20110329/top_sprite_img.png);
	background-repeat:no-repeat;
}
.topSpriteIcn {
	background-image:url(http://i.yimg.jp/images/evt/sakura2011/top/top_sprite_ic.png);
	background-repeat:no-repeat;
}
.topSpriteSeason {
	background-image:url(http://i.yimg.jp/images/evt/kouyou2010/top/top_sprite_season.png);
	background-repeat:repeat-x;
}
.sprite {
	display:block;
	text-indent:-9999px;
}
a.sprite {
	overflow:hidden;
}

/*=====================================
layout
=====================================*/
body.day{
	background:url(http://i.yimg.jp/images/evt/sakura2011/sub_common/sub_common_bg001.png) repeat-x scroll 0 0 #ffb8b8;
}
body.night{
	background:url(http://i.yimg.jp/images/evt/sakura2011/sub_common/sub_common_bg002.png) repeat-x scroll 0 0 #012b65;
}
#wrapper {
	width:950px;
	margin:0 auto;
}
.day #wrapper {
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_hd001.jpg) no-repeat scroll 0 0 #fff;
}
.night #wrapper {
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_hd002.jpg) no-repeat scroll 0 0 #fff;
}
#contents {
	padding:0 25px;
	overflow:hidden;
	_zoom:1;
}
.mainClm {
	float:left;
	width:580px;
}
.subClm {
	float:right;
	width:300px;
}
.grp1 {
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
	overflow:hidden;
	_zoom:1;
}
.grp2 {
	overflow:hidden;
	_zoom:1;
}
.grp2 .left {
	float:left;
	width:279px;
}
.grp2 .right {
	float:right;
	width:280px;
	min-height:309px;
	height:auto!important;
	height:309px;
	padding-left:10px;
	border-left:1px dotted #000;
}
.bnr {
	display:block;
	margin-top:10px;
}
.bnr img {
	vertical-align:bottom;
}
.note {
	margin-top:10px;
	padding-left:1em;
	font-size:85%;
	text-indent:-1em;
	line-height:140%;
}
.eqNote {
	margin-top:5px;
	padding:8px;
	border:2px solid #f00;
	font-size:85%;
	line-height:140%;
}
.eqNote strong {
	color:#f00;
}
.ad .end{
	height:250px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/sub_common/sub_common_ad.png) no-repeat scroll 0 0 transparent;
}

/*=====================================
#header
=====================================*/
#header {
	position:relative;
	height:140px;
}
#header h1 {
	position:absolute;
	width:385px;
	height:66px;
	top:11px;
	left:294px;
}
#header .pt1 {
	position:absolute;
	width:244px;
	height:24px;
	top:77px;
	left:352px;
}
#header .pt2 {
	position:absolute;
	width:186px;
	height:15px;
	top:5px;
	left:757px;
}
#header .pt3 {
	position:absolute;
	top:5px;
	left:7px;
}
#header .pt3 a {
	width:131px;
	height:36px;
}
#header .pt4 {
	position:absolute;
	width:575px;
	top:120px;
	left:225px;
	overflow:hidden;
	_zoom:1;
}
#header .pt4 li {
	float:left;
	margin-right:10px;
	padding-left:10px;
	font-size:75%;
	background-position:0 -617px;
}
#header .pt4 li.last {
	margin-right:0;
}
#header .pt4 li span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:28px;
	height:11px;
	background:url(http://i.yimg.jp/images/new2.gif) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
	vertical-align:text-bottom;
}

/*=====================================
.spot
=====================================*/
.spot {
	position:relative;
	height:424px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_spot_bg.png) no-repeat scroll 0 bottom transparent;
}
.spot h2 {
	position:absolute;
	width:447px;
	height:67px;
	top:3px;
	left:3px;
}
.spot .link {
	position:absolute;
	bottom:1px;
	right:0;
}
.spot .link a {
	width:300px;
	height:54px;
}
.spot .prepare {
	position:absolute;
	width:173px;
	height:48px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_spot_img.png) no-repeat scroll 0 0 transparent;
	bottom:1px;
}

/*=====================================
.zenkokuMap
=====================================*/
.zenkokuMap dt { background: url(http://i.yimg.jp/images/evt/sakura2011/spot/top/spot_top_map_area.png) no-repeat; }
.mapSprite { background: url(http://i.yimg.jp/images/evt/sakura2011/spot/top/spot_top_map_pref.png) no-repeat;}
.zenkokuMap dl { width: 107px; background: #fff; border: 1px solid #964dc2;}
.zenkokuMap dt { text-indent: -9999px; width: 107px; height: 24px;}
.mapSprite { height:14px; text-indent:-9999px; display: block;}
a.mapSprite { overflow: hidden;}
.zenkokuMap li { width: 53px; padding: 4px 0; text-align:center; float: left; margin-bottom: 1px;}
.evenNumLi { margin-left: 1px;}
.mapHokkaidoTohoku { position: absolute; top: 78px; right: 1px;}
.mapKanto { position: absolute; top: 213px; right: 1px;}
.mapShinetsuHokuriku { position: absolute; top: 92px; left: 268px;}
.mapTokai { position: absolute; top: 243px; left: 355px;}
.mapKinki { position: absolute; top: 263px; left: 240px;}
.mapChugoku { position: absolute; top: 112px; left: 108px;}
.mapShikoku { position: absolute; top: 288px; left: 121px;}
.mapKyusyu { position: absolute; top: 221px; left: 3px;}
.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: #fff2cf;}
.lfPhase2 { background-color: #ffe5ec;}
.lfPhase3 { background-color: #ffcfdb;}
.lfPhase4 { background-color: #ff9fb7;}
.lfPhase5 { background-color: #fc6574;}
.lfPhase6 { background-color: #e4b5e4;}
.lfPhase7 { background-color: #e6f0c9;}
.mapChart {
	position:absolute;
	width:68px;
	height:133px;
	top:78px;
	left:2px;
}
.mapDate {
	position:absolute;
	font-size:75%;
	top:51px;
	right:1px;
}

/*=====================================
.ulm
=====================================*/
.ulm {
	margin-top:10px;
	padding:8px 10px;
	background:#f3e6fa;
}
.ulmHd {
	overflow:hidden;
	_zoom:1;
}
.ulmHd h2 {
	float:left;
	min-height:19px;
	height:auto!important;
	height:19px;
	margin-top:3px;
	margin-right:12px;
	padding-left:23px;
	background-position:0 0;
}
.ulmHd p {
	float:left;
}
.ulmHd p a {
	width:112px;
	height:23px;
	background-position:-568px -224px;
}
.ulmBody {
	margin-top:10px;
	font-size:85%;
	overflow:hidden;
	_zoom:1;
}
.ulmBody ul {
	float:left;
	width:325px;
}
.ulmBody li {
	margin-bottom:3px;
	padding-left:10px;
	background-position:0 -296px;
}
.ulmBody li.last {
	margin-bottom:0;
}
.ulmBody dl {
	float:right;
	width:200px;
	padding:3px 10px;
	background:#fff;
}
.ulmBody dt,
.ulmBody dd {
	display:inline;
	line-height:22px;
}
.ulmBody dd {
	font-weight:bold;
}
.ulmBody dd img {
	margin-right:5px;
	vertical-align:middle;
}
.ulmBody noscript .pt1 {
	font-weight:bold;
	color:#f00;
}
.ulmBody noscript .pt2 {
	margin-top:3px;
}

/*=====================================
.news
=====================================*/
.news {
	width:578px;
	margin-top:10px;
	border:1px solid #929292;
}
.news h2 {
	min-height:21px;
	height:auto !important;
	height:21px;
	margin:1px 1px 0;
	padding:3px 6px;
	background:#dcdcdc;
	line-height:1.2em;
}
.news h2 .pt1 {
	margin-right:5px;
	font-size:110%;
	font-weight:bold;
}
.news h2 .pt2 {
	font-size:80%;
}
.news h2 .pt2 a:link,
.news h2 .pt2 a:visited,
.news h2 .pt2 a:active,
.news h2 .pt2 a:hover {
	color:#000;
}
.newsBody {
	padding:10px;
	overflow:hidden;
	_zoom:1;
}
.newsTxt {
	float:left;
	width:400px;
}
.newsTxt .pt1 {
	font-size:85%;
	line-height:1.3em;
}
.newsTxt .pt1a {
	margin-right:3px;
}
.newsTxt .pt2 {
	margin-top:5px;
	font-size:85%;
	text-align:right;
}
.newsImg {
	position:relative;
	float:right;
	width:120px;
	padding:10px;
	background-color:#f3e6fa;
}
.newsImg dt {
	padding-top:123px;
	font-size:85%;
	text-align:center;
}
.newsImg dd {
	position:absolute;
	top:10px;
	width:120px;
	height:120px;
	background:#fff;
	text-align:center;
}
.newsNote {
	float:left;
	margin-top:5px;
	overflow:hidden;
	_zoom:1;
}
.newsNote .pt1 {
	float:left;
	width:285px;
	padding-left:1em;
	text-indent:-1em;
	font-size:80%;
	line-height:1.3em;
}
.newsNote .pt2 {
	float:right;
}
.newsNote .pt2 img {
	border:1px solid #9f9f9f;
}

/*=====================================
.photo
=====================================*/
.photo {
	border:3px solid #ffb8b8;
	margin-top:10px;
	padding:3px 3px 8px;
}
.photo h2 {
	position:relative;
	height:82px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_photo_ttl.png) no-repeat scroll 0 0 transparent;
}
.photo h2 span {
	position:absolute;
	width:115px;
	height:82px;
}
.photo h2 a {
	position:absolute;
	width:290px;
	height:50px;
	top:18px;
	left:126px;
}
.photo ul {
	margin-left:84px;
	margin-right:5px;
	overflow:hidden;
	_zoom:1;
}
.photo ul li {
	float:left;
}
.photo ul .pt1 {
	margin-right:8px;
}
.photo ul .pt1 a {
	width:253px;
	height:32px;
	background-position:-293px -188px;
}
.photo ul .pt2 a {
	width:218px;
	height:32px;
	background-position:-551px -188px;
}

/*=====================================
.yozakura
=====================================*/
.yozakura {
	float:left;
	width:287px;
}
.yozakura h2 a {
	height:60px;
	background-position:0 -99px;
}
.yozakuraBody {
	padding-top:2px;
	padding-left:1px;
	overflow:hidden;
	_zoom:1;
}
.yozakura .txt {
	float:right;
	width:140px;
}
.yozakura li {
	margin-bottom:3px;
	padding-left:10px;
	background-position:0 -616px;
	font-size:85%;
}
.yozakura li.last {
	margin-bottom:0;
}
.yozakura .img {
	display:block;
	float:left;
}

/*=====================================
.waterfront
=====================================*/
.waterfront {
	float:right;
	width:288px;
	padding-left:2px;
	border-left:1px dotted #000;
}
.waterfront h2 a {
	height:60px;
	background-position:0 -164px;
}
.waterfrontBody {
	padding-top:2px;
}
.waterfront .pt1 {
	padding-left:8px;
	overflow:hidden;
	_zoom:1;
}
.waterfront .pt1 .txt {
	float:right;
	width:180px;
	overflow:hidden;
	_zoom:1;
}
.waterfront .pt1 li {
	float:left;
	width:80px;
	margin-bottom:3px;
	margin-right:10px;
	padding-left:10px;
	background-position:0 -616px;
	font-size:85%;
}
.waterfront .pt1 li.eve {
	width:70px;
	margin-right:0;
}
.waterfront .pt1 .img {
	display:block;
	float:left;
}
.waterfront .pt2 {
	margin-top:2px;
}
.waterfront .pt2 a {
	width:242px;
	height:53px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_waterfront_btn.png) no-repeat scroll 0 0 transparent;
}

/*=====================================
.mod1
=====================================*/
.mod1 {
	margin-bottom:5px;
	border-bottom:1px dotted #000;
	overflow:hidden;
	_zoom:1;
}
.mod1 .txt {
	float:right;
	width:180px;
	height:99px;
}
.mod1 .txt a {
	height:94px;
}
.mod1 .img {
	display:block;
	float:left;
}
/* .kyoto */
.kyoto .txt {
	background-position:-301px 0;
}
/* .streaming */
.streaming .txt {
	background-position:-486px 0;
}
/* .world */
.world {
	border-bottom:0;
	margin-bottom:0;
}
.world .txt {
	background-position:-671px 0;
}

/*=====================================
.trl
=====================================*/
.trl {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
}
.trl h2 a {
	height:52px;
	background-position:-578px -104px;
}
.trlBody {
	padding-top:4px;
	padding-left:1px;
	overflow:hidden;
	_zoom:1;
}
.trl .txt {
	float:right;
	width:188px;
}
.trl .txt .pt1 {
	font-size:85%;
}
.trl .txt .pt2 {
	margin-top:3px;
	font-size:85%;
}
.trl .txt .pt2 li {
	margin-bottom:2px;
	padding-left:0.5em;
	text-indent:-0.5em;
}
.trl .txt .pt2 li.last {
	margin-bottom:0;
}
.trl .img {
	display:block;
	float:left;
}
.trl .txt .pt3 li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-right:4px;
	padding-right:4px;
	border-right:1px solid #000;
	font-size:85%;
	line-height:120%;
}
.trl .txt .pt3 li.last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}

/*=====================================
.shp
=====================================*/
.shp h2 a {
	height:79px;
	background-position:-294px -104px;
}
.shpBody {
	padding-top:10px;
	overflow:hidden;
	_zoom:1;
}
.shp dl {
	float:left;
	position:relative;
	width:86px;
	margin-right:10px;
}
.shp dl.last {
	margin-right:0;
}
.shp dt {
	margin-top:55px;
	font-size:85%;
	text-align:center;
}
.shp dd {
	position:absolute;
	top:0;
}
.shp dd img {
	border:1px solid #ccc;
	vertical-align:bottom;
}

/*=====================================
.check
=====================================*/
.check {
	margin-top:10px;
	padding:3px;
	border:2px solid #b46ede;
}
.check h2 {
	width:225px;
	height:20px;
	margin:0 auto;
	background-position:-578px -161px;
}
.check ul {
	margin-top:5px;
	overflow:hidden;
	_zoom:1;
}
.check ul li {
	float:left;
}
.check ul li.pt1 {
	margin-right:4px;
}
.check ul li a {
	width:141px;
	height:88px;
	border:1px solid #000;
}
.check ul li.pt1 a {
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_gourmet_img.jpg) no-repeat scroll 0 0 transparent;
}
.check ul li.pt2 a {
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_item_img.jpg) no-repeat scroll 0 0 transparent;
}

/*=====================================
.favorite
=====================================*/
.favorite {
	width:298px;
	margin-top:10px;
	border:1px solid #ffbcbc;
}
.favorite h2 {
	height:44px;
	margin:1px 1px 0;
	background-position:0 0;
}
.favoriteBody {
	padding:10px;
}
.favorite .pt1 {
	font-size:85%;
}
.favorite .pt2 {
	text-align:right;
}
.favorite .pt2 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-left:10px;
	background-position:0 -916px;
	font-size:85%;
}
.favorite h3 {
	margin-top:5px;
	padding-bottom:3px;
	border-bottom:1px dotted #ef2b64;
}
.favorite h3 span {
	width:208px;
	height:18px;
	background-position:0 -229px;
}
.favorite .pt3 {
	margin-top:5px;
}
.favorite .pt3,
.favorite .pt4 {
	font-size:85%;
	text-align:right;
}
.favorite table {
	margin-top:10px;
	font-size:85%;
}
.favorite p.prepare {
	width:298px;
	height:127px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_favorite_img.png) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}

/*=====================================
.ew
=====================================*/
.ew {
	width:298px;
	margin-top:10px;
	border:1px solid #ffbcbc;
}
.ew h2 {
	height:45px;
	margin:1px 1px 0;
	background-position:0 -49px;
}
.ewBody {
	padding:5px 10px 10px;
}
.ew .mod2 {
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px dotted #ffb8b8;
}
.ew .mod2.last {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
/* .iphone */
.iphone .sec1 {
	position:relative;
	height:138px;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_iphone_bg.jpg) no-repeat scroll 0 0 transparent;
}
.iphone .sec1 h3 {
	position:absolute;
	width:130px;
	height:22px;
	background-position:-433px -225px;
}
.iphone .sec1 .pt1 {
	position:absolute;
	width:100px;
	height:70px;
	left:173px;
}
.iphone .sec1 .pt2 {
	position:absolute;
	width:95px;
	height:65px;
	bottom:0;
	left:4px;
}
.iphone .sec1 .pt3 {
	position:absolute;
	width:69px;
	height:68px;
	top:28px;
	left:51px;
}
.iphone .sec2 {
	margin-top:5px;
	text-align:right;
}
.iphone .sec2 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-left:10px;
	background-position:0 -916px;
	font-size:85%;
}
.iphone .sec3 {
	margin-top:5px;
}
.iphone .sec3 a {
	width:278px;
	height:62px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_iphone_bt001.png) no-repeat scroll 0 0 transparent;
}
.iphone .sec3 span {
	width:172px;
	height:44px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_iphone_bt002.png) no-repeat scroll 0 0 transparent;
}
/* .andor */
.andor h3 {
	width:136px;
	height:22px;
	background-position:-685px -224px;
}
.andor .sec1 {
	margin-top:5px;
}
.andor .sec1 a {
	width:278px;
	height:62px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/sakura2011/top/top_andor_bt001.png) no-repeat scroll 0 0 transparent;
}
.andor .sec2 {
	margin-top:5px;
	text-align:right;
}
.andor .sec2 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-left:10px;
	background-position:0 -916px;
	font-size:85%;
}
/* .mobile */
.mobile h3 {
	width:105px;
	height:18px;
	background-position:-213px -229px;
}
.mobile .sec1 {
	margin-top:5px;
	overflow:hidden;
	_zoom:1;
}
.mobile .sec1 .txt {
	float:left;
	width:195px;
	font-size:85%;
	line-height:1.3em;
}
.mobile .sec1 .txt .pt2 {
	margin-top:5px;
	text-align:right;
}
.mobile .sec1 .txt .pt2 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-left:10px;
	background-position:0 -916px;
}
.mobile .sec1 .img {
	float:right;
}
.mobile .sec2 {
	margin-top:10px;
	font-size:80%;
	line-height:1.3em;
}
.mobile .sec2 .pt1 img {
	margin-right:5px;
	vertical-align:text-bottom;
}
/* .toolbar */
.toolbar h3 {
	width:105px;
	height:18px;
	background-position:-323px -229px;
}
.toolbar .pt1 {
	margin-top:3px;
	font-size:85%;
	line-height:1.3em;
}
.toolbar .pt2 {
	text-align:right;
}
.toolbar .pt2 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-left:10px;
	font-size:85%;
	background-position:0 -916px;
}
.toolbar .pt3 {
	margin-top:10px;
	border:2px solid #ccc;
}
.toolbar .pt4 {
	margin-top:10px;
}
.toolbar .pt4a, .toolbar .pt4b {
	width:246px;
	margin:0 auto;
}
.toolbar .pt4a a {
	height:30px;
	background-position:0 0;
}
.toolbar .pt4b {
	height:30px;
	background-position:0 -33px;
}
.toolbar .pt4c {
	margin-top:3px;
	text-align:center;
	font-size:75%;
	color:#f00;
}

/*=====================================
.newLetter
=====================================*/
.newLetter {
	margin-top:10px;
}

/*=====================================
.sbmMod
=====================================*/
.event_sbm_module {
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
.event_sbm_module ul li {
	display:inline;
	list-style:none;
	padding:0 5px;
}
.event_sbm_list {
	padding:0;
	margin:0;
}
.fss {
	clear:both;
	font-size:85%;
	line-height:130%;
	display:block;
}
.event_sbm_help {
	clear:both;
	font-size:85%;
	line-height:120%;
	display:block;
	padding-top:5px;
	text-align:right
}

/*=====================================
#footer
=====================================*/
#footer {
	padding:20px 25px 45px;
}
#footer .pt2 {
	padding-bottom:10px;
	font-size:85%;
	text-align:center;
}
#footer .pt2 li {
	display:inline;
	margin-right:6px;
	padding-right:5px;
	border-right:1px solid #000;
}
#footer .pt2 li.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#footer .pt3 {
	padding-top:10px;
	border-top:1px solid #999;
	font-size:75%;
	text-align:center;
}
#footer .pt4 {
	padding-top:5px;
	font-size:75%;
	text-align:center;
}