@charset "utf-8";

/*
////////////////////////////////////////////////////////////////////////////////////////// 01 */

* {
    margin: 0;
    padding: 0;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}
body, div, h1, h2, h3, h2, h3, h6, p, address,
table, th, td, ul, ol, li, dl, dt, dd,
pre, blockquote, form, fieldset, input,
textarea, select, option, embed, object {
    margin: 0;
    padding: 0;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}
img {
    border-style : none;
	vertical-align: bottom;
}
tr {
	vertical-align: top;
}
th {
	text-align: left;
}
ul li img {
	display: inline;
}
.spacer {
  padding: 0;
  margin: 0;
  clear: both;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 02 */

body,
table {
	font-family: "Lucida Grande", Verdana, Arial, , Helvetica, sans-serif, "trebuchet MS", "trebuchet";
    color: #333333;
	font-size: 12px;
	line-height: 21px;
}
body {
  clear: both;
  margin: 0;
  padding: 2px 0 2px 0;
  background-color: #183B8C;
  text-align: center;
}
a:link {
  color: #183B8C;
  text-decoration: none;
}
a:visited  {
  color: #183B8C;
  text-decoration: none;
}
a:hover {
  color: #183B8C;
  text-decoration: underline;
}
a:active {
  color: #183B8C;
  text-decoration: none;
}
#footerIn .leftPosition p {
  clear: both;
  margin: 0 0 5px 0;
  line-height: 15px;
}
#container {
  clear: both;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  text-align: center;
}
#containerIn {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}
#header {
  clear: both;
  margin: 0;
  padding: 0;
  height: 67px;
  background-image: url(../img/english/header_bg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  border-bottom: 3px solid #183B8C;
}
#header .logo {
  float: left;
  margin-left: 0;
  width: 132px;
}
#header .box {
  float: right;
  margin-right: 0;
  width: 660px;
}
#header ul {
  clear: both;
  margin-left: 0;
  margin-bottom: 24px;
  width: 647px;
}
#header ul li {
  float: right;
  margin-right: 0;
}
#header h1 {
  clear: both;
  margin: 0;
  text-align: right;
  font-size: 11px;
  line-height: 13px;
}
#pnkz {
  clear: both;
  margin: 0;
  padding: 7px 0 3px 0;
}
#pnkz ul {
  clear: both;
  margin: 0;
  padding: 0;
}
#pnkz ul li {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 20px;
}
#main {
  float: left;
  margin-left: 0;
  width: 580px;
}
#right {
  float: right;
  margin-right: 0;
  width: 202px;
}
#right .paragraph {
  clear: both;
  margin: 0;
  padding: 0;
  border: 1px solid #cfcfcf;
}
#right .paragraph li.border {
  border-bottom: 1px dotted #cfcfcf;
}
#main h2.title {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	border-top: solid 1px #CFCFCF;
	border-left: solid 1px #CFCFCF;
	border-right: solid 1px #CFCFCF;
	border-bottom: solid 3px #183B8C;
	background: none;
}
#main h2.title img {
	clear: both;
	margin: 0;
	padding: 0;
	width: 578px;
}
.mainbox{
  clear: both;
  margin: 0;
  padding: 0;
  border: 1px solid #cfcfcf;
}
.mainbox p {
	margin-bottom: 10px;
}
.mainbox h2 {
  clear: both;
  margin: 0;
  padding: 0;
}
.mainbox .infobox {
  clear: both;
  margin: 1px;
  height: 95px;
  overflow: auto;
}
.mainbox .infobox .infoboxIn {
  clear: both;
  margin-left: 10px;
  padding: 9px 0;
  width: 535px;
}
.mainbox .infobox .infoboxIn dl {
  clear: both;
  margin: 0 0 7px 0;
  padding: 0 0 7px 0;
  border-bottom: dotted 1px #CFCFCF;
}
.mainbox .infobox .infoboxIn dl dd {
  float: left;
  margin-left: 0;
  width: 115px;
  line-height: 15px;
}
.mainbox .infobox .infoboxIn dl dt {
  float: right;
  margin-right: 0;
  width: 415px;
  line-height: 15px;
}
.mainbox .infobox .infoboxIn dl dt a:link {
  color: #183B8C;
  text-decoration: none;
}
.mainbox .infobox .infoboxIn dl dt a:visited  {
  color: #183B8C;
  text-decoration: none;
}
.mainbox .infobox .infoboxIn dl dt a:hover {
  color: #183B8C;
  text-decoration: underline;
}
.mainbox .infobox .infoboxIn dl dt a:active {
  color: #183B8C;
  text-decoration: none;
}
.mainbox .exhibitionbox {
  clear: both;
  margin: 1px;
  height: 70px;
  overflow: auto;
}
.mainbox .exhibitionbox .exhibitionboxIn {
  clear: both;
  margin-left: 10px;
  padding: 9px 0;
  width: 535px;
}
.mainbox .exhibitionbox .exhibitionboxIn dl {
  clear: both;
  margin: 0 0 7px 0;
  padding: 0 0 7px 0;
  border-bottom: dotted 1px #CFCFCF;
}
.mainbox .exhibitionbox .exhibitionboxIn dl dt {
  clear: both;
  line-height: 15px;
}

