/*DIVs
------------------------------------------------------------------------------------------------------------------*/

body {
	color:#333333;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}


.clear { clear: both; }

div#container {
	width: 985px;
	min-height: 100%;
	margin: 0 auto;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	background-image: url(../img/common2/body_bg.gif);
	background-repeat: repeat-y;
	background-position: 100% 0;
}
* html div#container { height: 100%; }

#top-shell, #shell, #bottom-shell {	position:relative;	left:0;	top:0;}

#shell {background : #fff;	border:1px solid #ccc;	border-top : none;	clear : both;	margin : 10px;	padding : 15px;	width:800px;}
.top_container {
	width: 985px;
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECEC3;
	background-color: #FFFFFF;
	background-image: url(../img/common2/black_gray.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
}
.l_shadow {
	background-image: url(../img/common2/left_shodow.gif);
	background-repeat: repeat-y;
}




#header,
#leftsection,
#content,
#sub-section,
#footer {
	padding: 0px;
	margin: 0px;
	display:inline-block; 
	font-family: Arial, Sans-serif;
	font-size: 12px;	
	color: #FFFFFF;}/* safari and opera need this */
.r_shadow {
	background-image: url(../img/common2/right_shodow.gif);
	background-repeat: repeat-y;
}


#top-shell, #footer {width:100%;}

#leftsection, #content, #sub-section {float:left;}

/*-------------------------------1st column Styling----------------------------- */

#leftsection {
	width:45%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 20px;
}

#leftsection h1 {
	font:bold 36px Verdana, Arial, Helvetica, sans-serif;
	color:#4049FF;
	margin:0px 0px 15px 0px;
	padding:0px;}
	
#leftsection h2 {
	font:28px Verdana, Arial, Helvetica, sans-serif;
	padding:0px; 
	margin-top: 10px; 
	margin-bottom: 10px;
	font-weight: 800;
	color: #4049FF;}	
	
#leftsection h3 {
	padding:0px;
	margin-bottom: 0px;
	font-weight: 800;
	color: #2C75D6;
	border-bottom-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
}		

/*-------------------------------2nd Column Styling----------------------------- */

#content {width:30%; margin-bottom: 5px;}

#content p {font:13px Verdana, Arial, Helvetica, sans-serif; text-align: left; padding:10px; font-weight: 300; color: #616161;margin: 0, 5px, 0, 5px;}
#content p a:hover{color: #2C75D6; font-size: 130%; font-weight: 500;}

#content a img {border:0px; max-width: 200px;}

#content .box{
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	width: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#content .hea{
	background-image: url(../img/common2/head_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
#content .righthea{
	height: 29px;
	background-image: url(../img/common2/right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 20px;
	float: right;
}
#content .bott{
	height: 9px;
	background-image: url(../img/common2/bott_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#content .bottright{
	height: 9px;
	background-image: url(../img/common2/bott_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#content .title{
	margin: 0px;
	padding: 5px;
	text-align: center;
	width: auto;
	background-image: url(../img/common2/right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#content .title a {
	color: #2C75D6;
	font-weight: bold;
	font-size:13px;
	width: 198px;
	width: 198px;
}

#content .title a:hover {
	font-size:13px;
	color: #CCCCCC;
}

#content .box ul{
	text-align: left;
	list-style:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
	background-repeat: repeat-x;
	background-position: top;

}

#content ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}
#content ul li a:link{color: #2C75D6;}
#content ul li a:visited{color: #2C75D6;}
#content ul li a:hover{color: #2C75D6; font-size: 120%; font-weight: 800;}
#content p.bottom-heading {	border-bottom: 1px solid #efefef;	margin-top: 0.5em;margin-bottom: 1em;}

/*-------------------------------Top Styling----------------------------- */

#top{
	float: right;
	text-align: right;
	margin-top: 8px;
	margin-right: 5px;
}
#top a {
	color: #CCCCCC;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 10px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 22px;
}

/*-------------------------------Footer Styling----------------------------- */

#footer {
	clear:both;
	font-size: 11px;
	width: 914px;
	height: 49px;
	background-image: url(../img/common2/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-left: 25px;
	margin-top: 10px;
} 



