* {margin:0px; padding: 0px;}
/* class body */
body {text-align: center; background-color: #09164d;}

/* class div */
.divpage {width: 800px; margin: 0px auto; background-color: #ffffff;}
.divtopimg {width: 800px; height: 170px;}
.divmenu {width: 800px;}
.divmainimg {margin: 10px;}
.div_main {width: 800px;}
.div_main1 {width: 200px; float: left; margin: 0px; padding: 0px; text-align: left;}
.div_main2 {width: 400px; float: left; margin: 0px; padding: 0px; text-align: left;}
.div_main3 {width: 200px; float: right; margin: 0px; padding: 0px; text-align: left;}
.div_main4 {width: 800px; margin: 0px; padding: 10px 0px 0px 0px; clear: both;}
.divmenulink {width: 800px; padding: 1em 0em; text-align: center; font-size: 13px;}
.divlicense {width: 800px; padding: 0.5em 0em; font-size: x-small; background-color: #09164d; color: #ffffff;}


h2 {
	margin: 5px;
	padding: 0.2em 0.5em;
	background-color: navy;
	color: #ffffff;
	font-size: medium;
	text-align: left;
	border-bottom: 5px double #ffffff;
	}

h3 {
	font-size: small;
	padding: 0.5em;
	margin: 0px;
	background-color: #ffffff;
	border: 0;
	}
	
.contents {
	overflow: hidden;
	}
	
/* コンテンツボックス */
#box_whatsnew {
	height: 340px;
	width: 370px;
	margin: 10px 5px;
	border: 1px solid #aaaaaa;
	text-align: left;
    overflow: auto;
	float:left;
	}

#box_contents {
	height: 800px;
	padding: 5px;
	margin: 5px 5px;
	border: 1px solid #aaaaaa;
	text-align: right;
	overflow: hidden;}

#box_pickup {
	height: 820px;
	padding: 5px;
	margin: 10px 5px;
	border: 1px solid #aaaaaa;
	text-align: left;
	overflow: hidden;}


/* ピックアップ */
#pickup {
	width: 200px;
	border: 0;
	margin: 0;
	background-color: #ffffff;
	float: left;
	}
	
	#pickup p {
		margin: 5px 0;
		}
	
/* 新着情報 */
#whatsnew {
	width: 390px;
	border: 0;
	margin: 0;
	background-color: #ffffff;
	float: left;
	}
	
/* コンテンツ */
#contents2 {
	width: 200px;
	border: 0;
	margin: 0;
	background-color: #ffffff;
	text-align: right;
	float: right;
	overflow: hidden;
	}
	
	#contents2 p {
		margin: 5px 0;
		}

/* カウンター */
#counter {
	width: 800px;
	border: 0;
	margin: 0;
	clear: both;
	background-color: #ffffff;
	text-align: center;
	}


	
/* class frame */
#fra_pu{
	width: 200px; 
	height: 900px; 
	border: 0px;
	}

#fra_wn{
	width: 390px; 
	height: 500px; 
	padding: 0;
	border: 0;
	}

#fra_ct{
	width: 200px; 
	height: 900px; 
	border: 0px;
	}
