@charset "utf-8";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #333;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
/*
ul,
ol,
*/
li,
h1,
h2,
h3,
h4,
h5,
h6,
/* pre, */
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	
}

#navi ul,
#header ul,
#main ul,
#footer ul,
#navi ol,
#header ol,
#main ol,
#footer ol,
#navi li,
#header li,
#main li,
#footer li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

table {
	margin:10px auto;
	border-spacing:0px;
}
th{
    border-top:#333333 1px dotted;
	border-right:10px none ;
	font-size:14px;
	line-height:30px;
	vertical-align:top;
	padding:5px;
	width:180px;
	float:left;
	padding-bottom:20px;

}
td{
	border-top:#333333 1px dotted;
    font-size:14px;
    line-height:30px;
	vertical-align:top;
	width:560px;
	float:right;
	padding-bottom:10px;
}
fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
/* em, */
/* strong, */
th,
var {
    font:inherit;
}

del,
ins {
	text-decoration: none;
}

/*
li {
	list-style: none;
}
*/

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

/*
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
*/

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
* html input,
* html button,
* html textarea,
* html select {
	font-size: 100%;
}
*:first-child+html input,
*:first-child+html button,
*:first-child+html textarea,
*:first-child+html select {
	font-size: 100%;
}

/* link */
a:link    { color: #2179d0;}
a:visited { color: #1c60a4;}
a:hover   { color: #2179d0;}
a:active  { color: #2179d0;}


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	/* font:13px/1.231 arial,helvetica,clean,sans-serif; */
    font:13px/1.231  "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
/* for IE6/7 */ 
* html body {font-size:small;}
*:first-child+html {font-size:small;}
/* for IE Quirks Mode */
* html body { font:x-small arial,helvetica,clean,sans-serif}
*:first-child+html { font:x-small arial,helvetica,clean,sans-serif}

* html * { line-height: 120%;}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font: 100% arial,helvetica,clean,sans-serif;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	line-height:100%;
}
* html pre,
* html code,
* html kbd,
* html samp,
* html tt {
	font-size:108%;
}
*:first-child+html pre,
*:first-child+html html code,
*:first-child+html html kbd,
*:first-child+html html samp,
*:first-child+html html tt {
	font-size:108%;
}


.font10 { font-size: 10px;}
.font11 { font-size: 11px;}
.font12 { font-size: 12px;}
.font13 { font-size: 13px;}
.font14 { font-size: 14px;}

.text10 {font-size:77%;} /* for setting 10px */
* html .text10 {font-size: 67%;} /* for setting 10px */
*:first-child+html .text10 {font-size: 67%;} /* for setting 10px */
.text11 {font-size:85%;} /* for setting 11px */
* html .text11 {font-size: 71%;} /* for setting 11px */
*:first-child+html .text11 {font-size: 71%;} /* for setting 11px */
.text12 {font-size:93%;} /* for setting 12px */
.text13 {font-size:100%;} /* for setting 13px */
.text14 {font-size:108%;} /* for setting 14px */
.text15 {font-size:116%;} /* for setting 15px */
.text16 {font-size:123.1%;} /* for setting 16px */
.text17 {font-size:131%;} /* for setting 17px */
.text18 {font-size:138.5%;} /* for setting 18px */
.text19 {font-size:146.5%;} /* for setting 19px */
.text20 {font-size:153.9%;} /* for setting 20px */
.text21 {font-size:161.6%;} /* for setting 21px */
.text22 {font-size:167%;} /* for setting 22px */
.text23 {font-size:174%;} /* for setting 23px */
.text24 {font-size:182%;} /* for setting 24px */
.text25 {font-size:189%;} /* for setting 25px */
.text26 {font-size:197%;} /* for setting 26px */

/*
機能：レイアウトを構成するIDのスタイルを指定
使用：各ID系のスタイルとレイアウト関係を記述
*/

/*---------------------------------- layout */
body,html {
	margin: 0px;
	text-align: center;
	background-color: #fff;
}
div#wrapper {
	padding: 0px 0px;
	height: auto;
	text-align: left;
	
}
div#header {
	border-bottom: 1px dotted #000;
	margin-bottom:15px;
	
	background:url("../images/head.gif") repeat-x;
}
div#header-inner {
	width: 1000px;
	height: 700px;
	margin: 0 auto;
	height: 80px;
	
}
div#mainimg,
div#mainimg-2nd {
	width:1000px;
	height:auto;
	margin: 0 auto;
}
div#mainimg-2nd {
}
div#mainimg a { color: #ffffff;}
div#mainimg-2nd h2 {
}
div#mainimg-2nd h3 {
}
div#container {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	
}
#contents {
	float: right;
	width: 750px;
	text-align: left;
}
div#lnavi {
	float: left;
	width: 230px;
	text-align: left;
}
div#footer {
	border-bottom: 1px dotted #000;
	margin: 40px auto 0px auto;
	border-top: 1px dotted #000;
}
div#footer-inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* clearfix */
div#wrapper,
div#header,
div#container,
div#footer { clear: both; }

