@charset "UTF-8";

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
img{ border:0; vertical-align:top;}
.clear{ clear:both; }
.clearL{ clear:left; }
.clearfix:after	{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix	{
	width: 100%;
	/*\*//*/
	overflow: hidden;
	/**/
}

:focus {outline: 0;}

body{
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size:100%;
color:#000000;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
ul,li{
 list-style-type:none;
}
a:link,
a:visited{
	color:#000000;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#000000;
	text-decoration:none;
}

.pt2{
	padding-top:2px;
}
.pt4{
	padding-top:4px;
}
.pt6{
	padding-top:6px;
}
.pt10{
	padding-top:10px;
}
.pt27{
	padding-top:27px;
}
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pl10{
	padding-left:10px;
}
.pl30{
	padding-left:30px;
}
.pr3{
	padding-right:3px;
}
.pr10{
	padding-right:10px;
}
.mt10{
	margin-top:10px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb18{
	margin-bottom:18px;
}
.mb50{
	margin-bottom:50px;
}
.mr6{
	margin-right:6px;
}
.mr19{
	margin-right:19px;
}

/* STRUCTURE COMMON
==========================================*/

#wrap{
	width:980px;
	margin:0 auto;
}
#foot{
	width:100%;
	text-align:center;
	background:url(../img/common/foot_bg.gif) repeat-x;
}
#footer{
	width:950px;
	margin:0 auto;
	padding-left:40px;
	padding-top:100px;
	text-align:left;
	background:url(../img/common/footer_bg.jpg) no-repeat;
	color:#560000;
	font-size:13px;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif;
}
#footer li{
	line-height:1.8em;
}
#footer ul.parent{
	float:left;
	width:150px;
}
#footer ul.parent2{
	float:left;
	width:180px;
}
#footer ul.parent3{
	float:left;
	width:130px;
}
#footer ul.parent4{
	float:left;
	width:160px;
}
#footer ul.parent5{
	float:left;
	width:140px;
}
#footer li ul li{
	line-height:1.45em;
	font-size:12px;
}
#footer a{
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
}
#copyright{
	width:980px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	clear:left;
	font-size:12px;
}