@charset "utf-8";
/* CSS Document */
/*//////////////////////////////////////////////////////////////*/
/*基本設定*/
/*//////////////////////////////////////////////////////////////*/
body {
   margin: 0;
   padding: 0;
   background:url(../image/bk_body.jpg) top center repeat-x #99D7FF;
   /*background-color: #ababab;*/
   color:#333333;
   font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
   /*font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;*/
   line-height: 1.5;
   text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	font-size:86%;
}

/*----------------------------------------*/
h1,h2,h3,h4,h5,h6 { /*line-height:1.6;*/}


.oneColFixCtrHdr #mainContent h2{
font-size:20px;
background:url(../image/bk_h2.jpg) no-repeat;
height:50px;
width:740px;
padding-top:10px;
text-indent:1.6em;
color:#FFFFFF;
margin:auto;
}

.oneColFixCtrHdr #mainContent h3{
background:url(../image/bk_h3.jpg) left top no-repeat;
font-size:16px;
height:33px;
padding-top:3px;
text-indent:1.6em;
width:720px;
margin:auto;
color:#027CC5;
}

.oneColFixCtrHdr #mainContent h4{
background:url(../image/bk_h4.jpg) left top no-repeat;
font-size:14px;
height:28px;
padding-top:8px;
text-indent:2.4em;
width:700px;
margin:auto;
color:#027CC5;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.oneColFixCtrHdr #mainContentR h2{
font-size:20px;
background:url(../image/bk_h2_r.jpg) no-repeat;
height:50px;
width:540px;
padding-top:10px;
text-indent:0.6em;
color:#FFFFFF;
}

.oneColFixCtrHdr #mainContentR h3{
background:url(../image/bk_h3.jpg) left top no-repeat;
font-size:16px;
height:33px;
padding-top:3px;
text-indent:1.6em;
width:510px;
margin:auto;
color:#027CC5;
}

.oneColFixCtrHdr #mainContentR h4{
background:url(../image/bk_h4.jpg) left top no-repeat;
font-size:14px;
height:28px;
padding-top:8px;
text-indent:2.4em;
width:480px;
margin:auto;
color:#027CC5;
}
.oneColFixCtrHdr #mainContentR h5{
font-size:12px;
padding-top:8px;
text-indent:2.4em;
width:480px;
margin:auto;
color:#027CC5;
border-bottom:solid 1px #027CC5;
}



/*----------------------------------------*/
li,dt,dl { line-height:1.4; }
/*----------------------------------------*/
/*----------------------------------------*/
a img { border:0; }
a:link {
   color:#0D6FBD;
   text-decoration:none;
}
a:visited {
   color:#0D6FBD;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a:active {
   color:#666;
}
/*----------------------------------------*/
blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;
}
pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}
/*----------------------------------------*/
table{
   border-spacing:0px;
   margin:0 auto;
   padding:0;
   text-align:center;
}
table th, table td{ padding:0.3em 0.75em;
text-align:left
 }


.section_tb table caption{
font-size:120%;
font-weight:bold;
}

.section_tb table{
font-size:84%;
border-collapse:collapse;
border-left:solid 1px #999999;
border-top:solid 1px #999999;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}
.section_tb th{
/*background-color:#f5f5f5;*/
text-align:center;
vertical-align:top;
}

.section_tb td{
vertical-align:top;
text-align:left;

}

.colB{
	background-color:#F2FDEE;
	text-align:left;

border-left:solid 1px #999999;
border-top:solid 1px #999999;
}

.colA{
	background-color:#efefef;
	text-align:left;

border-left:solid 1px #999999;
border-top:solid 1px #999999;
}
.section_tb thead th{
	background-color:#66CC66;
	color:#FFFFFF;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;

}


.section_tb tbody th{
	background-color:#E6FADC;
	color:#333333;
	vertical-align:top;
	text-align:left;

border-left:solid 1px #999999;
border-top:solid 1px #999999;

}


/*//////////////////////////////////////////////////////////////*/
/*カスタマイズ*/
/*//////////////////////////////////////////////////////////////*/
/*----------------------------------------*/
.hidden {
   display: none;
   visibility: hidden;
}
/*----------------------------------------*/

.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:6px;
	padding-right:6px;

}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:6px;
	padding-right:6px;
}