div#wrapper:after,
div#header:after,
div#container:after,
div#footer:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#wrapper,
div#header,
div#container,
div#footer { display: inline-table; }

div#wrapper,
div#header,
div#container,
div#footer { display: block; }


/* --------------------------------------------- common.css */
/*
説明：どこでも使用できる汎用性の高いCSSを記述
使用：共通CSSのみ記述、各ページCSSはcontents.cssへ
*/

.attention {
	font-weight: bold;
	color: #ff0000;
}
.orange-box {
	padding: 5px;
	border: 3px solid #f08137;
}
.num-check {
    background: url("../../img/public/scode.gif") repeat scroll 0 0 transparent;
    color: #666666;
    font-size: medium;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 2px 10px 2px 5px;
}

/* table */
table th.w10,
table td.w10 { width: 10%;}
table th.w15,
table td.w15 { width: 15%;}
table th.w20,
table td.w20 { width: 20%;}
table th.w25,
table td.w25 { width: 25%;}
table th.w30,
table td.w30 { width: 30%;}
table th.w35,
table td.w35 { width: 35%;}
table th.w40,
table td.w40 { width: 40%;}
table th.w45,
table td.w45 { width: 45%;}
table th.w50,
table td.w50 { width: 50%;}

.col-table01 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
.col-table01 tr th {
	font-weight: bold;
	color: #666666;
}
.col-table01 tr th,
.col-table01 tr td {
	padding: 3px 3px 3px 0px;
	border-bottom: 1px dotted #333333;
	vertical-align: top;
}
.col-table02 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top: 1px solid #333333;
}
* html .col-table02 {
	margin-bottom: 5px;
	width:650px;
}
.col-table02 tr {
	background-color: #F4D5C3;
}
.col-table02 tr th {
	padding: 10px 5px;
	color: #8f1d11;
	font-weight: bold;
	border-bottom: 1px solid #333333;
	vertical-align: top;
}
.col-table02 tr td {
	padding: 10px 5px;
	border-bottom: 1px solid #333333;
	vertical-align: top;
	background-color: #ffffff;
}

.row-table01 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
.row-table01 th {
	padding: 5px;
	font-weight: bold;
	color: #8f1d11;
	background-color: #FDF2EA;
	border: 1px solid #D56215;
}
.row-table01 td {
	padding: 5px 5px;
	border: 1px solid #D56215;
}
.row-table02 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
.row-table02 th {
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	background-color: #D56215;
	border: 1px solid #D56215;
	border-right: 1px solid #ffffff;
}
.row-table02 td {
	padding: 5px 5px;
	border: 1px solid #D56215;
}
.row-table02 tr.odd {
	background-color: #FDF2EA;
}