#footer a {color:#4049FF;	font-weight:400;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#footer a:link {color:#E1E1E1;font-weight: 400;}
#footer a:visited {color:#E1E1E1;	font-weight: 400;text-decoration: none;}
#footer a:hover {
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: underline;
}


/*Titles and Sub-titles
------------------------------------------------------------------------------------------------------------------*/

h1 {
	font:bold 36px Verdana, Arial, Helvetica, sans-serif;
	color:#4049FF;
	margin:0px 0px 15px 0px;
	padding:0px;}


	
h2 {
	font:bold 28px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #4049FF;margin:0px 0px 5px 0px;
	padding:0px;}

h3 {
	font:bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4049FF;margin:0px 0px 5px 0px;
	padding:0px;}

h4 {
	font:bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666699;}

h4.red {
	font:bold 24px/24px Gill Sans, Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: 900;}

h4.china {
	font:bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
	background-color:#FF0000;
	color: #FFF;
	padding:15px;
	line-height:130%;
	text-align: center;
	}

h4.japan {
	font:bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF;
	color: #FF0000;
	padding-left:15px;
	padding-right:15px;
	line-height:130%;
	text-align: center;
	}
	

h5 {
	font: italic 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4049FF;margin:0px 0px 5px 0px;
	padding:0px;}



p {
	margin:0px 0px 16px 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 20px;
}

p.bottom {
	border-bottom: 1px dashed #0066CC;
	margin-top: 5px;}

P.bottom-right {
	BORDER-BOTTOM: #0066cc 1px dashed; MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em
}
P.bottom-right_ {
	BORDER-BOTTOM: #0066cc 1px dashed; MARGIN-TOP: 0.5em; MARGIN-BOTTOM: -0.7em
}
p.intro {
	background-color:#F5F5F5; 
	padding: 10px;}

p.more {
	text-align: right;}

p.headline { 
font : 14px Verdana, Arial, Helvetica, sans-serif; 
margin : 0 0 16px 0; 
padding : 0; 
}
	