.clearfloat{
	clear:both;
    height:0;
    font-size:0%;
    /*line-height: 0px;*/
}
/*----------------------------------------*/

/*//////////////////////////////////////////////////////////////*/
/*レイアウト*/
/*//////////////////////////////////////////////////////////////*/
.oneColFixCtrHdr #contentsBody{
background:url(../image/bk_contentsbody.jpg) center repeat-y;
margin:0 auto;
text-align:center;
width:808px;
}

.oneColFixCtrHdr #header {
	/*padding: 0 10px 0 10px;*/  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	height:110px;
	margin:0 auto;
	padding:0px;
	width:788px;
	background:url(../image/logo_header.jpg) top no-repeat;
}

.oneColFixCtrHdr #header #logoTL{
	margin:0 auto;
	padding:0px;
	width:780px;
	height:110px;
}

.oneColFixCtrHdr #header #logoTL #logo{
	width:300px;
	height:90px;
	margin:0px;
	padding:0px;
	float:left;
}

.oneColFixCtrHdr #header #logoTL #logo h1{
	margin:0; 
	padding:0;
	text-align:left; 
	line-height:0;
	width:300px;
	height:90px;
}

/**/
.oneColFixCtrHdr #container_top {
	width: 800px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	background:url(../image/kado_top.gif) no-repeat;
	height:15px;
	padding:0;
}
.oneColFixCtrHdr #container_bottom {
	width: 800px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	background:url(../image/kado_down.gif) no-repeat;
	height:15px;
	padding:0;
}


.oneColFixCtrHdr #container {
	width: 788px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	
	padding-top:0px;
}

.oneColFixCtrHdr #mainContent {
	width:770px;
	margin:auto;
	padding: 0 10px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background: #FFFFFF;
}




/*　ローカルメニュー配置時の左側スタイル＆メニュー--------------------------------------------------------------------------------------------------*/

.oneColFixCtrHdr #mainContentL {
	width:190px;
	margin:auto auto auto 12px;
	padding: 0px;
	float:left;
}
.oneColFixCtrHdr #mainContentL #locmenuTop{
	width:190px;
	height:9px;
	background:url(../image/locmenu_t.gif) no-repeat;
	margin:0;
	padding:0;
}

.oneColFixCtrHdr #mainContentL #locmenuMid{
	width:190px;
	background-color:#ABD8F5;
	margin:0;
	padding:0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.oneColFixCtrHdr #mainContentL #locmenuMid ul{
	width:190px;
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	line-height:1;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	background-color:#ABD8F5;
}

.oneColFixCtrHdr #mainContentL #locmenuMid li{
	margin:0px;
	width:190px;
	display:block;
	border-bottom:dashed 1px #ffffff;
	float:left;
	padding:0;

	background-color:#ABD8F5;
}

.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu a{
	width:170px;
	height:50px;
	display:block;
	color:#015F96;
	padding:6px 0 0 20px;
	text-decoration:none;
	background-image:url(../image/lmenu_off.gif);
	background-repeat:no-repeat;
	background-color:#ABD8F5;
	margin:0px;
}
.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu_this a{
	width:170px;
	height:50px;
	display:block;
	color:#015F96;
	padding:6px 0 0 20px;
	text-decoration:none;
	background-image:url(../image/lmenu_on.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin:0px;
}

.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu a:hover{
	width:170px;
	height:50px;
	display:block;
	color:#015F96;
	padding:6px 0 0 20px;
	text-decoration:none;
	background-image:url(../image/lmenu_on.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin:0px;
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu2 a{
	width:170px;
	height:50px;
	display:block;
	color:#015F96;
	padding:6px 0 0 20px;
	text-decoration:none;
	/*background-image:url(../image/lmenu_off.gif);*/
	background-repeat:no-repeat;
	background-color:#DCEFFC;
	margin:0px;
}

.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu2 a:hover,
.oneColFixCtrHdr #mainContentL #locmenuMid .lmenu2_this{
	width:170px;
	height:50px;
	display:block;
	color:#015F96;
	padding:6px 0 0 20px;
	text-decoration:none;
	/*background-image:url(../image/lmenu_on.gif);*/
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin:0px;
}






/*＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾＾*/
.oneColFixCtrHdr #mainContentL #locmenuBottom{
	width:190px;
	height:15px;
	background-image:url(../image/locmenu_b.gif);
	background-repeat:no-repeat;
	/*border-bottom:solid 1px #015F96;*/
	margin:0;
	padding:0;
}

/*---ローカルメニューがある場合の右側スタイル---------------------------------*/

.oneColFixCtrHdr #mainContentR {
	width:540px;
	margin:auto;
	padding: 0 20px 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background: #FFFFFF;
	float:right;
}

