@charset "Shift_JIS";

/*
===== CONTENTS ==============================
	1:#mainArea
		#whatsnew
		#trust
		#news
		#data
	2:#menuArea
		#profile
		#banner
		#join
=============================================
*/

/*
===== 1:#mainArea =====
*/
#mainArea {
	margin:10px 0 20px;
	float:left;
}

#mainArea  ul {
	margin: 6px 10px 0;
}

#mainArea ul li {
	margin: 0 15px 0 0;
	padding: 0 0 0 18px;
	float: left;
	font-size: 86%;
}

#mainArea .notice {
	margin: 8px 0 10px;
	background:url(../images/notice_bottom.gif) no-repeat left bottom;
}

#mainArea .notice p {
	padding: 0 0 0 10px;
	color: #cc0000;
	background:url(../images/notice_top.gif) no-repeat left top;
}

#mainArea .notice p a {
	color: #cc0000;
}

/* #whatsnew */
#mainArea #whatsnew {
	margin: 0 0 3px 0;
	position: relative;
}

#mainArea #whatsnew .box {
	padding: 5px 0;
	border-color: #4c8abc;
	border-style: solid;
	border-width: 0 1px 1px;
}

#mainArea #whatsnew h2 {
	width: 590px;
}

#mainArea #whatsnew .rss {
	height: 17px;
	position: absolute;
	top: 5px;
	left: 108px;
}

#mainArea #whatsnew .rss p {
	float: left;
	font-size: 71%;
}

#mainArea #whatsnew .rss .link,
body.fontS #mainArea #whatsnew .rss .link {
	margin: 1px 0 0;
}
body.fontM #mainArea #whatsnew .rss .link {
	margin: -1px 0 0;
}

body.fontL #mainArea #whatsnew .rss .link {
	margin: -3px 0 0;
}

#mainArea #whatsnew .rss img {
	margin: 0 10px 0 0;
}

#mainArea #whatsnew .rss a {
	display: block;
}

#mainArea #whatsnew table {
	margin: 0 10px 0 5px;
}

#mainArea #whatsnew table th,
#mainArea #whatsnew table td {
	font-size: 78%;
	vertical-align: top;
}

body.fontS #mainArea #whatsnew table th,
body.fontS #mainArea #whatsnew table td {
	_font-size: 78%;/* IE6 */
}
body.fontM #mainArea #whatsnew table th,
body.fontM #mainArea #whatsnew table td {
	_font-size: 86%;/* IE6 */
}
body.fontL #mainArea #whatsnew table th,
body.fontL #mainArea #whatsnew table td {
	_font-size: 100%;/* IE6 */
}

#mainArea #whatsnew table th {
	padding: 0 3px 0 0;
	white-space: nowrap;
	font-weight: normal;
}

/* #dispatch 2015/07/17’Ç‰Á */
#mainArea .dispatch {
	margin: 0 0 3px 0;
	padding: 0;
}

#mainArea .dispatch a {
	background:rgba(0, 0, 0, 0) url(../images/dispatch_banner_loff.png) no-repeat scroll 0 0;
	width:590px;
	height:112px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

#mainArea .dispatch a:hover {
	background:rgba(0, 0, 0, 0) url(../images/dispatch_banner_lon.png) no-repeat scroll 0 0;
	width:590px;
	height:112px;
}

#menuArea .dispatch_s {
	margin: 0 0 12px;
	padding: 0;
}

#menuArea .dispatch_s a {
	background:rgba(0, 0, 0, 0) url(../common/images/dispatch_banner_soff.png) no-repeat scroll 0 0;
	width:200px;
	height:152px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

#menuArea .dispatch_s a:hover {
	background:rgba(0, 0, 0, 0) url(../common/images/dispatch_banner_son.png) no-repeat scroll 0 0;
	width:200px;
	height:152px;
}

/* #trust */
#mainArea #trust {
	margin: 0 0 3px 0;
	padding: 0 0 10px;
	background: url(../images/trust_btm.jpg) no-repeat left bottom;
}

#mainArea #trust h2 {
	position: relative;
}

#mainArea #trust h2 .detailBtn {
	position: absolute;
	top: 23px;
	right: 10px;
}

#mainArea #trust .trustHead {
	width: 275px;
	_width: 295px;/* IE6 */
	padding: 5px 10px;
	float: left;
}
@media print{#mainArea #trust .trustHead {
	width: 275px;
}}/* IE6 2007/12/19 */

#mainArea #trust .trustHead h3 {
	_width: 257px;/* IE6 2007/12/19 */
	padding: 0 0 0 18px;
	font-size: 86%;
	font-weight: normal;
	background: url(../common/images/linkMark_02_01.gif) no-repeat left center;
}

#mainArea #trust .trustHead .lead {
	font-size: 78%;
}


/* #news */
#mainArea #news {
	margin: 0 0 3px 0;
	padding: 0 0 15px;
	_padding: 0 0 10px;/* IE6 */
	background: url(../images/news_btm.jpg) no-repeat left bottom;
}

#mainArea #news h2 {
	position: relative;
}

#mainArea #news h2 .detailBtn {
	position: absolute;
	top: 14px;
	right: 10px;
}

#mainArea #news ul li {
	background: url(../common/images/linkMark_03_01.gif) no-repeat left center;
}


/* #data */
#mainArea #data {
	padding: 0 0 15px;
	_padding: 0 0 10px;/* IE6 */
	background: url(../images/data_btm.jpg) no-repeat left bottom;
}

#mainArea #data h2 {
	position: relative;
}

#mainArea #data h2 .detailBtn {
	position: absolute;
	top: 14px;
	right: 10px;
}

#mainArea #data ul li {
	background: url(../common/images/linkMark_04_01.gif) no-repeat left center;
}


*:first-child+html #mainArea div {
	height/**/: 100%;;/*IE7*/
}


/*
===== 2:#menuArea =====
*/
#menuArea {
	margin:10px 0 20px;
	float:right;
}


/* #profile */
#menuArea #profile {
	margin: 0 0 12px 0;
	padding: 0 0 1px;
	background: url(../images/profile_btm.jpg) no-repeat left bottom;
}

#menuArea #profile h2 {
	position: relative;
}

#menuArea #profile h2 .detailBtn {
	position: absolute;
	top: 34px;
	right: 11px;
}

#menuArea #profile ul {
	margin: 6px 6px 0 6px;
}

#menuArea #profile ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 22px;
	font-size: 86%;
	background: url(../common/images/linkMark_01_01.gif) no-repeat 4px center;
	_width: 100%;/* IE6 2007/12/19 */
}

#menuArea #profile ul li.group {
	background: none;
}

#menuArea #profile ul li.group p {
	margin: 0 0 0 -22px;
	padding: 2px 0 1px;
	background-color: #d6f1fb;
	border-bottom: 1px solid #a2c1d3;
}

#menuArea #profile ul li.group p a {
	padding: 0 0 0 22px;
	background: url(../common/images/linkMark_01_01.gif) no-repeat 4px center;
}


#menuArea #profile ul ul {
	margin: 5px 0 10px;
	
}

#menuArea #profile ul li ul li {
	padding: 0 0 0 18px;
	font-size: 100%;
	background: url(../common/images/linkMark_01_02.gif) no-repeat left center;
}


/* #join */
#menuArea #join {
	padding: 11px 9px;
	background-color: #c6ebf9;
}
#menuArea #join p {
	text-align: center;
	font-size: 78%;
}

