@charset "Shift_JIS";

#ttl_sub{
	padding:5px 10px;
	background:#0f9e52;
	color:#FFFFFF;
	margin:10px auto;
}

.ttl_sub02{
	border-bottom:solid 1px #0f9e52;
	border-left:solid 5px #0f9e52;
	margin:10px;
	padding:5px 7px;
	font-size:107%;
}

/* ごあいさつ
------------------------------------------------------------ */	
#ttl_aisatsu01{
	width:667px;
	height:35px;
	background:url(../img/ttl_aisatsu01.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
#ttl_aisatsu02{
	width:667px;
	height:35px;
	background:url(../img/ttl_aisatsu02.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
#ttl_aisatsu03{
	width:667px;
	height:35px;
	background:url(../img/ttl_aisatsu03.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
.aisatsu_p{
	margin:0 10px 30px 10px;
}

.rinen_p{
	width:617px;
	margin:10px auto 20px;
	text-indent:-1em;
	padding-left: 1em;
	_text-indent: -0.6em;
	_padding-left: 0.6em;
	font-size:110%;
}
 
/* 概要
------------------------------------------------------------ */	
#ttl_gaiyou{
	width:667px;
	height:35px;
	background:url(../img/ttl_gaiyou.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
.gaiyou{
	margin:0 10px 20px 10px;
}

.jigyou{
	float:left;
	margin:0 10px 0 10px;
	width:470px;
}
.jigyou_map{
	float:left;
}
.line_jigyou{
	width:647px;
	height:1px;
	background:#CCCCCC;
	margin:10px auto;
	overflow:hidden;
}

#box_map{
	width:480px;
	margin:0 auto 10px;
}

#box_map img{
	margin-bottom:20px;
}
#map_btn{
	text-align:center;
	margin:20px;
}
#map_btn img{
	margin-right:20px;
}

/* 沿革
------------------------------------------------------------ */	
#ttl_enkaku{
	width:667px;
	height:35px;
	background:url(../img/ttl_enkaku.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#enkaku{
	width:100%;
	margin-bottom:20px;
	font-size:92%;
}
#enkaku td{
	padding:5px;
	background:url(../img/line_enkaku.gif) repeat-x bottom;
}

#enkaku td.year{
	color:#005c09;
	font-weight:bold;
}
#enkaku td.pic{
	text-align:center;
	font-size:90%;
	line-height:1.0;
	width:130px;
}
#enkaku td.pic img{
	margin-bottom:3px;
}
#enkaku tr.glay{
	background:#f9f9f9;
}

/* 環境
------------------------------------------------------------ */	
#ttl_kankyou{
	width:667px;
	height:35px;
	background:url(../img/ttl_kankyou.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
.kankyou_p{
	margin:0 10px 15px;
	text-indent:-1em;
	padding-left: 1em;
	_text-indent: -0.6em;
	_padding-left: 0.6em;
}

/* 製造
------------------------------------------------------------ */	
#ttl_symbol{
	width:667px;
	height:35px;
	background:url(../img/ttl_symbol.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#ta_symbol{
	width: 650px;
	margin:10px auto 20px;
	border-top: 1px solid #c6c6c6;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #c6c6c6;
	text-align:left;
}
#ta_symbol th{
	font-weight:normal;
	text-align:center;
	vertical-align: top;
	width:160px;
	padding: 10px;
	border-top: none;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: none;
	background-color: #f8f8ec;
}
#ta_symbol td{
	vertical-align: top;
	padding: 10px;
	border-top: none;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: none;
}
.p_symbol{
	margin: 0 10px 0;
}


#pagelink{
	width:647px;
	background:url(../img/bg_page.gif) repeat;
	margin:10px auto;
}
#pagelink p{
	padding:10px;
	text-align:center;
}

#act_year{
	background:#1d7a24;
	font-weight:bold;
	color:#FFF;
	padding: 5px 10px;
	margin-left:20px;
}

#ta_nenpyou{
	width: 627px;
	margin:10px auto 20px;
	text-align:left;
}
#ta_nenpyou td{
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px dotted #999;
}
.nen_left{
	border-left: 1px dotted #999;
}
.nen_bottom{
	border-bottom:none !important;
}

#box_gallery{
	width:647px;
	margin:0 auto;
	text-align:center;
}
#tab_under{
	background:url(../img/tab_center.gif) repeat-x bottom;
	height:5px;
	width:647px;
	margin:0 auto 15px;
}
#sample {
  margin-top: 20px;
}
#tab{
	margin:0 0 0 80px;
	padding-bottom:40px;
}
#tab li {
  float: left;
  padding-left: 3px;
  list-style: none;
  cursor: pointer;
  background: url(images/bg_tab_left_off.png) no-repeat;
  margin-right:10px;
}
#tab li span {
  display: inline-block;
  padding: 10px 20px 10px 17px;
  height: 20px;
  background: url(images/bg_tab_right_off.png) no-repeat right;
}
#tab li.select {
  color: #fff;
  background: url(images/bg_tab_left_on.png) no-repeat;
}
#tab li.select span {
  background: url(images/bg_tab_right_on.png) no-repeat right;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 640px;
}

#shozoku{
	margin:0 20px 30px;
}
#shozoku p{
	margin-bottom:15px;
}