@charset "UTF-8";
/*****************************/

body{
	font-family:"Osaka","ＭＳ Ｐゴシック","sans-serif";
	padding:0;
	margin:0;
	font-size:12px;
	background:url(../images/wrap_back.jpg) repeat-x #037EA7;
	}

h1,h2,h3,h4,h5,h6{
	font-size:12px;
	margin:0;
	padding:0;
}

/*****************************/

#header {
	width:900px;
	height:80px;
	margin:20px auto 0;
	background:url(../images/header_back.gif) repeat-x #fff;
	position:relative;
	}

#header h1{
	width:900px;
	width:882px;
	margin:0 auto;
	padding-top:10px;
	padding-left:18px;
	background:url(../images/address.gif) no-repeat right bottom;
	}

#header h1 a{
	display:block;
	width:188px;
	height:50px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}

/*********************************************************************/

#wrap{
width:880px;
margin:auto;
padding:10px;
background:#fff;
	background:#DEEBF2;
	}

#wrap:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#wrap{display:inline-block;}
* html #wrap{height:1%;}
#wrap{display:block;}

/*************************************************************************/

#sidebar #navigation,
#sidebar #areaNavi,
#sidebar #kumiai,
#contents #mainImg,
#contents #branchNews,
#contents #generalNews,
#bannerArea{
	border:solid 1px #999;
	}

/*************************************************************************/

#sidebar{
	width:182px;
	/*margin-right:1em;*/
	margin-right:12px;
	float:left;
	}
	
/**************************/

#sidebar #navigation{
	margin-bottom:1em;	
}

#sidebar #navigation h2{
	background:url(../images/navigation/g_navi_title.jpg) no-repeat;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}

#sidebar #navigation ul{
	margin:0;
	padding:0;
	background:url(../images/navigation/g_navi_back.jpg) no-repeat;
	height:218px;
	height:194px;
	list-style:none;
	padding-top:24px;
	padding-top:12px;
	width:180px;
}

#sidebar #navigation li{
}

#sidebar #navigation li a{
	display:block;
	height:24px;
	width:180px;
    text-indent:-9999px; /* アンカーの文字を消したい時に使用 */
    overflow:hidden; /* アンカーの文字を消したい時に使用 */

}

#sidebar #navigation li#g_navi_00 a{
	background:url(../images/navigation/g_navi_00.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_01 a{
	background:url(../images/navigation/g_navi_01.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_02 a{
	background:url(../images/navigation/g_navi_02.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_03 a{
	background:url(../images/navigation/g_navi_03.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_04 a{
	background:url(../images/navigation/g_navi_04.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_05 a{
	background:url(../images/navigation/g_navi_05.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_06 a{
	background:url(../images/navigation/g_navi_06.jpg) no-repeat;
}

#sidebar #navigation li#g_navi_07 a{
	background:url(../images/navigation/g_navi_07.jpg) no-repeat;
}


#sidebar #navigation li#g_navi_00 a:hover,
#sidebar #navigation li#g_navi_01 a:hover,
#sidebar #navigation li#g_navi_02 a:hover,
#sidebar #navigation li#g_navi_03 a:hover,
#sidebar #navigation li#g_navi_04 a:hover,
#sidebar #navigation li#g_navi_05 a:hover,
#sidebar #navigation li#g_navi_06 a:hover,
#sidebar #navigation li#g_navi_07 a:hover{
	background-position:right;
}

/***********************************/

#sidebar #areaNavi{
	margin-bottom:1em;
	/*background:url(../images/sidebar/areaNavi_back.jpg) no-repeat bottom;*/
	background:#fff;
	}

#sidebar #areaNavi h2{
	background:url(../images/top/areaNavi_title.jpg) no-repeat;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 0;
	}

#sidebar #areaNavi ul{
	list-style:none;
	margin:0;
	padding:0;
	/*background:url(../images/sidebar/areaNavi_back.jpg) no-repeat;*/
	background:url(../images/sidebar/areaNavi_all.jpg) no-repeat;
	width:180px;
	height:200px;
	position:relative;
	}

#sidebar #areaNavi ul li a{
	display:block;
	width:24px;
	height:16px;
	position:absolute;
}



#sidebar #areaNavi ul li#areaNavi_sakai a{
	top:34px;
	left:58px;
}

#sidebar #areaNavi ul li#areaNavi_kita a{
	top:42px;
	left:90px;
}


#sidebar #areaNavi ul li#areaNavi_nishi a{
	top:68px;
	left:46px;
}


#sidebar #areaNavi ul li#areaNavi_naka a{
	top:92px;
	left:80px;
}

#sidebar #areaNavi ul li#areaNavi_higashi a{
	top:76px;
	left:112px;
	width:12px;
	height:24px;
}

#sidebar #areaNavi ul li#areaNavi_mihara a{
	top:74px;
	left:130px;
	width:36px;
}

#sidebar #areaNavi ul li#areaNavi_minami a{
	/*background:#0ff;*/
	top:136px;
	left:83px;
}

#sidebar #areaNavi ul li#areaNavi_takaishi a{
	/*background:#0ff;*/
	top:88px;
	left:10px;
	width:36px;
}

/***********************************/

#sidebar #kumiai{
	}

#sidebar #kumiai h2{
	background:url(../images/sidebar/kumiai_title.jpg) no-repeat;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 0;
	}

