/* ====================== 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;
}

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

#FlashContent{
	margin:0;
	padding:0;
}

/* ====================== 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:115px 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;
	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 ------------------------ */
#Contents .RightBox .BtnPageTop{
	margin:5px 0 20px 0;
	padding:0;
	width:600px;
	height:17px;
	background:url(make_images/btn_pagetop.gif) no-repeat;
}

#Contents .RightBox .BtnPageTop p{
	margin:0;
	padding:0;
	width:600px;
	height:17px;
	display:block;
	text-indent:-9999px;
}

#Contents .RightBox .BtnPageTop p a{
	display:block;
	width:600px;
	height:17px;
}


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

#Contents .RightBox .CategoryBox .TtlHistory{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(make_images/ttl_history.gif) no-repeat;
}

#Contents .RightBox .CategoryBox .TtlHistory h2{
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#Contents .RightBox .CategoryBox .TtlLink{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(make_images/ttl_link.gif) no-repeat;
}

#Contents .RightBox .CategoryBox .TtlLink h2{
	margin:0;
	padding:0;
	text-indent:-9999px;
}


#Contents .RightBox .CategoryBox .Entry{
	margin:0 0 20px 0;
	padding:0 7px 20px 7px;
	width:586px;
	height:auto;
	border-bottom:#2c3948 solid 1px;
}

#Contents .RightBox .CategoryBox .Entry .TxtBox{
	margin:0;
	padding:0;
}

#Contents .RightBox .CategoryBox .Entry .TxtBold{
	margin:5px 0;
	padding:0;
	font-weight:bold;
	color:#FFFF33;
}

#Contents .RightBox .CategoryBox .Entry h3{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
}




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

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

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



