  body{
 padding:0px;
 text-align: center;
 font-size:small;
 _font-size:x-small; /* IE6 */
 color:#333333;
 line-height:1.4em;
 _line-height:1.3em; /* IE6 */
 background-repeat:repeat-x;
}

body{
 font-family: "MS ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body{
 _font-family: "ＭＳ Ｐゴシック"; /* IE6 */
}

body div {
 text-align: left;
}

a{
 color:#1640b8;
 text-decoration:none;
 outline:none;
}

a:visited {
 color:#955496;
 text-decoration:none;
}

a:hover {
 color:#1640b8;
 text-decoration:underline;
}

a:active {
 color:#1640b8;
 text-decoration:underline;
}

a img,:link img,:visited img {
 border:none;
}

br.clr{
 clear:both;
}

br.clr2{
 clear:all;
}

form{
 padding:0px;
 margin:0px;
}

input{
 padding:0px;
 margin:0px;
}

img{
 border-width:0px;
}

table{
 _font-size:x-small; /* IE6 */
 _line-height:1.1em; /* IE6 */
}

span.red{
 color:#cf001c;
}

span.footnote{
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
}

#container {
 margin:auto;
 padding:0px 10px 0px 10px;
 width:945px;
 _width:965px;
 background-repeat:no-repeat;
 background-position:top left;
}

#container_inner {
 margin:auto;
 padding:0px 0px 30px 0px;
 width:100%;
 text-align: left;
 border-bottom:1px solid #d4d4d4;
}

#header {
 padding: 0px 30px 0px 30px;
 height: 80px;
 overflow: hidden;
 zoom:1;
}

#header_top {
 width: 100%;
 padding: 5px 0px 0px 0px;
 height:18px;
 /* float:left; */
 position: relative;
}

#header_top_lang {
 position: absolute;
 top: 5px;
 left: 443px;
 }

#header_top_tools {
 position: absolute;
 top: 5px;
 left: 500px;
 }

#header_top_search {
 position: absolute;
 top: 5px;
 left: 584px;
 float: left;
 }

#inputarea {
 width: 300px;
 height: 18px;
 position: relative;
}

#input-left {
 width: 180px;
 height: 16px;
 _height: 18px;
 margin: 0px;
 position:  absolute; 
 top: 0px;
 left: 0px;
 float: left;  
 border: 1px solid #666;
 overflow: hidden; 
}

#input-right {
 width: 17px;
 height: 18px;
 margin: 0px;
 position: absolute; 
 top: 0px;
 left: 180px;
 float: left;
 overflow: hidden;
 font-size:8px;
}

#searchtext {  
 top: -2px;
 left: -1px;
 height:18px;
 _height: 20px;
 width:180px;
 line-height:1.4em;  
 _line-height: 0.5em;  
 padding:0;  
 vertical-align:middle;  
 font-size:12px;
 color:#333333;
 border:1px solid #fff;
 position: absolute;
}  

#searchbtn{
 font-size:8px;
}

#cse-search-results{
 margin:auto;
 padding:0px;
 width:800px;
 text-align:center;
}

#header_top_keionavi {
 position: absolute;
 top: 5px;
 left: 792px;
 font-size:8px;
}


#header_bottom {
 width: 100%;
 padding: 0px 0px 0px 0px;
 height:57px;
 /* float:left; */
 position: relative;
}

#header_logo {
 width: 410px;
 float: left;
 top: 2px;
 _top: 7px;
 left: 0px;
 position:absolute;
 zoom:1;
 }

#header_jump {
 width: 32px;
 float: left;
 top: 0px;
 left: 410px;
 position:absolute;
 zoom:1;
 }

#header_prs {
 width: 443px;
 float: left;
 top: 19px;
 _top:24px;
 left: 442px;
 position:absolute;
  zoom:1;
 }

#header_prs ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 overflow: hidden;
 zoom:1;
 }

#header_prs ul:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#header_prs ul li{
 margin: 0px ;
 padding: 0px ;
 float: left;
}

#global_navi {
 margin: 0px;
 padding: 5px 27px 0px 27px;
 height: 42px;
 text-align: left;
 background-color:#517f00;
 background-repeat:repeat-x;
}

#global_navi ul{
 margin: 0px;
 padding: 0px;
 list-style: none;
 overflow: hidden;
 zoom:1;
}

#global_navi ul:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#global_navi ul li{
 margin:0px;
 padding:0px;
 float:left;
}

#bread_area{
 margin:0px;
 padding:10px 30px 15px 30px;
}

#breadcrumb{
 margin:0px;
 padding:0px;
 width:735px;
 /*_width:735px;*/
 text-align:left;
 float:left;
}

#fsize_sel{
 margin:0px;
 padding:0px;
 width:150px;
 /*_width:150px;*/
 text-align:right;
 float:left;
}

ul.fsize_sel_inner{
 margin:0px;
 padding:0px;
 list-style:none;
 line-height:0.5em;
 float:right;
}

ul.fsize_sel_inner li{
 margin:0px;
 padding:0px;
 float:left;
}

#container_contents{
 margin:auto;
 padding:0px 30px 0px 30px;
 text-align:left;
 overflow:hidden;
 zoom:1;
}

#left_column{
 margin:0px 30px 0px 0px;
 padding:0px;
 width:225px;
 float:left;
}

#main_column{
 margin:0px;
 padding:0px;
 width:630px;
 float:left;
}

#main_column_full{
 margin:0px;
 padding:0px;
 width:885px;
}

