@charset "utf-8";


/*-------------------------------------------------------------------------------------------------------------- English -----------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div.search.en {
	width:600px;
}


/* サイドメニュー（左）
=============================================================================*/
#sidebar {
	clear: both;
	float: left;
	width: 195px;
	padding: 15px 0 20px 20px;
}

#sidebar .subNavi {
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 1px 1px 0 1px;
	font-size: 12px;
	line-height: 1.2;
	/*position: relative;*/
}

#sidebar .subNavi ul li a {
	background-color: #f9f9f9;
	background-position: 10px 9px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
	display: block;
	margin: 0 0 1px 0;
	padding: 5px 5px 6px 20px;
	text-decoration: none;
	width: 166px;
	letter-spacing:0.1px;
	*letter-spacing:1px;
}
#sidebar .subNavi ul li a {
	background-image: url("../images/arrow_blue.gif");
}

#sidebar .subNavi ul li a:hover {
	background-color: #003894 !important;
	border-bottom: 1px solid #002a6f !important;
}
#sidebar .subNavi ul li a:hover {
	background-image: url("../images/arrow_o.gif");
	background-position: 12px 9px;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
}

#sidebar .subNavi ul li a.active {
	background-color: #0d4369;
	background-image: url("../images/arrow_o.gif");
	border-top: 1px solid #023051;
	border-bottom: 1px solid #023051;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}


#sidebar .subNavi ul li ul li {
	margin: 0px;
	padding: 0px;
}
#sidebar .subNavi ul li ul li a {
	background-position: 22px 7px;
	margin: 0 0 1px 0;
	padding: 3px 10px 3px 31px;
	background-color: #ecf3fa;
	border-bottom: 1px solid #b9d5ec;
	text-decoration: none;
	width: 150px;
}
#sidebar .subNavi ul li ul li a:hover {
	background-position: 24px 7px;
	text-decoration: none;
}
#sidebar .subNavi ul li ul li ul li {
	margin: 0px;
	padding: 0px;
}
#sidebar .subNavi ul li ul li ul li a {
	background-position: 32px 7px;
	margin: 0 0 1px 0;
	padding: 2px 10px 2px 45px;
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	text-decoration: none;
	width: 136px;
}
#sidebar .subNavi ul li ul li ul li a:hover {
	background-position: 34px 7px;
	text-decoration: none;
}

#sidebar .subNavi ul li span {
	font-size: 75%;
	line-height:1.5;
}
#sidebar .subNavi ul li.profiling a,
#sidebar .subNavi ul li.km a,
#sidebar .subNavi ul li.mm a {
	padding-bottom: 6px;
	line-height: 1;
}
#sidebar .subNavi ul li.profiling a {
	background-color: #ecf3fa;
}
#sidebar .subNavi ul li.km a {
	background-color: #e0eef3;
}
#sidebar .subNavi ul li.mm a {
	background-color: #e2f2d0;
}
#sidebar .subNavi ul li.profiling img,
#sidebar .subNavi ul li.km img,
#sidebar .subNavi ul li.mm img {
	/*border: 1px solid #ccc;*/
	margin: 5px 0 0 0;
}
#sidebar .subNavi ul li.profiling img.icon,
#sidebar .subNavi ul li.km img.icon,
#sidebar .subNavi ul li.mm img.icon {
	margin:0 !important;
}

#sidebar .subNavi ul li ul li.interim-report a {
	background-position: 22px 7px;
	margin: 0 0 1px 0;
	padding: 3px 10px 3px 31px;
	background-color: #ffcc00;
	border-bottom: 1px solid #e4b702;
	text-decoration: none;
	width: 150px;
}
#sidebar .subNavi ul li ul li.interim-report a:hover {
	background-position: 24px 7px;
	text-decoration: none;
	background-color: #ff7e00 !important;
	border-bottom: 1px solid #d36902 !important;
}

#sidebar .subNavi02 li {
	border: 1px solid #ccc;
	margin: 0 0 7px 0;
	padding: 1px;
}
#sidebar .subNavi02 li a {
   display: block;
   text-indent: -9999px;
   width: 191px;
   height: 47px;
}
#sidebar .subNavi02 li.fisco a,
#sidebar .subNavi02 li.mark a {
   display: inherit;
   text-indent: inherit;
   width: auto;
   height: auto;
}
#sidebar .subNavi02 li.mark {
	border: 0;
	padding: 0;
  text-align: center;
}