.non-table01 {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
.non-table01 tr th {
	font-weight: bold;
	color: #666666;
}
.non-table01 tr th,
.non-table01 tr td {
	padding: 3px 3px 3px 0px;
	border-bottom: 0px solid #ffffff;
	vertical-align: top;
}

/* ---------------------------------- form */
.wtype-short  { width: 150px;}
.wtype-middle { width: 300px;}
.wtype-long   { width: 500px;}

.wtype-textarea   { width: 500px; height: 120px;}

/* ---------------------------------- text */
.t-left { text-align: left}
.t-right { text-align: right}
.t-center { text-align: center}

/* ---------------------------------- margin */
.m-all5 { margin: 5px;}
.m-all10 { margin: 10px;}
.m-all20 { margin: 20px;}

.m-l5 { margin-left: 5px;}
.m-l10 { margin-left: 10px;}
.m-l15 { margin-left: 15px;}
.m-l20 { margin-left: 20px;}
.m-l30 { margin-left: 30px;}
.m-l40 { margin-left: 40px;}

.m-b5 { margin-bottom: 5px;}
.m-b10 { margin-bottom: 10px;}
.m-b15 { margin-bottom: 15px;}
.m-b20 { margin-bottom: 20px;}
.m-b30 { margin-bottom: 30px;}
.m-b40 { margin-bottom: 40px;}

.p-all5 { padding: 5px;}
.p-all10 { padding: 10px;}
.p-all20 { padding: 20px;}

.p-l10 { padding-left: 10px;}
.p-l20 { padding-left: 20px;}
.p-l30 { padding-left: 30px;}
.p-l40 { padding-left: 40px;}

.p-b10 { padding-bottom: 10px;}
.p-b20 { padding-bottom: 20px;}
.p-b30 { padding-bottom: 30px;}
.p-b40 { padding-bottom: 40px;}

/*---------------------------------- text */
.t-right {text-align: right;}
.t-left  {text-align: left;}
.t-center{text-align: center;}
/*---------------------------------- wrap */
.f-left,
.wrap1-2,
.wrap1-3,
.wrap1-4,
.wrap2-3,
.wrap3-4,
.wrap1-5,
.wrap2-5,
.wrap3-5,
.wrap4-5
{ float: left;}

.f-right
{ float: right;}

.wrap1-2 { width: 49.9%;} /* 1/2 */
.wrap1-3 { width: 33.33%;} /* 1/3 */
.wrap2-3 { width: 66.66%;}/* 2/3 */
.wrap1-4 { width: 25%;} /* 1/4 */
.wrap3-4 { width: 75%;} /* 3/4 */
.wrap1-5 { width: 20%;} /* 1/5 */
.wrap2-5 { width: 40%;} /* 2/5 */
.wrap3-5 { width: 60%;} /* 3/5 */
.wrap4-5 { width: 80%;} /* 4/5 */
/* ie6 */
* html .wrap2-3 { width: 66.66%;}/* 2/3 */
* html .wrap1-3 { width: 33.1%;} /* 1/3 */
/* ie7 */
*:first-child+html .wrap2-3 { width: 66.66%;}/* 2/3 */
*:first-child+html .wrap1-3 { width: 33.2%;} /* 1/3 */

/*------------------------------------- clearfix */
.clearfix{
	width: 100%;
	clear: both;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/* --------------------------------------------- header */
/*
 *説明：headerCSS
 */

#header h1 {
	text-align:center;
	padding-top: 23px;
}
#header ul#info {
	float: right;
	padding-top: 0px;
	width: 351px;
}
#header ul#info li {
	float: left;
}
#header ul#gnavi {
	float: right;
	background: url("../../img/public/head_navi_border.jpg") no-repeat left bottom;
}
#header ul#gnavi li {
	float: left;
	background: url("../../img/public/head_navi_border.jpg") no-repeat right bottom;
	height:80px;
}
#header ul#gnavi li a {
	display: block;
	font-weight:200px;
	text-decoration: none;
	font-size:123.1%; /* for setting 16px */
	color:#333333;
}
#header ul#gnavi li.on a,
#header ul#gnavi li a:hover {
	color:#999;
}
#header ul#gnavi li.on a span,
#header ul#gnavi li a span {
	display: block;
	height: 34px;
	padding: 17px 30px 0px 50px;
	background: url("../../img/public/head_navi_icon.gif") no-repeat 20px center;
}

