@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

Lower.css
	
//////////////////////////////////////////////////////////////////////////////*/
#container{
	background:#fff;
}

#ttl_area{
	width:1060px;
	height:120px;
	margin:0 auto;
	position:relative;
}
#ttl_area h1{
	position:absolute;
	top:35px;
}
#ttl_area #breadcrumb{
	position:absolute;
	right:0px;
	top:53px;
	font-size:85%;
}
#ttl_area #breadcrumb li{
	float:left;
	background:url(../../common/img/bread_arrow.jpg) no-repeat left center;
	padding-left:8px;
	margin-left:5px;
}
#ttl_area #breadcrumb li.home{
	background:none;
	padding-left:0px;
	margin-left:0px;
}
#main{
	width:1060px;
	margin:0 auto 50px auto;
}

#contents_wrap{
	width:1060px;
	margin:0 auto;
	overflow:hidden;
}
#contents{
	width:790px;
	float:left;
	padding-bottom:60px;
}
#side{
	width:230px;
	float:right;
	border-top:1px solid #c9c1bd;
}
#side li{
	border-bottom:1px solid #c9c1bd;
	padding:1px 0;
}
#side li a{
	padding:19px 0;
	padding-left:1em;
	display:block;
	line-height:1;
}
#side li a.on{
	color:#6a4485;
	background:#f4f3f2;
}
#side .parent{
	background:#f4f3f2;
}
#side li ul li{
	border-bottom:none;
	background:#f4f3f2;
	padding-left:2em;
	padding-bottom:15px;
	font-size:93%;
	background-image:url(../img/child_arrow.png);
	background-repeat:no-repeat;
	background-position:1em 3px;
}
#side li ul li a.on{
	color:#6a4485;
}
#side li ul li a{
	padding:0 0;
	padding-left:0;
	display:block;
	line-height:1;
}


.col2{
	width:375px;
}