p.headline em {border-bottom: 1px dotted #4049FF;}	

p em {border-bottom: 1px dotted #4049FF;}	
	
p.popular {font-size: 12px; line-height:1.4;color: #4049FF;}
p.popular em { 
font-size : 20px; 
font-weight : 300; 
text-decoration : none; 
font-style : normal; 
border : 0; 
}

acronym, abbr { border-bottom: 1px dotted #4049FF; cursor: help; font-style: normal; }

blockquote {font-style: italic; margin-left: 10px; font-size: 95%;}
blockquote p {font-style: italic; margin-left: 15px; margin-bottom: 1em; font-size: 110%; color: #4049FF;}


/*links
------------------------------------------------------------------------------------------------------------------*/

a {text-decoration:none;	line-height: 18px;}

p a {color:#4049FF;	font-weight:400;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
p a:link {color:#4049FF;font-weight: 400;}
p a:visited {color:#4049FF;	font-weight: 400;text-decoration: none;}
p a:hover {color: #FFFFFF;font-weight: 400;}




/*list
------------------------------------------------------------------------------------------------------------------*/

li {font-size:12px;}

img {
	float:left; border:0px;
}

ul.disc 
{list-style-type: disc;}

ul.circle 
{list-style-type: circle;}

ul.square 
{list-style-type: square;}

ul.none 
{list-style-type: none;
text-indent: -1em;
padding-left: 1em;}





/*mainnavi
------------------------------------------------------------------------------------------------------------------*/


#mainnavi {
	font-size : 0.8em;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #CCCCCC;
}

#mainnavi ul, #mainnavi li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding: 0;
}

	
#mainnavi a:link, #mainnavi a:visited	{
	color : #7CA8C5;
	float : left;
	font-size : small;
	font-weight : bold;
	line-height : 70px;
	text-decoration : none;
	height: 70px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	padding-right: 13px;
	padding-left: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

#mainnavi a:link.active, #mainnavi a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#mainnavi a:hover	{
	color : #FFFFFF;
	background-color: #7CA8C5;
}

	
body.section-1 #mainnavi li#nav-1 a, body.section-2 #mainnavi li#nav-2 a, body.section-3 #mainnavi li#nav-3 a, body.section-4 #mainnavi li#nav-4 a, body.section-4 #mainnavi li#nav-5 a, body.section-4 #mainnavi li#nav-6 a { 
background : #fff; 
border-bottom : 1px solid #fff; 
color : #000; 
}

#mainnavi #subnav-1,
#mainnavi #subnav-2,
#mainnavi #subnav-3,
#mainnavi #subnav-4 {display : none;width: 90%;}

body.section-1 #mainnavi ul#subnav-1, 
body.section-2 #mainnavi ul#subnav-2,
body.section-3 #mainnavi ul#subnav-3,
body.section-4 #mainnavi ul#subnav-4 {display : inline;	left : 10px; position : absolute; top : 95px;}

body.section-1 #mainnavi ul#subnav-1 a, 
body.section-2 #mainnavi ul#subnav-2 a,
body.section-3 #mainnavi ul#subnav-3 a,
body.section-4 #mainnavi ul#subnav-4 a {
	background : #fff;
	border : none;
	border-left : 1px solid #ccc;
	color : #999;
	font-size : smaller;
	font-weight : bold;
	line-height : 10px;
	margin-right : 4px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

 #mainnavi ul a:hover {color : #f00 !important;}


/*drop shadow box
------------------------------------------------------------------------------------------------------------------*/

.shiftcontainer1{
	position: relative;
	left: 3px; /*Number should match -left shadow depth below*/
	top: 3px; /*Number should match -top shadow depth below*/
	width: auto;
	margin-bottom: -20px;
}

.shadowcontainer1{
	width: auto;
}

.shadowcontainer1 .innerdiv1 {
	/* Add container height here if desired */
background-color: #ffffff; /*colour of quicksearch box original colour #E8F1FC*/
	border: 1px solid #CECEC3;
	padding: 10px;
	position: relative;
	left: -3px;
	top: -18px;
}

.shadowcontainer1 .innerdiv2 {
	/* Add container height here if desired */
background-color: #ffffff; /*colour of litigation box original colour #E8F1FC*/
	border: 1px solid #CECEC3;
	padding: 10px;
	position: relative;
	left: -3px;
	top: -18px;
	margin-top: 5px;
}





/*normalise
------------------------------------------------------------------------------------------------------------------*/


/*normalises margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, h7, pre, form, fieldset, input, p, blockquote, th, td {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* normalises font-size for headers */

h1, h2, h3, h4, h5, h6, h7 {
}

/* removes list-style from lists  */

ol, ul {
	list-style: none;
}

/* normalises font-size and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;}

/* removes list-style from lists  */

table {
	border-collapse: collapse;
	border-spacing: 0;}

/* removes border from fieldset and img  */



/* left-aligns text in caption and th */

caption, th {text-align: left;}

/* remove quotation marks from q */

q:before { 
content : ''; 
}

html {text-align: center;}

.popular {
	color: #2C75D6;
	line-height: 25px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 1px;
}

.popular em { 
font-size : 20px; 
font-weight : 300; 
text-decoration : none; 
font-style : normal; 
border : 0; 
}

.popular a:link {
	color: #2C75D6;

}
.popular a:visited {

}
.popular a:hover {
	color: #87B0E8;
	line-height: 22px;
}
.datetime {
	color: #888888;
}

/**************************************/

#rightsection {
	width:20%;
	margin-bottom: 5px;
	float: right;
	margin-right: 20px;
}

#rightsection p {font:13px Verdana, Arial, Helvetica, sans-serif; padding:0px; font-weight: 300; color: #333333;}

#rightsection h2.orange_bg { 
	background-image: url(../img/common2/dl_headbutton_orange.png); 
	background-repeat: no-repeat; 
	text-align: center;
	font-size: 18px; 
	width: 190px;
	height: 30px;
	padding-top:5px;
	color: #FFFFFF;
	margin: 5px 5px;} 
	
#rightsection h4 {
	text-align: center;
	font-weight: 500;
	color: #fff;
	background-color:#FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 19px;
	padding-left: 5px;
}
#rightsection h4 a {text-decoration: none;color: #fff;background-color:#3366CC;padding: 0px;margin-top: 5px; }
#rightsection h4 a:hover {font-weight: 900;}

#rightsection h5 {font:12px/20px Verdana, Arial, Helvetica, sans-serif;padding:0px; margin-bottom: 1em;
text-align: center;font-weight: 500;color: #fff;background-color:#3366CC;}
#rightsection h5 a {text-decoration: none;padding: 0px;margin-top: 5px;color: #fff;background-color:#3366CC;}
#rightsection h5 a:hover {font-weight: 900;}

#rightsection1 {width:23%;}

#rightsection a img { 
border : 0; 
max-width : 200px; 
} 

/*?????j???[*/
#rightsection .box{
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightsection .hea{
	background-image: url(../img/common2/china_left_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#rightsection .heastrock_left{
	background-image: url(../img/common2/china_left_strockbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#rightsection .heablue{
	background-image: url(../img/common2/blue_left_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#rightsection .righthea{
	height: 10px;
	background-image: url(../img/common2/china_right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	float: right;
}
#rightsection .righthea_strock{
	height: 10px;
	background-image: url(../img/common2/china_right_strockbar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	float: right;
}
#rightsection .righblue{
	height: 10px;
	background-image: url(../img/common2/blue_right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	float: right;
}

#rightsection .bott{
	height: 9px;
	background-image: url(../img/common2/china_bott_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#rightsection .bottstrock{
	height: 9px;
	background-image: url(../img/common2/china_bott_leftstrock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#rightsection .bottblue{
	height: 9px;
	background-image: url(../img/common2/blue_left_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#rightsection .bottright{
	height: 9px;
	background-image: url(../img/common2/china_bott_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#rightsection .bottrightstrock{
	height: 9px;
	background-image: url(../img/common2/china_bott_rightstrock.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#rightsection .bottrightblue{
	height: 9px;
	background-image: url(../img/common2/blue_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#rightsection .title { 
margin : 0; 
padding : 5px; 
text-align : center; 
width : auto; 
background-image : url(../img/common2/right_bar.gif); 
background-repeat : no-repeat; 
background-position : right top; 
}

#rightsection .title a { 
color : #2c75d6; 
font-weight : bold; 
font-size : 13px; 
width : 198px; 
} 
#rightsection .title a:hover { 
font-size : 13px; 
color : #cccccc; 
}
#rightsection .boxblue{
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
}
#rightsection .boxblue ul{
	text-align: left;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
	background-color: #E8F1FC;
}
#rightsection ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 17px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}
#rightsection ul li a:link{
	color: #2C75D6;
}
#rightsection ul li a:visited{
	color: #2C75D6;
}
#rightsection ul li a:hover{
	color: #888888;
}
#rightsection .box ul{
	text-align: left;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
	background-repeat: repeat-x;
	background-position: top;

}

#rightsection ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 17px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}
#rightsection ul li a:link{
	color: #2C75D6;
}
#rightsection ul li a:visited{
	color: #2C75D6;
}
#rightsection ul li a:hover{
	color: #888888;
}

