@charset "shift_jis";

body{ 
    text-align:center;
	background:url(image/bg_body02.jpg)  no-repeat top center;
	color: #666666;
	font-size: 83%;
}

#flash {
	margin-bottom: 1px;
	width: 780px;
	vertical-align: bottom;
}

#topnews {
	margin: 0 0 14px 0;
	padding: 7px;
	background: #F5E4E4;
	font-size: 80%;
	line-height: 1.4;
}

#topnews .eventspace {
	padding: 5px 0 5px 21px;
	float: right;
	width: 130px;
	background: url(../image/bg_line.gif) repeat-y;
}

#topnews .news {
	float: left;
	width: 600px;
}

#topnews .news a:link,
#topnews .news a:visited {
	color: #FF0000;
}


#topMain {
	background: #FFFFFF;
}

#topMain h2 {
	margin-bottom: 10px;
	clear: both;
}

#contents {
	float: left;
	width: 520px;
}

#contents #newsBox {
	position: relative;
	width: 520px;
}

#contents .more {
	position: absolute;
	top: 8px;
	right: 19px;
}


#shopnews {
	margin-bottom: 10px;
	width: 510px;
}

#contents #shopnews dl {
	margin-bottom: 10px;
	padding-right: 5px;
	float: left;
	width: 250px;
	height: 80px;
}

#contents #shopnews dl dt {
	padding: 1px;
	float: left;
	width: 73px;
	height:73px;
	background: #DCCEBE;
}

#contents #shopnews dl dt img {
	vertical-align: bottom;
}

#contents #shopnews dl dd {
	margin-bottom: 5px;
	float: right;
	width: 160px;
	font-size: 12px;
	line-height: 1.2;
}

#contents #shopnews dl dd img.new {
	margin-left: 5px;
}


#contents #shopnews dl dd a.newsTitle {
	font-weight: bold;
	color: #F27373;
	text-decoration: underline;
	font-size: 10px;
}

#contents #shopnews dl dd a.newsTitle:hover{
	text-decoration: none;
}

#contents #whatsnew {
	margin-bottom: 20px;
	padding-left: 7px;
	padding-bottom: 8px;
	_padding-bottom: 15px;
	width: 503px;
}

#contents #whatsnew dl {
	font-size: 12px;
	line-height: 1.4;
}

#contents #whatsnew dl dt {
	float: left;
	width: 95px;
}

#contents #whatsnew dl dd {
	margin-bottom: 5px;
	float: left;
	width: 400px;
}

#contents #whatsnew dl dd a.whatsnew {
	color: #58A3D0;
	text-decoration: underline;
}

#contents #whatsnew dl dd a.whatsnew:hover {
	text-decoration: none;
}

#contents #pickup {
	margin-bottom: 15px;
	padding-bottom: 8px;
	_padding-bottom: 15px;
	background: url(image/bg_checkline.gif) bottom repeat-x;
}

#contents #pickup ul.baPickup {
	margin: 0;
	padding: 0;
}

#contents #pickup ul.baPickup li {
	margin-bottom: 10px;
	float: left;
	width: 173px;
	list-style: none;
}

#contents #pickup ul.baPickup li img {
	vertical-align: bottom;
}

#contents #link {
	float: left;
	width: 250px;
}

#contents #link ul.banner {
	margin: 0;
	padding: 0;
}

#contents #link ul.banner li {
	margin-bottom: 9px;
	float: left;
	width: 124px;
	list-style: none;
}

#contents #link ul.banner li img {
	vertical-align: bottom;
}


#contents #mobile {
	padding-right: 10px;
	float: right;
	width: 240px;
}

#contents #mobile dt {
	float: left;
}

#contents #mobile dd {
	float: right;
	width: 170px;
	font-size: 80%;
}

#contents #mobile dd h3 {
	margin-bottom: 5px;
}


#subNavi {
	float: right;
	width: 240px;
}

#subNavi .subBox {
	position: relative;
	width: 240px;
}


#subNavi .subBox .update {
	position: absolute;
	top: 11px;
	right: 10px;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#subNavi .subBox h2.ichioshi {
	margin-bottom: 0;
}

#subNavi #ichioshi {
	margin-bottom: 19px;
}

#subNavi #present {
	margin-bottom: 19px;
}


#subNavi .dotline {
	margin-bottom: 15px;
	padding-bottom: 16px;
	background: url(image/bg_dotline.gif) bottom repeat-x;
}

#subNavi ul.sideBanner {
	margin: 0;
	padding: 0;
}


#subNavi ul.sideBanner li {
	margin-bottom: 6px;
	list-style: none;
}

#subNavi ul.sideBanner li.end {
	margin-bottom: 0;
}

#subNavi ul.sideBanner li img {
	vertical-align: bottom;
}



p.textlink{
	text-align:right;
	margin: 10px 0;
	padding-right: 10px;
	color:#666666;

}	