.oneColFixCtrHdr #mainContentR .section_con{
	padding:6px 16px 6px 50px;
}

.oneColFixCtrHdr #mainContentR .section_con p{
	margin:6px auto;
	line-height:1.6;
}

/*\*/
.oneColFixCtrHdr #mainContentR .section_con p:first-letter{
	padding-left:0.9em;
}
/* */

.oneColFixCtrHdr #mainContentR .section_con ul, .oneColFixCtrHdr #mainContentR .section_con ol{
padding:6px 10px 6px 30px;
}

.oneColFixCtrHdr #mainContentR .section_non ul, .oneColFixCtrHdr #mainContentR .section_non ol{
/*padding:6px 20px 6px 40px;*/
list-style:none;
}

.oneColFixCtrHdr #mainContentR .section_non2 ul, .oneColFixCtrHdr #mainContentR .section_non2 ol{
padding:3px 16px;
list-style:none;
}




/*- トップページの左右のスタイル-------------------------------------------------------------*/


.oneColFixCtrHdr #mainContent #mainContentTOP_L {
	width:500px;
	float:left;
	padding:0px;
	margin:auto;
}
.oneColFixCtrHdr #mainContent #mainContentTOP_R {
	width:245px;
	padding:0px;
	margin:auto;
	float:right;
}
/*--------------------------------------------------------------*/


.oneColFixCtrHdr #footer {
	padding: 0; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	margin:0px auto 0px auto;
	background:url(../image/bk_footer.jpg) no-repeat;
	height:104px;
	width:808px;
	color:#FFFFFF;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
.oneColFixCtrHdr #footer #address{
	float:left;
	width:300px;
	height:80px;
	margin-top:14px;
	vertical-align:bottom;
}

.oneColFixCtrHdr #footer #ut_menu{
	float:right;
	width:400px;
	text-align:right;
	vertical-align:top;
	margin:14px 16px 0 0;
	padding: 0px 0;
	font-size:80%;

}
.oneColFixCtrHdr #footer #ut_menu ul{
	margin:4px 0;padding:0px;list-style:none;
}
.oneColFixCtrHdr #footer #ut_menu li{
	display:inline;
}
.oneColFixCtrHdr #footer #ut_menu a{
color:#FFFFFF;

}



/*//////////////////////////////////////////////////////////////*/
/*メニュー*/
/*//////////////////////////////////////////////////////////////*/

/*---------------------------------------------------------------------------*/

#global_menu{
	height:50px;
	width:780px;
	margin:0px auto;
	padding:0;
	/*text-align:center;*/
}

#global_menu ul{
	margin:0;
	padding:0;
	list-style:none;
	height:50px;
}
#global_menu li{
	padding:0;
	margin:0;
	height:50px;
	display:inline;
	float:left;
}

#global_menu a{
	height:50px;
	margin:0px;
	padding:0;
	text-decoration:none;
	text-indent:-1000em;
	display:block;
}

#gmenu01{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat 0px 0px;
}
#gmenu01 a:hover{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat 0px 0px;
	border-bottom:solid 1px #ffffff;
}

#gmenu01_this{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat 0px 0px;
}
/*---------------------*/

#gmenu02{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat -129px 0px;
}
#gmenu02 a:hover{
	width:129px;
	height:50px;
	background:url(../image/menu_on.jpg) no-repeat -129px 0px;
	margin: 0px;
	padding:0px;
}

#gmenu02_this{
	width:129px;
	height:50px;
	background:url(../image/menu_on.jpg) no-repeat -129px 0px;
	margin: 0px;
	padding:0px;
}
/*---------------------*/

#gmenu03{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat -258px 0px;
}
#gmenu03 a:hover{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -258px 0px;
}

#gmenu03_this{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -258px 0px;
	border-bottom:solid 1px #ffffff;
}

