@charset "UTF-8";
#company_index a#link6{
	background-position: -800px -71px;
}
#sub_content h2 {
	margin-bottom: 20px;
}
#sub_navi {
	height: 44px;
	width: 492px;
	margin-right: 99px;
	margin-left: 99px;
	margin-bottom: 60px;
}
#sub_navi li a {
	display: block;
	float: left;
	list-style-type: none;
	background-repeat: no-repeat;
	text-align: center;
	text-indent: -9999px;
}
#sub_navi1 {
	background-image: url(../images/company_img/03_subnav03.gif);
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	width: 97px;
	margin-top: 3px;
}
#sub_navi1:hover {
	background-image: url(../images/company_img/04_hover03.gif);
}
#sub_navi2 {
	background-image: url(../images/company_img/03_subnav02.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 159px;
	float: left;
	margin-right: 50px;
	margin-top: 5px;
}
#sub_navi2:hover {
	background-image: url(../images/company_img/04_hover02.gif);
}
#sub_navi3 {
	background-image: url(../images/company_img/03_subnav01.gif);
	background-repeat: no-repeat;
	float: left;
	height: 44px;
	width: 141px;
	margin-right: 45px;
	clear: both;
}
#sub_navi3:hover {
	background-image: url(../images/company_img/04_hover01.gif);
}
#gaiyo_box {
	height: auto;
	width: 690px;
	margin-bottom: 40px;
}
#sub_content h3.gaiyo {
	height: 47px;
	width: 186px;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px;
}
.dot_line {
	background-image: url(../images/company_img/05_02rine.gif);
	background-repeat: repeat;
	width: 492px;
	height: 14px;
	float: left;
	background-position: 0px 0px;
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
}
#gaiyo_table {
	clear: both;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 30px;
	font-size: 14px;
}
td.gaiyo_left {
	background-image: url(../images/company_img/05_03list.gif);
	background-position: left 18px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 14px;
}
#access_box {
	width: 690px;
	height: auto;
	font-size: 14px;
	margin-bottom: 40px;
}
.center_box  {
	width: 690px;
	padding-right: 120px;
	padding-left: 120px;
	clear: both;
}
#sub_content h3.access {
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
	height: 45px;
	width: 150px;
}
.dot_line2 {
	background-image: url(../images/company_img/05_02rine.gif);
	background-repeat: repeat;
	width: 535px;
	height: 14px;
	float: left;
	background-position: 0px 0px;
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
}
#access_box  li {
	line-height: 25px;
}
/* 更新情報のリストの設定と矢印 */
span {
	display: block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/company_img/06_02list.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.7em;
	width: 450px;
	padding-left: 20px;
}
.map_box {
	width: 450px;
	height: 300px;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 10px;
}
.yohaku {
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.access_table {
	margin-left: 10px;
}
td.access_left {
	background-image: url(../images/company_img/05_03list.gif);
	background-position: 0px 0.7em;
	background-repeat: no-repeat;
	padding-top: 0.6em;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 14px;
}
td.access_left2 {
	background-image: url(../images/company_img/07_02tel.gif);
	background-position: left 0.6em;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 14px;
}
td.access_right {
	background-image: url(../images/company_img/07_03fax.gif);
	background-position: left 0.6em;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 14px;
}
td.access_left3 {
	background-image: url(../images/company_img/07_04mail.gif);
	background-position: left 0.6em;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 14px;
}
td.access_left4 {
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.access_left3 li {
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	height: 20px;
	width: 160px;
}
.access_left4 li {
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	height: 20px;
	width: 160px;
}
#link_box {
	height: 630px;
	width: 690px;
	font-size: 14px;
	line-height: 25px;
	font-family: "小塚ゴシック Pro M";
}
#sub_content h3.link {
	float: left;
	margin-right: 5px;
	height: 45px;
	width: 120px;
	padding-right: 3px;
}
.dot_line3 {
	background-image: url(../images/company_img/05_02rine.gif);
	background-repeat: repeat;
	width: 562px;
	height: 14px;
	float: left;
	background-position: 0px 0px;
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
}
.center_box2  {
	width: 690px;
	padding-right: 120px;
	padding-left: 10px;
	clear: both;
}

#link_navi {
	width: 250px;
	margin-top: 20px;
	padding-top: 0px;
	list-style-type: none;
	float: left;
	clear: both;
	height: 500px;
	margin-left: 10px;
}
#link_navi li a {
	height: 80px;
	width: 250px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
}
#link_btn01 {
	height: 100px;
	width: 250px;
	background-image: url(../images/company_img/08_03link.gif);
	background-repeat: no-repeat;
}

#link_btn02 {
	height: 100px;
	width: 250px;
	background-image: url(../images/company_img/08_02link.gif);
	background-repeat: no-repeat;
}

#link_btn03 {
	height: 100px;
	width: 250px;
	background-image: url(../images/company_img/08_04link.gif);
	background-repeat: no-repeat;
}
#link_btn04 {
	height: 100px;
	width: 250px;
	background-image: url(../images/company_img/08_05link.gif);
	background-repeat: no-repeat;
}
#link_btn05 {
	height: 100px;
	width: 250px;
	background-image: url(../images/company_img/08_06link.gif);
	background-repeat: no-repeat;
}
#dtl {
	width: 410px;
	margin-top: 20px;
	padding-top: 0px;
	list-style-type: none;
	height: 500px;
	float: left;
	margin-left: 20px;
}
#dtl li  {
	height: 80px;
	width: 420px;
	display: block;
	padding-bottom: 20px;
}
/*反転させっぱなし*/
#gaiyo a#link6{
	background-position: -800px -71px;
}
