@charset "utf-8";
/*
Theme Name: togyoweb
Theme URI: http://www.togyojiho.com/
Description: togyojiho theme
Version: 0.1
Author: kgmurai
Author URI: http://www.togyojiho.com/
*/

/***** General Settings *****/
html, body, div, span, applet, object, iframe, strong,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,　dl, dt, dd, ol, ul, li,　fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
	}
body{
	background-color:#d2d2d2;
	font: 14px/22px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
	color: #333;
	} 
a {
	text-decoration:none;
	color:#000;
	}
	a:hover{
		text-decoration:underline;
		color:#ff6600;
		}
a.readmore {
	text-decoration:underline;
	color:#465d92;
	}
	a.readmore:hover{
		color:#ff6600;
		}

/* Alignment */
.left, .alignleft {
	float: left;
	margin-right: 10px;
	}
.right, .alignright {
	float: right;
	margin-left: 10px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 20px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 20px 0;
	}
.clear {
	zoom: 100%;
	}
.clear:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.clearBoth {
	clear: both;
}

/***** Layout Settings *****/
#wrapper {
	width:960px;
	overflow: hidden;
	margin:0 auto;
	background:url(images/shadow_side.gif) repeat-y left top;
	}
#header{
	position:relative;
	width:950px;
	height:150px;
	margin: 0 5px;
	background-color:#fff;
	}
#contents{
	width:950px;
	min-height: 663px;
	margin: 0 5px;
	border-bottom: 1px #ccc solid;
	background-color:#fff;
	}
#main{
	width:610px;
	margin: 10px;
	float: left;
	background-color:#fff;
	}
#side{
	width:300px;
	margin:10px;
	float: right;
	background-color:#fff;
	}
.Fullsection {
	clear:both;
	margin-bottom:10px;
	}
.LeftHalf {
	float:left;
	width:300px;
	margin-bottom:10px;
	}
.RightHalf {
	float:right;
	width:300px;
	margin-bottom:10px;
	}
#footer{
	width: 950px;
	margin:0 5px;
	padding-top:5px;
	background-color: #eee;
	}
	*:first-child+html #footer{margin-top:-5px;
	}

/***** Header Settings *****/
/*** Main Menu ***/
ul#nav {
	position:absolute;
	top:100px;
	left:150px;
	width: 100%;
	font-size:14px;
	font-weight:bold;
	}
	ul#nav > li {float: left;}
		ul#nav > li > a {
			display: block;
			padding:0 10px;
			line-height: 25px;
			background:url("images/navi_bg.png") repeat-x left top;
			border-top:1px solid #bbb18a;
			border-right:1px solid #bbb18a;
 			border-left:1px solid #f9efd3;
			color: #5c2916;
			text-shadow: 0px 1px 0px  #fff;
			text-decoration:none;
			}
		ul#nav > li:hover > a {
			background:url("images/navi_bg.png") repeat-x left -30px;
			border-top:1px solid #465d92;
			border-right:1px solid #465d92;
 			border-left:1px solid #465d92;
			color: #04447e;
			text-shadow: 0px 1px 0px  #bbc3e3;
			}
		ul#nav > li.current-menu-item > a,
		ul#nav > li.current-menu-ancestor > a,
		ul#nav > li.current-page-ancestor > a,
		ul#nav > li.current-post-ancestor > a {
				background:url("images/navi_bg.png") repeat-x left -60px;
				color: #f9efd3;
				text-shadow: 1px 1px 0px  #000;
			}

	/*** Children Menu ***/
	ul#nav > li > ul {
		position:absolute;
		display:none;
		top: 25px;
		left:0;
		z-index:10;
		}
		ul#nav > li.current-menu-item > ul,
		ul#nav > li.current-menu-ancestor > ul,
		ul#nav > li.current-page-ancestor > ul,
		ul#nav > li.current-post-ancestor > ul {
			display: block;
			}   /*** shows children menu when the parent hovered ***/
		ul#nav > li > ul > li { 
			float: left;
			}
		ul#nav > li > ul > li > a {
			display: block;
			color: #f9efd3;
			margin-top: 5px;
			padding:3px 10px 4px 10px;
			line-height:12px;
			text-decoration:none;
			text-shadow: 0px 1px 0px  #000;
			}
		ul#nav > li > ul > li > a:hover {
			color:#ff6600;
			text-decoration:underline;
			text-shadow: none;
			}
		ul#nav > li > ul > li.current-menu-item > a,
		ul#nav > li > ul > li.current-menu-ancestor > a,
		ul#nav > li > ul > li.current-page-ancestor > a,
		ul#nav > li > ul > li.current-post-ancestor > a {
				background-color: #fff;
				border-left:1px solid #fff;
				border-right:1px solid #fff;
				padding: 4px 10px;
				color: #5c2916;
				text-shadow: none;
				text-decoration:none;
			}