/* --------------------------------------------- footer */
/*
 説明：footerCSS
 */

#footer .footer-pagetop {
	/* disp.css */
	width: 150px;
	position: absolute;
	right: 0px;
}
#footer .footer-pagetop a {
	display: block;
	height: 20px;
	padding: 4px 3px 0px 22px;
	color: #ffffff;
	text-decoration: none;
}

#footer .footer-navi {
	float: left;
	margin: 10px 20px 0px 0px;
}
#footer .footer-navi li {
	float: left;
	margin-right: 10px;
}
#footer .footer-navi li a {
    color:#333333;
	text-decoration:none;
	text-indent:1em;
	line-height:30px;
	display: block;
	padding: 2px 2px 2px 12px;
	background: url("../images/icon.gif") #ffffff no-repeat 5px 8px;
}
#footer .footer-navi li .footer-navi {
	margin-top: 0px;
}
#footer .footer-navi li .footer-navi li {}
#footer .footer-navi li .footer-navi li a {
	background: url("../../img/public/icon_allow05.gif") no-repeat 0px 6px;
}

#footer .copyright {
	padding: 50px 0px 20px 0px;
	color: #999999;
	text-align: right;
}


/* --------------------------------------------- navi */
/*
 説明：naviCSS
 */

#lnavi .lnavi-list {
	margin-bottom: 10px;
}
#lnavi .lnavi-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#lnavi .lnavi-list ul li {
	background: url("../images/icon.gif") #ffffff no-repeat 5px 8px;
	
}

#lnavi .lnavi-list ul li a {
	display: block;
	color:#333;
	padding: 8px 25px;
	text-decoration: none;
	background: url("../images/icon.gif") #ffffff no-repeat 5px 8px;
}

#lnavi .lnavi-list ul li a:hover,
#lnavi .lnavi-list ul li a.on {
	color:#999;
	
}


#lnavi .lnavi-sub-list {
	margin-bottom: 10px;
}
#lnavi .lnavi-sub-list ul {
	margin: 0px;
	padding: 0px;
}
#lnavi .lnavi-sub-list ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px dotted #666;
}
#lnavi .lnavi-sub-list ul li a {
	display: block;
	padding: 5px 5px 5px 15px;
	background: url("../../img/public/icon_allow05.gif") no-repeat 3px center;
}
#lnavi .lnavi-sub-list ul li a:hover,
#lnavi .lnavi-sub-list ul li a.on {
	background-color: #e3eafe;
}


#lnavi .lnavi-banner {
	margin-bottom: 10px;
	background: url("../../img/public/lnavi_bg.gif") repeat left top;
}
#lnavi .lnavi-banner ul {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	list-style-type: none;
}
#lnavi .lnavi-banner ul li {
	padding-bottom: 5px;
	
	
}
#lnavi .lnavi-banner ul li a {
	display: block;
	text-decoration: none;
	border:#ddd 1px solid;
	text-align:center;
	vertical-align:middle;
}
#lnavi .lnavi-banner ul li a:hover,
#lnavi .lnavi-banner ul li a.on {
}


#lnavi .lnavi-qr {
	margin-bottom: 10px;
	border: 3px solid #6e8ce4;
	background: #ffffff;
}
#lnavi .lnavi-qr h3 {
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	background: url("../../img/public/gradation_bg.png") #6e8ce4 repeat-x 0px -45px;
}
#lnavi .lnavi-qr p {
	padding: 10px;
	text-align: center;
}

