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

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0; margin:0}
fieldset, img{border:0}
table{border-collapse:collapse; border-spacing:0}
ol, ul{list-style:none}
address, caption, cite, code, dfn, em, th, var{font-weight:normal; font-style:normal}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6, font {font-weight: normal; font-size: 100%}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
.clear{clear:both !important; line-height:0 !important; height:0 !important; font-size:0 !important; margin:0 !important; padding:0 !important; float:none !important}
.right{text-align:right}
.center{text-align:center}
.bold{font-weight:bold}
.nowrap{white-space:nowrap}
.noborder{border:none !important}
.maxwidth{100%}

body{font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#445F8E; margin-top:30px}
a{text-decoration:none}
	a:hover{text-decoration:underline !important}

.frame_1{margin:0 auto; width:800px}
	.frame_1_l{width:205px; float:left}
	.frame_1_r{width:575px; float:right}

.header{background:url(../images/index_bg1.jpg); width:800px; height:179px}
	.header ul{padding:20px 0 0 70px}
		.header ul li{float:left; margin:0 2px}
			.header ul li a{color:#fff; font-weight:bold; background:#006599; padding:2px 10px; border:solid 1px #fff}
				.header ul li a:hover{background:#990100; text-decoration:none !important}

.content{background:#fff; padding:10px; width:780px}

.search{background:url(../images/Contact_search_bg2.gif) no-repeat; width:168px; height:90px; padding:20px 0 0 20px}
	.search .textbox{margin:10px 0 5px 0; width:150px}
	.search select{display:block; margin-bottom:5px; width:152px}
	.search .btn_search{background:#f00; color:#fff; border:none; font-weight:bold; border:solid 1px #000; padding:0 20px}

.login{width:168px; height:137px; background:url(../images/Contact_login_bg.gif) no-repeat; color:#fff; font-weight:bold; padding:60px 0 0 20px; margin-top:10px}
	.login .textbox{width:100px; margin-bottom:10px}
	.login label{display:block}
	.login .btn_login{background:#f00; border:solid 1px #000; color:#fff; font-weight:bold; width:40px}
	.login a{color:#fff}
	.login div{margin-top:20px}
	.login ul{text-align:center; margin-left:-20px; line-height:20px}

.ad{}
	.ad a{float:left}

.footer{clear:both; text-align:center; padding-top:10px; color:#FFFFFF;}

.slideshow{float:left}
	.slideshow ul{}
		.slideshow ul li{float:left; margin-right:6px; border:solid 1px #fff}
			.slideshow ul li img{cursor:pointer}

.recent_post{margin-top:10px; float:right; display:inline-block}
	.recent_post ul{border:solid 1px #D0D0D0}
		.recent_post ul li{line-height:19px; padding-left:10px}

.regist{border:solid #eee 1px; width:550px; padding:10px}
	.regist h2{font-weight:bold; font-size:14px; margin-bottom:15px}
	.regist table{line-height:25px; width:100%; margin:0 auto}
	.regist caption{background:#eee; padding:0 5px}
	.regist table td{padding:5px}
	.regist .textbox{border:solid 1px #ccc; height:20px}
	.regist .btn_submit{background:#f00; border:solid 1px #000; color:#fff; font-weight:bold; padding:0 4px}

.static_page{}
	.static_page h2{font-size:26px; font-weight:bold; font-style:italic; border-bottom:solid 1px #000; margin-bottom:10px}
	.static_page p{line-height:18px; margin-bottom:10px}
	
.contact{border:solid #eee 1px; width:550px; padding:10px}
	.contact table{line-height:25px; width:100%; margin:0 auto}
	.contact table td{padding:5px}
	.contact .textbox{border:solid 1px #ccc; height:20px}
	.contact .btn_submit{background:#f00; border:solid 1px #000; color:#fff; font-weight:bold; padding:0 4px}
	.contact textarea{height:100px !important; width:300px}

.category_list{}
	.category_list h2{font-size:20px; font-weight:bold; border-bottom:solid 1px #000; margin-bottom:10px}
	.category_list ul{margin-bottom:20px}
		.category_list ul li{float:left; width:50%; font-size:14px; margin-bottom:2px}

.sub_category_list{}
	.sub_category_list h2{font-size:20px; font-weight:bold; border-bottom:solid 1px #000; margin-bottom:10px; height:25px}
		.sub_category_list h2 span{float:left}
		.sub_category_list h2 a{float:right; font-size:12px; margin-top:10px}
	.sub_category_list dl{}
		.sub_category_list dl dt{font-size:14px; font-weight:bold; border-bottom:solid 2px #aaa; background:#eee; padding:4px; margin-top:10px}
		.sub_category_list dl dd{margin-left:10px; line-height:20px; font-weight:bold}

.detail{}
	.detail h2{font-size:20px; font-weight:bold; border-bottom:solid 1px #000; margin-bottom:10px; height:25px}
		.detail h2 span{float:left}
		.detail h2 a{float:right; font-size:12px; margin-top:10px}
	.detail .author{border-bottom:dotted 1px #aaa; color:#aaa; padding-bottom:5px; margin-bottom:5px}
	.detail p{margin-top:10px}