/* CSS Document */

/***** init *****/
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
	color:#303030;
}

body,td,li{
	font-family:Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";  
}
img {
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	color:#817F00;
	text-decoration:underline;
}
a:focus{
	outline:none;
}
ul,ol{
	list-style: none;
}
label {
	cursor:pointer;
}
h1,h2,h3,h4,strong,b{
	font-weight:bold;
}


/***** layout *****/
body{
	width:100%;
	background:#000000;
	margin:20px 0px 20px 0px;
}

#top_wrap{
	width:870px;
	height:100%;
	margin:0px auto;
	background:#000000;
	padding-top:60px;
}
#wrap{
	width:870px;
	height:100%;
	margin:0px auto;
	padding-top:10px;
	background:#FFFFFF;
}

#top_header{
	width:870px;
	height:20px;
	font-size:8px;
	line-height:8px;
	background:#000000;
}
#top_header:after{
	clear:both;
	content:"";
	display:block;
}
#header{
	width:870px;
	height:210px;
	font-size:8px;
	line-height:8px;
	background:#FFFFFF url(jp/images/cmn_header_bg.gif) no-repeat;
}
#header:after{
	clear:both;
	content:"";
	display:block;
}


#content{
	width:870px;
	background:#FFFFFF;
}

#contentidx{
	width:870px;
}

#content:after{
	clear:both;
	content:"";
	display:block;
}

#left_area{
	float:left;
	width:211px;
	margin:0;
	padding:42px 0 0 0px;
	background:#FFFFFF;	
}
#right_area{
	float:left;
	width:542px;
	margin:0;
	padding:60px 0 0 47px;
	background:#FFFFFF;
}


#footer{
	clear:both;
	width:870px;
	height:12px;
	margin:10px 0 0;
	background:#B3B3B3;
	font-size:10px;
	line-height:12px;
}
#footer:after{
	clear:both;
	content:"";
	display:block;
}
