@charset "utf-8";
/* CSS Document */

/* common
=============================================*/
body {
  -webkit-text-size-adjust: 100%;
}

.container {
	margin: 0 auto;
	width: 950px;
}

/* header
=============================================*/

.header {
	border-top: 3px solid #8dbf5f;
	padding:20px 0 0 0;
}

.header .left {
	float:left;
}

.header-logo {
	margin:0 0 20px 20px;
}

.header .right {
	float:right;
	width:800px;
/*	position:relative;
*/}

.header-navi{
	float:right;
}

.header-navi ul {
	overflow:hidden
}

.header-navi li {
	float: left;
	padding: 5px 15px 5px 10px;
	font-size: 70%;
	background: url(../img/icon01.gif) no-repeat;
}

.header-navi .last {
	padding: 0;
	background:none;
}

/* gnav
============================================= */
.gnav{
	width:800px;
	float:right;
/*	position:absolute;
	bottom:-68px;
*/}

.gnav ul{
	overflow:hidden;
}
.gnav ul li{
	float:left;
}

.gnav_wrp .gnav ul li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

/* pankuzu
============================================= */
.pankuzu{
	padding:15px 0;
}

.pankuzu ul{
	overflow:hidden;
}

.pankuzu li{
	float:left;
	background:rgba(255,255,255,0.0) url(../img/pankuzu_icon.gif) no-repeat scroll right center;
	padding:0 20px 0 10px
}

.pankuzu li.first{
	padding-left:0;
}

.pankuzu li.last{
	background:none;
}

.pankuzu li a:link{
	text-decoration:underline;
}

.pankuzu li a:hover{
	text-decoration:none;
}

/* mainVisual
=============================================*/
.mainVisual{
	background: url(../img/mainVisual_bg.png) repeat;
}

.main_title{
	padding:55px 0;
	height:30px;
}

/* footer
============================================= */
.footer{
	padding:15px 0;
	background: #eeeeee;
	border-bottom: 3px solid #8dbf5f;
	overflow:hidden;
}

.footer .left{
	float:left;
}

.footer .link{
	overflow:hidden;
	width:515px;
}

.footer .link li{
	float:left;
	font-size:85%;
	line-height:180%;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	background: url(../../img/footer_bg.gif) no-repeat right;
}

.footer .link li.first{
	margin-left:0;
}

.footer .link li.last{
	background: none;
}

.footer .address{
	float:right;
	font-size:85%;
	line-height:180%;
	height:115px;
	
}

.footer .address .company-name{
	font-weight: bold;	
}

.footer .copyright{
	margin:90px 0 0 0;
	font-size:75%;
	line-height:180%;
	color:#666666;
}

.bydberry{
	vertical-align:baseline;
}

a:link{
	text-decoration:none;
}