@charset "UTF-8";

/* トップページスタイル
------------------------------------------------------------- */
body {
	background: url(../common/images/back2.gif) 0 0 repeat;
}

div#wrap {
	width: 1000px;
	background: url(../common/images/side_back.gif) 0 0 repeat-y;
}



/* ヘッダースタイル */

div#head {
	background: url(../common/images/head/head.gif) 0 0 no-repeat;
	width: 1000px;
	height: 95px;
	position: relative;
}

div#head div#site_title a {
	position: absolute;
	top: 23px;
	left: 20px;
}

div#head ul#sub_navi {
	list-style-type: none;
	position: absolute;
	top: 17px;
	right: 20px;
}

div#head ul#fontsize {
	position: absolute;
	top: 42px;
	right: 20px;
}



/* グローバルナビゲーションスタイル */

ul#global_navi {
	width: 990px;
}

ul#global_navi li a {
	height: 60px;
}

ul#global_navi li a#gnavi_top {
	background: url(../common/images/gnavi/top.gif) 0 0 no-repeat;
	width: 246px;
}

ul#global_navi li a#gnavi_top:hover {
	background: url(../common/images/gnavi/top.gif) 0 -60px no-repeat;
}

ul#global_navi li a#gnavi_company {
	background: url(../common/images/gnavi/company.gif) 0 0 no-repeat;
	width: 247px;
}

ul#global_navi li a#gnavi_company:hover {
	background: url(../common/images/gnavi/company.gif) 0 -60px no-repeat;
}

ul#global_navi li a#gnavi_atm {
	background: url(../common/images/gnavi/atm.gif) 0 0 no-repeat;
	width: 247px;
}

ul#global_navi li a#gnavi_atm:hover {
	background: url(../common/images/gnavi/atm.gif) 0 -60px no-repeat;
}

ul#global_navi li a#gnavi_disk {
	background: url(../common/images/gnavi/disk.gif) 0 0 no-repeat;
	width: 250px;
}

ul#global_navi li a#gnavi_disk:hover {
	background: url(../common/images/gnavi/disk.gif) 0 -60px no-repeat;
}




/* コンテンツスタイル */

div#content02 {
	width: 960px;
	_width: 1000px;
	background: url(../common/images/content/back_gray.gif) 20px 0 repeat-y;
	padding: 0 20px;
	margin: 15px 0 0 0;
}

div#content02:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#content02 div#main_content02 {
	float: right;
	width: 745px;
}

div#content02 div#main_content02 div#index_content {
	float: left;
}

div#content02 div#side_navi {
	width: 200px;
	float: left;
	padding: 0 0 60px 0;
}




/* メインビジュアルスタイル */

div#index_content div#top_image {
	margin: 0 0 20px 0;
}


/* 新着情報スタイル */
div#index_content div#what_new {
	float: left;
	width: 570px;
}

div#index_content div#what_new h1 {
	background: url(../images/whatnew_title.gif) 0 0 no-repeat;
	width: 570px;
	height: 36px;
	margin: 0 0 5px 0;
}

div#index_content div#what_new h1 a#update {
	padding: 8px 7px 0px 0px;
	float: right;
}

div#index_content div#what_new h1 a#update:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

div#index_content div#what_new ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

div#index_content div#what_new ul li {
	padding: 7px 0 7px 20px;
	border-bottom: 1px solid #CCCCCC;
	background: url(../images/icon.gif) 2px center no-repeat;
}

div#index_content div#what_new ul li img {
	vertical-align: middle;
	margin: 0 0 0 5px;
	padding: 0;
}

div#index_content div#what_new ul li a {
	margin: 0 0 0 14px;
}

div#index_content div#what_new ul li span {
	margin: 0 0 0 14px;
}

div#index_content div#what_new p#banner_left {
	float: left;
}

div#index_content div#what_new p#banner_right {
	margin: 0 0 0 162px;
}

* html body div#index_content div#what_new p#banner_right {
	margin: 0 0 0 159px;
}




/* 非リンクスタイル */
div#index_content div#what_new ul li a#link_no ,
div#index_content div#what_new ul li a#link_no:hover {
	color:#333333;
	text-decoration:none;
}


/* バナースタイル */
div#content02 div#main_content02 div#banner {
	margin: 0 0 0 585px;
	_margin: 0 0 0 582px;
	list-style-type: none;
	width: 160px;
}

div#content02 div#main_content02 div#index_content div#pickup {
	/*margin: 0 0 0 370px;*/
}

div#content02 div#main_content02 div#banner ul#ja_banner {
	margin: 0 0 20px 0;
}

div#content02 div#main_content02 div#banner ul#ja_banner li {
	margin: 0 0 5px 0;
	/margin: 0 0 3px 0;
	width: 160px;
}

/*div#content02 div#main_content02 div#banner ul#ja_banner li.no_bottom {
	margin: 0;
}*/

div#content02 div#main_content02 div#banner ul#ja_banner li a {
	display: block;
	height: 51px;
}

div#content02 div#main_content02 div#banner ul#ja_banner li#boryoku a {
	height: 60px;
}

div#content02 div#main_content02 div#banner ul#ja_banner li#janet a {
	height: 52px;
}

div#content02 div#main_content02 div#banner ul#ja_banner li#jagroup a {
	height: 45px;
}

div#content02 div#main_content02 div#banner ul#ja_banner li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}



div#content02 div#main_content02 div#banner ul#ja_navi li {
	margin: 0 0 5px 0;
	width: 160px;
}

div#content02 div#main_content02 div#banner ul#ja_navi li a {
	display: block;
}

div#content02 div#main_content02 div#banner ul#ja_navi li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}




/* フッター基本スタイル
------------------------------------------------------------- */

div#foot {
	clear: both;
	border-top: 2px solid #788F3F;
	margin: 25px 0 0 5px;
	width: 990px;
	height: 100px;
}

div#foot p {
	text-align: right;
	margin: 10px 10px 0 0;
}

