@charset "utf-8";

/* ナビゲーションスタイル
----------------------------------------------------------- */
div#gnavi ul li a#gnavi_home {
	background: url(../common/images/gnavi/gnavi.jpg) 0 -34px no-repeat;
}

div#gnavi ul li a#gnavi_home:hover {
	background: url(../common/images/gnavi/gnavi.jpg) 0 -34px no-repeat;
}






/* メインイメージスタイル
----------------------------------------------------------- */
div#contents_2column div#main_image {
	margin: 0 0 45px 0;
}

div#contents_2column div#main_image img {
	display: block;
}






/* コンテンツメイン部分スタイル
----------------------------------------------------------- */
div#contents_2column div#main {
	width: 604px;
	float: left;
}

div#contents_2column div#main ul {
	display: inline-block;
}

div#main ul:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main ul li {
	width: 295px;
	float: left;
	margin: 0 14px 14px 0;
}

div#main ul li.no_right {
	margin: 0 0 14px 0;
}

div#main ul li a {
	display: block;
	width: 295px;
	height: 71px;
}

div#main ul li a#list_houjin,
div#main ul li a#list_policy {
	height: 91px;
}

div#main ul li a#list_company {
	background: url(../images/list_company.jpg) 0 0 no-repeat;
}

div#main ul li a#list_business {
	background: url(../images/list_business.jpg) 0 0 no-repeat;
}

div#main ul li a#list_privacy {
	background: url(../images/list_privacy.jpg) 0 0 no-repeat;
}

div#main ul li a#list_outline {
	background: url(../images/list_outline.jpg) 0 0 no-repeat;
}

div#main ul li a#list_houjin {
	background: url(../images/list_houjin.jpg) 0 0 no-repeat;
}

div#main ul li a#list_policy {
	background: url(../images/list_policy.jpg) 0 0 no-repeat;
}

div#main ul li a#list_company:hover {
	background: url(../images/list_company.jpg) 0 -71px no-repeat;
}

div#main ul li a#list_business:hover {
	background: url(../images/list_business.jpg) 0 -71px no-repeat;
}

div#main ul li a#list_privacy:hover {
	background: url(../images/list_privacy.jpg) 0 -71px no-repeat;
}

div#main ul li a#list_outline:hover {
	background: url(../images/list_outline.jpg) 0 -71px no-repeat;
}

div#main ul li a#list_houjin:hover {
	background: url(../images/list_houjin.jpg) 0 -91px no-repeat;
}

div#main ul li a#list_policy:hover {
	background: url(../images/list_policy.jpg) 0 -91px no-repeat;
}

div#main ul li a img {
	display: none;
}






/* サイド部分スタイル
----------------------------------------------------------- */
div#contents_2column div#side {
	margin: 0 0 0 627px;
}

* html body div#contents_2column div#side {
	margin: 0 0 0 624px;
}

div#contents_2column div#side ul {
	width: 248px;
}

div#contents_2column div#side ul li {
	line-height: 0;
	font-size: 0;
}

div#contents_2column div#side ul li#banner_inquiry {
	margin: 0 0 235px 0;
}

div#contents_2column div#side ul li#banner_82bank {
	margin: 0 0 0 160px;
}

* html body div#contents_2column div#side ul li#banner_82bank {
	margin: 0 0 0 157px;
}

div#contents_2column div#side ul li a {
	display: block;
	width: 248px;
	height: 76px;
}

div#contents_2column div#side ul li#banner_inquiry a {
	background:url(../images/banner_inquiry.jpg) 0 0 no-repeat;
}

div#contents_2column div#side ul li#banner_inquiry a:hover {
	background:url(../images/banner_inquiry.jpg) 0 -76px no-repeat;
}

div#contents_2column div#side ul li#banner_inquiry a img {
	display: none;
}

div#contents_2column div#side ul li#banner_82bank a {
	width: 88px;
	height: 31px;
}

div#contents_2column div#side ul li#banner_82bank a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}





