@charset "utf-8";

.top-contents-left a:hover img{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
}


/*------------ 企業情報ナビ部　-------------------*/

.companynav{
	clear:both;
	width:219px;
	height:189px;
	margin:7px auto 0 auto;
	text-align:left;
	background:url(../image/navi-title-back.gif) left top no-repeat;
}

.companynav img{
	margin:10px 10px 10px 10px;
}

.companynav ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

.companynav li{
	margin:0;
	margin-bottom:3px;
	list-style-type:none;
}

.companynav li span{display:none;}

/*TOP*/
.companynav li#navi-ctop a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:0 0;
}
.companynav li#navi-ctop a:hover{background-position:0 -26px;}
body.co-t .companynav li#navi-ctop a{background-position:0 -26px;}

/*会社概要*/
.companynav li#navi-cabo a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-200px 0;
}
.companynav li#navi-cabo a:hover{background-position:-200px -26px;}
body.co-k .companynav li#navi-cabo a{background-position:-200px -26px;}

/*沿革*/
.companynav li#navi-chis a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-400px 0;
}
.companynav li#navi-chis a:hover{background-position:-400px -26px;}
body.co-e .companynav li#navi-chis a{background-position:-400px -26px;}

/*社是、店訓*/
.companynav li#navi-csya a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-600px 0;
}
.companynav li#navi-csya a:hover{background-position:-600px -26px;}
body.co-s .companynav li#navi-csya a{background-position:-600px -26px;}

/*地図*/
.companynav li#navi-cmap a{
	display:block;
	width:200px;
	height:26px;
	background:url(../image/navi-back.jpg);
	background-position:-800px 0;
}
.companynav li#navi-cmap a:hover{background-position:-800px -26px;}
body.co-m .companynav li#navi-cmap a{background-position:-800px -26px;}


/*TOPリスト画像部分*/
.top-contents-left li.mainimg01{
	float:left;
	padding-left:0;
	margin-left:0;
	margin-bottom:0;
	list-style-type:none;
	margin-bottom:25px;
	background:none;
}

.top-contents-left li.mainimg02{
	float:left;
	padding-left:0;
	list-style-type:none;
	margin-left:18px;
	margin-bottom:25px;
	background:none;
}


.top-contents-left table{
	margin:0 auto 30px;
	width:650px;
	border-collapse:collapse;
	border-left:solid 5px #009245;
	border-top:solid 1px #888888;
	border-right:solid 1px #888888;
	border-bottom:solid 1px #888888;
}

.top-contents-left th{
	padding:10px 10px;
	width:100px;
	background-color:#eeffee;
	border-top:solid 1px #888888;
	text-align:left;
}

.top-contents-left td{
	padding:10px 12px;
	border-top:solid 1px #888888;
	text-align:left;
}

.top-contents-left td a:link, .top-contents-left td a:visited{
	font-weight:bold;
	color:#009245;
	text-decoration:none;
}

.top-contents-left td a:hover{
	color:#009245;
	text-decoration:underline;
}


.top-contents-left ul{
	list-style-type:none;
	text-align:left;
}

.top-contents-left li{
	margin-bottom:10px;
	margin-left:20px;
	padding-left:17px;
	background:url(../image/arrow-back.gif) left center no-repeat;
	text-align:left;
}

.g-map{
	margin:0 auto 30px;
}

.g-map img{
	border:10px solid #EEE;	
}


.officer{
	margin:0 auto 0 0;
	text-align:left;
}

.officer table{
	margin:0 0 0;
	width:300px;
	border-collapse:collapse;
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
}

.officer table th{
	padding:3px 0;
	width:8em;
	background-color:#FFFFFF;
	border-top:none;
	text-align:left;
	font-weight:normal;
}

.officer table td{
	padding:3px 0;
	border-top:none;
	text-align:left;
}