/*** grand-children settings ***/
			ul#nav > li > ul > li > ul {
				top:60px;
				left: 100%;
				}  
#gnavibase{
	position:absolute;
	top:125px;
	left:0px;
	width:100%;
	height:25px;
	background: url("images/gnavi_base.png") repeat-x;
	}
#socialicons {
	position:absolute;
	top: -3px;
	right: 10px;
	}
	#socialicons li  {
		float: left;
		margin-right: 10px;
		}
	#socialicons li img  {
		vertical-align: middle;
		}
	#socialicons li a {
		font-size: 14px;
		color: #f9efd3;
		text-shadow: 1px 1px 0px  #000;
		}
	#socialicons li a:hover {
		color:#ff6600;
		text-decoration: none;
		}
#topadspace {
	position:absolute;
	top:15px;
	left:165px;
	height:90px;
	}
#topspace {
	position:absolute;
	top:25px;
	right:15px;
	}
#Rhead_banner{
	position:absolute;
	top:40px;
	right:15px;
	}

/*** UniversalNavi (unavi) settings ***/
#unavi{
	position:absolute;
	top:0px;
	right:0px;
	height:auto;
	width:auto;
	}
#unavi ul{
	list-style:none;
	}
#unavi li{
	float:left;
	}
#unavi li a {
	display:block;
	border-left:1px #FFF solid;
	background-color:#444;
	padding:5px 10px;
	font-size:12px;
	line-height: 12px;
	text-decoration:none;
	color:#FFF;	
	}	
#unavi li a:hover {
	text-decoration:underline;
	color:#FF6600;
	}

/***** ad Settings *****/
.ad_page_top {
	text-align: center;
	}

.ad_page_mid {
	clear:both;
	border-top:1px dotted #999;
	padding-top:10px;
	text-align: left;
	}

.ad_center {text-align: center;margin:10px;}
.ad_wideskyscraper {
	float:left;
	width:148px;
	height: 800px;
	border:1px #eee solid;
}

/***** main Settings *****/
/*** Breadcrumbs ***/
.breadcrumbs {
	margin-bottom:10px;
	font-size: 12px;
	color: #000;
	}
	.breadcrumbs a, .breadcrumbs a:visited {
		color: #000;
		}
	.breadcrumbs a:hover{
		color:#FF6600;
		}

