@charset "shift_jis";
/* CSS Document */
@media screen,tv {

/*************** h1 *********************/
h1#h1_title {
	text-indent:-9999px;
	width:100%;
	height:120px;
	background:url(images/h1_title01.jpg) no-repeat left top;
	margin:0px;
}
/*************** h2 *********************/
h2#h2_title01,
h2#h2_title02,
h2#h2_title03 {
	width:535px;
	height:50px;
	text-indent:-9999px;
	display:block;
	margin: 0px 0px 15px 0px;
}
h2#h2_title01 {
	background:url(images/h2_title01.gif) no-repeat;
}
h2#h2_title02 {
	background:url(images/h2_title02.gif) no-repeat;
}
h2#h2_title03 {
	background:url(images/h2_title03.gif) no-repeat;
}
h2#h2_title02 a{
  width:100px;
  height:20px;
  display:block;
  text-indent:-9999px;
  float:right;
  vertical-align:bottom;
}
/*************** h3 *********************/
h3#h3_title01,
h3#h3_title02,
h3#h3_title03,
h3#h3_title04 {
	width:535px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:0px 0px 15px 0px;
}
h3#h3_title01 {
	background:url(images/h3_title01.gif) no-repeat;
}
h3#h3_title02 {
	background:url(images/h3_title02.gif) no-repeat;
}
h3#h3_title03 {
	background:url(images/h3_title03.gif) no-repeat;
}
h3#h3_title04 {
	background:url(images/h3_title04.gif) no-repeat;
}
h3#h3_index01 {
  margin-bottom:20px;
  _margin-bottom:10px;
	width:535px;
	height:80px;
	text-indent:-9999px;
	float:left;
}
h3#h3_index01 {
	background:url(images/h3_index01.jpg) no-repeat;
}

h3#h3_title_summa01,
h3#h3_title_summa02,
h3#h3_title_summa03,
h3#h3_title_summa04,
h3#h3_title_summa05,
h3#h3_title_summa06,
h3#h3_title_summa07 {
	width:350px;
	height:25px;
	text-indent:-9999px;
	margin:0px 0px 15px 0px;
}
h3#h3_title_summa01_in,
h3#h3_title_summa02_in,
h3#h3_title_summa03_in,
h3#h3_title_summa04_in,
h3#h3_title_summa05_in,
h3#h3_title_summa06_in,
h3#h3_title_summa07_in {
	width:310px;
	height:25px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
h3#h3_title_summa01,
h3#h3_title_summa01_in {
	background:url(images/h3_title_summa01.gif) no-repeat;
}
h3#h3_title_summa02,
h3#h3_title_summa02_in {
	background:url(images/h3_title_summa02.gif) no-repeat;
}
h3#h3_title_summa03,
h3#h3_title_summa03_in {
	background:url(images/h3_title_summa03.gif) no-repeat;
}
h3#h3_title_summa04,
h3#h3_title_summa04_in {
	background:url(images/h3_title_summa04.gif) no-repeat;
}
h3#h3_title_summa05,
h3#h3_title_summa05_in {
	background:url(images/h3_title_summa05.gif) no-repeat;
}
h3#h3_title_summa06,
h3#h3_title_summa06_in {
	background:url(images/h3_title_summa06.gif) no-repeat;
}
h3#h3_title_summa07,
h3#h3_title_summa07_in {
	background:url(images/h3_title_summa07.gif) no-repeat;
}

/*************** h4 *********************/
h4#h4_title_summa_add,
h4#h4_title_summa01_in,
h4#h4_title_summa02_in,
h4#h4_title_summa03_in,
h4#h4_title_summa04_in,
h4#h4_title_summa05_in,
h4#h4_title_summa06_in,
h4#h4_title_summa07_in {
  display:block;
	width:310px;
	height:25px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
h4#h4_title_summa_add {
	background:url(images/h4_title_summa_add.gif) no-repeat;
	margin-bottom:5px;
}
h4#h4_title_summa01_in {
	background:url(images/h4_title_summa01_in.gif) no-repeat;
}
h4#h4_title_summa02_in {
	background:url(images/h4_title_summa02_in.gif) no-repeat;
}
h4#h4_title_summa03_in {
	background:url(images/h4_title_summa03_in.gif) no-repeat;
}
h4#h4_title_summa04_in {
	background:url(images/h4_title_summa04_in.gif) no-repeat;
}
h4#h4_title_summa05_in {
	background:url(images/h4_title_summa05_in.gif) no-repeat;
}
h4#h4_title_summa06_in {
	background:url(images/h4_title_summa06_in.gif) no-repeat;
}
h4#h4_title_summa07_in {
	background:url(images/h4_title_summa07_in.gif) no-repeat;
}

/***************** box **********************/
div#contents02 {
	width: 600px;
	float:left;
	text-align:left;
	display:block;
	margin:0px 0px 30px 0px;
}
div#left_txt01 a,
div#left_txt03 a,
div#left_txt05 a,
div#left_txt07 a {
  margin-bottom:14px;
  _margin-bottom:0px;
	margin-left:8px;
	_margin-left:4px;
	float:left;
	display:block;
	width: 250px;
	height:125px;
	text-indent:-9999px;
}
div#left_txt01 a{
  background:url(images/factory_bannar01.jpg) no-repeat;
}
div#left_txt03 a{
  background:url(images/factory_bannar03.jpg) no-repeat;
}
div#left_txt05 a{
  background:url(images/factory_bannar05.jpg) no-repeat;
}
div#left_txt07 a{
  background:url(images/factory_bannar07.jpg) no-repeat;
}
div#right_txt02 a,
div#right_txt04 a,
div#right_txt06 a {
  margin-bottom:14px;
  _margin-bottom:0px;
	margin-right:8px;
	_margin-right:4px;
  float:right;
	display:block;
	width: 250px;
	height:125px;
	text-indent:-9999px;
}
div#right_txt02 a{
  background:url(images/factory_bannar02.jpg) no-repeat;
}
div#right_txt04 a{
  background:url(images/factory_bannar04.jpg) no-repeat;
}
div#right_txt06 a{
  background:url(images/factory_bannar06.jpg) no-repeat;
}
div#left_txt{
	float:left;
	width: 200px;
	text-align:left;
	display:block;
	margin:15px 0px 10px 0px;
}
div#left_txt img{
	margin:0px 0px 10px 0px;
}
div#right_txt{
	float:right;
	width: 310px;
	text-align:left;
	display:block;
	margin:15px 0px 0px 0px;
}
div#right_txt_add {
	float:right;
	width: 310px;
	text-align:left;
	display:block;
	margin:10px 0px 0px 0px;
	border:#e3e3c8 1px solid;
}
/***************** p **********************/
p.goto a{
  text-indent:-9999px;
  float:right;
  width:80px;
  height:20px;
  display:block;
  background:url(images/goto.gif) no-repeat;
  vertical-align:bottom;
}
p.goto a:hover,
p.goto a:focus {
  background:url(images/goto_ov.gif) no-repeat;
}
p.goto_map a{
  text-indent:-9999px;
  float:right;
  width:95px;
  height:20px;
  display:block;
  background:url(images/goto_map.gif) no-repeat;
  vertical-align:bottom;
}
p.goto_map a:hover,
p.goto_map a:focus {
  background:url(images/goto_map_ov.gif) no-repeat;
}

/***************** add **********************/
div#add{
  background:url(images/factory_add01.jpg) no-repeat;
  width:535px;
  height:108px;
  display:block;
  text-indent:-9999px;
}
address{
  width:300px;
	padding-left:10px;
}
}