/*---------------------*/

#gmenu04{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat -387px 0px;
}
#gmenu04 a:hover{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -387px 0px;
}
#gmenu04_this{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -387px 0px;
}

/*---------------------*/
#gmenu05{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat -516px 0px;
}
#gmenu05 a:hover{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -516px 0px;
}
#gmenu05_this{
	width:129px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -516px 0px;
}

/*---------------------*/
#gmenu06{
	width:135px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_off.jpg) no-repeat -645px 0px;
}
#gmenu06 a:hover{
	width:135px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -645px 0px;
}
#gmenu06_this{
	width:135px;
	height:50px;
	margin: 0px;
	padding:0px;
	background:url(../image/menu_on.jpg) no-repeat -645px 0px;
}



/*-------------------------------------------------------------------*/
#navi_menu{
	font-size:small;
	background:url(../image/bk_navi.jpg) bottom repeat-x;
	border-bottom:solid 1px #47A0D5;
	margin:4px auto;
	padding-top:4px;
	/*padding:4px 10px 2px 10px;*/
	height:25px;
	width:780px;
}

#navi_menu ul{
margin:0;
/*padding:4px 10px;*/
list-style:none;
text-indent:1.4em;

}
#navi_menu li{
	display:inline;padding-right:0.2em;padding-left:0.2em;
}

a.list_navi{
	margin:0px;
	padding:0px 16px 0px 0px;
   color:#0D6FBD;
}

/*選択ページ*/
a.this_navi{
	margin:0px;	
	padding:0px;
	text-decoration:none;
	color:#333333;
}
/*-------------------------------------------------------------------*/



/*//////////////////////////////////////////////////////////////*/
/*ヘッダータイトル*/
/*//////////////////////////////////////////////////////////////*/


.oneColFixCtrHdr #headersubtitle #title{
	width: 800px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	margin:0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	padding:0px 0px 0px 0px;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	color:#FFFFFF;
}

/*　サブメニュー*/
.oneColFixCtrHdr #header #umenu{
	margin:0;
	height:32px;
	width:280px;
	float:right;
	text-align:right;
}


#sbmenu{
	margin:8px 0 0 0;
	padding:0;
	height:32px;
	width:270px;
	float:right;
	text-indent:-1000em;
}
#sbmenu ul{
	width:270px;
	margin:0;
	padding:0;
	height:32px;
	list-style:none;
}

#sbmenu li{
	margin:0;
	padding:0;
	height:32px;
	display:inline;
	float:left;
}

#sbmenu a{
	height:32px;
	margin: 0px;
	padding:0px;
	text-decoration:none;
	text-indent:-1000em;
	display:block;
}

#h_menu01{
	width:135px;
	height:32px;
	background:url(../image/h_menu.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding:0px;
}

#h_menu01_this, #h_menu01 a:hover{
	width:135px;
	height:32px;
	background:url(../image/h_menu.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding:0px;
}

#h_menu02{
	width:135px;
	height:32px;
	background:url(../image/h_menu.jpg) no-repeat -135px 0px;
	margin: 0px;
	padding:0px;
}

#h_menu02_this, #h_menu02 a:hover{
	width:135px;
	height:32px;
	background:url(../image/h_menu.jpg) no-repeat -135px 0px;
	margin: 0px;
	padding:0px;
}
/*//////////////////////////////////////////////////////////////*/
/*ｈ1タイトル*/
/*//////////////////////////////////////////////////////////////*/



#mainContent h1{
	text-indent:-1000em;
	margin:10px auto auto auto;
	padding:0px;
}
#tl_purpose{
	background:url(../image/tl_purpose.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}

#tl_measure{
	background:url(../image/tl_measure.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}
#tl_report{
	background:url(../image/tl_report.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}



#tl_events{
	background:url(../image/tl_events.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}
#tl_organization{
	background:url(../image/tl_organization.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}


/*----------------------------*/


#tl_sitemap{
	background:url(../image/tl_sitemap.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}
#tl_sitepolicy{
	background:url(../image/tl_sitepolicy.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}
#tl_contact{
	background:url(../image/tl_contact.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}


#tl_news{
	background:url(../image/tl_news.jpg) no-repeat;
	width:752px;
	margin:0 auto 16px auto;
	height:140px;
	padding:0px 0px 0px 0px;
}