#sidebar .subNavi02 ul li#changed a {
   background: url("../english/images/subnavichanged.gif") no-repeat;
}
#sidebar .subNavi02 ul li#medicine a {
   background: url("../english/images/subnavi_medicine.gif") no-repeat;
}
#sidebar .subNavi02 ul li#member a {
   background: url("../english/images/subnavi_member.gif") no-repeat;
}
#sidebar .subNavi02 ul li#shared_research a {
   background: url("../english/images/subnavi_shared_research.gif") no-repeat;
}

#sidebar .subNavi02 ul li.active a {
   background-position: 0 -47px !important;
}
#sidebar .subNavi02 ul li a:hover {
   background-position: 0 -47px !important;
   text-decoration: none;
}
#sidebar #banner li {
	margin: 0 0 10px;
	text-align: center;
}

/*
#sidebar .subNavi p.profiling {
	color: #555;
	padding: 10px 10px 30px 25px;
	background: url("../images/arrow_blue.gif") 15px 13px no-repeat;
	text-decoration: none;
	position: absolute;
}
*/

/* カレンダー */
.calendar p.en {
	margin-top: 5px;
	color: #d61111;
	font-size: 12px !important;
	line-height: 1.3 !important;
	text-align: center;
}

/* onlineshopping s */
.onlineshopping {
    margin-bottom: 10px;
}


/* トップ
=============================================================================*/
.more_en {
	width: 77px;
	position: absolute;
	top: 10px;
	_top:11px;
	left: 210px;
}
.more_en a:link, .more_en a:visited, .more_en a:active {
	/*color:#333;*/
	text-decoration:none;
}
.more_en a:hover {
	/*color:#333;*/
	text-decoration:underline;
}

ul.banner {
	clear:both;
	padding:20px 0 0;
}


/* トップのキナーゼ数ボックス
=============================================================================*/
div.kinase li#kinase01 a {
	background:url(../english/images/kinase_bg01.gif) no-repeat;
}
div.kinase li#kinase02 a {
	background:url(../english/images/kinase_bg02.gif) no-repeat;
}




/* パンくずリスト
=============================================================================*/
#topicPath {
	font-family: Arial, Helvetica, sans-serif !important;
	background-color: #f9f9f9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ededed;
	text-align: left;
	margin: 0;
	padding: 7px 20px;
}
#topicPath li {
	display: inline;
	font-size: 12px;
	padding-left: 2px;
	padding: 0 2px 0 0;
}
#topicPath a {
	text-decoration: none;
}






/* 下層ページ共通
=============================================================================*/
#content p {
	padding: 15px 15px 0;
	line-height: 1.5;
	text-align:justify;
	*text-justify:inter-word;
}
#content2 p {
	padding: 15px 15px 0;
	line-height: 1.7;
	text-align:justify;
	*text-justify:inter-word;
}
#content p.top,
#content2 p.top {
	padding: 10px 15px 0;
	line-height: 1.5;
	text-align:justify;
	*text-justify:inter-word;
}
#content p.ticker,
#content2 p.ticker {
	padding: 10px 15px 0;
	line-height: 1.5;
	text-align:justify;
	*text-justify:inter-word;
}

#content p.top5,
#content2 p.top5 {
	padding: 5px 15px 0;
}


/* 製品・受託サービス/キナーゼ蛋白質
=============================================================================*/
div.kinases {
	margin: 10px 0 15px 0;
	padding:0 15px;
	line-height: 1.5;
	word-spacing:1px;
	text-align:justify;
	*text-justify:inter-word;
}
div.kinases02 {
	margin: 10px 15px 15px 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
#content div.kinases p {
	padding: 0 0 10px;
}
div.kinases ul {
	margin: -11px 0 14px 50px;
	list-style: square;
}
div.kinases ul li {
	margin: 0 0 7px;
}

