@CHARSET "UTF-8";
.clear{
	clear:both;
}
.tGr{
	color:#966;
}
.tBl{
	color:#66F;
}
.indexMain{
	margin-top:10px;
}
.small_underLine{
	border-bottom:1px solid #CCC;
	font-size:0.8em;
}
.normal_underLine{
	padding:10px;
	padding-top:0px;
	padding-bottom:9px;
	margin-bottom:12px;
	border-bottom:1px solid #CCC;
}
.normal_topLine{
	padding:10px;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:40px;
	border-top:1px solid #CCC;
}
.menu a{
	text-decoration:none;
	margin:0px;
	color:#000;
}
.menu{
	float:left;
	text-align:center;
	margin-right:25px;
	font-size:1.1em;
}
.menu_2em,.menu_4em{
	background:url(./images/menu_2em.gif);
	width:73px;
	height:35px;
	padding-top:11px;
	float:left;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
.menu_4em{
	background:url(./images/menu_4em.gif);
	width:126px;
}
.sub_menu_header{
	background:url(./images/sub_menu_header.png);
	height:37px;
	color:#000;
	font-size:1.1em;
	padding-top:12px;
	padding-left:80px;
}
.sub_menu .body{
	background:url(./images/sub_menu_footer.png) no-repeat bottom;
	padding:30px;
	padding-top:0px;
	padding-left:55px;
	padding-right:40px;
	min-height:150px;
	margin-bottom:-50px;
}
.sub_menu{
	background:url(./images/sub_menu_body.png) repeat-y;
	padding-bottom:25px;
	margin-bottom:40px;
}
.sub_menu ul{
	margin-left:0px;
	padding-left:30px;
}
.button,.button2{
	border:1px #CCC solid;
	border-bottom:1px #333 solid;
	border-right:1px #333 solid;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.38, rgb(145,224,134)),
	    color-stop(0.98, rgb(204,255,208))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(145,224,134) 38%,
	    rgb(204,255,208) 98%
	);
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	marign:2px;
	margin-left:3px;
	margin-right:3px;
	font-weight:normal;	
	border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}
.button:hover{
	background:#FFF;
}
.button a,.button2 a{
	color:#000;
	font-size:0.8em;
	text-decoration:none;
}
.button2{
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.06, rgb(245,192,57)),
	    color-stop(0.8, rgb(251,255,120))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(245,192,57) 6%,
	    rgb(251,255,120) 80%
	);
}
.content{
	background:url(./images/content_body.png) repeat-y;
	padding-top:20px;
	padding-bottom:15px;
	margin-top:27px;
	margin-bottom:70px;
}
.content h1{
	background:url(./images/content_header.png) repeat-y;
	font-size:1.3em;
	margin-top:-45px;
	margin-bottom:2px;
	height:42px;
	padding-top:12px;
	padding-left:58px;
	color:#036;
	text-shadow: #999 3px 3px 5px;
}
.content h1 a{
	text-decoration:none;
	color:#036;
}
.content .header_blue{
	background:url(./images/content2_header.png) repeat-y;
	color:#030;
}
.content .header_blue a{
	color:#030;
}
.content .body{
	margin-bottom:-60px;
	padding:40px;
	padding-top:0px;
	padding-right:90px;
	min-height:130px;
	padding-bottom:60px;
	background:url(./images/content_footer.png) bottom no-repeat;
}
.pasteImg{
	margin:7px;
	max-width:350px;
	max-height:480px;
	border:10px #EFEFD0 solid;
	border-radius: 7px;	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-box-shadow: 3px 3px 2px #999;
	-webkit-box-shadow: 3px 3px 2px #999;
	box-shadow: 1px 1px 2px #999;
}
.input_sm{
	width:8em;
}
.bbs_table{
}
.bbs_table th{
	padding-top:10px;
	border-bottom:1px #EEE solid;
}
.bbs_table a{
	color:#830;
	font-size:1.2em;
	text-decoration:none;
}
.bbs_table .message{
	padding-bottom:3px;
	padding-left:2em;
	border-bottom:1px #CCC solid;"
}
.board_table{
	font-size:0.8em;
}
.board_table .center{
	text-align:center;
}
.board_table th{
	padding-top:10px;
	padding-bottom:7px;
	border-bottom:1px #EEE solid;
	color:#777;
}
.board_table a{
	text-decoration:none;
}
.board_table td{
	border-bottom:1px #CCC dashed;
	border-right:1px #CCC dashed;
	vertical-align: middle;
}
.board_table td .small{
	font-size:xx-small;
	color:#966;
}
.gopage{
	float:right;
	font-size:0.8em;
}
.crumbs{
	font-size:0.8em;
	padding-left:2em;
}
.crumbs a{
	text-decoration:none;
}
.topic_header{
	border-bottom:1px #EEE solid;
	padding:10px;
	height:40px;
	background:#EFE;
	color:#336;
}
.topic_header .poster{
	float:left;
	font-size:0.8em;
}
.topic_header .info{
	float:right;
	font-size:0.8em;
	text-align:right;
}
.topic_header .info .line1{
	margin-bottom:5px;
}
.topic_body{
	padding-top:10px;
	padding-bottom:40px;
	margin-bottom:10px;
}
.topic_footer{
	height:40px;
}
.topic_footer .info{
	float:right;
	font-size:0.8em;
	color:#999;
}
.digest_right_title{
	font-size: 1.2em;
	padding:5px;
	color:#060;
}
.digest_right_body{
	padding-bottom:5px;
	margin-bottom:10px;
}
.digest_body_left{
	float:left;
	width:300px;
	border-right:1px #CCC solid;
	padding-right:10px;
}
.digest_body_left ul{
	margin-top:20px;
	padding-left:20px;
}
.digest_body_left ul li{
	padding-bottom:13px;
}
.digest_body_right ul{
	padding-left:20px;
}
.digest_body_right{
	float:left;
	padding-left:20px;
	width:250px;
}
.digest_body_right .title,.digest_body_left .title{
	color:#999;
}
.digest_a_box{
	margin-top:10px;
}
.digest_a_box h2{
	padding:0px;
	padding-bottom:1px;
	margin:0px;
	margin-bottom:5px;
	margin-right:50px;
	font-size:1.4em;
	color:#360;
	border-bottom:2px #CCC solid;
}