@charset "shift_jis";

/* Site Top
----------------------------------------------------------------------*/
#contentsArea {
	margin: 0;
	padding: 10px 0 0 0;
}
#QRCodeArea {
	margin: 0;
	padding: 7px 0 5px 0;
	border-bottom: 1px solid #CCC;
}

#contentsBlock-L01 {
	margin: 0;
	padding: 0 9px 0 0;
}
#contentsBlock-L02 {
	margin: 0;
	padding: 0 8px 0 0;
}
#contentsBlock-L03 {
	margin: 0;
	padding: 0;
}
#contentsBlock-L04 {
	width: 73px;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#contentsBlock-L05 {
	width: 676px;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#whatsNewArea {
	margin: 0;
	padding: 1px 10px 0 10px;
	background: #EFEFEF;
}
#whatsNewArea .date {
	margin: 2px 0;
	padding: 0;

}
#whatsNewArea .news a:link {
	color: #00A8EC;
	text-decoration: underline;
}
#whatsNewArea .news a:visited {
	color: #9900FF;
	text-decoration: underline;
}
#whatsNewArea .news a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#whatsNewArea .news a:active {
	color: #CC0000;
	text-decoration: underline;
}

#BTNArea01 {
	margin: 0;
	padding: 8px 0;
}
#bannerArea {
	margin: 0;
	padding: 8px 5px;
	background: #EFEFEF;
}
#bannerArea img.bdr01 {
	border: 1px solid #B1B1B1;
}
#bannerArea #banner01 {
	width: auto;
	height: auto;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
}
#bannerArea #banner02 {
	width: auto;
	height: auto;
	margin: 0 0 4px 0;
	padding: 0;
	float:right;
}
#bannerArea #banner03 {
	width: 234px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.BTNArea02 {
	margin: 0;
	padding: 0 0 8px 0;
}
img.bdr02 {
	border: 1px solid #CCC;
}
.BTNArea03 {
	margin: 0;
	padding: 0;
}

#messageArea {
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
}
#messageCatchArea {
	width: auto;
	height: 40px;
	background: url(../img/top/line.gif) repeat-x 0 39px;
}
.messageBtnArea {
	width: auto;
	height: 25px;
	background: url(../img/top/line.gif) repeat-x 0 24px;
}