div.kinases2,
div.kinases2-2 {
	margin: 15px 0 0px 0;
	padding:0 35px 0 15px;
	line-height: 1.5;
	word-spacing:1px;
	text-align:justify;
	*text-justify:inter-word;
}
div.kinases2-2 {
	margin: 5px 0 0px 0;
}
div.kinases2 span.caution,
div.kinases2-2 span.caution {
	padding:0px 1em 0px 0px;
	color:#FF0000;
}

div.kinases.noJustify {
	text-align: inherit;
	*text-justify: auto;
}


/* 製品・受託サービス/プロファイリングサービス
=============================================================================*/
dl.flow {
	margin:0 15px;
}
dl.flow dt {
	margin: 20px 0 0 5px;
	padding: 0 0 7px;
	font-size: 120%;
	font-weight:bold;
	text-align:justify;
	*text-justify:inter-word;
}
dl.flow dd {
	margin: 0;
	padding: 10px 15px;
	line-height: 1.5;
	border: 1px dotted #999;
	text-align:justify;
	*text-justify:inter-word;
}

dl.shipment {
	margin:0 15px;
}
dl.shipment dt {
	margin: 20px 0 0 5px;
	padding: 0 0 7px;
	font-size: 120%;
	font-weight:bold;
	text-align:justify;
	*text-justify:inter-word;
}
dl.shipment dd {
	margin: 0;
	padding: 10px 0;
	line-height: 1.5;
	border: 1px dotted #999;
	text-align:justify;
	*text-justify:inter-word;
}
table.shipment {
	margin:0;
}
table.shipment th {
	vertical-align:top;
	text-align:right;
}
table.shipment td {
	vertical-align:top;
	padding:0 0 0 5px;
}

td.just {
	padding:0 5px 0 0;
	text-align:justify;
	*text-justify:inter-word;
}
.img_crelux {
	float: left;
	padding: 0 10px 5px 0;
}



div.km a {
	display:block;
	width:127px;
	height:100px;
	padding:17px 0 0 0;
	background:url(../english/images/profiling_km.gif) no-repeat;
}
div.atp1mm a {
	display:block;
	width:127px;
	height:100px;
	background:url(../english/images/profiling_1mm.gif) no-repeat;
	padding:17px 0 0 0;
	text-align:center;
}
div.tk a {
	display:block;
	width:126px;
	height:100px;
	padding:17px 0 0 0;
	background:url(../english/images/panel_tk.gif) left top no-repeat;
}

div.stk a {
	display:block;
	width:126px;
	height:100px;
	padding:17px 0 0 0;
	background:url(../english/images/panel_stk.gif) left top no-repeat;
}
div.mapk a {
	display:block;
	width:126px;
	height:100px;
	padding:17px 0 0 0;
	background:url(../english/images/panel_mapk.gif) left top no-repeat;
}
div.cell a {
	display:block;
	width:126px;
	height:100px;
	padding:17px 0 0 0;
	background:url(../english/images/panel_cell.gif) left top no-repeat;
}


div.kinases_news {
	margin: -5px 15px 0 15px;
	padding: 10px 15px;
	background: #003d97;
	border: 5px solid #2666c5;
	color: #fff;
}
div.kinases_news dt {
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}
div.kinases_news dd {
	line-height: 1.3;
}


/* 製品・受託サービス/アッセイ開発
=============================================================================*/
div.msa a, div.msa400 a,
div.fp a, div.tr a, div.elisa a, div.adp a,
table#assay_list div.msa,
table#assay_list div.msa400,
table#assay_list div.fp,
table#assay_list div.tr,
table#assay_list div.elisa,
table#assay_list div.adp,
table.assay_index div.msa,
table.assay_index div.fp,
table.assay_index div.tr,
table.assay_index div.elisa,
table.assay_index div.adp {
	display:block;
	width:102px;
	height:79px;
	text-align: center;
	margin:0 auto;
	padding:15px 0 0 0;
}
div.msa a, table#assay_list div.msa, table.assay_index div.msa {
	background:url(../english/images/kinase_msa800.png) left top no-repeat;
}
div.msa400 {
	width:244px;
	margin:0 auto;
}
table#assay_list div.msa400 {
	background:url(../english/images/kinase_msa400.gif) left top no-repeat;
}
div.msa400 a {
	background:url(../english/images/kinase_msa400.gif) left top no-repeat;
	float:left;
}
div.fp a, table#assay_list div.fp, table.assay_index div.fp {
	background:url(../english/images/kinase_fp.png) left top no-repeat;
}
div.tr a, table#assay_list div.tr, table.assay_index div.tr {
	background:url(../english/images/kinase_fret.png) left top no-repeat;
}
div.elisa a, table#assay_list div.elisa, table.assay_index div.elisa {
	background:url(../english/images/kinase_elisa.png) left top no-repeat;
}
div.adp a, table#assay_list div.adp, table.assay_index div.adp {
	background:url(../english/images/kinase_adp.png) left top no-repeat;
}

