/* ====================== Common ====================== */
body{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#ffffff;
	font-size:small;
	line-height:140%;
}

h1, h2, h3, h4, p{
	margin:0;
	padding:0;
}

img{
	border:none;
}

a, a:link, a:visited{
	color:#ffffff;
	text-decoration:underline;
}

a:hover{
	color:#ffa6b2;
	text-decoration:underline;
}

.TxtXSmall{
	font-size:x-small;
	font-weight:normal;
}

/* ====================== Header ====================== */
#Header{
	margin:0 0 1px 0;
	padding:0;
	width:100%;
	height:518px;
}

/* ====================== Contents ====================== */
#Base{
	margin:0 auto;
	padding:0;
	width:870px;
	height:auto;
	text-align:left;
	background:url(make_images/base.gif) repeat-y #0000CC;
}

#Contents{
	margin:0;
	padding:0 5px;
	width:860px;
	height:auto;
	background:url(make_images/base_img.jpg) no-repeat top;
}

#Contents .LeftBox{
	margin:0;
	padding:118px 0 0 0;
	width:200px;
	height:auto;
	float:left;
}

#Contents .RightBox{
	margin:0;
	padding:115px 40px 0 0;
	width:600px;
	height:auto;
	float:right;
}

/* ------------------------ LeftBox ------------------------ */
#Contents .LeftBox .MainMenuBox{
	margin:0;
	padding:0;
	width:180px;
	height:auto;
	list-style:outside;
	list-style-type:none;
}

#Contents .LeftBox .MainMenuList{
	margin:0 0 15px 0;
	padding:0;
}

#Contents .LeftBox .MainMenuBox .SubMenuBox{
	margin:10px 0 0 30px;
	padding:0 0 0 0;
	list-style:url(make_images/point.gif) outside;
}

#Contents .LeftBox .MainMenuBox .SubMenuList{
	margin:0 0 10px 0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}

/* ------------------------ RightBox ------------------------ */

/* --------------- WhatsNewBox --------------- */
#Contents .RightBox .WhatsNewBox{
	margin:0 0 20px 0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .WhatsNewBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	display:block;
	background:url(make_images/ttl_whatsnew.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .WhatsNewBox h2 a{
	display:block;
	width:600px;
	height:21px;
}


#Contents .RightBox .WhatsNewBox dl{
	margin:0 0 5px 0;
	padding:0 5px;
	width:590px;
}

#Contents .RightBox .WhatsNewBox dt{
	margin:0;
	padding:0 0 5px 0;
	width:70px;
	height:auto;
	font-size:x-small;
	float:left;
}

#Contents .RightBox .WhatsNewBox dd{
	margin:0;
	padding:0 5px 5px 0;
	width:510px;
	height:auto;
	font-weight:bold;
	float:right;
}

/* --------------- NewReportBox --------------- */
#Contents .RightBox .NewReportBox{
	margin:0 0 20px 0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .NewReportBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	display:block;
	background:url(make_images/ttl_newreport.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .NewReportBox h2 a{
	display:block;
	width:600px;
	height:21px;
}


#Contents .RightBox .NewReportBox dl{
	margin:0 0 5px 0;
	padding:0 5px;
	width:590px;
}

#Contents .RightBox .NewReportBox dt{
	margin:0;
	padding:0 0 5px 0;
	width:70px;
	height:auto;
	font-size:x-small;
	float:left;
}

#Contents .RightBox .NewReportBox dd{
	margin:0;
	padding:0 5px 5px 0;
	width:510px;
	height:auto;
	font-weight:bold;
	float:right;
}


/* ====================== Footer ====================== */

#Footer{
	margin:0 25px 15px 0;
	padding:0;
	width:835px;
	height:14px;
	background:url(make_images/copyright.gif) right no-repeat bottom;
}

#Footer p{
	margin:0;
	padding:0;
	font-size:9px;
	line-height:100%;
	text-indent:-9999px;
}

#Footer .Counter{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	text-align:right;
	font-size:x-small;
	color:#ffffff;
}