/*** Post Info ***/
div.post_info_area{
	position: relative;
	width:590px;
	height: 22px;
	padding: 3px 10px;
	margin-bottom: 10px;
	background-color: #eee;
	color: #666;
	}
	div.post_info ul{margin:0;}
		div.post_info ul li{
			float: left;
			padding-left: 20px;
			margin: 0 15px 0 0;
			list-style: none;
			font-size: 12px;
			}
			div.post_info li a{color: #666}
				div.post_info li a:hover{color: #333}
	div.post_info li.cal{background: url(images/icon_cal.png) no-repeat 0 4px;}
	div.post_info li.cat{background: url(images/icon_cat.png) no-repeat 0 4px;}
	div.post_info li.tag{background: url(images/icon_tag.png) no-repeat 0 4px;}

/*** Social Media tools icon ***/
.addthis_toolbox {
	float: left;
	width:200px;
	margin:3px 0;
	}

/*** Contents ***/
.post-list{
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #999;
	}
.post-list-text {
	padding: 5px;
	}
.post-list h3 a {
	font-size: 18px;
	color:#465d92;
	}
.post-time {
	font-size: 12px;
	color: #999;
	}
.post-list p {
	font-size:12px;
	line-height: 150%;
	}
div.thumb_frame{
	float: left;
	width:150px;
	height:150px;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #ccc;
	}
	div.thumb_frame p{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 150px !important;
		width: auto;
		height: 150px !important;
		height: auto;
		}
a.more-link{
	background:url("images/arrow_next.png") no-repeat right top;
	color:#333;
	font-size:85%;
	padding:2px 20px 5px 10px;
	text-align:right;
	text-decoration:none;
	margin-left:480px;
	display:block;
	}
	a.more-link:hover{color: #999}
hr.post-divline {
	border: 0;
	height: 1px;
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

/*** 特集名 ***/
.list_feature_title {
	color:#5c2916;
	font-size: 14px;
	font-weight: bold;
	}
.feature_title {
	color:#5c2916;
	font-size: 18px;
	font-weight: bold;
	}

/*** Bottom Navigation, Comment Navigation ***/
div.nav-below{margin: 40px 0 0;overflow:auto;}
div.navigation{overflow:auto;}
	div.navigation a{margin-bottom:10px}

	.nav-previous a, .nav-next a,
	div.navigation .alignleft a, div.navigation .alignright a{
		color:#333;
		font-size:85%;
		text-decoration:none;
		}
		.nav-previous a:hover, .nav-next a:hover,
		div.navigation .alignleft a:hover, div.navigation .alignright a:hover{
			color: #999
			}
			
	.nav-previous a, div.navigation .alignleft a{
		float:left;
		padding:2px 10px 2px 20px;
		background:url("images/arrow_prev.png") no-repeat left top;
		}
	.nav-next a, div.navigation .alignright a{
		float:right;
		text-align:right;
		padding:2px 20px 2px 10px;
		background:url("images/arrow_next.png") no-repeat right top;
		}
		
/***** Post Entry *****/
.title{
	color:#000;
	font-size:28px;
	line-height:28px;
	margin:10px 0 20px 0;
	border-left: 17px solid #5c2916;
	padding-left: 10px;
	}

.article_title {
	color:#000;
	font-size:28px;
	line-height:135%;
	margin:10px 0;
	padding:0;
	border:none;
	}
	div.post:first-child .title{margin-top:0 !important;}
	.title a{color: #333;text-decoration:none;}
		.title a:hover{color: #999}
.post {
	font-size:medium;
	line-height:1.8em;
	margin-bottom:1em;
}
.post h2{margin:10px 0;font-size:150%;line-height:135%;}
.post h3{margin: 10px 0;font-size:140%;line-height:135%;}
.post h4{margin: 10px 0;font-size:120%;line-height:150%;}
.post h5{margin: 10px 0;font-size:110%;line-height:150%;}
.post em{font-style: italic;}
.post code{color: #06c; font-family:'Courier New',Courier,monospace;}
.post img.wp-smiley{border:none;padding:0;background:none;margin:0;}
.post blockquote{
	border-left:5px solid #ddd;
	background: #eee;
	padding: 10px;
	margin:20px 0;
	font-style:italic;
	}
.post blockquote p{margin:0;}
.post ul li{
	list-style: url("images/triangle_brown.png");
	margin-left: 20px;
	}
.post ol li {
	list-style: decimal outside;
	margin-left: 20px;
	}
.post li a {
	font-size:14px;
	color: #191970;
	}
.post li span.li_sub {
	font-size: 11px;
	color: #666;
	}

/*** Multipage ***/
.multipage_navi{
	float:right;
	margin:0 10px 10px 0;
	}
.nextpage {
	position:relative;
	float: right;
	}
.multipage_navi span {
	display: block;
	margin: 0;
	padding: 1px 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	}
.multipage_navi > span.page_number {
	background-color: #5c2816;
	color: #fff;
	}
.multipage_navi a span {
	background-color: #fff;
	color: #5c2816;
	}
.multipage_navi a:hover {
	text-decoration: none;
	}
.multipage_navi a:hover span {
	background-color: #f9efd3;
	}


/***** Caption *****/
.wp-caption {
	max-width: 590px;
	margin-bottom: 5px;
	padding: 5px;
	background: #eee;
	border: 1px solid #fff;
	text-align: center;
	}
.wp-caption-text {
	margin: 5px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height:135%;
	color: #333;
	}
.wp-caption img {
	max-width: 588px;
	margin: 0;
	padding: 0;
	border: none;
	}

/***** Comments *****/
h3#comments{
	padding: 10px 0 10px 10px;
	clear: both;
	margin-top:40px;
	border-top:1px solid #ddd;
	}
	
.commentlist{margin-bottom:30px;}
	.commentlist li {
		border-top:1px solid #ddd;
		padding:15px 0 0 55px;
		position:relative;
		}
	.commentlist .avatar {
		background:#fff;
		border:1px solid #ddd;
		left:0;
		margin:0 16px 0 0;
		padding:3px;
		position:absolute;
		top:15px;
		}
	.commentlist .comment-meta{margin-bottom:10px;}
		.commentlist .comment-meta a{
			color: #999;
			font-size:85%;
			text-decoration:none;
			}
			.commentlist .comment-meta a:hover{color: #ccc;}
	.commentlist p{margin-bottom:15px;}
	.commentlist .reply a{
		position: absolute;
		top: 15px;
		right: 0;
		padding: 2px 10px;
		background: #ddd;
		font-size: 85%;
		color: #333;
		text-decoration: none;
		}
		.commentlist .reply a:hover {color: #999}
		
/*** Comment form ***/
#respond{margin-top:70px;}
#respond h3{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0 10px 10px;
	}

#commentform{margin-top:20px;}
	#commentform p{clear: both}
	#commentform label{margin: 10px 5px;font-size:85%;}
	*:first-child+html #commentform label{ position:relative; top: -15px; } /* IE7 */
	#commentform input[type="text"], #commentform textarea{
		margin: 5px 0 10px;
		}
		#commentform input[type="text"]:focus, #commentform textarea:focus{
			border:1px solid #06c;
			}

/***** widget *****/
#side div.sidebar {margin-bottom:10px;}
#side h3{
	background: rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000); /* IE */
	zoom: 1; /* IE */
	margin:30px 0 10px;
	padding:5px 0 3px 10px;
	}
	#side li:first-child h3{margin-top:0;}
#side p {
	margin:0;
	padding:0;
	font-size: 80%;
	text-align: center;
	}
#footer h3{
	background: url(images/bg_footer_title.png) no-repeat;
	padding-left:15px;
	height: 42px;
	}

.widget-container {margin-bottom:10px;}
.widget-container a{text-decoration:none;}
.widget-container ul li{
	list-style: url("images/triangle_brown.png");
	margin-left: 20px;
	}

/*** Calendar ***/
#wp-calendar {width: 100%;}
	#wp-calendar caption {
		color: #222;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 4px;
		text-align: left;
		}
	#wp-calendar thead {font-size: 11px;}
	#wp-calendar tbody {color: #aaa;}
		#wp-calendar tbody td {
			background: #f5f5f5;
			padding: 3px 0 2px;
			text-align: center;
			}
		#wp-calendar tbody .pad {background: none;}
	#wp-calendar tfoot #next {text-align: right;}
	

