body {
/*	background:url(../img/bg.png) repeat-x; */
}

div.header {
	background-image: none;
	background-color: #fff;
	margin:0; padding:0;
	width: 980px;
	margin: 10px auto;
}
div.header h1 {
	margin:0; padding:0;
}

#head_right {
	text-align: right;
	margin-right: 10px;
}

#head_right form {
	margin: 5px 0 5px 0; padding: 0;
}

div.menu {
	border-top: solid 6px #000;
	background-image: none;
	background-color: #fff;
	margin:0; padding:0;
	width: 980px;
	margin: 0 auto;
}

div.menu ul li {
	float: left;
	background:#2c73ad;
	position:relative;
}

div.menu ul li.divider_l {
	display:block;
	background:url(../img/div_l.png) 0 0;
	width: 1px;
	height: 29px;
}
div.menu ul li.divider {
	display:block;
	background:url(../img/div.png) 0 0;
	width: 1px;
	height: 29px;
}
div.menu ul li.divider_r {
	display:block;
	background:url(../img/div_r.png) 0 0;
	width: 1px;
	height: 29px;
}

#menu01 {
	display:block;
	width: 132px;
	height: 29px;
	background:url(../img/m001.png) 0 0;
	position:relative;
}
#menu01:hover {
	background-position: 0 29px;
}
/*
#menu01-01 {
	display:block;
	width: 162px;
	height: 34px;
	background:url(../img/m01_01.png) 0 0;
}
#menu01-01:hover {
	background-position: 0 34px;
}
#menu01-02 {
	display:block;
	width: 196px;
	height: 34px;
	background:url(../img/m01_02.png) 0 0;
}
#menu01-02:hover {
	background-position: 0 34px;
}
*/
#menu02 {
	display:block;
	width: 140px;
	height: 29px;
	background:url(../img/m002.png) 0 0;
}
#menu02:hover {
	background-position: 0 29px;
}
#menu03 {
	display:block;
	width: 140px;
	height: 29px;
	background:url(../img/m003.png);
}
#menu03:hover {
	background-position: 0 29px;
}
#menu04 {
	display:block;
	width: 140px;
	height: 29px;
	background:url(../img/m004.png);
}
#menu04:hover {
	background-position: 0 29px;
}
#menu05 {
	display:block;
	width: 140px;
	height: 29px;
	background:url(../img/m005.png);
}
#menu05:hover {
	background-position: 0 29px;
}
#menu06 {
	display:block;
	width: 141px;
	height: 29px;
	background:url(../img/m006.png);
}
#menu06:hover {
	background-position: 0 29px;
}
#menu07 {
	display:block;
	width: 139px;
	height: 29px;
	background:url(../img/m007.png);
}
#menu07:hover {
	background-position: 0 29px;
}


div.nmij_bc {
	margin:0; padding:0;
	width: 980px;
	margin: 0 auto;
}

div.nmij_bc ul {
	background: url(../img/nav_bg.png) repeat-x #fff;;
	padding: 8px 15px;
	margin: 0 0;
	list-style: none;
}

div.nmij_bc ul li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

div.nmij_bc ul li .divider {
  padding: 0 5px;
  color: #ccc;
}

div.container {
	margin:0;
	padding:0;
	width: 980px;
	margin: 0 auto;
	background: #fff;;
}

#top_topic {
	margin: 0 10px 10px;
	padding: 0;
	background: url(../img/top_bg.png) no-repeat #fff;
	border: solid 1px #666;
}

#top_topic h2 {
	margin: 10px 40px;
	padding: 0;
	font-size: 16px;
}

#top_topic p {
	padding: 0;
	margin: 10px 40px 20px;
}

#sub_container {
	margin: 15px 10px 10px;
}

.top_wrap {
	margin: 15px 10px 10px;
}

.common_wrap {
	margin: 0px 10px 10px;
}

.row-fluid .span240 {
  width: 240px;
  *width: 240px;
}

.row-fluid .offset240 {
  margin-left: 240px;
}

#sidemenu {
	margin-top: 4px;
}

#sidemenu li {
	margin:0;padding:0;
	width: 230px;
	min-height: 40px;
	background: url(../img/sidemenu_btn.png) no-repeat;
}

#sidemenu li span {
	display: block;
	padding-left: 38px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 1.4em;
	background: url(../img/sidemenu_under.png) no-repeat bottom left;
    text-shadow: 0 1px 1px #ccc;
	color: #000;
	font-weight: normal;
	font-size: 1.1em;
}

#sidemenu li span:hover {
	color: #358ccb;
}

#sidemenu-b {
	margin-top: 4px;
}

#sidemenu-b li {
	width: 230px;
	min-height: 40px;
	background: url(../info/img/doc.png) no-repeat;
}

