@charset "utf-8";
/* CSS Document */



#headerwrap{
	background:url(../images/bg_header.jpg) bottom repeat-x;
	border-bottom:1px solid #FC0;
}



.cell-tool{
	margin-left:400px;
	width:550px;
	
	background:url(../images/bg_toolbox.jpg) 0 center no-repeat;
}

#contentsOverwrap{
	background:url(../images/bg_contents.jpg) 0 0 repeat-x #CEDBE7;
}

#subnaviwrap{
	background:url(../images/bg_subnavi.jpg) center bottom repeat-x #CEDBE7;
}


#contentswrap{
	clear:both;
	margin:10px auto;
	width:980px;
}

#main-col{
	float:right;
	width:750px;
	
}


.contents-cell{
	clear:both;
	display:block;
	width:720px;
	margin:0 auto 20px;
}

.cell-half{
	float:left;
	width:360px;
	text-align:center;
	font-size:80%
}

.cell-33{
	float:left;
	width:33%;
	margin:0 0 20px;
	text-align:center;

}



.contents-cell .main-cell{
	float:left;
	width:490px;
}

.contents-cell .main-cell ul{
	padding:0 5px;
}

.contents-cell .main-cell li{
	margin:0px 0px 10px;
	font-size:90%;
	line-height:1.4em;
}

.contents-cell .right-cell{
	float:right;
	width:230px;
}




#left-col{
	float:left;
	width:220px;
}

#right-col{
	float:right;
	width:220px;
}






.footer-sitenavi{
	clear:both;
	margin-top:50px;
	border-top:2px solid #FC6;
	background:#F0F0F0;
}


#footwrap{
	clear:both;
	padding-bottom:10px;
	background:url(../images/bg_footer.jpg) 0 0 #333 repeat-x;
	font-size:90%;
	color:#FFF;
	
}	

