@charset "shift_jis";



/*	font-size
-----------------------------------*/
/*	font-color
-----------------------------------*/
/*	line-height
-----------------------------------*/

/*	h
-----------------------------------*/
div#header h1 {
	width: 430px;
	height: 130px;
	text-indent: -9999px;
}
h2.top_report {
	width: 101px;
	height:15px;
	background: url(../img/top_h2_report.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_recruit {
	width: 83px;
	height:15px;
	background: url(../img/top_h2_recruit.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_ps {
	width: 153px;
	height:15px;
	background: url(../img/top_h2_ps.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_inq {
	width: 118px;
	height:15px;
	background: url(../img/top_h2_inq.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_product {
	width: 83px;
	height:15px;
	background: url(../img/top_h2_product.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_safeness {
	width: 184px;
	height:15px;
	background: url(../img/top_h2_safeness.gif) no-repeat 0 0;
	text-indent: -9999px;
}
h2.top_new {
	margin: 3px 11px 0 0;
	width: 120px;
	height:14px;
	background: url(../img/top_h2_new.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
}

/*	flash_area
-----------------------------------*/
div#flash_area{
	height: 237px;
	background:#000;
}

div.swf_area {
	width:940px;
	height: 237px;
	margin:0 auto;
	background: #000;
	clear: both;
}


/*	upper_main
-----------------------------------*/
div.upper_main {
	width: 940px;
	padding: 34px 0 35px;
	background: url(../img/border_hl.gif) no-repeat center bottom;
	overflow: hidden;
}

/*	lower_main
-----------------------------------*/
div.lower_main {
	padding: 29px 0 35px;
	width: 477px;
	float: right;
}

/*	contents_box
-----------------------------------*/
div.contents_box {
	padding: 0 15px 0 0;
	width: 210px;
	float: left;
}
div.add_lline {
	padding-left: 13px;
	min-height: 127px;
	background: url(../img/border_vl.gif) no-repeat left 0.5em;
}
div.contents_box p.top_h2_txt {
	margin: 15px 0 0 0;
}
/*	 for IE6	*/
* html div.contents_box p.top_h2_txt {
	margin: 10px 0 0 0;
}
div.contents_box p.top_link {
	margin: 10px 0 0 0;
	padding: 0 0 0 13px;
	min-height: 10px;
	background: url(../img/btn_ya_green.gif) no-repeat 0 0.5em;
}
div.contents_box p.mynavi_link {
	margin: 28px auto 0;
	width: 161px;
}
/*	information
-----------------------------------*/
div.information {
	padding: 29px 15px 35px 0;
	width: 448px;
	float: left;
}
div.info_title {
	width: 448px;
}
div.information p.rss_btn {
	width: 18px;
	float: left;
}
div.information dl {
	padding: 23px 0 0 0;
	width: 448px;
	clear: both;
}
div.information p.image {
	margin-top: 30px;
}

/*	 for IE6	*/
* html div.information dl {
	padding: 13px 0 0 0;
}
div.information dl dt {
	padding: 0 0.4em 0 0;
	background: url(../img/dt_deco.gif) no-repeat right center;
	clear: left;
	float: left;
}
div.information dl dd {
	padding: 0 0 0 6em;
}
/*	 for IE6	*/
* html div.information dl dd {
	padding: 0 0 0 5.5em;
}
/*	 for IE7	*/
*:first-child+html div.information dl dd {
	padding: 0 0 0 5.7em;
}
/*	for safari	*/
html[xmlns*=""] body:last-child div.information dl dd {
	padding: 0 0 0 5.2em;
}

/*	noscript
-----------------------------------*/
div.noscript_top {
	margin: 10px auto;
	width: 950px;
	text-align: center;
}
div.noscript_top p {
	padding: 5px;
	background: #fad163;
	display: inline;
	font-weight: bold;
}