#footer1{
 margin:auto;
 padding:0px 30px 0px 30px;
 color:#ffffff;
 overflow:hidden;
 zoom:1;
}

#footer1_inner{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
 background-color:#001764;
}

#footer1 a{ color:#ffffff; }
#footer1 a:hover img{ text-decoration:none; }
#footer1 a:active img{ text-decoration:none; }

#footer1_l{
 margin:0px;
 padding:5px 0px 4px 0px;
 _padding:3px 0px 6px 0px;
/*
 float:left;
 width:800px;
*/
}

#footer1_r{
 margin:0px;
 padding:8px 0px 8px 0px;
 float:left;
 width:85px;
}

#footer1_l p{
 margin:0px;
 padding:0px 0px 0px 10px;
 min-height:14px;
 _height:14px;
 _line-height:14px;
 vertical-align: middle;
 display:inline;
}

#footer1_r p{
 margin:0px;
 padding:0px 3px 0px 0px;
 min-height:14px;
 _height:14px;
 _line-height:14px;
 text-align:right;
 vertical-align: middle;
}

#footer1_l p img.icon,
#footer1_r p img{
 vertical-align:middle;
 line-height:0.5em;
}

#footer2{
 margin:auto;
 padding:0px 30px 0px 30px;
 overflow:hidden;
 zoom:1;
}

#footer2_l{
 margin:0px;
 padding:5px 10px 0px 10px;
 width:445px;
 float:left;
}

#footer2_r{
 margin:0px;
 padding:6px 20px 0px 0px;
 width:400px;
 _width:440px; /* IE6 */
 float:left;
 text-align:right;
}



/*** ACCESSIBILITY ***/
.off-left {
 position : absolute;
 left : -999px;
 width : 999px;
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:8px;
}


/*** CONTENTS ***/
h1{
 margin:0px 0px 15px 0px;
 padding:14px 0px 6px 10px;
 font-size:large;
 _font-size:medium;
 /* font-size:135%; */
 font-weight:bold;
 line-height:1.3em;
 border-bottom:1px solid #d1d3d9;
 background-repeat:repeat-x;
}

h1.image{
 margin:0px 0px 15px 0px;
 padding:0px;
 font-size:8px;
 font-weight:normal;
 line-height:0.5em;
 border-bottom-width:0px;
 border-bottom-style:none;
}

h2{
 margin:45px 0px 15px 0px;
 padding:8px 0px 3px 10px;
/*
 font-size:medium;
 _font-size:small;
*/
 font-size:120%;
 font-weight:bold;
 line-height:1.2em;
 border-bottom:1px solid #d1d3d9;
 background-repeat:repeat-x;
}

h2.anc{
 margin:20px 0px 15px 0px;
}

h2.sec{
 margin:0px 0px 15px 0px;
}

h3{
 margin:35px 0px 15px 0px;
 padding:0px 0px 0px 5px;
/*
 font-size:small;
 _font-size:x-small;
*/
 font-weight:bold;
 line-height:1.2em;
 border-left:5px solid #578003;
}

h4{
 margin:0px 0px 15px 0px;
 padding:0px;
/*
 font-size:small;
 _font-size:x-small;
*/
 font-weight:bold;
 line-height:1.2em;
}

#lead{
 margin:0px 0px 10px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

#anchar{
 margin:0px 0px 45px 0px;
 padding:8px 0px 8px 10px;
 background-color:#eaefdd;
 overflow:hidden;
 zoom:1;
}

#anchar ul{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
}

#anchar ul li{
 margin:0px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html #anchar ul li{
 white-space:nowrap; /* IE7 */
}

#anchar_area{
 margin:0px 0px 45px 0px;
 padding:8px 0px 2px 10px;
 background-color:#ebedf0;
 overflow:hidden;
 zoom:1;
}

#anchar_area:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.anchar_area_menu{
 margin:0px 25px 6px 0px;
 padding:0px 0px 0px 12px;
 display:block;
 float:left;
 background-repeat:no-repeat;
 background-position:0px 0.25em;
 _display:inline-block;
 _float:none;
}

/* IE7 */
*:first-child+html .anchar_area_menu{
 display:inline-block;
 float:none;
}

