body{

	background-color:#FFFFFF;

	background-repeat:repeat;

	color:#808080;

}

body a{

	color:#0000ff;

}

/* head */

*{

	font-size: 12px;

}



#head{

	height: 230px;

	text-align: center;

	padding-top: 10px;

	width: 1000px;

	margin: 0 auto 0px auto;

}

#head h1{

	height:230px;

}

#head a{

	font-size: 20px;

	font-weight: bold;

	

}



#head2{

	padding-top:5px;

}





/* main */

#main{

	width: 1000px;

	margin: 0 auto 0 auto;

	background:#FFFFFF;

	padding-bottom:15px;

}



#left{

	width: 220px;

	vertical-align: top;

	padding-top:10px;

	padding-bottom:15px;

}



#right{

	width: 220px;

	vertical-align: top;

	padding-top:10px;

	padding-bottom:15px;

}



#center{

	vertical-align: top;

	text-align: center;

	vertical-align: top;

	padding-left:0px;

	padding-top:10px;

	padding-bottom:15px;

}



.sidebox{

	width: 200px;

	margin-left: 10px;

	margin-bottom: 20px;

	float: left;

	clear: both;

	border:dashed;

	border-width:3px;

	border-color:#3399cc;

}



.sidebox h3{

	font-size: 14px;

	width: 180px;

	border-style: dashed;

	border-width: 0px;

	border-bottom-width: 1px;

	border-color:#3399cc;

	padding-left: 10px;

	margin-bottom: 10px;

	text-align: left;

}



#search{

	width:200px;

	height:80px;

	padding-left: 7px;

	padding-top:10px;

	text-align:left;

}

/* category */

#category{

	width:200px;

	padding-top:5px;

}

#category li{

	margin-top: 10px;

}



#category li a{

	display: block;

	padding: 2px;

	font-size: 15px;

	background-color:#66ccff;

}



#category li a:hover{

	background-color:#33ccff;

}

#category li li{

	width:160px;

	margin-top:3px;

	margin-left: 15px;

	margin-bottom: 6px;

	padding-left: 2px;

	border-left-style: dashed;

	border-left-width: 2px;

	border-color:#3399cc;

	border-bottom-style: dashed;

	border-bottom-width: 1px;

}



#category li li a{

	font-size: 13px;

	background-color:#FFFFFF;

}



/* other_site */ 



#other_site li{

	margin-top: 10px;

}



#other_site li a{

	display: block;

	padding: 2px;

	padding-left: 7px;

	background: #DDDDDD;

	font-size: 15px;

}



#other_site li a:hover{

	background: #EEEEEE;

}



/* keyword_list */

#keyword_list li{

	margin-top: 10px;

}



#keyword_list li a{

	display: block;

	padding: 2px;

	padding-left: 7px;

	background: #DDDDDD;

	font-size: 15px;

}



#keyword_list li a:hover{

	background-color:#3399cc;

}



/* common */



.box{

	margin-left: 10px;

	margin-bottom: 20px;

	float: left;

	clear: both;

	width:95%;

}



.box h3{

	clear: both;

	height:22px;

	font-size: 15px;

	padding-left: 5px;

	border-bottom:dashed;

	border-bottom-width:3px;

	border-bottom-color:#3399cc;

	padding-right: 10px;

	margin-bottom: 10px;

	padding-top:5px;

}

.box h3 a{

	font-size: 15px;

}

.box h1{

	clear: both;

	height:26px;

	font-size: 24px;

}

.box h2{

	clear: both;

	height:22px;

	font-size: 18px;

}

/* list */

.main_subcategory{

	font-size: 14px;

	width: 130px;

	margin-left: 20px;

	margin-bottom: 20px;

	float: left;

	clear: none;

}



#main_area{

	padding-bottom:15px;

}



#main_area .Center{

	margin: 20px 0 50px 20px;

	clear: both;

}



.pager{

	text-align: center;

}



.sort{

	text-align: right;

	margin-top: 10px;

	margin-bottom: 10px;

}

.pager a{

	font-size: 15px;	

}

table#list a{

	font-size: 15px;

}

table#list{

	margin: 10px;

}



table#list td{

	vertical-align: top;

	padding: 5px;

	width: 33%;

	border:dashed;

	border-width:3px;

	border-color:#3399cc;

}

table#list table td{

	border-width: 0px;

}

.wordBreak{

	word-break: break-all;

}

/* detail */

#detail

{

	background-color:#99ffff;

	background-repeat:repeat-x;

	border:dashed;

	border-width:3px;

	border-color:#3399cc;

	

}

#detail .image{

	max-width: 200px;

	margin-bottom: 10px;

	padding-bottom:5px;

}



#detail tr{

	border-bottom-style: dashed;

	border-bottom-width: 1px;

}



#detail td{

	padding-top: 10px;

}



#detail p{

	padding: 5px;

}



/* law */

#law{

	min-width: 570px;

}

#law tr{

	border-bottom-style: dashed;

	border-bottom-width: 1px;

}



#law td{

	padding-top: 10px;

}



#law p{

	padding: 5px;

}



/* footer */

#footer{

	clear: both;

	width: 1000px;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 10px;

	text-align: center;

	background-color:#99ffff;

	border:dashed;

	border-width:3px;

	border-color:#3399cc;

	margin-left:auto;

	margin-right:auto;

}

#footer a{

	font-size: 12px;

}