@charset "UTF-8";


html {
   filter: expression(document.execCommand("BackgroundImageCache",false, true));
}




/* header navi styles
----------------------------------*/
ul#mainMenu{
	width:612px;
}
ul#mainMenu li{
	list-style:none;
	float:left;
}
ul#mainMenu li a {
	display: block;
}
ul#mainMenu li#mm_about a {
	width:169px;
	height:30px;
	overflow:hidden;
}
ul#mainMenu li#mm_about a:hover {
	background-image: url(../img/mm_about.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#mainMenu li#mm_business a {
	width:119px;
	height:30px;
	overflow:hidden;
}
ul#mainMenu li#mm_business a:hover {
	background-image: url(../img/mm_business.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#mainMenu li#mm_branch a {
	width:110px;
	height:30px;
	overflow:hidden;
}
ul#mainMenu li#mm_branch a:hover {
	background-image: url(../img/mm_branch.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#mainMenu li#mm_topics a {
	width:99px;
	height:30px;
	overflow:hidden;
}
ul#mainMenu li#mm_topics a:hover {
	background-image: url(../img/mm_topics.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#mainMenu li#mm_contact a {
	width:115px;
	height:30px;
	overflow:hidden;
}
ul#mainMenu li#mm_contact a:hover {
	background-image: url(../img/mm_contact.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#mainMenu li a:hover img {
	visibility:hidden;
}



/* btn navi styles
----------------------------------*/
#btn_blog{
	position:absolute;
	right:94px;
	top:-22px;
}
#btn_sitemap{
	position:absolute;
	right:0px;
	top:-22px;
}
#btn_blog a,
#btn_sitemap a {
	display: block;
	width:92px;
	height:43px;
	overflow:hidden;
}
#btn_blog a:hover {
	background-image: url(../img/btn_blog.gif);
	background-position:0 -43px;
	background-repeat:no-repeat;
}
#btn_sitemap a:hover {
	background-image: url(../img/btn_sitemap.gif);
	background-position:0 -43px;
	background-repeat:no-repeat;
}
#btn_blog a:hover img,
#btn_sitemap a:hover img {
	visibility:hidden;
}




/* banner_blog navi styles
----------------------------------*/
#banner_blog{
	width:234px;
	padding-bottom:20px;
}
#banner_blog a {
	display: block;
	width:234px;
	height:60px;
	overflow:hidden;
}
#banner_blog a:hover {
	background-image: url(../img/banner_blog.jpg);
	background-position:0 -60px;
	background-repeat:no-repeat;
}
#banner_blog a:hover img {
	visibility:hidden;
}


/* banner_topics navi styles
----------------------------------*/
#banner_topics{
	width:234px;
	padding-bottom:20px;
}
#banner_topics a {
	display: block;
	width:234px;
	height:60px;
	overflow:hidden;
}
#banner_topics a:hover {
	background-image: url(../img/banner_topics.jpg);
	background-position:0 -60px;
	background-repeat:no-repeat;
}
#banner_topics a:hover img {
	visibility:hidden;
}





/* group navi styles
----------------------------------*/
ul#groupType{
	width:234px;
	padding-bottom:15px;
}
ul#groupType li{
	list-style:none;
	vertical-align:bottom;
	line-height:0;
	font-size:0;
	padding-bottom:10px;
}
ul#groupType li a {
	display: block;
	width:234px;
	height:30px;
	overflow:hidden;
}
ul#groupType li#grp_yachiyo a:hover {
	background-image: url(../img/grp_yachiyo.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType li#grp_hiroshima a:hover {
	background-image: url(../img/grp_hiroshima.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType li#grp_saka a:hover {
	background-image: url(../img/grp_saka.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType li#grp_okayama a:hover {
	background-image: url(../img/grp_okayama.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType li#grp_shimane a:hover {
	background-image: url(../img/grp_shimane.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType li#grp_kyushu a:hover {
	background-image: url(../img/grp_kyushu.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
}
ul#groupType a:hover img {
	visibility:hidden;
}








