@charset "EUC-JP";

BODY{
       -webkit-text-size-adjust: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family : sans-serif ;
    font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}

/* ¥Ø¥Ã¥À¡¼€---------------------*/


#header{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	background-image: url(../image/headback.jpg);
}

#headerwrap{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: auto;
	display: block;
	overflow: hidden;
}







#header01{
	width: 800px;
	height: 20px;
	display: block;
	overflow: hidden;
}

#header02{
	width: 800px;
	height: 150px;
	display: block;
	overflow: hidden;
}

#header03{
	width: 800px;
	height: 32px;
	display: block;
	overflow: hidden;
}



/* ¥á¥¤¥ó€---------------------*/

#main{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 50px;
}

#mainwrap{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: auto;
	display: block;
	overflow: hidden;
}




/* ¥Õ¥Ã¥¿¡¼€---------------------*/

/* ¥Õ¥Ã¥¿¡¼---------------------*/


#footerarea{
	width: 100%;
	height: auto;
	display: block;
	margin-top: 50px;

}


#footer{
	width: 100%;
	height: auto;
	display: block;
	background-color:#b34604;
}


#footerwrap{
	width: 960px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#footer01{
	width: 100%;
	display: block;
	height: 1px;
	background-color:#cc0000;
}

#footer02{
	width: 960px;
	height: 180px;
	display: block;


}

#footer03{
	width: 100%;
	display: block;
	height: 24px;
	background-color:#f17d14;
}

#footer03wrap{
	width: 960px;
	display: block;
	letter-spacing: 0.4em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 15pt;
}


#footer0201{
	width: 240px;
	display: block;
	height: 180px;
	float: left;
}


#footer0202{
	width: 240px;
	display: block;
	height: 180px;
	float: left;
	line-height: 15px;
}

#footer0203{
	width: 240px;
	display: block;
	height: 180px;
	float: left;
	line-height: 15px;
}

#footer0204{
	width: 240px;
	display: block;
	height: 180px;
	float: left;
	line-height: 15px;
}

.footerlink A:LINK{
	color: #ffffff;
	text-decoration: none;
}

.footerlink A:VISITED{
	color: #ffffff;
	text-decoration: none;
}


.footerlink A:HOVER{
	color: #ffffff;
	text-decoration: underline;
}






/* º¸Â¦¥ê¥ó¥¯---------------------*/

#fixBtn{
width:37px;
height: 370px;
position: fixed;
top: 232px;
left: 0;
z-index: 100;
}

#fixBtn a img{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#191919;
}




/* ¥Õ¥©¥ó¥È---------------------*/

.font24{
	font-size: 24pt;
}


.font22{
	font-size: 22pt;
}


.font20{
	font-size: 20pt;
}

.font18{
	font-size: 18pt;
}

.font16{
	font-size: 16pt;
}

.font14{
	font-size: 14pt;
}

.font12{
	font-size: 12pt;
}

.font10{
	font-size: 10pt;
}

.font9{
	font-size: 9pt;
}

.font8{
	font-size: 8pt;
}

.white{
	color: #ffffff;
}

.lightgray{
	color:#999999;
}

.darkgray{
	color:#393939;
}

/* H1---------------------*/

H1{
	font-size: 8pt;
	color: #2b2b2b;
	line-height: 10px;
}

.blacklink A:LINK{
	color: #000000;
	text-decoration: none;
}

.blacklink A:VISITED{
	color: #000000;
	text-decoration: none;
}


.blacklink A:HOVER{
	color: #000000;
	text-decoration: underline;
}