#rightsection ul.red_arrow{margin:10px;padding:0px;list-style:none;}
#rightsection ul.red_arrow li{background:url("../img/common2/red_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#rightsection ul.blu_arrow{margin:10px;padding:0px;list-style:none;}
#rightsection ul.blu_arrow li{background:url("../img/common2/blu_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#rightsection p.bottom-heading {	border-bottom: 1px solid #efefef;	margin-top: 0.5em;margin-bottom: 1em;}
#rightsection .red_border{
	width: auto;
	border: 1px solid #DC143C;
	padding-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#rightsection .more{
	color: #808080;
}
#rightsection .more a:link{
	color: #808080;
}
#rightsection .more a:visited{
	color: #808080;
}
#rightsection .more a:hover{
	color: #CC0033;
}
#rightsection .h2 {
	color: #FF0000;
	text-align: center;
}

#rightsection .h5 {
	font: 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4049FF;margin:0px 0px 0px 0px;
	padding:0px;}

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

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

#master {	width:235px;	margin-bottom: 5px;	float: right;}
#master p {font:13px Verdana, Arial, Helvetica, sans-serif; padding:0px; font-weight: 300; color: #333333;}

#master h2.orange_bg { 
	background-image: url(../img/common2/dl_headbutton_orange.png); 
	background-repeat: no-repeat; 
	text-align: center;
	font-size: 18px; 
	width: 190px;
	height: 30px;
	padding-top:5px;
	color: #FFFFFF;
	margin: 5px 5px;} 
	