#sidebar #kumiai ul{
	background:url(../images/sidebar/kumiai_back.gif) no-repeat;
	/*background:#E6F0F5;*/
	width:160px;
	height:16px;
	margin:0;
	padding:10px;
	padding-top:174px;
	list-style:none;
	}
/*
#sidebar #kumiai ul li h3{
	background:url(../images/sidebar/kumiai_h3_back.gif) no-repeat;
	height:40px;
	width:160px;

}
*/
#sidebar #kumiai ul li p{
	margin:0;
	padding:6px;
	background:#E6F0F5;
	line-height:140%;
}

#sidebar #kumiai ul li a{
	display:block;
	background:url(../images/sidebar/kumiai_link_back.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
	width:130px;
	height:16px;
	margin-left:30px;
	margin-top:6px;

}

#sidebar #kumiai ul li a:hover{
	background-position:bottom;
	}

/*************************************************************************/

#mainArea{
	width:672px;
	margin:0;
	padding-right:12px;
	float:right;
	/*background:#0ed;*/
	}

/**************************/
#mainArea:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mainArea{display:inline-block;}
* html #mainArea{height:1%;}
#mainArea{display:block;}
/**************************/

/*************************************************************************/

#mainImg{
	width:682px;
	height:58px;
	height:80px;
	height:110px;
	background:url(../images/mainImg_2.jpg) no-repeat;
	/*background:#00f;*/
    text-indent:-9999px;
    overflow:hidden;
	margin-bottom:1em;
	/*border:solid 1px #666;*/
	}

/*************************************************************************/
#contents{
	width:652px;
	padding:12px;
	/*height:300px;★★★一時的！★★★*/
	background:#fff;
	border:solid 4px #FFCC66;
	}

/*****************************/
/*
#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#contents{display:inline-block;}
* html #contents{height:1%;}
#contents{display:block;}
*/

/*****************************/
#contents h2{
	background:url(../images/second_titile.jpg) no-repeat;
	height:24px;
	line-height:22px;
	padding-left:20px;
	margin-bottom:20px;
	border-right:solid 1px #ccc;
	}
	
#contents h3{
	padding-bottom:3px;
	}
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

#footer {
	width:900px;
	height:90px;
	margin:0 auto;
	clear:both;
	background:url(../images/footer_back.gif) repeat-x #015C75;
	padding-bottom:12px;
	position:relative;
	}

/*****************************/

#footer ul#fg_navi{
	background:url(../images/footer/f_navi_back.jpg) repeat-x;
	height:18px;
	list-style:none;
	margin:0px auto 0px;
	width:600px;
	padding:20px 0 0;
	}

#footer ul#fg_navi li{
	border-right:solid #fff 1px;
	color:#fff;
	float:left;
	padding:3px 10px;
	margin:0;
	}

#footer ul#fg_navi li a{
	color:#FFFFFF;
	}

#footer ul#fg_navi li.first{
	border-left:solid #fff 1px;
	}
/*****************************/


#footer ul#fp_navi{
	position:absolute;
	left:20px;
	bottom:10px;
	list-style:none;
	padding:0;
	margin:0;
	}


#footer ul#fp_navi li{
	float:left;
	margin-right:20px;
	background:url(../images/mark_02.gif) no-repeat;
	padding-left:14px;
	padding:0;
	}


#footer ul#fp_navi li a{
	text-decoration:none;
	color:#999;
	background:url(../images/mark/mark_02.gif) no-repeat;
	padding-left:12px;
	}

/**************************/
#footer ul#fp_navi:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#footer ul#fp_navi{display:inline-block;}
* html #footer ul#fp_navi{height:1%;}
#footer ul#fp_navi{display:block;}
/**************************/

/*****************************/

#footer address{
		background-color:#f3f3f3;
		padding:5px 20px 5px 20px;
		margin:20px 0 0px 20px;
		width:380px;
		font-style:normal;
		font-size:12px;
	}

/*****************************/
/*
#copyright{
	clear: both;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:40px;
	}
*/

#copyright{
	width:900px;
	clear: both;
	text-align:right;
	margin:6px auto;
	color:#fff;
	}

/**********************************************************/

.gotop a{
	display:block;
	background:url(../images/gotop.gif) no-repeat;
	width:140px;
	height:12px;
	text-indent:-9999px;
    overflow:hidden;
	margin-left:500px;
	/*background:#FFFF00;*/
	}


.clear{
clear:both;
}

.center{
	text-align:center;
	}

.noborder{
	border:none;
}

.red{
	margin-left:0px;
	color:#f00;
}

.right{
	float:right;
	}

.rice{
	margin-left:10px;
	color:#f00;
	font-size:10px;
}

.signature{
text-align:right;
clear:both;
margin-top:40px;
}

#pan{
	display:block;
	padding:5px 10px;
	text-align:left;
	background:#f3f3f3;
	margin:20px;
}


/*
/////////////////// index layout //////////////////////////
____________________________________________________
|#header											|
|___________________________________________________|
|#wrap												|
|	____________________________________________	|
|	|#mainArea						|#bannerArea|	|
|	|	________________________	|			|	|
|	|	|#sidebar	|#contents	|	|			|	|
|	|	|			|			|	|			|	|
|	|	|___________|___________|	|			|	|
|	|_______________________________|___________|	|
|___________________________________________________|
|	#footer											|
|___________________________________________________|
|#copyright											|
|___________________________________________________|

////////////////////////////////////////////////////////////
*/
