h1{
	margin:10px auto;
}

#gNav{
	margin:0 0 10px 0;
}

#mainvisual{
	margin:10px 0 20px 0;
}

div.bnr{
	margin:0 0 5px 0;
}

.alignCenter{
	text-align:center;
}

.font_red{
	color:#CC0000;
}

#menu {
  width:980px;
  padding:0;
  margin:0;
  list-style-type: none;
  
}
#menu li {
	list-style:none;
  width:16.6%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
  background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
  border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			 -1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li:first-child a{
  border-left:0px;
  border-radius:5px 0 0 5px;
  border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li:last-child a{
  border-radius:0 5px 5px 0;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li a:hover {
  background:#555;
  background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
			 -1px 0px 0px rgba(225,225,225,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}


.title01{
	width:100%;
	height:38px;
	background:url(../images/home/title01.png) no-repeat;
	text-indent:-9999px;
}

.title02{
	width:100%;
	height:38px;
	background:url(../images/home/title02.png) no-repeat;
	text-indent:-9999px;
}

.title03{
	width:100%;
	height:38px;
	background:url(../images/home/title03.png) no-repeat;
	text-indent:-9999px;
}

h2.heading{
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
}

h3.heading{
	margin:20px 0 10px 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	color:#064b86;
}

ul.photo{
	margin:10px 0 15px 0;
	list-style:none;
}


ul.photo li{
	float:left;
	margin-right:5px;
}

ul.photo li img:hover{
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}
