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

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

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

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

#Contents .RightBox .NewsBox .List{
	margin:0 0 10px 0;
	padding:3px;
	width:594px;
	height:auto;
	font-size:x-small;
	line-height:110%;
	text-align:center;
	background:#222a0b;
}

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

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

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


#Contents .RightBox .NewsBox .OneNews{
	margin:0 0 20px 0;
	padding:0;
	width:600px;
}

#Contents .RightBox .NewsBox .OneNews .Entry{
	margin:0 0 20px 0;
	padding:0 7px;
	width:586px;
	height:auto;
}

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

#Contents .RightBox .NewsBox .OneNews .Entry .Date{
	margin:0 0 5px 0;
	padding:0;
	font-size:x-small;
}

#Contents .RightBox .NewsBox .OneNews .Entry p{
	margin:0 0 15px 0;
	padding:0;
}

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