.prg{
 margin:0px 0px 5px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.prg:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

img.icon{
 margin:0px 3px 0px 3px;
 padding:0px 0px 2px 0px;
 line-height:1.0em;
 vertical-align:middle;
}

img.icon_arw{
 margin:0px 3px 0px 0px;
 padding:0px 0px 2px 0px;
 line-height:1.0em;
 vertical-align:middle;
}

table.tbl1{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:100%;
 border-top:1px solid #a4a8b2;
 border-left:1px solid #a4a8b2;
 border-collapse:separate;
 _border-collapse: collapse;
}

*:first-child+html table.tbl1{
 border-collapse: collapse;
}

table.tbl2{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:100%;
 border:1px solid #ffffff;
 border-collapse: collapse;
}

table.tbl1 tr,
table.tbl2 tr{
}

table.tbl1 th,
table.tbl1 td{
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
}

table.tbl1 th,
table.tbl2 th{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #eaefdd;
 font-weight:normal;
 text-align:center;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
 white-space:nowrap;
}

table.tbl1 td,
table.tbl2 td{
 margin:0px;
 padding:3px 10px 3px 10px;
 text-align:left;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
}

table.tbl1 th.left,
table.tbl2 th.left{
 text-align:left;
}

table.tbl1 td.center,
table.tbl2 td.center{
 text-align:center;
}

table.tbl1 td.half{
 width:50%;
}

.prg_tbl{
 margin:0px 0px 20px 0px;
 padding:0px;
}

.tbl_notetext{
 margin:3px 0px 0px 0px;
 padding:0px;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
}

ul.lk1{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
}

ul.lk1 li{
 margin:0px 0px 3px 0px;
 padding:0px 25px 0px 10px;
 line-height:1.5em;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.lk1 li{
 white-space:nowrap; /* IE7 */
}

ul.lk1 li.lk_disc{
 margin:0px 0px 3px 16px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style:disc outside;
 float:left;
}

ul.lk1 li.lk_deci{
 margin:0px 0px 3px 20px;
 _margin:0px 0px 3px 30px;
 padding:0px 25px 0px 0px;
 line-height:1.5em;
 list-style:decimal outside;
 float:left;
}

*:first-child+html ul.lk1 li.lk_deci{
 margin:0px 0px 0px 30px;
}

ul.lk2{
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 list-style:none;
 overflow:hidden;
 zoom:1;
}

ul.lk2 li{
 margin:0px;
 padding:0px 0px 3px 10px;
 line-height:1.5em;
}

.lk3_l{
 margin:0px 18px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.lk3_r{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.lk3_l .lk_title,
.lk3_r .lk_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 2px 8px;
 background-color:#eaefdd;
 overflow:hidden;
 zoom:1;
}

.lk3_l img.lk_thum,
.lk3_r img.lk_thum{
 margin:0px 5px 5px 0px;
 padding:0px;
 float:left;
}

#idx_menu{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.idx_menu_thum{
 margin:0px 10px 0px 0px;
 padding:0px;
 width:96px;
 float:left;
}

.idx_menu_text{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}

.idx_menu_text2{
 margin:0px;
 padding:0px;
}

.lst1{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.lst1_last{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.lst_title{
 margin:0px;
 padding:0px;
 font-weight:bold;
}

ul.lst2{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
}

ul.lst2 li{
 margin:0px;
 padding:0px 0px 5px 0px;
}

ul.lst2 li.lst_arrow{
 margin:0px 0px 6px 0px;
 padding:0px 0px 0px 14px;
 background-repeat:no-repeat;
 background-position:0px 0.25em;
 vertical-align:middle;
 line-height:1.3em;
}

*:first-child+html ul.lst2 li.lst_arrow{
 background-position:0px 0.35em;
}

ul.lst2 li.lst_disc{
 margin:0px 0px 0px 16px;
 padding:0px 0px 5px 0px;
 list-style:disc outside;
}

ul.lst2 li.lst_deci{
 margin:0px 0px 0px 20px;
 _margin:0px 0px 0px 30px;
 padding:0px 0px 5px 0px;
 list-style:decimal outside;
}

*:first-child+html ul.lst2 li.lst_deci{
 margin:0px 0px 0px 30px;
}

ul.lst2 li.lst_bdr1{
 list-style:disc inside;
}

ul.lst2 li.lst_bdr2{
 list-style:deci inside;
 margin-left:13px;
}

ul.lst3{
 margin:0px 0px 45px 22px;
 padding:0px 0px 0px 0px;
 list-style-type:decimal;
}

ul.lst3 li{
 margin:0px;
 padding:0px 0px 5px 0px;
}

.lst4{
 margin:0px 0px 10px 0px;
 padding:10px;
 background-color: #eaefdd;
}

.prg_img_l{
 margin:0px 10px 10px 0px;
 padding:0px;
}

.prg_img_l2{
 margin:0px 18px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_l2_last{
 margin:0px 0px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}


.prg_img_l2_nc{
 margin:0px 18px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_l2_last_nc{
 margin:0px 0px 10px 0px;
 padding:0px;
 float:left;
 display:inline;
}

.prg_img_grp{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.prg_img_grp:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.prg_img_c{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.prg_img_r{
 margin:0px 0px 10px 10px;
 _margin:0px 0px 10px 5px;
 padding:0px;
}

.caption{
 margin:3px 0px 0px 0px;
 padding:0px;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
 text-align:left;
}

.prg_text{
 margin:0px;
 padding:0px;
}

.prg_text2{
 margin:0px 0px 5px 0px;
 padding:0px;
}

.bdr0{
 margin:0px 0px 10px 0px;
 padding:0px;
}

.bdr1{
 margin:0px 0px 10px 0px;
 padding:10px;
 border:1px solid #a4a8b2;
}

.bdr2{
 margin:0px 0px 10px 0px;
 padding:10px;
 border:1px solid #cf001c;
}

.bdr3{
 margin:0px 0px 10px 0px;
 padding:10px;
 background-color: #eaefdd;
}

hr.prg_line{
 margin:0px 0px 20px 0px;
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#a4a8b2 #ffffff #ffffff #ffffff;
}

.plugin{
 margin:45px 0px 0px 0px;
 padding:0px;
}

.plugin2{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.download{
 margin:10px 0px 0px 0px;
 padding:10px;
 border:1px solid #a4a8b2;
 overflow:hidden;
 zoom:1;
}

.download_text{
 margin:0px;
 padding:0px 10px 0px 0px;
 float:left;
}

.download_banner{
 float:left;
 text-align:right;
}

.pickup{
 margin:45px 0px 0px 0px;
 padding:0px;
}

.pickup_title{
 margin:0px 0px 10px 0px;
 padding:2px 0px 2px 5px;
 font-weight:bold;
 border-left:5px solid #578003;
 background-color:#eaefdd;
}

ul.pickup_lk1{
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
}

ul.pickup_lk1 li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.pickup_lk1 li{
 white-space:nowrap; /* IE7 */
}

.under_menu{
 margin:35px 0px 0px 0px;
 padding:0px;
}

.undermenu_title{
 margin:0px;
 padding:4px 10px 6px 10px;
 border:1px solid #a4a8b2;
 background-color:#eaefdd;
}

ul.undermenu_lk1{
 margin:0px 0px 10px 0px;
 padding:10px 10px 5px 0px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 15px 0px; /* IE6 */
}

*:first-child+html ul.undermenu_lk1{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 15px 0px; /* IE7 */
}

ul.undermenu_lk1 li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.undermenu_lk1 li{
 white-space:nowrap; /* IE7 */
}

.to_pagetop{
 margin:45px 30px 20px 30px;
 padding:0px 0px 0px 0px;
 text-align:right;
 overflow:hidden;
 zoom:1;
}

.to_pagetop_prg{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:right;
 overflow:hidden;
 zoom:1;
}

ul.tab_inner{
 margin:0px;
 padding:0px;
 list-style:none;
 line-height:0.5em;
}

ul.tab_inner li{
 margin:0px;
 padding:0px;
 float:left;
}


/*** LOCAL MENU ***/
#local_menu{
 margin:0px;
 padding:0px;
}

.lmenu_title{
 margin:0px;
 padding:10px 10px 10px 13px;
 color:#ffffff;
 font-weight:bold;
 width:202px;
 vertical-align: middle;
 border-bottom:1px solid #d8d8d8;
 background-repeat:no-repeat;
}

.lmenu_title_inner{
 margin:0px;
 padding:0px;
 _width:202px;
 border-left:2px solid #c1c4d1;
 min-height:22px;
}

.lmenu_title p{
 margin:0px;
 padding:4px 0px 4px 10px;
}

.lmenu_title a,
.lmenu_title a:visited,
.lmenu_title a:hover,
.lmenu_title a:active{
 color:#ffffff;
}

#local_menu ul{
 margin:0px;
 padding:0px;
 list-style:none outside;
 border-left:1px solid #d8d8d8;
 border-right:1px solid #d8d8d8;
}

#local_menu li{
 margin:0px;
 padding:7px 7px 7px 0px;
 border-bottom:1px solid #d1d1d1;
 background-color:#ffffff;
}

#local_menu li.on{
 background-color:#9db363;
}

#local_menu li.on a,
#local_menu li.on a:visited,
#local_menu li.on a:hover,
#local_menu li.on a:active{
 color:#ffffff;
}

#local_menu li.on2{
 background-color:#eaefdd;
}

#local_menu li.on2 a,
#local_menu li.on2 a:visited,
#local_menu li.on2 a:hover,
#local_menu li.on2 a:active{
 color:#1640b8;
}

#local_menu li.home{
 margin:0px;
 padding:7px 0px 7px 24px;
 background-repeat:no-repeat;
 background-position:12px 50%;
 background-color:#eaefdd;
}

#local_menu ul li ul{
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 border-width:0px;
}