#master h4 {
	text-align: center;
	font-weight: 500;
	color: #fff;
	background-color:#FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 19px;
	padding-left: 5px;
}
#master h4 a {text-decoration: none;color: #fff;background-color:#3366CC;padding: 0px;margin-top: 5px; }
#master h4 a:hover {font-weight: 900;}

#master h5 {font:12px/20px Verdana, Arial, Helvetica, sans-serif;padding:0px; margin-bottom: 1em;
text-align: center;font-weight: 500;color: #fff;background-color:#3366CC;}
#master h5 a {text-decoration: none;padding: 0px;margin-top: 5px;color: #fff;background-color:#3366CC;}
#master h5 a:hover {font-weight: 900;}

#master1 {width:23%;}

#master a img { 
border : 0; 
max-width : 200px; 
}

/*?????j???[*/
#master .box{
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#master .hea{
	background-image: url(../img/common2/china_left_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
#master .righthea{
	height: 10px;
	background-image: url(../img/common2/master_right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	float: right;
}
#master .bott{
	height: 9px;
	background-image: url(../img/common2/china_bott_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#master .bottright{
	height: 9px;
	background-image: url(../img/common2/china_bott_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#master .title { 
margin : 0; 
padding : 5px; 
text-align : center; 
width : auto; 
background-image : url(../img/common2/china_right_bar.gif); 
background-repeat : no-repeat; 
background-position : right top; 
height : 25px; 
} 

#master .title a { 
color : #2c75d6; 
font-weight : bold; 
font-size : 13px; 
width : 198px; 
} 
#master .title a:hover { 
font-size : 13px; 
color : #cccccc; 
}

#master .box ul{
	text-align: left;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
	background-repeat: repeat-x;
	background-position: top;

}

#master ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}
#master ul li a:link{
	color: #2C75D6;
}
#master ul li a:visited{
	color: #2C75D6;
}
#master ul li a:hover{
	color: #888888;
}

#master ul.red_arrow{margin:10px;padding:0px;list-style:none;}
#master ul.red_arrow li{background:url("../img/common2/red_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#master ul.blu_arrow{margin:10px;padding:0px;list-style:none;}
#master ul.blu_arrow li{background:url("../img/common2/blu_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#master p.bottom-heading {	border-bottom: 1px solid #efefef;	margin-top: 0.5em;margin-bottom: 1em;}
#master .red_border{
	width: 200px;
	margin-left: 30px;
	border: 1px solid #DC143C;
	padding-bottom: 20px;
}
#master .more{
	color: #808080;
}
#master .more a:link{
	color: #808080;
}
#master .more a:visited{
	color: #808080;
}
#master .more a:hover{
	color: #CC0033;
}
#master .h2 {
	color: #FF0000;
	text-align: center;
}


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

#exotic {
	width:156px;
	margin-bottom: 5px;
	float: left;
}

#exotic p {
	padding:0px;
	font-weight: 300;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#exotic h2.orange_bg { 
	background-image: url(../img/common2/dl_headbutton_orange.png); 
	background-repeat: no-repeat; 
	text-align: center;
	font-size: 18px; 
	width: 190px;
	height: 30px;
	padding-top:5px;
	color: #FFFFFF;
	margin: 5px 5px;} 
	
#exotic h4 {
	text-align: center;
	font-weight: 500;
	color: #fff;
	background-color:#FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 0px;

	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 19px;
	padding-left: 5px;
}
#exotic h4 a {text-decoration: none;color: #fff;background-color:#3366CC;padding: 0px;margin-top: 5px; }
#exotic h4 a:hover {font-weight: 900;}

#exotic h5 {font:12px/20px Verdana, Arial, Helvetica, sans-serif;padding:0px; margin-bottom: 1em;
text-align: center;font-weight: 500;color: #fff;background-color:#3366CC;}
#exotic h5 a {text-decoration: none;padding: 0px;margin-top: 5px;color: #fff;background-color:#3366CC;}
#exotic h5 a:hover {font-weight: 900;}

#exotic1 {width:23%;}

#exotic a img { 
border : 0; 
max-width : 200px; 
}

