@charset "UTF-8";

/* CSS Document */



p,sidebar,ul.li{

	margin:0;

	padding:0;

}





#color4 {

	background: #D9D9D9;

}







#maincontent {

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid #DDDDDD;

	padding-bottom: 586px;

}

*html body #maincontent {

	padding-bottom: 577px;

}

*+html #maincontent {

	padding-bottom: 577px;

}







#sidebar {

	background: #DFDFDF;

	width: 185px;

	float: left;

}



#wrapper #maincontent #sidebar ul {

	padding-top: 50px;

	width: 165px;

	padding-bottom: 270px;

}



*html body #wrapper #maincontent #sidebar ul {

	width: 130px;

	margin-left: 0px;

	padding-left: 35px;

}



* html body #topmenu {

	margin-right: -300px;

}









#wrapper #maincontent #sidebar li {

	line-height: 2.5em;

	font-weight: bold;

	letter-spacing: 0.1em;

	list-style: url(none) none;

	border-bottom: 1px dotted #dbb0e3;

	width: 145px;

	margin-left: -40px;

	padding-left: 20px;

	padding-right: 20px;

}



*html body #wrapper #maincontent #sidebar li {

	width: 165px;

}



#s-maincontent {

	width: 773px;

	float: left;	

}



*html body #s-maincontent {

	width: 750px;

	float: left;

}









#foot{

	margin-top: 600px;

}



*html body #foot {

	margin-left: -950px;

	margin-top: 590px;

}



*+html #foot {

	margin-top: 590px;

	margin-left: -958px;

}





#h-title {

	margin-right: 40px;

	margin-left: 43px;

	margin-top: 20px;

}



*html body #h-title {

	margin-right: 30px;

	margin-left: 30px;

}