#local_menu ul li ul li{
 margin:0px;
 padding:7px 0px 7px 0px;
 background-color:#ffffff;
 border-top:1px solid #ffffff;
 border-bottom:1px solid #f0f0f0;
}

#local_menu ul li ul li a,
#local_menu ul li ul li a:visited,
#local_menu ul li ul li a:hover,
#local_menu ul li ul li a:active{
 color:#1640b8;
}

#local_menu ul li ul li.on2{
 background-color:#eaefdd;
}

.lmenu_3rd{
 padding-left:24px;
 background-repeat:no-repeat;
 background-position:12px 50%;
 display:block;
}

.lmenu_4th{
 padding-left:36px;
 background-repeat:no-repeat;
 background-position:24px 50%;
 display:block;
}

.lmenu_5th{
 padding-left:48px;
 background-repeat:no-repeat;
 background-position:36px 50%;
 display:block;
}

.lmenu_6th{
 padding-left:60px;
 background-repeat:no-repeat;
 background-position:48px 50%;
 display:block;
}

#lmenu_banner{
 margin:20px auto 0px auto;
 padding:30px 0px 28px 0px;
 background-color:#f7f7f7;
 text-align:center;
}

.lmenu_banner_inner{
 margin:0px auto 5px auto;
 padding:0px;
 text-align:center;
}

#lmenu_related{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.related_title{
 margin:0px;
 padding:3px 10px 5px 10px;
 border-top:2px solid #578003;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 background-color:#eaefdd;
 font-weight:bold;
}

#lmenu_related ul{
 margin:0px 0px 10px 0px;
 padding:10px 10px 5px 0px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 15px 0px; /* IE6 */
}

*:first-child+html #lmenu_related ul{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 15px 0px; /* IE7 */
}

#lmenu_related ul li{
 margin:0px 0px 5px 25px;
 padding:0px 7px 0px 0px;
}






#campusinfo{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.campusinfo_title{
 margin:0px;
 padding:5px 10px 5px 10px;
 /*padding:3px 10px 5px 10px;*/
 /*border-top:2px solid #578003;*/
 border-top:1px solid #a4a8b2;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 background-color:#eaefdd;
 font-weight:bold;
}

#campusinfo ul{
 margin:0px 0px 10px 0px;
 padding:10px 10px 5px 0px;
 border-left:1px solid #a4a8b2;
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 15px 0px; /* IE6 */
}

*:first-child+html #campusinfo ul{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 15px 0px; /* IE7 */
}

#campusinfo ul:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#campusinfo ul li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html #campusinfo ul li{
 white-space:nowrap; /* IE7 */
}