/**
 * ie6の改行バグ対応
 */
* html #lnavi .lnavi-list ul li,
* html #lnavi .lnavi-sub-list ul li {
	line-height: 0;
}
* html #lnavi .lnavi-list ul li a,
* html #lnavi .lnavi-sub-list ul li a {
	line-height: normal;
}

/* --------------------------------- contents.css  */
/*
説明：各サイトでしか使用しないCSSを記述
使用：各ページCSSのみ記述、共通して使用するCSSはcommon.cssへ
*/
#contents .pagetitle{
	font-size:24px !important;
	color:#333333 !important;
	padding:0px;
	
	


}
#contents p{
	line-height:1.5;
	margin-bottom:10px;
}

#contents .cont-box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("../../img/public/cont_box_footer.gif") #ffffff no-repeat left bottom;
}
#contents h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 24px;
	width: 620px;
	height: 30px;
	color:#FF6600;
	font-weight: bold;
	font-size:123.1%; /* for setting 16px */
	background: url("../../img/public/cont_h2.gif") no-repeat 0px 0px;
}
#contents .hrsp h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 24px;
	width: 620px;
	height: 30px;
	color:#FF6600;
	font-weight: bold;
	font-size:123.1%; /* for setting 16px */
	background: url("../../img/public/cont_h2.gif") no-repeat 0px 0px;
}
#contents .bfont {
	color:#666;
}
* html #contents h2 {
	height: 40px;
	width: 650px;
}
#contents h2 a {
	color: #ffffff;
}
#contents h2.ttl2 {
	background: url("../../img/public/cont_h2_2.gif") no-repeat 0px 0px;
}
#contents h3 { /* */
	margin: 10pxpx 0px 10px 0px;
	padding: 7px 0px 5px 0px;
	font-weight: bold;
	font-size:21px;
	color:#FF6600;
	border-bottom: 4px solid #cccccc;
}
#contents .hrsp { /* */
	margin: 10pxpx 0px 10px 0px;
	padding: 7px 0px 5px 0px;
	font-weight: bold;
	font-size:21px;
	color:#333;
	border:none;
	background: url("../images/hrsp.png") no-repeat -3px 32px;
}
#contents h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	color: #666;
	font-size:24px;
}
#contents h5 {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 14px;
	font-weight: bold;
	color: #15508b;
	border-left: 7px solid #6989e7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px dotted #307ac4;
}
#contents h6 {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 18px;
	font-weight: bold;
	color: #15508b;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px dotted #307ac4;
}
#contents .lefttextbox{
	padding: 15px 20px 10px 20px;
	width:60%;
	height:auto;
	
	clear:both;
}
#contents .cont-box .cont-area {
	padding: 15px 20px 10px 20px;
	clear:both;
}
#contents .cont-box .cont-slide {
	height: 100px;
	overflow: auto;
	padding: 10px;
}
#contents ul.news-area {
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
#contents ul.news-area li {
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dotted #cccccc;
	background: url("../../img/public/icon_allow02.gif") no-repeat 2px center;
}
.dayfont{
	color:#9D9D4F;
}
.cimgbox img{
	margin-right:30px;

}
.linkbox{
	width:100%;
	height:auto;
}
.linkbox img a{
	float:leftt !important; 
	margin:0;
    padding:0;
}
.leftimg{
	float:left !important;
}

.allow01 {
	padding-left: 12px;
	background: url("../../img/public/icon_allow01.gif") no-repeat left center;
}

.topicpath {
	margin-top: -5px;
	margin-bottom: 5px;
}
.topicpath ul {
	margin: 0px;
	padding: 0px;
}
.topicpath ul li {
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
	padding-left: 14px;
	line-height: 2em;
	background: url("../../img/public/topicpath_icon.gif") no-repeat 0px 7px;
	list-style: none;
}
.topicpath ul li a {
	display: block;
}

