@charset "UTF-8";
/*---------------------------------------------------------------------------------
sitemap
---------------------------------------------------------------------------------*/

/*
import
---------------------------------------------------------------------------------*/
@import "../../css/reset.css";
@import "../../css/base.css";
@import "../../css/common.css";

/*
main
---------------------------------------------------------------------------------*/
div#main{ margin: 40px auto 70px auto; }

/*
sitemap
---------------------------------------------------------------------------------*/
div#sitemap{
	width: 760px;
	margin: 80px auto 60px auto;
	text-align: center;
}

div#sitemap table{
	width: 760px;
	background: url(../images/bg_sitemap.jpg) no-repeat top;
}

div#sitemap td{
	vertical-align: top;
	text-align: left;
	line-height: 140%;
	font-size: 75%;
}

div#sitemap p{ margin: 8px 0px; }

/*
index
---------------------------------------------------------------------------------*/
div#sitemap td#index p{ margin: 0px 0px 4px 0px; }

div#sitemap td#index{
	text-align: center;
	height: 145px;
}

td#index a{
	width: 202px;
	height: 45px;
	display: block;
	margin: 0px 0px 0px 285px;
	text-align: left;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/
	background: url(../images/btn_index_bg.jpg) no-repeat;
}

td#index a:hover{ background-position: 0px -45px; }

/*
�{�^���ʒu����
---------------------------------------------------------------------------------*/
* html td#index a{ margin: 0px 0px 0px 12px; }/* ie6 */
*+ html td#index a{ margin: 0px 0px 0px 12px; }/* ie7 */
html[xmlns*=""] body:last-child td#index a { margin: 5px 0px 0px 285px; } /* safari */

/* これ以降Mac IE 5のみに適用される \*//*/
td#index{ padding: 1px 0px 0px 273px; }
/* これ以降Mac IE 5以外にも適用される */ 

/*
main contents
---------------------------------------------------------------------------------*/
td.produce{
	width: 156px;
	height: 196px;
	padding: 0px 10px 0px 14px;
}

td.facilities{
	width: 153px;
	height: 196px;
	padding: 0px 28px 0px 27px;
}

td.reproduce{
	width: 153px;
	height: 196px;
	padding: 0px 12px;
}

td.about{
	width: 153px;
	height: 196px;
	padding: 0px 15px 0px 27px;
}

td#produce_list{
	width: 156px;
	height: 182px;
	padding: 0px 10px 0px 14px;
}

div#sitemap ul#mn_produce{ margin: 0px 0px 0px 14px; }

div#sitemap ul#mn_produce li{
	float: left;
	width: auto;
}

div#sitemap ul#mn_produce li img{ display: block; }

/*
other contents
---------------------------------------------------------------------------------*/
div#other{
	width: 752px;
	margin: 45px auto 0px auto;
	padding: 30px 0px 0px 0px;
	border-top: 2px solid #D9D9D9;
}

div#other li{
	width: 155px;
	padding: 0px 16px;
	display: block;
	float: left;
	text-align: left;
	line-height: 140%;
	font-size: 75%;
}

* html div#other li{ width: 187px; }

/* これ以降Mac IE 5のみに適用される \*//*/
div#other li{
	width: 155px;
	padding: 0px;
	font-size: 10px;
}
div#other li img{ display: block; }
/* これ以降Mac IE 5以外にも適用される */

/*
grouplink
---------------------------------------------------------------------------------*/
div#grouplink{
	width: 750px;
	margin: 5px auto 0px auto;
	text-align: center;
	border: 1px solid #999999;
}

div#grouplink ul{
	width: 675px;
	margin: 0px 37px;
	text-align: center;
}

div#grouplink li{
	width: 165px;
	padding: 25px 30px;
	display: block;
	float: left;
	text-align: left;
	line-height: 140%;
	font-size: 75%;
}

* html div#grouplink li{ width: 225px; }

/* これ以降Mac IE 5のみに適用される \*//*/
div#grouplink li{
	width: 165px;
	font-size: 10px;
	padding: 25px 0px;
}
/* これ以降Mac IE 5以外にも適用される */

div#grouplink li img{
	display: block;
	margin: 0px auto 10px auto;
}