@charset "UTF-8";

/* body#home
======================================================================= */

#home #mainVisual div#noFlash { width:900px; height:297px; padding-top:30px; }
* html body #home #mainVisual div#noFlash { height:327px; } /* for IE6 */

#home div#gloNav { background:transparent url(../../img/glo_nav_top.png) no-repeat 0 0; top:281px; left:5px;  }

/*#home div#wrapper div#contents { width:830px; margin:0; padding:20px 30px 0; }ver.A */
#home div#wrapper div#contents { width:830px; margin:0; padding:40px 30px 0; }

* html body #home div#wrapper div#contents { width:890px; } /* forIE6 */

#home div#wrapper div#contents div#homeBlock01 { width:830px; background:transparent url(../../img/home_fig_01.png) no-repeat right bottom;  margin-bottom:20px; min-height:200px; height:auto !important; height:200px; }
#home div#wrapper div#contents div#homeBlock01 h2 { margin-bottom:5px; }
#home div#wrapper div#contents div#homeBlock01 p.lead { font-weight:bold; font-size:140%; line-height:1.2; }
#home div#wrapper div#contents div#homeBlock01 div {  }
#home div#wrapper div#contents div#homeBlock01 div img { margin-right:20px; }

#home div#wrapper div#contents div#homeBlock02 { width:830px; }
#home div#wrapper div#contents div#homeBlock02 div.left { float:left; display:inline; width:480px; }
#home div#wrapper div#contents div#homeBlock02 div.left dl#whatsNew { margin-top:20px; border:1px solid #cccccc; padding:7px 9px; }
#home div#wrapper div#contents div#homeBlock02 div.left dl#whatsNew dd { background:transparent url(../img/dotline_ccc.gif) repeat-x left bottom; padding:5px; color:#666666; }

#home div#wrapper div#contents div#homeBlock02 div.right { float:right; display:inline; width:330px; }



/*====================
 +追加 element
====================*/

#header, /* ver.B */
/*#sub-nav,ver.A */
#sub-nav ul {
	overflow: hidden;
}

#sub-nav a span {
	display: none;
}

#sub-nav ul {
	float: right;
}
#sub-nav li {
	float: left;
	list-style: none;
}

#sub-nav a {
	display: block;
	width: 134px;
	height: 36px;
	background: url(../../../promo/img/button.png) no-repeat;
}

#sub-nav a:hover {
	background-position: 0 -36px;
}

#sub-nav #inquiry a {
	background-position: -137px 0;
}
#sub-nav #inquiry a:hover {
	background-position: -137px -36px;
}

/* ver.B */
#sub-nav {
	float: right;
	width: 270px;
	position: absolute;
	right: 215px;
	top: 22px;
}
#header {
	position: relative;
}/* ver.B */


/* ie6 */
#sub-nav {
	zoom: 1;
}
* html #sub-nav a {
	background: url(../../../promo/img/button.jpg) no-repeat;
}


