
/*==============================================================================*/
/*                                  index                                       */
/*==============================================================================*/

body#page_index {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 14px;
	line-height: 16px;
	background: url(../images/top/bg_top.png) no-repeat 50% 0;

}
#page_index #header {
	height: 555px;
}

/*---------------------- cover ---------------------*/
#page_index #cover {
	width: 960px;
	height: 403px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../images/top/cover_top.jpg) no-repeat 0 0;
	position:absolute;
	top: 92px;

}
#page_index #header #mainMenu {
	height:59px;
	position: absolute;
	left: 0;
	top: 493px;

}

/*---------------------- contents ---------------------*/
#page_index #body #contents {
	width: 960px;
	height: 450px;
	float: left;
	padding: 0px;

}

/*---------------------- NEWS ---------------------*/

#page_index #contents #news,
#page_index #contents #product{
	width: 330px;
	height: 422px;
	float: left;
	position: relative; 
}
#page_index #contents #news{
	padding: 0 29px 0 1px;
}
#page_index #contents #product{
	text-align:center;
	padding:0 30px 0 0 ;
}
#page_index #contents #product img{
	margin-top:20px;
}
#page_index #contents #access{
	width: 240px;
	height: 422px;
	float: left;
	position: relative; 

}

#page_index #body #contents h2{
	width: 330px;
	height: 40px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
	padding: 0
	border-bottom: 0;
}
#page_index #contents #news h2   {background: url(../images/top/toph2_news.gif) no-repeat -1px 0;}
#page_index #contents #product h2{background: url(../images/top/toph2_pro.gif) no-repeat 0 0;}
#page_index #contents #access h2 {border: 0; background: url(../images/top/toph2_acc.gif) no-repeat 0 0;}

#page_index #contents #news #newsArticle {
	border: 1px #d9d9d9 solid;
	width: 328px;
}
#page_index #contents #news #newsArticle ul {
	margin-left: 0px;
}
#page_index #contents #news #newsArticle li {
	margin: 0;
	padding: 16px 0 0 20px;
	font-size: 12px;
	height: 32px;
	color: #868686;
	background: url(../images/top/line.gif) #fff repeat-x 0 100%;
}
#page_index #contents #news #newsArticle li.alt {
	background-color: #f0f0f0;
}
#page_index #contents #news #newsArticle li span{
	display: block;
	background: url(../images/top/listicon.png) no-repeat 0 5px;
	padding: 0 10px 0 15px;
	float: left;

}
#page_index #contents #news .list_all{
	width: 96px;
	height: 25px;
	position:absolute;
	top: 380px;
	left:214px;
}
#page_index #contents #news .list_all a{
	width: 96px;
	height: 25px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	background: url(../images/top/topbtn.gif) no-repeat 0 0;
}
#page_index #contents #news .list_all a:hover{background: url(../images/top/topbtn.gif) no-repeat 0 -25px;}

#page_index #contents #product .list_all{
	width: 101px;
	height: 25px;
	position:absolute;
	top: 380px;
	left:204px;
}
#page_index #contents #product .list_all a{
	width: 101px;
	height: 25px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	background: url(../images/top/topbtn.gif) no-repeat -96px 0;
}
#page_index #contents #product .list_all a:hover{background: url(../images/top/topbtn.gif) no-repeat -96px -25px;}

#page_index #contents #access img {
	position: absolute;
	top: 59px;
	left: 20px;
}
#page_index #contents #access p{
	color: #868686;
	font-size: 12px;	
	position: absolute;	
}
#page_index #contents #access p.ad{
	top: 218px;
	left: 21px;
}
#page_index #contents #access p.ac{
	width: 174px;
	padding-top: 15px;
	top: 318px;
	left: 21px;
	background: url(../images/top/line.gif) repeat-x 0 0;
}