/*//////////////////*/
#mainContent .summray{
	margin:auto;
	padding:0 20px;
	line-height:160%;
}

#mainContent .section_tb{
	line-height:130%;
	padding:10px 0 5px 0;
	margin:auto;
}

#mainContent .section p{
	margin:0 auto;
	padding:4px 30px;
	line-height:1.6;
}

#mainContent .section2 p{
	margin:0 auto;
	padding:4px 30px;
	line-height:1.6;
}

#mainContent .section_con p{
	margin:0 auto;
	padding:4px 30px;
	line-height:1.6;
}



/*\*/
#mainContent .section_con p:first-letter{
	padding-left:0.9em;
}
/* */


.section dl{
	margin:20px auto;
	padding:0px 6px 0px 20px;
}
.section dt{
	margin:6px auto;
	padding:0px;
	border-bottom:solid 1px #47A0D5;
	border-left:solid 6px #47A0D5;
	text-indent:0.6em;
	font-weight:bold;
}
.section dd{
	margin:0px auto;
	padding:3px 20px 3px 0;

}



.section2 dl{
	margin:3px auto;
	padding:0px 6px;
	border-bottom:dashed 1px #999999;
}
.section2 dt{
	margin:4px auto;
	padding:0px;
	font-weight:bold;
	color:#027CC5;
}
.section2 dd{
	margin:0px;
	padding:3px 0 3px 0;


}

.section2 ul{
	margin:3px auto;
	padding:0px 3px;
}



.section ul, .section ol, .section_con ul, .section_con ol{padding:6px 20px}

.section_tb ul, .section_tb ol{
	margin:2px auto;
	padding:2px 2px;
}


.section_bottom{
	border-top: dashed 1px #999999;
	margin:auto;
	width:760px;
}


#topimg{
	height:240px; width:780px; background:#CCCCCC; margin:6px auto;
	background:url(../image/topimg.jpg) no-repeat;
}

#top_outline_top{
width:480px;
background:url(../image/bk_topoutline.jpg) no-repeat;
padding-top:30px;
margin:0;
font-size:90%;
}
#top_outline_top p{
	margin:0 auto;
	padding:4px 20px;
	line-height:1.6;
}
#top_outline_top img{
padding:0;
}


#top_outline_bottom{
width:480px;
background:url(../image/bk_topoutline_bottom.jpg) no-repeat;
padding:0;
margin:0;
height:20px;
}

/**/

.top_news_top1{
width:510px;
background:url(../image/top_bk_news1.gif) no-repeat;
margin:0;
height:70px;
margin-top:6px;
}
.top_news_top1e{
width:510px;
background:url(../image/top_bk_news1e.gif) no-repeat;
margin:6px 0px 0px 0px;
height:70px;
}


.ev_type1{
background:url(../image/top_liev_1.gif) left no-repeat;
width:60px;
height:16px;
padding-left:3px;
}
.ev_type2{
background:url(../image/top_liev_2.gif) left no-repeat;
padding-left:3px;
width:60px;
height:16px;
}

.ev_type3{
background:url(../image/top_liev_3.gif) left no-repeat;
padding-left:3px;
width:60px;
height:16px;
}







.top_news_top2{
width:470px;
background:url(../image/top_bk_news2.gif) repeat-y;
margin:0;
min-height:70px;
padding:0px 30px 0px 10px;
font-size:90%;
}

.top_news_top3{
width:510px;
background:url(../image/top_bk_news3.gif) no-repeat;
margin:0;
height:28px;
}

.top_news_top2 ul{
padding:4px 10px;
margin:auto 10px;
width:450px;
}

.top_news_top2 li{
border-bottom: dashed 1px #999999;
margin:5px auto;
}

.top_news_top2 .newstp .type1{

list-style-image:url(../image/top_li1.gif);
border-bottom: dashed 1px #999999;
list-style-position:inside;
padding-left:3px;
}
.top_news_top2 .newstp .type2{
list-style-image:url(../image/top_li2.gif);
border-bottom: dashed 1px #999999;
list-style-position:inside;
padding-left:3px;
}

.top_news_top2 .newstp .type3{
list-style-image:url(../image/top_li3.gif);
border-bottom: dashed 1px #999999;
list-style-position:inside;
padding-left:3px;
}


