@charset "shift-jis";
@import "common.css";

/* =========== TOP =========== */

body {
	background:url(../../img/bg_body.gif) repeat-x scroll 0 0 transparent;
	}
.top {
	padding:20px 0 0 !important;
	}
.toppic {
	margin:0 auto;
	width:838px;
	text-align:center;
	}
.top #gMenu {
	top:0px;
	position:static;
	margin-top:21px;
	}
.top #mainWrapper #mainArea{
	width:510px;
	position:relative;
	}
.top #mainWrapper #mainArea p{
	position:absolute;
	right:0;
	top:3px;
	}
.top #mainWrapper #mainArea h2 {
	background:url(../img/cmn_dot.gif) bottom repeat-x;
	padding-bottom:13px;
	}
.top #mainWrapper #sideArea{
	width:280px;
	position:relative;
	}
#topnews dt {
	background:url("../img/icon_arrow.gif") no-repeat scroll 2px 20px transparent;
	padding:13px 0 0 10px;
	float:left;
	width:140px;
	font-weight:bold;
	color:#666666;
	}
#topnews dd {
	margin:0 0 0 150px;
	padding-top:13px;
	}
#topnews dd img {
	vertical-align:middle;
	}
#headerArea #fSize {
	right:177px;
	}
.top #sideArea img {
	margin:0;
	}
#sideArea #headerArea {
	height:44px;
	margin:0 auto;
	overflow:hidden;
	position:static;
	right:0;
	top:0;
	vertical-align:bottom;
	width:280px;
	}
#sideArea #headerArea #hFont {
	right:240px;
	}
ul#topbnr li {
	margin-bottom:10px;
	}
ul#topbnr li.lastlist{
	margin-bottom:0;
	}

/* ====================================================================== */


/* =========== English TOP =========== */


/* ====================================================================== */
