@charset "UTF-8";

/* ---------------------------------------------------------------- *
	共通枠
 * ---------------------------------------------------------------- */

#wrapper  { width:100%;
height:auto;
margin:0;
top:0;
background: url(../images/top_head_bg.jpg) repeat-x;
}

/* ---------------------------------------------------------------- *
	メイン
 * ---------------------------------------------------------------- */

.main  { width:896px;
padding:0;
margin:0 auto;
top:0;
}


/* ---------------------------------------------------------------- *
	中ページ枠
 * ---------------------------------------------------------------- */

.container  { width:891px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:10px auto;
padding:0;
top:0;
}

	
/* ---------------------------------------------------------------- *
	ヘッダー
 * ---------------------------------------------------------------- */

#header  { width:100%;
height:80px;
padding:0;
margin:0;
top:0;
}

.header_block  { width: 896px;
	margin: 0 auto;}


.header_lf { width: auto;
}

.header_lf h1 {
margin-top:20px;
margin-bottom:5px;
float:left;
text-align:left;}

.header_rt { width: 257px;
float:right;
margin-top:9px;}


/* ---------------------------------------------------------------- *
	pagetop
 * ---------------------------------------------------------------- */
.pagetop { clear:both;
text-align:right;
margin: 20px 0;}

.pagetopindex { clear:right;
text-align:right;
margin: 80px 0;}

/* ---------------------------------------------------------------- *
	フッター
 * ---------------------------------------------------------------- */

.footerlinegray  { width:100%;
height:auto;
margin:0;
top:0;
background: url(../images/footer_linegray.gif) repeat-x ;}

.footerline  { width:100%;
height:auto;
margin:0;
top:0;
background: url(../images/footer_line.gif) repeat-x ;}





/* ---------------------------------------------------------------- *
	フッター
 * ---------------------------------------------------------------- */

#footer  { width:896px;
margin: 20px auto;
clear:both;
background-color:#8A8989;}

#footer ul { width:886px;
margin-top: 20px;
margin-left:10px;
height: 20px;
}
#footer ul li { display:inline;
color: #fff;
text-decoration:underline;
margin-right: 15px;
font-size: 83%;
clear:both;
}

/* link */
#footer ul li a:link    {color:#fff; text-decoration:none;} 
#footer ul li a:visited {color:#fff; text-decoration:none;}
#footer ul li a:hover   {color:#fff; text-decoration:underline; }
#footer ul li a:active  {color:#fff; text-decoration:underline; } 


/*--------------------------------------

common_footer
	
---------------------------------------*/
#footerWrap { background-color: #fff;
width:896px;}

.fnavlogo { width:325px;
height:107px;
float:left;}

/*----------------------------------------------------------
isi-global common_footer
----------------------------------------------------------*/
/* ---------------------------------------------------------------- *
	
	isi-global_footer.css
		
* ---------------------------------------------------------------- */
/*fnavGroup*/
.fnavGroup {
	clear: both;
	width: 790px;
	background-color: #fff;
	}
	
.fnavGroup p {
	 height: 88px;
	 width: 305px;
	 float:left;
	 padding: 0 20px 10px 0;
	}
	
.fnavGroup ul.fnavGroup01 {
	width: 60px;
	float: right;
	text-align:left;
	border-left: 1px solid #777;
	margin-top: 9px;
	padding: 0 0 0 10px;
	}
.fnavGroup ul.fnavGroup02 {
	width: 170px;
	float: right;
	text-align:left;
	border-left: 1px solid #777;
	margin-top: 9px;
	padding: 0 15px 0 10px;
	}
.fnavGroup ul.fnavGroup01 li { font-size: 84%; color:#555; padding-bottom: 3px; list-style: none;}
.fnavGroup ul.fnavGroup02 li { font-size: 84%; color:#555; padding-bottom: 3px; list-style: none;}
.fnavGroup ul li a { color:#555; text-decoration: none;}
.fnavGroup ul li a:link { color:#555; text-decoration: none;}
.fnavGroup ul li a:visited { color:#555; text-decoration: none;}
.fnavGroup ul li a:active { color:#555; text-decoration: none;}
.fnavGroup ul li a:hover { color:#555; text-decoration: underline;}

/*credit*/
.credit {
	width: 100%;
	height:10px;
	background: #004693;
	clear:both;
	padding: 7px 10px;
	color:#B3C8DF;
	font-size: 84%;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 5px;
	}
 
/*address*/	
address {
	float:right;
	margin-right: 20px;
	_margin-top: -15px;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
	}
*+html address {
	float:right;
	margin-right: 20px;
	_margin-top: -25px;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
	}