/***** Form *****/
input[type="text"], textarea{
	border:1px solid #ccc;
	padding: 5px;
	color: #000;
	}

/***** Footer ******/
#footer .widget-area{
	width:290px;
	margin-left:35px;
	float: left;
	}
	#footer .widget-area:first-child{margin-left:0;}
#footerlink {
	padding:15px 0px 0px 20px;
	font-size:12px;
	}
#copyright {
	padding:10px 0px 20px 20px;
	line-height:15px;
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
.tothetop {
	float:right;
	font-size:12px;
	text-decoration:underline;
	}
#bottomlogo {
	vertical-align:-3px;
	}
#footer_bottom {
	width: 960px;
	height: 5px;
	background:url(images/shadow_bottom.gif) no-repeat center bottom;
	margin:0 auto 30px auto;
	}

/********** For Togyojiho Pages ***********/
h2.subpages {
	clear:both;
	position:relative;
	border-top:1px solid #ddd;
	border-bottom:2px solid #5c2916;
	margin-bottom: 10px;
	padding: 4px 0 4px 10px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	background: #eee;
	/* Webkit */
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));
	/* FF */
	background: -moz-linear-gradient(top,#fff,#ccc);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#ffffffff,endColorstr=#ffcccccc);
	zoom: 1;
	}
