@charset "UTF-8";
/* CSS Document */

@import "../lib/cmn_css/component.css";

#wrap {
 background: none !important;
}

div.htop {
	height:0px;
	margin:0 auto;
	width:911px;
}

*html body div.htop {
 overflow:hidden;
}


h1.top {
	font-weight:normal;
	position:relative;
	top:60px;
	left:35px;
	width:470px;
	font-size:13px !important;
}

.headWn {
 background:url(../images/h_whats_new.gif) 30px 0px no-repeat;
	height:56px;
	width:530px;
}

/* --- Whats New --- */
.whatsNew {
	margin: 0 0 3px 102px;
	width: 460px;
}

.whatsNew p {
	margin-left: 32px;
}

.whatsNew dt{
	float:left;
	text-align:left;
	width:70px;
	padding:0 0 0 32px;
}
.whatsNew dd{
	text-align:left;
	padding-left:120px;
	margin-bottom:5px;
}

/* --- TOP468banner --- */
.centerbanner {
	margin: 0 0 3px 110px;
	text-align:left;
	height:90px;
}

#contents div.idxBox {
	margin-left: 30px;
	width: 610px;
}

#contents div.idxPhoto {
 background:url(../images/bg_top_photo_back.png) top left no-repeat;
	float: left;
	width: 200px;
}

#contents div.idxPhoto img {
 margin:17px 0 17px 16px;
}

#contents div.idxTxt {
	float: left;
	padding-bottom: 20px;
	width: 405px;
}

div.flashArea {
	clear: both;
	height:496px;
	margin: 28px auto 0 auto;
	padding: 0;
	width: 1040px;
}


.head01 {
 background:url(../images/h_osusume_info.gif) 30px 10px no-repeat;
}

.head02 {
 background:url(../images/h_googlenews.gif) 30px 10px no-repeat;
}

.head01,
.head02 {
 height:56px;
	width:630px;
}