#sidemenu-b li span {
	display: block;
	padding-left: 38px;
	min-height: 36px;
	line-height: 32px;
	background: url(../img/sidemenu_under.png) no-repeat bottom left;
    text-shadow: 0 1px 1px #ccc;
	color: #000;
	font-weight: normal;
	font-size: 1.1em;
}

#sidemenu-b li span:hover {
	color: #358ccb;
}



.side_submenu {
	padding: 10px 10px 0 0;
}

.submenu_href {
	padding: 4px;
	margin: 4px 0;
	background-color: #bdd9f1;
}

.submenu_href:hover {
	background-color: #dbdbed;
}

.side_submenu h4 {
	font-size: 13px;
	margin: 0;
}
.side_submenu h4 a {
	color: #2869B3;
}

.side_submenu p {
	font-size: 12px;
	margin: 0;
}

#box_main {
	margin-left: 10px;
}

#box_main h3 {
	margin:0;padding:0;
	margin-bottom: 0.3em;
}

#nmij_cs {
	height: 170px;
	border: solid 1px #666;
}
#myCarousel {
	width: 600px;
	height: 143px;
	background-image: none;
}

.tpcs_lft {
	margin: 14px 0 0 30px;
}

.tpcs_rgt {
	margin: 14px 30px 0 0;
}

.tpcs_lft div {
	width: 320px;
	height: 140px;
	float: left;
}


.tpcs_lft div h4, .tpcs_rgt div h4 {
	padding: 1px 5px;
	font-size: 15px;
	margin: 0;
}
.tpcs_lft div h4 a.pdf, .tpcs_rgt div h4 a.pdf {
	background: url(../img/pdficon_small.gif) no-repeat left center;
	margin-bottom: 4px;
	line-height: 1.6em;
	font-size: 1em;
	padding-left: 20px;
	line-height: 24px;
}

.tpcs_lft div p, .tpcs_rgt div p {
	margin: 2px;
	line-height: 1.2em;
	padding: 1px 5px;
	font-size: 12px;
}

.tpcs_lft div .date, .tpcs_rgt div .date {
	display: block;
	padding: 5px 5px 0;
	font-weight: normal;
	text-align: left;
	color: #222;
}

.tpcs_rgt div {
	width: 320px;
	height: 140px;
	float: right;
}

.bg_a div {
	background-color: #fdefdd;
}

.bg_b div {
	background-color: #daefef;
}


.cs-control {
  position: absolute;
  top: 14px;
  left: 0px;
  width: 30px;
  height: 140px;
  text-align: center;
}
.cs-control.right {
    left: auto;
	right: 0px;
}

#box_news {
	border: solid 1px #666;
	padding: 10px;
}

#news_li li {
	background: url(../img/li_h.png) no-repeat 2px 3px;
	margin-bottom: 4px;
	line-height: 1.6em;
	font-size: 1em;
}

#news_li li span {
	display: block;
	padding-left: 24px;
	color: #222;
	cursor: pointer;
}

#news_li li span:hover {
	color: #0066cc;
}

#news_li li.red {
	background: url(../img/icon_i.png) no-repeat 2px 1px;
}

#news_li li.orange {
	background: url(../img/icon_t.png) no-repeat 2px 1px;
}

#news_li li.green {
	background: url(../img/icon_e.png) no-repeat 2px 1px;
}


.footer {
	background: url(../img/footer_bg.png) repeat-x;
	padding: 25px;
	text-align: center;
}

.footer p {
	color: #999;
}

span#english {
	margin-left: 1em;
	padding-left: 20px;
}

span#sitemap {
	margin-left: 1em;
	padding-left: 20px;
	background: url(../img/sitemap.png) no-repeat center left;
}

span#access {
	margin-left: 1em;
	padding-left: 20px;
	background: url(../img/icon_bus.png) no-repeat center left;
}

span#contact {
	margin-left: 1em;
	padding-left: 20px;
	background: url(../img/icon_mail.png) no-repeat center left;
}

#hotnews {
	padding: 5px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#search_box {
	overflow: hidden;
	height: 45px;
	width: 270px;
	margin: 0;
	padding: 0;
	z-index: 0;
}

#search_box input[type="text"]:focus {
  border:none;
  outline: 0;
  /* IE6-9 */

  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

#search_box input[type="text"] {
  border:none;
  outline: 0;
  /* IE6-9 */

  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

input.gsc-input {
	/* background-image: none !important; */
	margin-top: 10px;
}

#aist_logo {
	float: right;
	padding-top: 5px;
	display:block;
}

#top_submenu {
	clear: right;
	margin-top: 5px;
	z-index: 10;
}

#top_search {
	margin-top: 8px;
}

#menu01-sub {
	display: none;
	position: absolute;
	top: 42;
	left: 0;
}

#menu01-sub li {
	clear: left;
}