.pagenavi {
	margin-bottom: 10px;
}
.pagenavi ul {
	margin: 0px;
	padding: 0px;
}
.pagenavi ul li {
	float: left;
	margin: 0px 5px 0px 0px;
	list-style: none;
}
.pagenavi ul li a {
	display: block;
	margin-left: 0px;
}
.pagenavi ul li a.on,
.pagenavi ul li a:hover {
	background-image: none;
}

.searchbox {
	width: 620px;
	padding: 5px 10px;
	text-align: center;
	border: 3px solid #6989e7;
	background: url("../../img/public/lnavi_bg.gif") #D2DAF1 repeat left top;
}
.searchbox input {
	text-align: left;
}

/* list */
ul.list01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.list01 li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 15px;
	border-bottom: 1px dotted #999999;
	list-style: none;
	background: url("../../img/public/icon_allow04.gif") no-repeat left 3px;
}

.contents-foot {
	margin: 20px 0px;
}
.top-newslist {
	margin-bottom: 10px;
}
.top-newslist dl {
	width: 655px;
	margin: 0px 10px;
	padding: 10px 0px;
	border-top: 1px solid #a5b1d6;
	border-bottom: 1px solid #223677;
}
* html .top-newslist dl {
	width: 675px;
}
.top-newslist dt {
	float: left;
	width: 50px;
	text-align: center;
	border: 1px solid #ccc;
}
.top-newslist dd {
	float: left;
	width: 580px;
	line-height: 2em;
	margin-left: 10px;
}
.top-newslist dd .top-newslist-ttl {
	display: block;
	font-size:153.9%;
}

.comment {
}

.comment-date {
	margin-bottom: 5px;
	color: #0A30B7;
	font-weight: bold;
}

/*Knowledge*/
.kbox{
	width:100%;
	height:159px;
	margin:10px 0px;

}
.kbox img{
	float:left;
	margin-right:20px;

}
.kbox h4{


}
/*Knowledge*/
.rbox{
	width:100%;
	height:auto;
	margin:10px 0px;

}
.rcbox{
	width:72%;
	height:auto;
	margin:10px 0px;
	float:right;

}
.rcbox img{
	float:left;
	margin-right:20px;

}
.rcbox h4{
    font-size:14px !important;
	color:#960 !important;


}
.rcbox ul{
    font-size:14px !important;
	color:#960 !important;
	padding:0;
	margin:10px 0;

}

.rcbox ul li{
float:left;
margin-right:20px;
margin-left:20px;

}
.rcbox ol{
	padding:0;
	margin:10px 0;

}
.rcbox ol li{
margin-left:23px !important;
margin-bottom:10px !important;

}
hr{
	border:#666 0.5px dotted !important;
	margin-top:80px;

}
.pbox{
	width:715px;
	height:auto;
	margin:10px 0px;
	border:#ccc 1px solid;
	padding:20px;

}
.pbox h4{
	font-size:14px !important;
	color:#FF6600 !important;
}
/*-------------sitemap-------------------------------------------------*/
.site_1_left{
	float:left;
	width:350px;
	
	
}
.site_1_right{
	float:right;
	width:350px;
	margin-right:10px;
	
	



}
.site_1_left h4,
.site_1_right h4{
	
	border-bottom:#69c solid 2px;
	padding:8px 0 10px 0;
}



.site_2{
	margin:10px 0 20px 0;
	color:#185991;
}
.site_2 li{
	font-size:14px;
	line-height:30px;
	
}
.site_2 li a{
	color:#185991;
	
}
.site_3{
}
.site_3 li{
	font-size:16px;
	line-height:30px;
	list-style-type:disc;
	margin-left: 2em;	
}

.site_3 li a{
	color:#185991;
}
.info{
	width:200px;
	height:77px;
	border-left:#FF6600 3px solid;
	margin-top:50px;
	float:right;
	padding-left:10px;
    color: #666;
}
.info_text{
	font-size:18px;
	margin-left:30px;
    color: #666;
}