html {
	margin: 0px; padding: 0px;
}

body {
	margin: 0px; padding: 0px;
}

/**
	background:#000 url("../img/bg.jpg") repeat top; left: 0px; top: 0px; width: 100%; height: auto; min-height: 100%; min-width: 980px;

**/
body {

}





/** デフォルト
img {
	vertical-align:top;
	border: 0px currentColor;
}
**/

/**追加**/
.clear{
	clear: both;
}

img {
 border: none;
 vertical-align:bottom;
 }

/**追加ここまで**/



/**

#wrap {
	margin: 0px auto; color: #535353; line-height: 1.5em; font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; font-size: 12px; position: relative; min-height: 100%; _height: 100%;
}

**/

#wrap {
	margin: 0px auto; color: #535353; line-height: 1.5em; font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; font-size: 12px; position: relative; min-height: 100%; _height: 100%;
}
img.bg {
	left: 50%; margin-left: -512px;
}
#header {

}



#header #mainVisual {
	position: relative;	
	top:0px;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding: 0px; 
}
/**コンテンツ背景980**/

/**

background:url(../img/main_bg.jpg) no-repeat #fbcd89;
margin: -20px auto 0px;padding-bottom: 50px; min-height: 100%; _height: 100%;


margin-top:-12px;


二次
background:url(../img/main_bg.jpg) no-repeat #fbcd89;
margin-left:auto;
margin-right:auto;
padding-bottom: 50px; min-height: 100%; _height: 100%;


	background:url("../img/main_bg.jpg") no-repeat #fbcd89;
	margin-left:auto;
	margin-right:auto;
	width: 1100px;


**/
#main {	
width: 1100px;
	
		margin-left: auto;
	margin-right: auto;

}



/**コンテンツラッパー

#wrapper {
	margin: 0px auto; width: 1100px; padding-top: 20px;
}

	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width: 1100px;

**/

#wrapper {
	

}




ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}


/**

#navibox {
	position:relative;
	top:-12px;
	width: 100%;
	text-align: center;
}

	top:-12px;

**/

#navibox {
	position:relative;
	top:0px;
	width: 100%;
	text-align: center;
	height:54px;
	z-index:0;
	margin-top:-12px;
	padding:0 0 0 0;
}



#navi_main{
	position:relative;
	top:0px;	
	width		: 1000px;
	margin-right: auto;
	margin-left: auto;
height:54px;
padding:0 0 0 0;
margin-top:0px;
margin-bottom:0px;


}

#navi_main ul{ 


}

/**

#navi_main li{
	width		: 120px;
	height		: 30px;
	float		: left;
	text-align	: center;
	font-size	: 0;
}

**/

#navi_main li{
	width		: 190px;
	height		: 54px;
	float		: left;
	text-align	: center;
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}

#navi_main li img{
	margin-top	: 0px;
}


/****/



#logo {
	display: inline-block;
}
#inquiry {
	margin-top: 20px; vertical-align: top; float: right; display: inline-block;
}
#gNav {
	height: 20px; margin-top: 50px; margin-left: 73px; float: right; display: inline-block; position: absolute; zoom: 1;
}
#gNav::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#gNav li {
	list-style: none; margin: 0px 10px 0px 0px; float: left; position: relative;
}
#gNav li#gNav07 {
	margin: 0px;
}
#gNav li a {
	display: block;
}


/**

#side_navi {
	width: 300px; padding-top: 20px; padding-left: 20px; display: inline-block; position: absolute; _display: inline;
}

**/

/**右メニュー**/

#side_navi {
	float:right;
	width: 300px; margin-top: 10px; margin-left:10px; padding:0 0 0 0; 
}
#side_navi .menu img {
	margin-bottom: 18px;
}
#footer {
	bottom: 0px; 
}
#footer .wrap {
	margin: 0px auto; height: 120px;
}
#footerNav {
	margin: 0px 0px 0px -5px; zoom: 1;
}
#footerNav::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#footerNav li {
	list-style: none; margin: 0px 3px 0px 0px; float: left; position: relative;
}
#footerNav li#footerNav07 {
	margin: 0px;
}
#footerNav li a {
	display: block;
}
#footer #arrow {
	padding-top: 32px; margin-top: -55px; margin-right: 20px; float: right; display: inline-block; _display: inline;
}
#footer #footerLogo {
	margin-top: 10px; margin-left: 35px; display: inline-block;
}
#footer #address {
	color: #aaaaaa;
	margin-top: 10px; margin-left: 20px; display: inline-block; position: absolute;
}
#footer #copyright {
	color: #aaaaaa;
	padding-top: 32px; font-size: 12px; margin-right: 20px; float: right; display: inline-block; _display: inline;
}

#footer #copyright #copy_d{
	text-align: right;
}

#footer #copyright #copy_d a{
	color: #aaaaaa;
	text-decoration: none;
}

a:link {
	color: #060; text-decoration: underline;
}
a:visited {
	color: #060; text-decoration: underline;
}
a:hover {
	color: #060; text-decoration: underline;
}
a:active {
	color: #060; text-decoration: underline;
}
a {
	color: #060; overflow: hidden;
}