td.msa800 {
	background:url(../english/images/msa800.png) center center no-repeat;
	height:129px;
}
td.msa400 {
	background:url(../english/images/msa400.gif) center center no-repeat;
	height:129px;
}
td.msa800 img, td.msa400 img {
	margin:23px 0 0 167px;
}

span.assay-sds a {
  display: none;
}

/* RPPA */
div.rppa_en {
	margin: 0 0 15px 30px;
	/*color: #de0000;*/
}


/* 新製品＆トピックス
=============================================================================*/
#content div.topics {
   width: 660px;
   margin: 0 auto;
   padding: 5px 0 5px;
   line-height: 1.4;
}

#content div.topics dl {
	clear: both;
    margin: 0;
    padding: 5px 5px 5px 5px !important;
    width: 650px;
	border-bottom: 1px dotted #ccc !important;
	overflow:hidden;
}
#content div.topics dl:after {
    content:"";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}

/*\*/
* html #content div.topics dl {
    height:1em;
    overflow:visible;
}
/**/

#content div.topics dl dt {
    float: left;
	padding: 0 10px 0 0;
    width: 6.5em;
}

#content div.topics dl dd.icon {
    float: left;
    padding: 0 15px 0 0;
	width: 75px;
	height: 20px;
}
#content div.topics dl dd.txt {
    float: left;
	text-align: left;
	/*width: 460px;
	*width: 450px;
	_width: 450px;*/
}

div.topics div {
	padding: 3px 0 8px 210px;
	border-bottom: 1px dotted #ccc;
}







/* Support / Pricing & Technical Inquiry
=============================================================================*/
#content .inquiryBox p.products {
  padding: 25px 0 5px;
  font-size: 140%;
  text-align: center;
}
#content .inquiryBox .overseasNetwork p.ttlOverseasNetwork {
  color: #0d4369;
  font-size: 130%;
  font-weight: bold;
  text-decoration: underline;
}

#content .inquiryBox .overseasNetwork {
  background: url(../images/line.gif) left bottom repeat-x;
  padding: 5px 0 10px;
}

#content .inquiryBox .overseasNetwork ul {
	margin: 10px 0 0 30px;
  background: url("../english/images/worldmap.gif") right 20px center no-repeat;
}
#content .inquiryBox .overseasNetwork ul ul {
	margin: 10px 0 0 20px;
  background: none;
}
#content .inquiryBox .overseasNetwork ul li {
  margin-bottom: 10px;
}
#content .inquiryBox .overseasNetwork ul li a {
	padding-left: 17px;
	background: url(../images/arrow-right.jpg) left top no-repeat;
	color: #444;
	text-decoration:none;
}
#content .inquiryBox .overseasNetwork ul li a:hover  { 
	background:url(../images/arrow-right_f2.jpg) left top no-repeat;
	color: #f30;
	
}

table.contact td {
	background: url(../images/line.gif) repeat-x left bottom;
	padding:5px 0px 5px;
}



/* IRニュース
=============================================================================*/
table.ir-news_top {
	width:95%;
	margin: 0 0 0 10px;
}
table.ir-news_top td {
	padding:10px 7px 9px;
	background:url(../images/line.gif) repeat-x left bottom;
	vertical-align:top;
}
table.ir-news_top th {
	padding:10px 5px 9px 7px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	font-weight: bold;
	width:6.5em;
}