#top_news_bottom{
width:260px;
background:url(../image/bk_news_bottom.gif) no-repeat;
padding:0;
margin:0;
height:15px;
}
/**/


.top_news_top2 dl{
padding:4px 10px;
margin:auto 10px;
width:450px;
}
.top_news_top2 dt{
border-bottom:solid 1px #0D6FBD;
font-weight:bold;
}
.top_news_top2 dd{
	margin:4px auto;
	padding:0px;
}



.top_pickup1{
width:246px;
background:url(../image/top_bk_pickup1.gif) no-repeat;
margin:0;
height:70px;
margin-top:6px;
}

.top_pickup2{
width:246px;
background:url(../image/top_bk_pickup2.gif) repeat-y;
margin:0;
min-height:300px;
}

.top_pickup3{
width:246px;
background:url(../image/top_bk_pickup3.gif) no-repeat;
margin:0;
padding:0px;
height:28px;
}

.top_pickup2 dl{
padding:0px 8px;
margin:0px 10px;
font-size:12px;
line-height:1.6;

}
.top_pickup2 dt{
font-weight:bold;
color:#0D6FBD;
padding-left:6px;
border-bottom:solid 2px #0D6FBD;
}
.top_pickup2 dd{
padding-left:6px;
margin: auto 0px;
}


/*-----------------*/

.toplink-sys{
 background:url(../image/top_linksystitle.gif) no-repeat #ffffff;
 width:780px;
 height:80px;
 margin:4px auto auto auto;
 padding-top:30px;
}
.toplink-sys .ba_b{
width:190px;
height:74px;
vertical-align:middle;
float:left;
padding-left:2px;
margin-top:10px;
margin-bottom:20px;
}  
.toplink-sys .ba_b img{
padding:2px 2px 0px 2px;
}


/*-----------------*/

.toplink{
 background:url(../image/top_linktitle.gif) no-repeat #ffffff;
 width:780px;
 height:230px;
 margin:4px auto auto auto;
 padding-top:30px;
}

.toplink .ba_s, .toplink .ba_b{
height:78px;
vertical-align:middle;
}  
.toplink .ba_s img{
padding:2px 2px 0px 2px;
}
.toplink .ba_b img{
padding-left:6px;
padding-top:10px;
}



.news ul{
	padding:6px 30px;
}
.news li{
border-bottom:1px #666666 dashed;
}

.txt_center{text-align:center;}
.txt_right{text-align:right;}
.txt_left{text-align:left;}
.txt_margin{text-indent:2em;}
.txt_margin3{text-indent:3em;}
.txt_margin4{text-indent:4em;}
.txt_margin45{text-indent:4.5em;}
.txt_margin5{text-indent:5em;}
.txt_margin55{text-indent:5.5em;}
.txt_margin6{text-indent:6em;}
.txt_margin7{text-indent:7em;}
.txt_margin75{text-indent:7.5em;}
.txt_margin8{text-indent:8em;}


.txt_bl{color:#0B5C9F;}
.txt_big{font-size:16px;}
.txt_small{font-size:12px;}
.txt_small2{font-size:94%;}


.photo{
	background-color:#ffffff;
	border:1px solid #CCCCCC;
	padding:3px;
	margin:auto;
}


.pg_top{
	float:right;
	width:760px;
	text-align:right;
	border-bottom:dotted 1px #999999;
	margin:0 10px;
	padding:0;
}

.pg_top2{
	float:right;
	text-align:right;
	border-bottom:dotted 1px #999999;
	margin:0 10px 10px 10px;;
	padding:0;
	width:500px;
}

.line1{
background: url(../image/line1.gif);
margin:2px auto;
text-align:center;
height:6px;
width:100%;
}

.box{
background-color:#D8ECF5;
border:solid 1px #47A0D5;
margin:auto auto 20px auto;
padding:2px;
text-align:left;
}



dl.itemCol{
	margin: 0 0 20px 20px;
	padding:0;
	width:650px;
}

dl.itemCol dt{
	float:left;
	padding:6px 0 4px 14px;
	width:170px;
}

dl.itemCol dd{
	margin:0 0 0 180px;
	padding:6px 10px 4px 14px;
	width:436px;
}