#sec_menu2{
 margin:20px 0px 0px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.sec_menu{
 margin:0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.sec_menu_thum{
 margin:0px 18px 0px 0px;
 _margin:0px 9px 0px 0px;
 padding:0px;
 float:left;
}

.sec_menu_text{
 margin:0px 0px 20px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
 float:left;
}

.sec_menu_text_link{
 margin:10px 0px 0px 0px;
 padding:0px;
 text-align:right;
}

.sec_menu_text_link2{
 margin:0px 0px 0px 0px;
 padding:0px;
 text-align:right;
}

.sec_menu_4th{
 margin:20px 0px 0px 0px;
 _margin:20px 0px 20px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.sec_menu_4th:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.sec_menu_4th ul{
 margin:0px 0px 10px 0px;
 padding:10px 10px 5px 0px;
 border:1px solid #a4a8b2;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
 _margin:0px 0px 0px 0px; /* IE6 */
 _padding:10px 10px 15px 0px; /* IE6 */
}

*:first-child+html .sec_menu_4th ul{
 margin:0px 0px 0px 0px; /* IE7 */
 padding:10px 10px 15px 0px; /* IE7 */
}

.sec_menu_4th ul:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.sec_menu_4th ul li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 _white-space:nowrap;
}

*:first-child+html .sec_menu_4th ul li{
 white-space:nowrap;
}

.sec_menu_frame_l{
 margin:0px 18px 0px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.sec_menu_frame_r{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}




#tgt_lead{
 margin:0px 0px 10px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.tgt_lead_thum{
 margin:0px 18px 0px 0px;
 _margin:0px 9px 0px 0px;
 padding:0px;
 float:left;
}

.tgt_lead_text{
 margin:0px;
 padding:0px;
}

.tgt_menu_frame_l{
 margin:0px 18px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.tgt_menu_frame_r{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.tgt_menu_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 2px 10px;
 background-color:#eaefdd;
 min-height:16px;
 _height:16px;
 _line-height:16px;
 vertical-align: middle;
}

.tgt_menu_title img.icon_arw{
 vertical-align:middle;
 line-height:0.5em;
}

.tgt_menu{
 margin:0px;
 padding:0px;
}

.tgt_menu_thum{
 margin:0px 18px 0px 0px;
 _margin:0px 9px 0px 0px;
 padding:0px;
 float:left;
}

.tgt_menu_text{
 margin:0px 0px 20px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
 float:left;
}




#tgt_sec_menu{
 margin:0px;
 padding:0px;
}

table.tbl_tgt_sec_menu0{
 margin:0px;
 padding:0px;
}

table.tbl_tgt_sec_menu0 td.tgt_sec_menu_cts{
 margin:0px;
 padding:0px 0px 10px 0px;
 width:306px;
 vertical-align:top;
 border-style:solid;
 border-width:2px 1px 1px 1px;
 border-color:#578003 #a4a8b2 #a4a8b2 #a4a8b2;
}

table.tbl_tgt_sec_menu0 td.tgt_sec_menu_space{
 width:18px;
}

table.tbl_tgt_sec_menu0 td.tgt_sec_menu_space2{
 height:20px;
}

div.tgt_sec_menu_title{
 margin:0px;
 padding:3px 8px 3px 8px;
 min-height:14px;
 _height:14px;
 vertical-align:middle;
 background-color:#eaefdd;
 border-bottom:1px solid #a4a8b2;
 font-weight:bold;
}

div.tgt_sec_menu_area{
 margin:0px;
 padding-top:5px;
}

div.tgt_sec_menu_p{
 margin:0px;
 padding:0px;
 clear:both;
}

ul.tgt_sec_menu_lk{
 margin:0px 0px 0px 0px;
 padding:10px 0px 4px 0px;
 line-height:1.3em;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.tgt_sec_menu_lk:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.tgt_sec_menu_lk li{
 margin:0px 0px 6px 10px;
 _margin:0px 5px 0px 5px;
 padding:0px 0px 0px 12px;
 width:121px;
 _width:136px;
 background-repeat:no-repeat;
 background-position:0px 5px;
 float:left;
}

.tgt_news{
 margin:0px 0px 25px 0px;
 padding:0px;
}

.idxmenu_row{
 padding-top:5px;
}

.idxmenu_col_arw{
 float:left;
 width:15px;
 padding-top:5px;
 padding-left:3px;
 _padding-left:8px;
 padding-right:2px;
 text-align:right;
}

.idxmenu_col{
 float:left;
 width:120px;
 _width:130px;
 padding-right:10px;
 _padding-right:0px;
}

/*** NEWS ***/
.nws_date{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

.nws_backtolist{
 margin:20px 0px 10px 0px;
 padding:5px 0px 0px 0px;
 text-align:right;
 border-top:1px dotted #a4a8b2;
}

#nws_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.photoby{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

.photoby2{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

.nws_list{
 margin:0px;
 padding:0px;
}

table.tbl_nws{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_nws td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_nws td.nws_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 _padding:0px 10px 0px 0px;
 width:65px;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
 font-weight:bold;
 line-height:1.2em;
}

table.tbl_nws td.nws_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.3em;
}

table.tbl_nws_inner{
 margin:0px;
 padding:0px;
}

table.tbl_nws_inner td{
 margin:0px;
 padding:0px 10px 0px 0px;
}

hr.nws_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.nws_line{
 margin:5px 0px 5px 0px; /* IE7 */
}

#news_area1{
 margin:0px 0px 0px 0px;
 padding:0px;
}

#news_area2{
 margin:0px 0px 0px 0px;
 padding:0px;
 display:none;
}

.news_tab{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:330px;
 float:left;
}

.news_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:300px;
 float:left;
 text-align:right;
}

.news_line{
 margin:0px 0px 10px 0px;
 _margin:0px 0px 0px 0px;
 padding:0px;
 height:1px;
 border-top:3px solid #517f00;
}





/*** EVENT ***/
.evt_date{
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:right;
}

.evt_icon{
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 width:50%;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 float:left;
}

#evt_lead{
 margin:0px 0px 25px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

#evt_lead2{
 margin:0px 0px 10px 0px;
 padding:0px;
 line-height:1.5em;
 overflow:hidden;
 zoom:1;
}

