@charset "utf-8";

*{margin:0;padding:0;}

body,div,p,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
pre,form,input,textarea,select,iframe { margin:0; padding:0; }

img{border:0;}

ul,li{list-style:none;}

a{color:#666666;text-decoration:none;}
a:hover{color:#4AB9E7;text-decoration:underline;}

body{
	text-align:left;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka ,sans-serif;
	color:#666666;
	line-height:1.5;
}

.cl:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	}

.line0 { line-height:0; font-size:0; }

a:hover img{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
}

#header-left a:hover img{
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}


	


/*----------------------------------------------------------------------------------------
ヘッダー
----------------------------------------------------------------------------------------*/

#header{
	margin-bottom:20px;
	width:100%;
	background:url(../image/header-underline.gif) center bottom repeat-x;
}

#header-area{
	margin:0 auto;
	padding-top:20px;
	width:1000px;
	position:relative;
}

#header-left{
	float:left;
}

#header-right{
	position:absolute;
	right:0;
	bottom:0;
}

#headnav-area{
	margin-top:25px;
	position:relative;
	bottom:0;
	z-index:9999;
}

#headnav-area li{
	float:left;
	background-color:#FFF !important;
}


/*----------------------------------------------------------------------------------------
フッター
----------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	margin-top:30px;
	width:100%;
}

/*------------
.facearea{
	width:1000px;
	margin:0 auto;
}

.facearea-l{
	float:left;
	width:177px;
	text-align:right;
}

.facearea-l p{
	margin-bottom:10px;
}

.facearea-l2{
	float:left;
	margin-left:10px;
}

-------------*/

.footer-bottom{
	margin-top:20px;
	height:50px;
	background-color:#22B573;
}

.footmanu{
	width:1000px;
	margin:0 auto;
}

.footcopy{
	float:left;
	padding-top:15px;
	color:#FFF;
}

.footnav{
	float:right;
	padding-top:15px;
	color:#FFF;
}

.footnav li{
	float:left;
	margin-left:10px;
}

.footnav a{
	color:#FFF;
}

.footnav a:hover{
	text-decoration:underline;
}





.clr0{clear:both;height:0;font-size:0;line-height:0;}
.clr5{clear:both;height:1px;}
.clr10{clear:both;height:10px;}
.clr20{clear:both;height:20px;}
.clr30{clear:both;height:30px;}

.img-left{float:left;}
.img-right{float:right;}

.t-bold{
	font-weight:bold;
}

.t-orange{
	color:#F15A24;
}

.t-red{
	color:#F00;
}

.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}

.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}

.indent{
  text-indent:-1em;
  padding-left:1em;
}