table.ir-news {
	width:96%;
	margin:0 0 0 10px;
}
table.ir-news td {
	padding:10px 7px 9px;
	background:url(../images/line.gif) repeat-x left bottom;
	vertical-align:top;
}
table.ir-news td.icon {
	width:85px;
}
table.ir-news th {
	padding:10px 7px 9px;
/*	background:url(../images/line.gif) repeat-x right bottom; */
	text-align:left;
	vertical-align:top;
	/*color:#0086cc;*/
	white-space:nowrap;
	width:6.5em;
}
/*table.ir-news td a:link , table.ir-news td a:visited {
	color:#555;
	text-decoration:none;
}
table.ir-news td a:hover  { 
	color:#a7c95f;
	text-decoration:none;
}*/
table.ir-news td div {
	line-height:1.3;
}
table.ir-news ul.arrow {
	padding:8px 0 0;
}
table.ir-news ul.arrow li a {
	margin:0 0 5px;
	padding:0 0 0 18px;
	background:url(../images/arrow-right.jpg) no-repeat left top;
	background-position: 0 0;
}
table.ir-news ul.arrow li a:hover  { 
	color: #FF3300;
	text-decoration:none;
	background:url(../images/arrow-right_f2.jpg) no-repeat left top;
	background-position: 0 0;
}





/* IR/財務ハイライト
=============================================================================*/
p.unit {
	text-align: right !important;
	margin: 0 40px 0 0;
}
table.highlight {
	width:85%;
	margin:0 auto 10px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	line-height: 1.5;
}

table.highlight thead th {
	width:15%;
	padding:5px 10px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align: left;
	background: #d3e9f2;
}
table.highlight thead td {
	width:30%;
	padding:5px 10px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:right;
	white-space:nowrap;
}

table.highlight tbody th {
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:5px 10px;
}
table.highlight tbody th.right {
	width:55%;
}
table.highlight tbody td {
	width:30%;
	text-align:right;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:5px 10px;
	white-space:nowrap;
}

table.highlight tbody th.gray,
table.highlight tbody td.gray {
	background: #f9f9f9;
}

table.highlight tbody th.indent {
	padding:5px 10px 5px 25px;
}

#content p.note {
	padding: 3px 0 0 10px;
}

#content ol.highlight {
	padding: 0 10px 0 45px;
	text-align:justify;
	*text-justify:inter-word;
}

div.center {
	text-align:center;
	margin:15px;
	line-height:1.5;
}



/* IR/IRライブラリー
=============================================================================*/
div.group div table.library {
	width:94%;
	margin:0 auto;
	line-height:160%;
}
div.group div table.library td {
	padding: 3px 8px;
}
#content div.group p {
	padding: 5px 10px 0px;
}
div.group div table.library td img {
	margin:0px 0px 0px 5px;
	height:16px;
	width:16px;
	border:none;
	vertical-align:middle;
}
div.group div table.library th {
	width:7em;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
	padding: 3px 8px;
}



/* サイエンス
=============================================================================*/
table.reference {
	width:98%;
	margin:20px auto;
	padding:0 10px 0 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
}
table.reference th, table.reference td {
	padding:10px 15px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.reference th {
	background-color:#EEF7FF;
}
table.reference td.no1 {
}
table.reference td.no2 {
	background-color:#FFE;
}




/* 企業情報/採用情報
=============================================================================*/
p.preparing {
	text-align:center !important;
	font-weight:bold;
	font-size:18px;
	margin:100px 0px 200px;
}


/* 企業情報/会社概要
=============================================================================*/
table.company {
	width: 100%;
	margin: 10px 0 0;
	border: 5px solid #ededed;
	background: #ccc;
	line-height: 1.5;
}
table.company th {
	padding:10px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	vertical-align: middle;
	text-align: center;
	font-weight:normal;
	white-space:nowrap;
	background-color:#f9f9f9;
}
table.company td {
	padding:10px;
	background-color:#fff;
	text-align:justify;
	*text-justify:inter-word;
}
table.company ul {
	margin-left:1.5em;
}

table.company2 {
	width: 100%;
	margin: 30px 0 0;
	background: #ccc;
	line-height: 1.5;
}
table.company2 th {
	width:6em;
}
span.map {
	margin:0 0 0 15px;
	padding:0 0 0 17px;
	background:url(../images/arrow-right.jpg) no-repeat left top;
	background-position: 0 0px;
	color: #444;
	text-decoration:none;
}
#content p.name {
	padding:0;
	line-height: 1.5;
	text-align:justify;
	*text-justify:inter-word;
}