.evt_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
}

.evt_navi_btm{
 margin:0px 0px 45px 0px;
 padding:0px;
}

.evt_navi_l{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}

.evt_navi_r{
 margin:0px;
 padding:0px;
 width:430px;
 float:left;
 text-align:right;
}

.evt_navi_prev{
 margin:0px;
 padding:3px 7px 3px 2px;
 border:1px solid #d0d2d8;
}

.evt_navi_next{
 margin:0px;
 padding:3px 2px 3px 7px;
 border:1px solid #d0d2d8;
}

*:first-child+html .evt_navi_l,
*:first-child+html .evt_navi_r,
*:first-child+html .evt_navi_prev,
*:first-child+html .evt_navi_next{
 line-height:1.5em;
 min-height:18px;
 padding-top:1px;
 padding-bottom:1px;
}

.evt_navi_l,
.evt_navi_r,
.evt_navi_prev,
.evt_navi_next{
 _line-height:1.5em;
}

.evt_navi_prev,
.evt_navi_next{
 _display:block;
 _width:50px;
 _white-space:nowrap;
}

*:first-child+html .evt_navi_prev,
*:first-child+html .evt_navi_next{
 display:inline-block;
 white-space:nowrap;
}

#evt_list{
 margin:0px;
 padding:0px;
}

table.tbl_evt{
 margin:0px;
 padding:0px;
 width:100%;
}

table.tbl_evt td{
 margin:0px;
 padding:0px;
 vertical-align:top;
}

table.tbl_evt td.evt_date{
 margin:0px;
 padding:2px 10px 0px 0px;
 width:65px;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
 font-weight:bold;
 line-height:1.5em;
}

table.tbl_evt td.evt_title{
 margin:0px;
 padding:0px;
 width:565px;
 line-height:1.5em;
}

table.tbl_evt_inner{
 margin:0px;
 padding:0px;
}

table.tbl_evt_inner td{
 margin:0px;
 padding:0px 10px 0px 0px;
 _line-height:1.3em;
}

table.tbl_evt_inner2{
}

table.tbl_evt_inner2 td{
 _line-height:1.3em;
}

hr.evt_line{
 margin:10px 0px 10px 0px;
 _margin:5px 0px 5px 0px; /* IE6 */
 padding:0px;
 size:1;
 border-width:1px 0px 0px 0px;
 border-style:solid none none none;
 border-color:#d0d2d8 #ffffff #ffffff #ffffff;
}

*:first-child+html hr.evt_line{
 margin:5px 0px 5px 0px; /* IE7 */
}

.evt_icon_desc{
 margin:0px 0px 45px 0px;
 padding:10px;
 border:1px solid #d0d2d8;
 line-height:1.5em;
}

.evt_icon_descpart1{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}

.evt_icon_descpart2{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:220px;
 float:left;
}

.evt_icon_descpart3{
 margin:0px;
 padding:2px 0px 2px 0px;
 width:190px;
 float:left;
}

.evt_icon_desc_text{
 margin:0px;
 padding:0px;
 text-align:right;
 font-size:x-small;
 _font-size:xx_small;
}


#evt_sum{
 margin:15px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

table.tbl_evt_sum{
 margin:0px;
 padding:0px;
 width:100%;
 border-top:1px solid #a4a8b2;
 border-left:1px solid #a4a8b2;
 border-collapse:separate;
 _border-collapse:collapse;
}

*:first-child+html table.tbl_evt_sum{
 _border-collapse:collapse;
}

table.tbl_evt_sum th,
table.tbl_evt_sum td{
 border-right:1px solid #a4a8b2;
 border-bottom:1px solid #a4a8b2;
}

table.tbl_evt_sum th{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ebedf0;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 width:120px;
 line-height:1.4em;
 _line-height:1.3em;
}

table.tbl_evt_sum td{
 margin:0px;
 padding:3px 10px 3px 10px;
 background-color: #ffffff;
 text-align:left;
 vertical-align:top;
 line-height:1.4em;
 _line-height:1.3em;
}

#evt_cal{
 margin:0px;
 padding:0px;
 border-style:none solid solid solid;
 border-width:0px 1px 1px 1px;
 border-color:#d8d8d8;
 _width:225px;
}

table.tbl_evt_cal{
 margin:0px;
 padding:0px;
 width:100%;
 background-color: #ffffff;
}

table.tbl_evt_cal th{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 font-weight:normal;
 background-color: #a1a9c1;
}

table.tbl_evt_cal th a,
table.tbl_evt_cal th a:visited,
table.tbl_evt_cal th a:hover,
table.tbl_evt_cal th a:active{
 color:#ffffff;
}

table.tbl_evt_cal th.week{
 margin:0px;
 padding:0px;
 width:30px;
 height:20px;
 text-align:center;
 font-weight:normal;
/*
 font-size:x-small;
 _font-size:xx-small;
*/
 font-size:90%;
 _font-size:80%;
 background-color: #e6e8ec;
}