h2.subpages span.subnotes {
	position:absolute;
	top: 5px;
	right: 10px;
	font-size:12px;
	font-weight: normal;
	}
.h1notes {
	margin-left:10px;
	padding:0 10px;
	font-size:14px;
	line-height: 150%;
	}

.h2notes {
	margin:10px 10px 10px 20px;
	font-size:14px;
	line-height: 150%;
	}
.rqrdMark,.error {color:#F00;font-weight:bold;}

/***** Data Table Format *****/
.dataTbl {
	position: relative;
	line-height: 150%;
	margin-right:10px;
	}
.dataTbl caption, .dataTbl th, .dataTbl td  {
	border-style: solid;
	border-width: 1px;
	border-color: #fff #ccc #ccc #fff;
	}
.dataTbl caption {
	background-image:url('images/tblcaptionback.gif');
	text-align: left;
	color:#fff;
	font-weight:bold;
	}
.dataTbl caption a {
	color:#fff;
	text-decoration:none;
	}
.dataTbl caption a:hover {
	color:#ff6600;
	text-decoration:underline;
	}
.dataTbl th {
	background-color: #ccf;
	text-align: center;
	vertical-align:middle;
	}
.dataTbl td {
	text-align: left;
	background: #eee;
	}
a.toApplyform {
	float: right;
	color: #fff;
	font-size:12px;
	font-weight: normal;
	}
.fullTbl {
	width:568px;
	margin: 0px 20px 20px 20px;
	font-size: 12px;
	}
.fullTbl caption {
	padding: 5px 10px;
	font-size: 14px;
	}
.fullTbl th {
	width: 70px;
	line-height: 18px;
	}
.fullTbl td {
	padding: 5px 10px;
	}

.halfTbl {
	width:300px;
	margin-bottom: 10px;
	font-size: 12px;
	}
.halfTbl caption {
	padding: 3px 5px;
	font-size: 12px;
	}
.halfTbl th {
	width: 35px;
	}
.halfTbl td {
	padding: 3px 5px;
	}
.eventTbl {
	width: 570px;
}

/***** For labels *****/
.partner_label ul li {
	list-style:none;
	margin-bottom: 20px;
	border: solid 1px #ccc;
	padding: 2px;
	}
.partner_label ul li a {
	display: block;
	background:url(images/label_bg.gif) repeat-x left bottom;
	padding: 10px;
	border-left: solid 10px #5c2916;
	color: #000;
	text-decoration: none;
	}
.partner_label ul li a:hover {
	border-left: solid 10px #ff6600;
	color: #ff6600;	
	}
.pl_title {
	display: block;
	width:100%;
	padding:0 0 10px 10px;
	border-bottom:1px dotted #5c2916;
	font-weight: bold;
	}
.pl_notes {
	margin-left: 10px;
	line-height: 150%;
	}

.event_label {
	display: block;
	margin: 5px;
	padding-bottom:10px;
	}

.event_label ul li {
	float:left;
	list-style:none;
	margin: 5px;
	border: solid 1px #ccc;
	padding: 2px;
	}
.event_label ul li a {
	display: block;
	width: 84px;
	height: 150px;
	padding: 10px;
	border-top: solid 10px #5c2916;
	color: #000;
	text-decoration: none;
	background:url(images/label_bg.gif) repeat-x left bottom;
	}
.event_label ul li a:hover {
	border-top: solid 10px #ff6600;
	color:#ff6600;
	}
.el_title {
	display: block;
	height:60px;
	border-bottom:1px dotted #5c2916;
	padding: 5px;
	margin-bottom:10px;
	vertical-align:text-bottom;
	text-align:center;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 1px 1px 0px  #ccc;
	}

/***** For Top Page *****/
#topslider {
	display: block;
	margin: 0px auto;
	}

