

/***---		top menu		---***/

div.top_menu {
	position: absolute;
	left: 50%;
	margin: 0px auto;
	margin-top: 0px;
	padding-top: 10px;
	margin-left: -500px;
	padding: 10px 0px;
	z-index: 130;
}

div.top_menu_head {
	background: url(../images/top/nami.png) top center transparent no-repeat;
	width: 1000px;
	height: 74px;
}



/***---		top js image change box		---***/

div.box_js_change {
	width: 1000px;
	height: 450px;
	position: fixed;
	top: 20px;
	left: 50%;
	text-align: center;
	margin: 0px auto;
	margin-left: -500px;
	z-index: 100;
}

div.cycle_fade_control {
	width: 970px;
	left: 50%;
	margin-left: -485px;
	margin-top: 210px;
	position: absolute;
	z-index: 120;
}

div.cycle_fade_prev {
	float: left;
	background: url(image/top/js/left.png) top center transparent no-repeat;
	width: 35px;
	height: 39px;
	cursor: pointer;
}

div.cycle_fade_next {
	float: right;
	background: url(image/top/js/right.png) top center transparent no-repeat;
	width: 35px;
	height: 39px;
	cursor: pointer;
}



/***---		main box (in left menu width right main box)		---***/

div.box_main {
	width: 1000px;
	position: absolute;
	z-index: 110;
	top: 350px;
	left: 50%;
	margin-left: -500px;
	padding-bottom: 20px;
	padding-top: 158px;
}

div.box_main_inner {
	background: url(image/common/background_transparent_95.png) top left transparent repeat;
	min-height: 600px;
}



/***---		whats new		---***/

div.whats_new_key {
	background: url(../images/top/info.png) top center transparent no-repeat;
	width: 670px;
	height: 30px;
	margin-bottom: 10px;
}

div.whats_new_val {
	/*border: 1px #000000 solid;*/
	padding: 5px 15px;
	height: 348px;
	overflow: auto;
}
div.whats_new_val hr{
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

div.wn_new_mark {
	float: left;
	width: 70px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #8c0202 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(99%,#8c0202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#8c0202 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#8c0202 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#8c0202 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#8c0202 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#8c0202',GradientType=0 ); /* IE6-9 */
}

div.wn_new_title {
	float: left;
	width: 440px;
	margin: 0px 10px;
	font-weight: bold;
}

div.wn_new_time {
	float: right;
	width: 90px;
	text-align: right;
}

div.wn_new_message {
	margin-top: 5px;
}



/***---		corporate description		---***/

div.corporate_description_box {
	margin-top: 10px;
}

div.corporate_description_key {
	background: url(../images/top/koukoku.png) top center transparent no-repeat;
	width: 670px;
	height: 30px;
	margin-bottom: 10px;
}

div.corporate_description_val {
	padding: 0px 15px;
	line-height:160%;
}



/***---		footer		---***/

footer {
	margin-top: 1350px;
}