table.tbl_evt_cal td{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 background-color: #f7f7f7;
}

.evt_cal_navi_l{
 padding-left:10px;
 width:20px;
 text-align:left;
 float:left;
}

.evt_cal_navi_c{
 width:163px;
 _width:183px;
 text-align:center;
 float:left;
}

.evt_cal_navi_r{
 padding-right:10px;
 width:20px;
 text-align:right;
 float:left;
}

table.tbl_evt_cal2{
 margin:0px;
 padding:0px;
 width:100%;
 background-color: #ffffff;
}

table.tbl_evt_cal2 th{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 font-weight:normal;
 background-color: #a1a9c1;
}

table.tbl_evt_cal2 td{
 margin:0px;
 padding:0px;
 width:30px;
 height:25px;
 text-align:center;
 background-color: #f7f7f7;
 border-top:1px solid #ffffff;
 border-left:1px solid #ffffff;
}

table.tbl_evt_cal2 td.fst{
 border-left-width:0px;
 border-left-style:none;
}

table.tbl_evt_cal2 td.last{
}

table.tbl_evt_cal2 td.today{
 background-color: #a1a9c1;
 color:#ffffff;
}

table.tbl_evt_cal2 td.today a,
table.tbl_evt_cal2 td.today a:visited,
table.tbl_evt_cal2 td.today a:hover,
table.tbl_evt_cal2 td.today a:active{
 color:#ffffff;
}


#event_area{
 margin:0px 0px 0px 0px;
 padding:0px;
}

#event_tab{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:330px;
 float:left;
}

#event_navi{
 margin:0px 0px 0px 0px;
 padding:0px;
 width:300px;
 float:left;
 text-align:right;
}

#event_line{
 margin:0px 0px 10px 0px;
 _margin:0px 0px 0px 0px;
 padding:0px;
 height:1px;
 border-top:3px solid #517f00;
}






.cts_grp_navi{
 margin:10px 0px 20px 0px;
 padding:0px 0px 5px 0px;
 text-align:right;
 border-bottom:1px dotted #a4a8b2;
}

.cts_grp_navi_btm{
 margin:10px 0px 10px 0px;
 padding:5px 0px 0px 0px;
 text-align:right;
 border-top:1px dotted #a4a8b2;
}

.cts_grp_menu{
 margin:45px 0px 0px 0px;
 padding:0px;
}

.cts_grp_menu_title{
 margin:0px 0px 10px 0px;
 padding:2px 0px 2px 5px;
 font-weight:bold;
 border-left:5px solid #578003;
 background-color:#eaefdd;
}

.cts_grp_menu ul{
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
}

.cts_grp_menu ul:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.cts_grp_menu ul li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html .cts_grp_menu ul li{
 white-space:nowrap; /* IE7 */
}

/*** SITEMAP ***/

#sitemap_lcolumn{
 margin:0px 18px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