/*** gnews ***/
ul.gnews_group {
	border: 1px solid #aaa;
	margin-bottom:10px;
	border-left:none;
	}
ul.gnews_group > li {
	display: block;
	background: #eee;
	list-style: none;
	float:left;
	width:151px;
	height:300px;
	margin: 0;
	padding: 0;
	border-left:1px solid #aaa;
	}
.first {border-left:none;}
.gnews_grouptitle {
	display:block;
	border-bottom:2px solid #5c2916;
	padding:2px 10px 1px 10px;
	font-size:14px;
	font-weight:bold;
	background-color: #ddd;
	/* Webkit */
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));
	/* FF */
	background: -moz-linear-gradient(top,#fff,#ccc);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#ffffffff,endColorstr=#ffcccccc);
	zoom: 1;
	}
ul.gnews_keylist  {
	padding: 10px;
	}
ul.gnews_keylist li {
	background: url("images/bullet_triyel.png") no-repeat  left 3px;
	list-style: none;
	padding-left: 18px;
	margin:0;
	font-size:14px;
	}
ul.gnews_keywords  {
	display: block;
	width:auto;
	height:auto;
	border: 1px solid #ccc;
	padding:5px 10px;
	/* Webkit */
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
	/* FF */
	background: -moz-linear-gradient(top,#fff,#eee);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd);
	zoom: 1;
	}
	 ul.gnews_keywords li {
		display: block;
		float:left;
		background: url("images/bullet_triyel.png") no-repeat  left 3px;
		list-style: none;
		padding:0 18px;
		margin: 0;
		}
	ul.gnews_keywords li a {
		font-size: 14px;
		color: #191970;
		}

.gnews_title {
	clear:both;
	position: relative;
	border-bottom: 3px solid #5c2916;
	margin: 10px 0;
	padding: 5px 5px;
	font-size: 24px;
	font-weight: bold;
	color:#000;
	}

.gnews_gn {
	position:absolute;
	top: 10px;
	right: 5px;
	font-size:20px;
}

.gnews_key {
	clear:both;
	position:relative;
	background-color:#eee;
	border-bottom:1px solid #5c2916;
	margin: 10px 0;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	color:#000;
	}

.gsearchlink {
	position:absolute;
	top: 2px;
	right: 10px;
	font-size:12px;
	font-weight: normal;
	}

.gnews_section {
	float:left;
	width:305px;
	margin-right:5px;
	font-size:14px;
	line-height:200%;
}

.gnews_show {
	float:left;
	width:300px;
	height:250px;
	margin-bottom:10px;
	}

/*** new gnews ***/
.gnList{
	list-style-type: none;
}
.gnDate{
	font-size:small;
}