@charset "EUC-JP";


#wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
}




#header {
	width:100%;
	height:145px;
	margin:0;
	padding:0;
	background:#FFF;
	position:relative;
}




#logo {
	width:410px;
	height:130px;
	position:absolute;
	top:0;
	left:0;
}


#area-lace01 {
	width:960px;
	height:80px;
	background:url(../img/lace_bg01-trans.png) no-repeat 0 0;
	padding:0;
	margin:0;
}



#area-lace02 {
	width:960px;
	height:40px;
	background:url(../img/lace_bg02-trans.png) no-repeat 0 0;
	padding:0;
	margin:0;
}




#content {
	width:960px;
	background:#FFF;
	margin:0;
	padding:10px 0 0;
}


#m-col {
	width:695px;
	padding:0 0 0 15px;
	float:left;
}


#s-col {
	width:220px;
	padding:0 15px 0 0;
	float:right;
}



#s-col .area-banner img {
	margin:0 0 10px;
}


#m-col .area-banner img {
	margin:0 0 20px;
}



#lower-content {
	width:930px;
	text-align:center;
	padding:15px;
}
	



#lower-content p {
	font-size:1em;
}




#footer {
	width:100%;
	height:100px;
	padding:10px 0 15px;
	margin:20px 0 30px;
	background:#f7adce;
	font-size:100%;
	text-align:center;
}


#footer-content {
	width:930px;
	margin:0 auto;
	height:40px;
	background:#f7dde6;
	color:#70190f;
	border:1px dotted #b46652;
}


/* breadcrumb */
#areaBreadcrumb {
	padding:5px;
	border-bottom:1px dotted #CCC;
	font-size:1em;
	margin:0 0 20px;
}



.backToTop {
	text-align:right;
	padding:10px;
	border-bottom:1px dotted #FCC;
}



#areaTwitter {
	margin:0 0 10px;
}



div.area-banner div#side-commercial {
	width:220px;
	margin:0 auto 10px;
}


div.area-banner div#side-commercial p {
	border-top:3px solid #F69;
	margin:0;
	padding:5px 0 0;
	font-size:1em;
	text-align:center;
	color:#F69;
}
