@charset "shift_jis";

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


#top #head {
	width:900px;
	height:367px;
}

#top #head .head-inner #navi-01 {
/*	width:885px;*/
margin-top:10px;

}

#top #head .head-inner #navi-underlayer-left {
	float:left;
	width:341px;
	height:65px;
	padding-left:17px;
}

#top #head .head-inner #navi-underlayer-right {
	float:right;
	width:441px;
	height:55px;
	margin-top:10px;
	margin-right:9px;
	padding:0;
	font-size:0;
}

*html #top #head .head-inner #navi-underlayer-right {
	margin-right:5px;
}

#top #head #navi-underlayer-right ul {
	margin:0 0 0 61px;
}

#top #head #navi-underlayer-right li {
	list-style:none;
	float:left;
	margin:0;
	font-size:0;
}

/*#top #head .head-inner #navi-underlayer-right {
	float:right;
	width:441px;
	padding-top:7px;
	margin-right:10px;
}

#top #head .head-inner #navi-underlayer-right ul {
	margin:0 0 0 165px;
}

#top #head .head-inner #navi-underlayer-right li {
	list-style:none;
	float:left;
	margin:0;
}*/



#top #content {
	width:860px;
	margin:20px auto 0 auto;
	text-align:center;

}


#top .contents-box {
	width:585px;
	margin:0;
	float:left;
	text-align:left;
		font-size:0.8em;
}

#top #head .top-navi-01 {
	border-bottom:none;
}


/* --------------------
   quality  -box-  
-------------------- */


#top #box-quality {
	width:100%;
}

#top #box-quality .quality {
	width:180px;
	float:left;
	margin:0 6px;
	/*margin-left:6px;
	margin-right:10px;
	margin-bottom:15px;*/
}

#top #box-quality dd{
	padding:1px 0 10px;
}

/* --------------------
   news  -box-  
-------------------- */


#top #box-news{
	padding:20px 0 30px;
	width:100%;
}

#top #box-news li{
	border-bottom:dashed 1px #cccccc;
}

#top #box-news .renew {
	background:url(../images/top/icon_renew.jpg) no-repeat left 0.6em;
	list-style:none;
	padding:5px 0 5px 73px;
}

#top #box-news .news {
	background:url(../images/top/icon_news.jpg) no-repeat left 0.6em;
	list-style:none;
	padding:5px 0 5px 73px;
}


/* --------------------
   question  -box-  
-------------------- */


#top #box-question{
	width:100%;
}

#top #box-question li{
	border-bottom:dashed 1px #cccccc;
}

#top #box-question .question {
	background:url(../images/top/icon_question.jpg) no-repeat 2% 50%;
	list-style:none;
	padding:5px 0 5px 35px;
}

#top #box-question .top-qa {
	float:right;
	background:url(../images/icon_top.jpg) no-repeat left 12px;
	padding-left:10px;
	color:#669933;
	margin-top:5px;
}


/* --------------------
   bnr  -box-
-------------------- */


#top #box-bnr {
	width:100%;
	clear:both;
}

#top #box-bnr li {
	width:190px;
	float:left;
	padding:30px 2px 30px 2px;
}