/*?????j???[*/
#exotic .box{
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#exotic .hea{
	background-image: url(../img/common2/china_left_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
#exotic .righthea{
	height: 10px;
	background-image: url(../img/common2/exotic_right_bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	float: right;
}
#exotic .bott{
	height: 9px;
	background-image: url(../img/common2/china_bott_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
#exotic .bottright{
	height: 9px;
	background-image: url(../img/common2/china_bott_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	float: right;
}
#exotic .title { 
margin : 0; 
padding : 5px; 
text-align : center; 
width : auto; 
background-image : url(../img/common2/china_right_bar.gif); 
background-repeat : no-repeat; 
background-position : right top; 
}
#exotic .title a { 
color : #2c75d6; 
font-weight : bold; 
font-size : 12px; 
width : 198px; 
} 
#exotic .title a:hover { 
font-size : 12px; 
color : #cccccc; 
} 

#exotic .box ul{
	text-align: left;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECEC3;
	border-left-color: #CECEC3;
	background-repeat: repeat-x;
	background-position: top;

}

#exotic ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 17px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}
#exotic ul li a:link{
	color: #2C75D6;
}
#exotic ul li a:visited{
	color: #2C75D6;
}
#exotic ul li a:hover{
	color: #888888;
}

#exotic ul.red_arrow{margin:10px;padding:0px;list-style:none;}
#exotic ul.red_arrow li{background:url("../img/common2/red_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#exotic ul.blu_arrow{margin:10px;padding:0px;list-style:none;}
#exotic ul.blu_arrow li{background:url("../img/common2/blu_arrow.jpg") left no-repeat; 
padding-left:20px;line-height: 13px; margin-bottom: 5px;}

#exotic p.bottom-heading {	border-bottom: 1px solid #efefef;	margin-top: 0.5em;margin-bottom: 1em;}
#exotic .red_border{
	width: 200px;
	margin-left: 30px;
	border: 1px solid #DC143C;
	padding-bottom: 20px;
}
#exotic .more{
	color: #808080;
}
#exotic .more a:link{
	color: #808080;
}
#exotic .more a:visited{
	color: #808080;
}
#exotic .more a:hover{
	color: #CC0033;
}
#exotic .h2 {
	color: #FF0000;
	text-align: center;
}



.toper {
	color: #2C75D6;
	background-image: url(../img/common2/top_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 17px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
.toper a:link{
	color: #2C75D6;
}
.toper a:visited{
	color: #2C75D6;
}
.toper a:hover{
	color: #888888;
}


a {
	color: #2C75D6;
}
a:link{
	color: #2C75D6;
}
a:visited{
	color: #2C75D6;
}
a:hover{
	color: #888888;
}

#tips-wrap ul.tips-menu { 
list-style-type : none; 
margin : 0 0 10px 10px; 
} 
#tips-wrap ul.tips-menu:after { 
content : "."; 
clear : both; 
display : block; 
line-height : 0; 
height : 0; 
visibility : hidden; 
} 
#tips-wrap ul.tips-menu li { 
float : left; 
padding-top : 0; 
padding-right : 10px; 
padding-bottom : 0; 
padding-left : 0; 
} 
#tips-wrap ul.tips-menu li a { 
outline : none; 
}

	/*-- tips-box
	-----------------------*/
	#tips-wrap .tips-box {
		clear: both;
		display: block;
		width: auto;
	}

	#tips-wrap .tips-box .tips-item {
	clear: both;
	overflow: hidden;
	position: relative;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3DB;
	}

	#tips-wrap .tips-box .even {

		/*background-color: #FAFAFA;*/
	}
	#tips-wrap .tips-box .odd {


		/*background-color: #FFFFFF;*/
	}
	#tips-wrap .tips-box .over {
		border: 1px solid #FEC90C;
		background-color: #FFFFF9;
	}
	
	#tips-wrap .tips-box .tips-item h3 {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
	background-image: url(../img/common2/ico_arrow-l_lg.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	color: #888888;
	}
	#tips-wrap .tips-box .over h3 {
	background: url(../img/common2/ico_arrow-l_y.gif) 5px 5px no-repeat;
	}
	
	#tips-wrap .tips-box .tips-item h3 a:link,
	#tips-wrap .tips-box .tips-item h3 a:link {
	color: #2C75D6;
	/*	color: #171C61;*/
	}
	#tips-wrap .tips-box .tips-item h3 a:link,
	#tips-wrap .tips-box .tips-item h3 a:visited {
	color: #2C75D6;
	/*	color: #171C61;*/
	}
	#tips-wrap .tips-box .tips-item h3 a:link,
	#tips-wrap .tips-box .tips-item h3 a:hover {
	color: #888888;
	/*	color: #171C61;*/
	}
	#tips-wrap .tips-box .tips-item h3 a:hover,
	#tips-wrap .tips-box .tips-item h3 a:active {
	color: #2C75D6;
	}

	#tips-wrap .tips-box .tips-item h3 .new-ico {
		padding: 0 0 0 2px;
		color: #EE0000;
		letter-spacing: -1px;
	}

	#tips-wrap .tips-box .tips-item .comment {
	color: #5F6775;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/common2/ico_arrow-l_lg.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	line-height: 18px;

	}
	
	#tips-wrap .tips-box .tips-item .comment a:link {
	color: #5F6775;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/common2/ico_arrow-l_lg.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	line-height: 18px;

	}
	
	#tips-wrap .tips-box .tips-item .url {
		display: none;
		margin: 0 0 0 0;
		color: #878C97;
		font-size: 1em;
	}

