@charset "utf-8";

/*
 * Style Name: TopPage css
 * Style URL: multisite -/this.css
 * Date: 2008.07.22
 * Author: koo
 */


html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p, input{
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6, th, li, dt, dd, p {
	font-size: 12px;
	*font-size: 90%; /* IE6 */
	font-weight: normal;
	font-style: normal;
	}
	
ul,ol{
	list-style: none;
	}
img {
	border: none;
	}
table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells:show;
	}
	
hr{
	position:absolute;
	display:none;
	}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/*--------------------------------
	header
--------------------------------*/

#header {
	border-bottom: 2px solid #4b4b4b;
	margin: 0 auto;
	width: 780px;
	height: 74px;
}

#header h1 {
	float: left;
	background: url(images03/logo.gif) no-repeat 21px 27px;
	text-indent: -9999px;
	width: 333px;
	height: 51px;
}

#header p {
	float: left;
	font-size: 10px;
	text-align: right;
	padding: 44px 18px 0 0;
	width: 429px;
}

#crumb {
	background: #efefef;
	font-size: 10px;
	margin: 0 auto 8px;
	text-indent: 10px;
	padding: 6px 0;
	width: 780px;
}

#cntnts {
	clear: both;
	margin: 0 auto;
	width: 780px;
	margin-bottom: 35px;
}

#leftctgry {
	float: left;
}

#cntnts #leftctgry #ctgryarea {
	border: 1px solid #ccc;
	background: url(images03/ctgry_ulbg01.gif) left top;
}

#cntnts h2 {
	color: #fff;
	background: #707070 url(images03/ctgry_ttlbg01.gif) left top repeat-x;
	padding: 3px 9px 0;
}

#cntnts #leftctgry #ctgryarea h2 {
	border: 1px solid #fff;
	width: 187px;
	height: 17px;
}

#cntnts #leftctgry #ctgryarea ul {
	display: inline-block;
	margin: 11px 0 19px;
	padding-left: 15px;
	width: 192px;
}

#cntnts #leftctgry #ctgryarea ul li {
	float: left;
	text-indent: 7px;
	margin-bottom: 8px;
	width: 93px;
}

#cntnts #leftctgry #ctgryarea ul li a {	text-decoration: underline;	}
#cntnts #leftctgry #ctgryarea ul li a:hover {	text-decoration: none;	}

#cntnts #leftctgry #ctgryarea ul.ctgry01 ,#cntnts #leftctgry #ctgryarea ul.ctgry01 a {	color: #db5858;}
#cntnts #leftctgry #ctgryarea ul.ctgry02 ,#cntnts #leftctgry #ctgryarea ul.ctgry02 a {	color: #3e78c2;}
#cntnts #leftctgry #ctgryarea ul.ctgry03 ,#cntnts #leftctgry #ctgryarea ul.ctgry03 a {	color: #db9a0f;}
#cntnts #leftctgry #ctgryarea ul.ctgry04 ,#cntnts #leftctgry #ctgryarea ul.ctgry04 a {	color: #519c17;}
#cntnts #leftctgry #ctgryarea ul.ctgry05 ,#cntnts #leftctgry #ctgryarea ul.ctgry05 a {	color: #fc57a0;}

#cntnts #leftctgry #ctgryarea ul.ctgry01 li {	background: url(images03/ctgry_libg01.gif) no-repeat left center;}
#cntnts #leftctgry #ctgryarea ul.ctgry02 li {	background: url(images03/ctgry_libg02.gif) no-repeat left center;}
#cntnts #leftctgry #ctgryarea ul.ctgry03 li {	background: url(images03/ctgry_libg03.gif) no-repeat left center;}
#cntnts #leftctgry #ctgryarea ul.ctgry04 li {	background: url(images03/ctgry_libg04.gif) no-repeat left center;}
#cntnts #leftctgry #ctgryarea ul.ctgry05 li {	background: url(images03/ctgry_libg05.gif) no-repeat left center;}

#cntnts #leftctgry #ctgryarea ul:after ,
#cntnts #maincnts #drctrys:after ,
#cntnts #maincnts dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#cntnts #maincnts {
	float: left;
	width: 559px;
	margin-right: 12px;
}

#cntnts #maincnts h2{
	border: 1px solid #ccc;
	height: 18px;
}

#cntnts #maincnts dl {
	border: 1px solid #ccc;
	margin: 12px 0 18px;
	padding: 3px;
	width: 551px;
}

#cntnts #maincnts dd {
	float: left;
	background: url(images03/drctry_ddbg01.gif) no-repeat left center;
	padding: 3px 0 5px 33px;
	margin: 7px 0;
	width: 75px;
}
#cntnts #maincnts dd a {	text-decoration: underline;	}
#cntnts #maincnts dd a:hover {	text-decoration: none;	}

#cntnts #maincnts #pckplsts {
	margin: 0 auto 12px;
	padding-top: 12px;
	border-top: 1px solid #e1e1e1;
	width: 506px;
}

#cntnts #maincnts #pckplsts li {
	display: inline-block;	
	color: #0147e6;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding-top: 35px;
	width: 780px;
}

#footer p {
	text-align: center;
	border-top: 1px solid #e1e1e1;
	padding-top: 24px;
}