.mainbox .aboutbox {
  clear: both;
  margin: 0 10px 10px 10px;
  padding: 0 0 5px 0;
}
#main h2.tit {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	border-top: solid 1px #CFCFCF;
	border-left: solid 1px #CFCFCF;
	border-right: solid 1px #CFCFCF;
	border-bottom: solid 3px #183B8C;
	background: none;
}
#main h2.tit img {
	clear: both;
	margin: 0;
	padding: 0;
	width: 578px;
}
#mainbox {
  clear: both;
  margin: 0;
  padding: 0;
  width: 580px;
}
#mainbox .mainboxIn {
  clear: both;
  margin: 0 0 30px 0;
  padding: 1px;
  border: solid 1px #CFCFCF;
}
#main h2.sec {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background-image: url(../img/common/second_h2_bg.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
}
#main h3 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background-image: url(../img/common/second_h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
}
#main h3 a:link {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
#main h3 a:visited  {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
#main h3 a:hover {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
#main h3 a:active {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
h3.top {
  clear: both;
  margin-left: 0 !important;  
  margin-right: 0 !important;
  padding: 0 !important;
  background: none !important;
}
#main h4 {
	clear: both;
	margin: 0 10px 5px 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: solid 2px #333333;
}
#main h4 a {
  font-weight: bold;
}
#main h4 span {
  font-weight: normal;
}
#main .paragraph {
	clear: both;
	margin: 0 10px 15px 10px;
	padding: 0;
}
#main .downroad {
	clear: both;
	margin: 0 10px 0 10px;
	padding: 15px 0;
	border-top: dotted 1px #CFCFCF;
}
#main p {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.topBox {
	clear: both;
	margin: 0 0 10px 478px;
}
.border_b {
	margin: 0;
	border-bottom: dotted 1px #CFCFCF;
}
.border_t {
	margin: 0;
	border-top: dotted 1px #CFCFCF;
}
.border_n {
	border: none !important;
}
#footer {
  clear: both;
  margin: 0;
  padding: 5px 0 0 0;
  border-top: 3px solid #183B8C;
}
#footerIn {
  clear: both;
  margin: 0;
  padding: 0;
}
#footerIn .leftPosition {
  float: left;
  margin-left: 0;
  padding-top: 3px;
  width: 700px;
}
#footerIn .leftPosition address {
  clear: both;
  font-size: 10px;
  line-height: 12px;
}
#footerIn .rightPosition {
  float: right;
  margin-right: 0;
  padding-top: 5px;
  width: 100px;
}
#footerIn .rightPosition ul.top {
  clear: both;
  margin: 0 0 25px 0;
  height: 22px;
}
#footerIn .rightPosition ul.top li {
  clear: both;
  margin: 0;
  height: 22px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 03 */

table.style1 {
  margin: 0 10px 0 10px;
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  }
table.style1 td {
  padding: 5px 10px 10px 10px;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}