table.business {
	margin:0px;
}
table.business th {
	padding:0px !important;
	border-top:none !important;
	border-left:none !important;
	background-color:#FFF !important;
	text-align:right;
	width:auto !important;
}
table.business td {
	padding:0px !important;
	border-bottom:none !important;
}

table.menber_list {
	width:100%;
}
table.menber_list th {
	padding:5px 0px 5px 10px;
	font-weight:normal;
	background:#FFF none;
	text-align:left;
	border-bottom:none;
}
table.menber_list td {
	padding:5px 0px 5px 10px;
	background: url(../images/line.gif) repeat-x right top;
	border-bottom:none;
}
table.menber_list td.borderNone {
	background: none;
}
table.company table.menber_list td {
  text-align: left;
}



/* IR/IRカレンダー
=============================================================================*/
table.schedule2 {
	width:80%;
	border:none;
	margin: 20px auto 0;
	line-height: 1.5;
	
}
table.schedule2 td {
	padding:10px 15px 10px;
	background: url(../images/line.gif) repeat-x left bottom;
}
table.schedule2 td p {
	padding:0px 0px 0px 1em;
	text-indent:-1em;
}
table.schedule2 th {
	padding:10px 15px 5px;
	vertical-align:top;
	font-weight:normal;
	text-align:center;
	background: url(../images/line.gif) repeat-x right bottom;
	width:6em;
	border-right:1px solid #CCC;
}
table.schedule2 thead th {
	text-align:center;
	font-weight:bold;
	background:none none;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
table.schedule2 thead td {
	text-align:center;
	font-weight:bold;
	background:none none;
	border-bottom:1px solid #CCC;
}






/* 推奨環境
=============================================================================*/
table.browser {
	width:100%;
	margin:10px 0 0 0;
	line-height: 1.5;
	border-collapse:collapse;
}
table.browser td {
	padding:20px 20px;
	width:160px;
	border-top:1px solid #ccc;
}
table.browser th {
	font-weight:normal;
	text-align:left;
	padding:20px 20px;
	border-top:1px solid #ccc;
}
dl.browser {
	margin:5px 0 15px 0;
	line-height:1.6;s
}
dl.browser dt {
	font-weight:bold;
	border-bottom:1px solid #c2c0c1;
	margin:0 10px 10px;
	padding:0 5px;
}
dl.browser dd {
	margin:0 0 0 20px;
}

p.hang {
	margin-top: -15px;
}


/* 国
=============================================================================*/
table.country {
	margin:15px 15px;
	border-collapse:collapse;
	text-align:justify;
	*text-justify:inter-word;
	line-height:1.5;
}
table.country th {
	font-weight:normal;
	padding:10px;
}
table.country td {
	padding:10px;
	vertical-align:top;
}
table.country td.img {
	width:255px;
}
table.country td.img02 {
	width:200px;
}
ul.country li.no1 {
	float:left;
	text-align:left;
}
ul.country li.no2 {
	float:right;
}
h4.country {
	font-size: 16px !important;
	font-family:Verdana, Geneva, sans-serif;
	margin:6px 5px 0 !important;
}
table.country2 {
	width: 640px;
	margin: 10px auto 0;
	border: 5px solid #ededed;
	background: #ccc;
	line-height: 1.5;
}
table.country2 th {
	padding:10px 9px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	vertical-align: center;
	text-align: center;
	font-weight:normal;
	white-space:nowrap;
}
table.country2 th.left {
	width:150px;
	white-space:nowrap;
}
table.country2 td {
	width:450px;
	padding:10px 9px;
	background-color:#fff;
	text-align:justify;
	*text-justify:inter-word;country
}
table.country2 td.china {
	width:150px;
}
table.country2 td.china2 {
	width:450px;
}
table.country2 td.china3 {
	width:100px;
}
table.country3 {
	margin:15px 15px 0;
	border-collapse:collapse;
}
table.country3 td {
	padding:5px;
  padding-left: 30px;
	vertical-align:middle;
}
#content p.country {
	padding: 10px 25px 0;
	line-height: 1.5;
	text-align:justify;
	*text-justify:inter-word;
}



/* print */
p.print-box {
	position:absolute;
	right:20px;
	top:61px;
}