#tips-wrap .tips-box .tips-item .date { 
position : absolute; 
top : 17px; 
right : 5px; 
width : 70px; 
margin : 0 0 0 0; 
color : #aaaaaa; 
font-size : 1.1em; 
text-align : right; 
}
	/*-- paginate
	-----------------------*/
	.paginate {
		margin: 10px 0 0 0;
		text-align: center;
	}

	.paginate .pages {}

	.paginate .ditto_next_link {}

.paginate .ditto_currentpage { 
display : inline-block; 
margin : 0 1px 0 1px; 
padding : 4px 5px 2px 5px; 
border : 1px solid #cccccc; 
background-color : #004da0; 
color : #ffffff; 
font-size : 1.1em; 
line-height : 1; 
}
	
.paginate a { 
display : inline-block; 
margin : 0 1px 0 1px; 
padding : 4px 5px 2px 5px; 
border : 1px solid #cccccc; 
color : #aaaaaa; 
font-size : 1.1em; 
line-height : 1; 
text-decoration : none; 
} 

	.paginate a:hover,
	.paginate a:active {
		background-color: #004DA0;
		color: #FFFFFF;
	}

	.paginate a.more {
		padding: 6px 5px 5px 5px;
		background-color: #E78F0B;
		color: #FFFFF9;
		font-size: 1.2em;
		line-height: 1;
	}

	.paginate a.more:hover,
	.paginate a.more:active {
		background-color: #004DA0;
		color: #FFFFFF;
	}




/*- sub-contents1
-----------------------------------*/
#sub-contents1 {
	float: left;
	width: 150px;
	margin: 0 0 25px -650px; /* main-contents?width + margin-left */
}


/* sub-contents2
------------------------------*/
#sub-contents2 {
	float: right;
	width: 225px;
	margin: 0 0 25px 0;
}

/* 4-box
------------------------------*/

.boxwrapper { display: inline-block; background: #ffffff; padding: 6px; 
font-size: 10pt; line-height: 30px; text-align: center; margin-left:23px; margin-bottom: 5px; 
margin-top: 5px; color: #616161; border: 1px solid #CECEC3; } 

.box-1 { width: 220px; height: auto; background: #ffffff; float: left; padding: 5px; text-align: left;} 
.box-2 { width: 220px; height: auto; background: #ffffff; float: left;  padding: 5px; text-align: left;} 
.box-3 { width: 220px; height: auto; background: #ffffff; float: left;  padding: 5px; text-align: left;} 
.box-4 { width: 220px; height: auto; background: #ffffff; float: left;  padding: 5px; text-align: left;} 

.box-1, .box-2, .box-3 {border-right: 1px solid #efefef;}

.boxwrapper ul li{
	color: #888888;
	font-size:12px;
	font-weight: normal;
	background-image: url(../img/common2/grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 17px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}

.boxwrapper .title{
	margin: 0px;
	padding: 5px;
	text-align: center;
	width: auto;
	}

.boxwrapper .title a {
	color: #2C75D6;
	font-weight: bold;
	font-size:16px;
	width: 198px;
	width: 198px;
}

.boxwrapper .title a:hover {
	font-size:13px;
	color: #CCCCCC;
}

.boxwrapper a:hover{font-weight: 800; color: #2c75d6; font-size: 130%;}