#sitemap_rcolumn{
 margin:0px 0px 20px 0px;
 padding:0px;
 width:306px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.sitemap_block{
 margin:0px 0px 25px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.sitemap_block_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

.sitemap_block_title2{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 10px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

span.sitemap_underline{
 text-decoration:underline;
}

ul.sitemap_lk{
 margin:0px 0px 0px 20px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.sitemap_lk li{
 margin:0px 0px 6px 0px;
 padding:0px 25px 0px 14px;
 background-repeat:no-repeat;
 background-position:0px 0.35em;
}

ul.sitemap_lk li ul{
 margin:0px 0px 0px 20px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.sitemap_lk li ul li{
 margin:0px 0px 6px 0px;
 padding:0px 25px 0px 14px;
 background-repeat:no-repeat;
 background-position:0px 0.35em;
}

ul.sitemap_lk li.noimg{
 margin:0px 0px 6px 0px;
 padding:0px 25px 0px 0px;
 background-image:none;
}

ul.sitemap_lk li.noimg ul{
 margin:0px;
 padding:0px 0px 0px 20px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.sitemap_lk li.noimg ul li{
 margin:0px 0px 6px 0px;
 padding:0px 25px 0px 14px;
 background-repeat:no-repeat;
 background-position:0px 0.35em;
}


.others{
 margin:25px 0px 0px 0px;
 padding:0px;
}

.others_title{
 margin:0px 0px 10px 0px;
 padding:2px 0px 2px 5px;
 font-weight:bold;
 border-left:5px solid #578003;
 background-color:#eaefdd;
}

ul.others_lk1{
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
 overflow:hidden;
 zoom:1;
}

ul.others_lk1 li{
 margin:0px 0px 5px 0px;
 padding:0px 25px 0px 10px;
 float:left;
 background-repeat:no-repeat;
 background-position:0px 0.35em;
 _white-space:nowrap; /* IE6 */
}

*:first-child+html ul.others_lk1 li{
 white-space:nowrap; /* IE7 */
}




/*** 404 NOT FOUND ***/
.nf_msg1{
/*
 font-size:x-large;
 _font-size:large;
*/
 font-size:180%;
 margin:50px 0px 0px 0px;
 padding:0px;
}

.nf_msg2{
 margin:20px 0px 0px 0px;
 padding:0px;
}

.nf_backhome{
 margin:20px 0px 0px 0px;
 padding:0px;
 text-align:right;
}

ul.nf_backhome_lk{
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.nf_backhome_lk:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.nf_backhome_lk li{
 margin:0px 0px 3px 25px;
 padding:0px 0px 0px 0px;
 line-height:1.5em;
 float:right;
}

.nf_menu{
 margin:25px 0px 0px 0px;
 padding:0px;
 overflow:hidden;
 zoom:1;
}

.nf_menu:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.nf_menu_block{
 margin:10px 18px 20px 0px;
 padding:0px;
 width:162px;
 overflow:hidden;
 zoom:1;
 float:left;
}

.nf_menu_block:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.nf_menu_block_last{
 margin:10px 0px 20px 0px;
 padding:0px;
 width:165px;
 overflow:hidden;
 zoom:1;
 float:left;
}

.nf_menu_block_last:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.nf_block_title{
 margin:0px 0px 10px 0px;
 padding:2px 10px 0px 8px;
 background-color:#e6e6e6;
 overflow:hidden;
 zoom:1;
 line-height:1.5em;
}

span.nf_underline{
 text-decoration:underline;
}

ul.nf_menu_lk{
 margin:0px 0px 0px 20px;
 padding:0px;
 list-style:none outside;
 overflow:hidden;
 zoom:1;
}

ul.nf_menu_lk:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

ul.nf_menu_lk li{
 margin:0px 0px 6px 0px;
 padding:0px 0px 0px 12px;
 background-repeat:no-repeat;
 background-position:0px 0.35em;
}


#container{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000004zq-img/9esamb00000004zz.gif");
}
#global_navi{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000004zq-img/9esamb000000051z.jpg");
}
h1{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/images/9esamb00000005ty.gif");
}
h1.image{
 background-image:none;
}
h2{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005tp-img/9esamb00000005wt.gif");
}
ul.lst2 li.lst_arrow{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005tp-img/9esamb0000000m03.gif");
}
.anchar_area_menu{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005tp-img/9esamb0000000r5t.gif");
}
.lmenu_title{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005w4-img/9esamb00000005wd.gif");
}
#local_menu li.home, .lmenu_3rd, .lmenu_4th, .lmenu_5th, .lmenu_6th{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005w4-img/9esamb00000005wj.gif");
}
#lmenu_related ul li{
list-style-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb00000005w4-img/9esamb0000000uhl.gif");
}
ul.tgt_sec_menu_lk li{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000l37-img/9esamb0000000l3o.gif");
}
ul.sitemap_lk li, ul.others_lk1 li, ul.sitemap_lk li ul li{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000rkz-img/9esamb0000000rlo.gif");
}
ul.nf_menu_lk li{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000sqo-img/9esamb0000000sr5.gif");
}



/*** PRINT ***/
@media print{

*{
 overflow:visible !important;
}

.pickup{
 overflow:hidden !important;
}

* html body .lk3_l{
 clear:both;
 position:relative;
}
* html body .lk3_r{
 position:relative;
}
* html body .lk3_l_2nd{
 clear:both;
 position:relative;
}
* html body .lk3_r_2nd{
 position:relative;
}

* html body .lk3_l .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_r .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_l_2nd .lk3_thum img{
 float:left;
 position:relative;
}
* html body .lk3_r_2nd .lk3_thum img{
 float:left;
 position:relative;
}

* html body .lk3_text{
 width:199px;
}


*:first-child+html body .lk3_l{
 clear:both;
 position:relative;
}
*:first-child+html body .lk3_r{
 position:relative;
}
*:first-child+html body .lk3_l_2nd{
 clear:both;
 position:relative;
}
*:first-child+html body .lk3_r_2nd{
 position:relative;
}

*:first-child+html .lk3_l .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_r .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_l_2nd .lk3_thum img{
 float:left;
 position:relative;
}
*:first-child+html .lk3_r_2nd .lk3_thum img{
 float:left;
 position:relative;
}

body,
#container{
 background-image:none;
}

#container_inner{
 border-bottom-width:0px;
 border-bottom-style:none;
}

#header_top,
#header_jump,
#header_prs,
#header br.clr,
#global_navi,
#fsize_sel,
#left_column,
#footer1,
#footer2_l{
 display:none;
}

#breadcrumb,
.to_pagetop{
 width:630px;
}

#footer1_inner{
 width:630px;
}

#footer1_r{
 width:630px;
 text-align:left;
}

.anchar_area_menu{
 background-image:none;
 display:list-item;
 margin-left:20px;
 padding-left:0px;
 float:left;
}

* html body .anchar_area_menu{
 margin:0px 25px 6px 0px;
 padding:0px 0px 0px 12px;
 display:inline-block;
 float:none;
 background-repeat:no-repeat;
}

*:first-child+html .anchar_area_menu{
 margin:0px 25px 6px 0px;
 padding:0px 0px 0px 12px;
 display:inline-block;
 float:none;
 background-repeat:no-repeat;
}

ul.lst2 li.lst_arrow{
 background-image:none;
 margin-left:20px;
 padding-left:0px;
}

ul.nf_menu_lk li{
 background-image:none;
 margin-left:20px;
 padding-left:0px;
}
ul.tgt_sec_menu_lk li{
list-style-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000m16.gif");
}
ul.lst2 li.lst_arrow{
list-style-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000rhe.gif");
}
ul.nf_menu_lk li{
list-style-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000srh.gif");
}
.anchar_area_menu{
list-style-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000r6b.gif");
}
* html body .anchar_area_menu{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000r65.gif");
}
*:first-child+html .anchar_area_menu{
background-image:url("/ja/about/campus/hiyoshi/encyclopedia/9esamb0000000m0l-img/9esamb0000000r60.gif");
}


}