#page_index #contents #access .list_all{
	width: 18px;
	height: 18px;
	position:absolute;
	top: 207px;
	left:201px;
}
#page_index #contents #access .list_all a{
	width: 18px;
	height: 18px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	background: url(../images/top/acbtn.gif) no-repeat 0 0;
}





/*==============================================================================*/
/*                                 News                               */
/*==============================================================================*/

#page_news #contents ul {
	margin: 0;
}

#page_news #contents ul li {
	width: 706px;
	height: 29px;
	background: url(../images/saishin/bg_saishin.gif) no-repeat 0px 0px;
	list-style-type: none;
	line-height: 1em;
	padding: 15px 0 0 15px;

}
#page_news #contents li span{
	background: url(../images/saishin/icon_saishin.gif) no-repeat 0px 1px;
	padding: 0 15px 0 20px;
	color: #00acd2;

}
#page_news #contents li.last {
	border-bottom: 1px #e2e2e2 solid;

}
#page_news #contents li a{
	color: #838383;

}





/*==============================================================================*/
/*                          company                             */
/*==============================================================================*/

#page_company h1           {background: url(../images/company/h1_company.gif) no-repeat 0px 0px;}


/*==============================================================================*/
/*                          business                                         */
/*==============================================================================*/

#page_business h1           {background: url(../images/business/h1_business.gif) no-repeat 0px 0px;}

#page_order .kantan h2           {background: url(../images/order/h2_order1.gif) no-repeat 0px 0px;}

#page_order h3 {
	height: 60px;
	text-indent: -9000em;
	overflow:hidden;
	margin: 0;
	}


/*==============================================================================*/
/*                            sample                                         */
/*==============================================================================*/
#page_sample h1           {background: url(../images/sample/h1_sample.gif) no-repeat 0px 0px;}


/*==============================================================================*/
/*                            equipment                                         */
/*==============================================================================*/
#page_equipment h1           {background: url(../images/equipment/h1_equipment.gif) no-repeat 0px 0px;}

#page_equipment #body #contents th,
#page_equipment #body #contents td{
	width: 300px;
	text-align: center;

}


/*==============================================================================*/
/*                            sitemap                                         */
/*==============================================================================*/
#page_sitemap h1           {background: url(../images/sitemap/h1_sitemap.gif) no-repeat 0px 0px;}
#page_sitemap #body #contents {
	height: 500px;
}
#page_sitemap #body #contents ul {
	width: 250px;
	float: left;
	padding-left: 50px;

}
#page_sitemap #body #contents li {
	font-size: 14px;
	background: url(../images/top/listicon.png) no-repeat 0 5px;
	padding-left: 15px;
}
#page_sitemap #body #contents li a{
	color: #00286E;
}

/*==============================================================================*/
/*                            sitepolicy                                         */
/*==============================================================================*/
#page_policy h1           {background: url(../images/policy/h1_policy.gif) no-repeat 0px 0px;}

#page_policy p {
	width: 688px;

}




/*==============================================================================*/
/*                            access                                         */
/*==============================================================================*/
#page_access h1           {background: url(../images/access/h1_access.gif) no-repeat 0px 0px;}




/*==============================================================================*/
/*                           contact                                         */
/*==============================================================================*/
#page_contact h1           {background: url(../images/contact/h1_contact.gif) no-repeat 0px 0px;}

#page_contact p {
	width: 688px;

}
#page_contact fieldset{
	border: 0;
}

#page_contact #send,
#page_contact #cf_confirm_form input{
	width:190px;
	height:74px;
	display:block;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	border:none;
	cursor: pointer;
}

#page_contact #send:hover,
#page_contact #cf_confirm_form input:hover{
	opacity: 0.8;
}

#page_contact #send{
	background: url(../images/contact/button_confirm.png) no-repeat 0px 0px;
	
}

#page_contact #cf_confirm_form #back input{
	background: url(../images/contact/button_back.png) no-repeat 0px 0px;
}

#page_contact #cf_confirm_form #post input{
	background: url(../images/contact/button_send.png) no-repeat 0px 0px;
	
}


