@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Helvetica Neue',Helvetica,Arial,Roboto,'Droid Sans','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif;
  line-height: 1.7em;
  font-size: 14px;
  color: #59493f; }

address {
  font-style: normal; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* remember to define focus styles! */
:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.cf:before, .cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }
  
#wrap{
	width:980px;
	margin:0 auto;
	}

/* nav */
#gnav{
	width: 965px;
	margin: 0 auto;
	margin-left:85px;
	position:relative;
	top:-27px;
	margin-bottom:40px;
	}
#gnav ul li{
	float:left;	
	background:#237f79;
	height:40px;
	}
#gnav a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	}	
	
	
/* side */
#side{
	width:242px;
	float:left;
	}
#sakai{
	border:solid thin #CCC;
	margin-top:20px;
	height: 177px;
	}
#aisatu{
	margin: 10px 0px 0px 0px;
	}
	
/* footer */
#footer_t{
	clear:both;
	padding-top: 150px;
	}
#footer01{
	float:left;
	margin: 0px 35px;
	}
#footer02{
	margin-bottom:20px;
	}
#footer02 a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	}	
#footer_b{
	width:980px;
	margin: 0 auto;
	background-color:#237f79;
	padding-top: 35px;
	}
#footer03{
	float: left;
	padding: 0 35px 35px;
	background-color:#237f79;
	}
#f_link{
	background-color:#237f79;
	border-top:solid #FFF 1px;
	float: left;
	width: 565px;
	}
#f_link ul li{
	float: left;
    width: 165px;
	height: 15px;
	margin-top: 15px;
	text-align:center;
	}
#f_link a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	}	