div.menu ul li ul.menu_sub {
	float:none;
	display:none;
	position: absolute;
	top: 42;
	left: 0;
	background: url(../img/m_sub_bg.png) repeat-x;
	border: solid 1px #004478;
	padding: 6px 0;
	width: 162px;
	color: #fff;
	text-align:center;
	-webkit-box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
div.menu ul li ul.menu_sub li {
	float:none;
	text-align:center;
	margin: 6px auto;
	background: none;
	font-size: 14px;
}
div.menu ul li ul.menu_sub li a {
	text-align:center;
	color: #fff;
}

div.menu ul li ul.menu_sub li.menu_fs {
	font-size: 13px;
}

.go_top {
	text-align: right;
	font-size: 0.8em;
}

#box_main {
	margin-top: 8px;
	margin-left: 10px;
}

#box_main h2 {
	margin:0;padding:0;
	font-size: 1.3em;
}

#box_main h2 span {
	display: block;
	line-height: 30px;
	color: #222;
}

#box_main .h3_sub {
	margin:0; padding:0;
	margin-left: 1em;
	display: inline;
	color: #666;
	font-family: Arial, Helvetica;
	font-size: 0.8em;
	font-weight: normal;
}

#box_main h3 {
	margin:0;padding:0;
	background: url(../img/h_bg.png) no-repeat left -3px;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 25px;

}

#box_main h3 span {
	display: block;
	padding-left: 30px;
	color: #222;
}

#box_main h3 a {
	display: inline;
/*
	color: #222;
	text-decoration: underline;
*/
}

#box_main h3 a:hover {
	color: #2b70aa;
}


#box_main h4 {
	margin:0;padding:0;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	padding-bottom: 0.1em;
/*	background: url(../img/li_h.png) no-repeat left center;
	border-bottom: solid 1px #222; */
	font-size: 1.2em;
	font-weight: bold;
}

#box_main h4 span {
	display: block;
/*	padding-left: 22px; */
	color: #222;
}

#box_main h4 span.faq_t, .faq_a {
	color: #ec008d;
	font-size: 16px;
	float: left;
	display: block;
	font-weight: bold;
}

#box_main h4 span.faq_t2 {
	margin-left: 35px;
	display: block;
	padding: 0;

}

.faq_ac {
	margin-left: 35px;
	padding: 0;
}

.faq_b {
	border: solid 1px #ddd;
	padding: 0.5em;
	margin-bottom: 1em;
}

.tbl th {
	font-size: larger;
	background-color: #dae9f8;
	color: #285baa;
}

.tbl th span {
	display: block;
	float: right;
	font-size: 0.8em;
	font-weight: normal;
}

.tbl td h5 {
	color: #285baa;
	font-size: larger;
	font-weight: normal;
}

.icon_b{
	padding-left: 22px;
	background: url(../img/li_h.png) no-repeat 2px center;
}

div.i1 {
	margin-top: 0.5em;
	padding-left: 2.5em;
}
div.i1 h4 {
	clear: both;
}

.tbl {
	border-collapse: collapse;
	margin: 10px;
}

.tbl .div1 {
	vertical-align: center;
	white-space: nowrap;
	border: solid 2px #fff;
	background: #328dcc;
	padding: 3px;
	height: 2.5em;
	cursor: pointer;
	color: #fff;
}
.tbl .div1 a {
	color: #fff;
}
.tbl .div2 a {
	color: #000;
}


.tbl .div2 {
	vertical-align: center;
	white-space: nowrap;
	border: solid 2px #fff;
	background: #28bebb;
	padding: 3px;
	height: 2.5em;
	cursor: pointer;
	color: #000;
}
.tbl .div2:hover {
	background: #f16894;
	color: #fff;
}
.tbl td {
	vertical-align: center;
	border: solid 2px #fff;
	background: #f6f6c7;
	padding: 3px;
}

.tbl-center {
	border-collapse: collapse;
	margin: 10px;
}

.tbl-center th {
	vertical-align: center;
	white-space: nowrap;
	border: solid 2px #fff;
	background: #28bebb;
	padding: 3px;
	height: 2.5em;
	cursor: pointer;
}
.tbl-center th:hover {
	background: #f16894;
	color: #fff;
}
.tbl-center th a {
	color: #000;
}

.tbl-center td {
	vertical-align: center;
	border: solid 2px #fff;
	background: #f6f6c7;
	padding: 3px;
}

#link_metrol {
	border-left: 4px solid #b0d9b2;
	background-color: #f8f8f8;
}

#link_forum {
	border-left: 4px solid #88cbf4;
	background-color: #f8f8f8;
}

#link_town {
	border-left: 4px solid #f5e162;
	background-color: #f8f8f8;
}

#link_sgr {
	border-left: 4px solid #b1b1f1;
	background-color: #f8f8f8;
}