table.style2 {
  margin: 0 10px 15px 10px;
	border-top: 1px dotted #CFCFCF;
}
table.style2 th {
	padding: 5px 15px;
	border-bottom: 1px dotted #CFCFCF;
	font-weight: bold;
}
table.style2 td{
	padding: 5px 10px;
	border-bottom: 1px dotted #CFCFCF;
}
.style01 {
	border: 1px solid #cccccc;
	padding: 2px;
}
.wide01 {
	width: 80px;
}
.wide02 {
	width: 60px;
}
.wide03 {
	width: 40px;
}
.wide04 {
	width: 320px;
}
.wide05 {
	width: 200px;
}
.wide06 {
	width: 360px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 04 */

.center {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.right {
	text-align: right !important;
}
hr {
	 display: none !important;
}
.bg_none {
	background: none !important;
}
.strong {
	font-weight: bold !important;
}
strong {
	font-weight: bold !important;
}
.normal {
	font-weight: normal !important;
}
.underline {
	text-decoration: underline !important;
}
.red {
	color: #c5050b !important;
}
.blue {
	color: #1b32aa !important;
}
.ft13 {
	font-size: 13px !important;
}
.ft12 {
	font-size: 12px !important;
}
.ft11 {
	font-size: 11px !important;
}
.ft11_2 {
	font-size: 11px !important;
	line-height: 18px !important;
}
.ft10 {
	font-size: 10px !important;
	line-height: 15px !important;
}
.bg_n {
	background: none !important;
} 


/*
////////////////////////////////////////////////////////////////////////////////////////// 05 */

ul.list01 li {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 10px;
}
ul.list02 li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 20px;
}
ul.list03 li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
}
ul.list04 li {
	list-style-type: upper-roman;
	list-style-position: outside;
	margin-left: 35px;
	font-weight: bold;
}
ul.strong li,
ul.strong li a {
	font-weight: bold !important;
}
ul li ul li {
	list-style: none !important;
}
.blank {
	background-image: url(../img/common/icon_blank.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.down {
	background-image: url(../img/common/icon_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}
.up {
	background-image: url(../img/common/icon_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}
.blank {
	background-image: url(../img/common/icon_blank.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.link {
	background-image: url(../images/common/icon_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.return {
	background-image: url(../img/common/icon_return.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.pdf {
	background-image: url(../img/common/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
}
.word {
	background-image: url(../img/common/icon_word.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
}
.excel {
	background-image: url(../img/common/icon_excel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
}
.tel {
	background-image: url(../img/common/icon_tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}
.fax {
	background-image: url(../img/common/icon_fax.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}
.web {
	background-image: url(../img/common/icon_url.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////// 06 */

.mar_l0 {
	margin-left: 0px !important;
}
.mar_l05 {
	margin-left: 5px !important;
}
.mar_l10 {
	margin-left: 10px !important;
}
.mar_l15 {
	margin-left: 15px !important;
}
.mar_l20 {
	margin-left: 20px !important;
}
.mar_l25 {
	margin-left: 25px !important;
}
.mar_l30 {
	margin-left: 30px !important;
}
.mar_l35 {
	margin-left: 35px !important;
}
.mar_l40 {
	margin-left: 40px !important;
}
.mar_b0 {
	margin-bottom: 0px !important;
}
.mar_b05 {
	margin-bottom: 5px !important;
}
.mar_b10 {
	margin-bottom: 10px !important;
}
.mar_b15 {
	margin-bottom: 15px !important;
}
.mar_b20 {
	margin-bottom: 20px !important;
}
.mar_b25 {
	margin-bottom: 25px !important;
}
.mar_b30 {
	margin-bottom: 30px !important;
}
.mar_b35 {
	margin-bottom: 35px !important;
}
.mar_b150 {
	margin-bottom: 150px !important;
}
.mar_r0 {
	margin-right: 0px !important;
}
.mar_r05 {
	margin-right: 5px !important;
}
.mar_r10 {
	margin-right: 10px !important;
}
.mar_r15 {
	margin-right: 15px !important;
}
.mar_r20 {
	margin-right: 20px !important;
}
.mar_r25 {
	margin-right: 25px !important;
}
.mar_r30 {
	margin-right: 30px !important;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 07 */

.pad_b0 {
	padding-bottom: 0px !important;
}
.pad_b05 {
	padding-bottom: 5px !important;
}
.pad_b10 {
	padding-bottom: 10px !important;
}
.pad_b15 {
	padding-bottom: 15px !important;
}
.pad_b20 {
	padding-bottom: 20px !important;
}
.pad_t0 {
	padding-top: 0px !important;
}
.pad_t05 {
	padding-top: 5px !important;
}
.pad_t10 {
	padding-top: 10px !important;
}
.pad_t15 {
	padding-top: 15px !important;
}
.pad_t20 {
	padding-top: 20px !important;
}
.pad_t30 {
	padding-top: 30px !important;
}
.pad_l0 {
	padding-left: 0px !important;
}
.pad_l05 {
	padding-left: 5px !important;
}
.pad_l10 {
	padding-left: 10px !important;
}
.pad_l15 {
	padding-left: 15px !important;
}
.pad_l20 {
	padding-left: 20px !important;
}
.pad_l25 {
	padding-left: 25px !important;
}
.pad_l30 {
	padding-left: 30px !important;
}
.pad_r0 {
	padding-right: 0px !important;
}
.pad_r05 {
	padding-right: 5px !important;
}
.pad_r10 {
	padding-right: 10px !important;
}
.pad_r15 {
	padding-right: 15px !important;
}
.pad_r20 {
	padding-right: 20px !important;
}
.pad_r25 {
	padding-right: 25px !important;
}