.{background: url("/bg_gray.gif") transparent;}
body { font:16px Arial,sans-serif;line-height: 1.2;}
#main{ position:relative; margin: 0 auto; text-align:left; width: 100%;min-width: 790px; max-width: 1250px; height:100%; min-height:100%;}

#site-header{}
#logo{margin-right: 1px; text-align:center;}
#logo span{margin:0;padding:0}
#head-name_u{font-size: 2.1em; font-weight: 700;}
#head-name_u a{ text-decoration:none;}
#head-name_u a:link {color:#398235;}
#head-name_u a:visited {color:#398235;}
#head-name_u a:hover {color:#398235;}
#head-name_u a:active {color:#398235;}

#left_col{float:left; width:270px; min-height:100%;}

#wrap { position:relative; overflow-x:hidden; width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<630?'999px':''); background:#fff;}

#center_col{ margin-left:290px; margin-right:20px; display:block; }
.content-title{padding-left:10px;}
.content-title h1{font-size:1.7em; color:#004DB3; margin:0px 0px 10px 0px;}
#text{height:auto;font:16px Georgia;line-height: 1.2;}

#footer_col{padding:70px 30px;background: #3d3d3d;}
#footer_col a,span{color: #737373;padding-bottom: 15px;}

.block-box{margin-bottom:10px; background-color: #fff; border: 1px solid; border-radius: 3px;}
.block-box-h{height:25px; margin: -1px; background: -webkit-linear-gradient(#c9de96, #398235); background: -moz-linear-gradient(#c9de96, #398235); background: -o-linear-gradient(#c9de96, #398235); background: -ms-linear-gradient(#c9de96, #398235); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); border-radius: 5px 5px 0 0;}
.block-box-h h3{font-size:1.1em; padding: 3px 0 7px 15px; margin-top:0; color: #fff;}
.block-box-b{padding: 10px; color: #094E98;}

#s_input{font-size:1.2em; width:70%;}
#s-tp{margin-top:10px;}
#s-tp1{float:left; color:#000; height:60px; width:50%;}
#s-tp2{color:#000; margin-left:55%;}

.clear {clear:both;float:none}
.paging{margin:10px; font:bold 11pt;}
#ad_l1{ margin:10px auto; width:280px; max-width:280px;}
#ad_l2{width: 260px; margin-left:-32px;}
.ad_r1_in{float:right; margin:20px; margin-top:10px; width:160px; border:1px solid #e6e6fa;}
#ad_c1{float:left;margin: 5px 30px 30px 10px; width:336px; height:300px; max-height:300px;overflow-x:hidden;}
#ad_c2{float:none; margin:40px 10px 25px 0;}
#ad_c3{float:none; margin:30px auto 50px;}
#ad_c4{margin:20px auto;}
#ad_links{margin:42px auto;}
.bxshdw1{box-shadow: 8px 8px 26px 2px rgba(124,173,98,0.8);}

.bgd{background: -moz-linear-gradient(left,  rgba(138,182,107,0.1) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(138,182,107,0.1)), color-stop(100%,rgba(138,182,107,0)));background: -webkit-linear-gradient(left,  rgba(138,182,107,0.1) 0%,rgba(138,182,107,0) 100%);background: -o-linear-gradient(left,  rgba(138,182,107,0.1) 0%,rgba(138,182,107,0) 100%);background: -ms-linear-gradient(left,  rgba(138,182,107,0.1) 0%,rgba(138,182,107,0) 100%);background: linear-gradient(to right,  rgba(138,182,107,0.1) 0%,rgba(138,182,107,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 );}
#share-s {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share-s:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share-s a {opacity:0.5;}
#share-s:hover a {opacity:0.7;}
#share-s a:hover {opacity:1;}
li h3{font-size:1.15em; margin-bottom:0px;}

#result_yt{background-color:#000; margin-top:25px;min-height:380px;width:580px;border:solid 10px #ffffff;-moz-border-radius:9px;-webkit-border-radius:9px;}
#no{padding:30px;font-size:24px;color:#fff;}
#title{background-color:#fff;font-size:26px;text-align:left;padding-bottom:8px;}
#cpt {height:0; overflow:hidden;}
a:link {color:#004DB3;}
a:visited {color:#004DB3;}
a:hover {color:#CC0000;}
a:active {color:#2553b4;}
img{max-width: 100%;height: auto;}

@media (max-width:630px){
	.ads{width:320px;height:100px;}
}
@media (max-width:740px){
	#s-tp{display:none}
	img{max-width:95%;height: auto; margin: 10px;}
	table{overflow-x: auto; display:block; width:95%; margin: 10px;}
	#main{font-size:1.1em; line-height: 1.3em; min-width:0; max-width:100%;}
	.content-title h1{font-size:1.6em;line-height: 1.1em; margin:10px 0;padding:0}
	ol{border-left: none; list-style-type: none; padding:0}
	#left_col,#social{display:none;}
	#center_col{ margin:0px; display:block; }
	#ad_c1{float:none;margin: 30px auto;}
}