#link_eq311 {
	border-left: 4px solid #f4cf8f;
	background-color: #f8f8f8;
}

.link_b0d9b2 {
	border-left: 4px solid #b0d9b2;
		background-color: #f8f8f8;
}
.link_88cbf4 {
	border-left: 4px solid #88cbf4;
	background-color: #f8f8f8;
}
.link_f5e162 {
	border-left: 4px solid #f5e162;
	background-color: #f8f8f8;
}
.link_b1b1f1 {
	border-left: 4px solid #b1b1f1;
	background-color: #f8f8f8;
}
.link_f4cf8f {
	border-left: 4px solid #f4cf8f;
	background-color: #f8f8f8;
}
.link_ac725e {
	border-left: 4px solid #ac725e;
	background-color: #f8f8f8;
}
.link_d06b64 {
	border-left: 4px solid #d06b64;
	background-color: #f8f8f8;
}
.link_f83a22 {
	border-left: 4px solid #f83a22;
	background-color: #f8f8f8;
}
.link_fa573c {
	border-left: 4px solid #fa573c;
	background-color: #f8f8f8;
}
.link_ff7537 {
	border-left: 4px solid #ff7537;
	background-color: #f8f8f8;
}
.link_ffad46 {
	border-left: 4px solid #ffad46;
	background-color: #f8f8f8;
}
.link_42d692 {
	border-left: 4px solid #42d692;
	background-color: #f8f8f8;
}
.link_16a765 {
	border-left: 4px solid #16a765;
	background-color: #f8f8f8;
}
.link_7bd148 {
	border-left: 4px solid #7bd148;
	background-color: #f8f8f8;
}
.link_b3dc6c {
	border-left: 4px solid #b3dc6c;
	background-color: #f8f8f8;
}
.link_fbe983 {
	border-left: 4px solid #fbe983;
	background-color: #f8f8f8;
}
.link_fad165 {
	border-left: 4px solid #fad165;
	background-color: #f8f8f8;
}
.link_92e1c0 {
	border-left: 4px solid #92e1c0;
	background-color: #f8f8f8;
}
.link_9fe1e7 {
	border-left: 4px solid #9fe1e7;
	background-color: #f8f8f8;
}
.link_9fc6e7 {
	border-left: 4px solid #9fc6e7;
	background-color: #f8f8f8;
}
.link_4986e7 {
	border-left: 4px solid #4986e7;
	background-color: #f8f8f8;
}
.link_9a9cff {
	border-left: 4px solid #9a9cff;
	background-color: #f8f8f8;
}
.link_b99aff {
	border-left: 4px solid #b99aff;
	background-color: #f8f8f8;
}
.link_c2c2c2 {
	border-left: 4px solid #c2c2c2;
	background-color: #f8f8f8;
}
.link_cabdbf {
	border-left: 4px solid #cabdbf;
	background-color: #f8f8f8;
}
.link_cca6ac {
	border-left: 4px solid #cca6ac;
	background-color: #f8f8f8;
}
.link_f691b2 {
	border-left: 4px solid #f691b2;
	background-color: #f8f8f8;
}
.link_cd74e6 {
	border-left: 4px solid #cd74e6;
	background-color: #f8f8f8;
}
.link_a47ae2 {
	border-left: 4px solid #a47ae2;
	background-color: #f8f8f8;
}

.submenu_href:hover {
	background-color: #feffdf;
}

ul.section-list li {
	float: left;
	width: 49.5%;
}

div.cbox {
	padding: 0.5em;
	line-height: 1.5em;
}

div.cbox p {
	padding: 0.5em 0.5em 0.5em 2em;
}

div.img-l { float: left; }
div.img-r { float: right; }
div.img-r img, div.img-l img {
	margin: 0 4px;
	border: solid 1px #ddd;
}
div.img-c { text-align: center; margin: 0 auto; }
div.img-n {
	text-align: left;
	font-size: 0.8em;
	margin: 2px 4px;
	line-height: 1.1em;
}
.w360 { width: 360px; }
.w250 { width: 250px; }
.w180 { width: 180px; }
.w150 { width: 150px; }

div.cr { height: 1px; clear: right; }
div.cl { height: 1px; clear: left; }
div.bt { margin: 1em 0; text-align: right; font-size: 0.9em; }

dl.ref { margin: 0; padding: 0 0.5em; }

table.tbl-lh-ls {
	margin: 0 auto;
	width: 99%;
	border-collapse: collapse;
	border: none;
}

table.tbl-lh-ls th {
	text-align: left;
	font-weight: normal;
}

table.tbl-lh-ls td {
	text-align: left;
}

a.icon-pdf {
	width: auto;
	display: inline;
	background: url(../img/pdficon_small.gif) no-repeat top left;
	font-size: 1em;
	padding-left: 20px;
	padding-bottom: 6px;
}
