@charset "utf-8";
h1, h2, h3, h4, h5, h6, table, td, th, form, p, ul, li {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
body, td, th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.35em;
	color: #000;
}
body {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0px;
}
img {
	border-width: 0px;
}
a, 
a:visited {
	color: #190990;
	text-decoration: none;
}
a:hover {
	color: #AF002D;
	text-decoration: underline;
}



/* ----ALL BLOCKS---- */

#HeaderBlock, 
#HeaderMainNaviBlock, 
.GoogleSearchBlock,
.GoogleSearchBlock2,
#HeaderSubNaviBlock, 
#HeaderAdsBlock, 
#DateBlock, 
#SignpostBlock, 
#BodyBlock, 
#MainBodyBlock, 
#RightAdBlock, 
#RightAdBlockTop, 
#FooterAdBlock, 
#FooterMainNaviBlock, 
#FooterSubNaviBlock, 
#FooterTextBlock {
	width: 970px;
}


/* ----HEADER BLOCK---- */

#HeaderBlock {
/*	height: 60px;*/
	height: 85px;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
/*	margin-bottom: 5px;*/
}
#HeaderBlock td.title {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 220px;
}
#HeaderBlock td.title img {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
/*	margin-left: 20px;*/
}
#HeaderBlock td.RegisterBt {
	width: 140px;
	padding: 29px 10px 15px 30px;
}
#HeaderBlock .RegisterBt img {
	margin-right: 10px;
}
#HeaderBlock td.TextLink {
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	padding-right: 20px;
}
#HeaderBlock .TextLink ul{
	list-style: none;
	float: right;
}
#HeaderBlock .TextLink ul{
	margin-left: 6px;
}
#HeaderBlock td.HeadBannerAd {
	width: 270px;
}
 
#HeaderBlock td.HeadBannerAd .icon{
	margin-top: 3px;
}


/* ----GOOGLE SEARCH BLOCK---- */

/* ----Start minor change 2005.01.25---- */
.GoogleSearchBlock {
	height: 30px;
	overflow: hidden;
	background-color: #EEE;
}
/* ----End minor change 2005.01.25---- */

/* ----Start minor change 2005.01.25---- */
.GoogleSearchBlock {
	height: 30px;
	overflow: hidden;
	background-color: #EEE;
}






.GoogleSearchBlock td {
	font-size: 11px;
	line-height: 12px;
}
.GoogleSearchBlock td.txt {
	padding: 0px 8px 0px 1px;
}
.GoogleSearchBlock .title {
	margin: 0px 10px 0px 15px;
}
.GoogleSearchBlock form .txtfield {
	width: 200px;
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	border: 1px solid #999;
	padding: 0px 4px;
	margin-left: 5px;
}
.GoogleSearchBlock td.go {
	width: 27px; /* ----minor change 2006.03.18---- */
	padding-left: 4px;
}

/* add 070320 search box font color */
.GoogleSearchBlock .input-gray {
	color: #808080;
}
.GoogleSearchBlock .input-black {
	color: #000000;
}
/* add 070320 search box font color */

/* ----HEADAER >>>> SUB NAVIGATION BLOCK---- */

.SubNaviBlock {
	height: 22px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	line-height: 22px;
	background-color: #6B8EC6;
}
.SubNaviBlock td {
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #6B8EC6;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.SubNaviBlock a {
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 8px;
	font-size: 12px;
	line-height: 22px;
}
.SubNaviBlock a.subscribe {
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 2px 0px 6px;
}
.SubNaviBlock a.subscribe2 {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "平成角ゴシック", Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 6px 0px 0px;
}
.SubNaviBlock a.jobs_en {
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 2px 0px 6px;
}
.SubNaviBlock a.jobs_jp {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "平成角ゴシック", Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 6px 0px 0px;
}
.SubNaviBlock a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.SubNaviBlock a:active {
	color:#FFFFFF;
	text-decoration: underline;
}


.SubNaviBlock a:visited {
	color:#FFFFFF;

}

/* ----DATE BLOCK---- */

#DateBlock table{
	width:970px;
	height: 30px;
	font-size: 14px;
	line-height: 16px;
	margin-top: 2px;
}
#DateBlock .Date{
	font-weight: bold;
	color: #AF002D;
	padding-left: 15px;
	float:left;
}
#DateBlock .Weather {
	padding-left: 10px;
	float:left;
}
#DateBlock .Weather strong {
	color: #AF002D;
}
#DateBlock .Market {
	padding-left: 10px;
	float:left;
}
#DateBlock .Market strong {
	color: #AF002D;
}

#DateBlock .Weather a {
	color:#AF002D;
	text-decoration: underline;

}

#DateBlock .Weather a:visited {
	color:#AF002D;
	text-decoration: underline;
}

#DateBlock .Weather a:active {
	color:#AF002D;
	text-decoration: underline;

}
#DateBlock .Weather a:hover {
	color:#AF002D;
	text-decoration: underline;

}




#DateBlock .Market a {
	color:#AF002D;
	text-decoration: underline;

}



#DateBlock .Market a:visited {
	color:#AF002D;
	text-decoration: underline;
}

#DateBlock .Market a:active {
	color:#AF002D;
	text-decoration: underline;

}
#DateBlock .Market a:hover {
	color:#AF002D;
	text-decoration: underline;

}

#DateBlock .Sales {
	color:#190990;
	font-weight:bold;
	text-align:right;
	margin:0 25px 0 0;
	padding:0;
	float:right;
}
#DateBlock .Sales a{
	color:#190990;
	text-decoration:underline;
}
#DateBlock .Sales a:hover {
	color:#190990;
	text-decoration:none;
}

/* ----SIGNPOST BLOCK---- */

#SignpostBlock {
	width: 970px;
	height: 30px;
	font-size: 14px;
	line-height: 16px;
}
#SignpostBlock .SignpostNavi {
	padding-left: 10px;
}
#SignpostBlock .SignpostNavi a {
	font-weight: bold;
	text-decoration: none;
}



/* ----HEADAER ADS BLOCK---- */

#HeaderAdsBlock {
	text-align: center;
	border-top: 1px solid #999;
	padding: 10px 0px 15px 0px;
}
#HeaderAdsBlock img {
	vertical-align: top;
}

/* Add 20060912 for front-page dart1(468x60) */
#HeaderAdsBlockFront {
	text-align: center;
	border-top: 1px solid #999;
	padding: 10px 0px 0px 0px;
}

/* ----BODY BLOCK >>>> MAIN BOLOCK & LEFT BOLOCK & CENTER BOLOCK & RIGHT BLOCK---- */

table#BodyBlock {
	width: 930px;
	margin: 0px 0px 20px 15px;
}
table#MainBodyBlock {
	width: 930px;
	margin: 0px 0px 20px 15px;
}
table#BodyBlock td.LeftBlock, 
table#BodyBlock td.CenterBlock {
	border-top: 1px solid #999;
}
table#BodyBlock td.MainBlock {
	width: 615px;
}
table#BodyBlock td.LeftBlock {
	width: 295px;
}
table#BodyBlock td.CenterBlock {
	width: 320px;
}
table#BodyBlock td.RightBlock {
	width: 315px;
}


/* ----BODY BLOCK >>>> PHOTO NEWS !---- */

#BodyBlock .LeftBlock #PhotoNews {
	width: 278px;
	margin: 8px 0px 10px 0px;
}
#BodyBlock .LeftBlock #PhotoNews .PhotoNewsBanner {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #AF002D;
	padding-bottom: 10px;
}
#BodyBlock .LeftBlock #PhotoNews .PhotoNewsTitle {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #AF002D;
	padding-bottom: 3px;
}
#BodyBlock .LeftBlock #PhotoNews .PhotoNewsBody {
	width: 280px;
	background-color: #EEE;
	padding-bottom: 10px
}
#BodyBlock .LeftBlock #PhotoNews .PhotoNewsBody .HeadLine {
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 10px 10px 0.25em 10px;
}

#BodyBlock .LeftBlock #PhotoNews .PhotoNewsBody p {
	padding: 0.2em 10px 0.25em 10px;
}

#BodyBlock .LeftBlock #PhotoNews .PhotoNewsBody .topphoto {
	padding: 10px 10px 0.25em 15px;
}

/* ----START MINOR CHANGE 2006.11.24---------------------- */


/* ----START MINOR CHANGE 2006.11.24---------------------- */
#BodyBlock .LeftBlock #PhotoNewsAd {
	width: 100%;
	margin: 20px 0px 10px 0px;
	text-align: center;
}
#PhotoNewsAd img{
	padding-right:10px;
	margin : 0 auto;
}

/* ----END MINOR CHANGE 2006.11.24---------------------- */


/* ----BODY BLOCK >>>> TOP NEWS---- */

#BodyBlock .CenterBlock #TopNews {
	border-left: 1px solid #CCC;
	padding: 0px 0px 10px 14px;
	margin-top: 8px;
}
#BodyBlock .CenterBlock .TopNews .HeadLine {
	font-family: Verdana;
	line-height: 1.15em;
}
#BodyBlock .CenterBlock .TopNews h1.HeadLine {
	font-size: 1.8em;
	padding-bottom: 0.3em;
}
#BodyBlock .CenterBlock .TopNews h2.HeadLine {
	font-size: 1.6em;
	padding-bottom: 0.25em;
	margin-top: 15px;
}
#BodyBlock .CenterBlock .TopNews .writer {
	color: #6B8EC6;
}

#BodyBlock .CenterBlock .TopNews .pressnotice {
	width: 250px;
	border: 1px solid #CCC;
	margin: 25px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background-color: #DCDCDC;
	font-family: arial;
	line-height: 1.3em;
	
}


div.ad_text_02 p.title_ad_yearend{
	font-weight: 500;
	font-family: Verdana;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;	
	font-weight: bold;
}
div.ad_text_02 p.title_ad_yearend a{
	text-decoration: underline;
}
div.ad_text_02 p.title_ad_yearend a:hover{
	text-decoration: none;
}

/* ----BODY BLOCK >>>> TOP NEWS >>> ad_text_02 /2006.03.18---- */
div.ad_text_02 {
	margin: 0;
	padding: 0;
	margin-top: 15px;	
}
div.ad_text_02 p.title_ad{
	font-weight: 500;
	font-family: Verdana;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;	
}
div.ad_text_02 p.title_ad a{
	text-decoration: underline;
}
div.ad_text_02 p.title_ad a:hover{
	text-decoration: none;
}
div.ad_text_02 p.title_ad_en{
	font-weight: 400;
/*
	font-family: Verdana;
*/
	font-family: Helvetica, "Microsoft Sans Serif", Verdana, sans-serif;
	font-size: 12.5px;
	line-height: 17px;
}
div.ad_text_02 p.title_ad_en a{
	text-decoration: underline;
}
div.ad_text_02 p.title_ad_en a:hover{
	text-decoration: none;
}

div.ad_text_02 p.title_ad_quake{
	font-weight: 400;
	font-family: Verdana;
	font-size: 11.5px;
	line-height: 15px;
	color: #ff0000;
}
div.ad_text_02 p.title_ad_quake a{
	text-decoration: underline;
	color: #ff0000;
}
div.ad_text_02 p.title_ad_quake a:hover{
	text-decoration: none;
	color: #ff0000;
}
div.ad_text_02 p.ad_text{
	font-weight: 500;
	font-family: Verdana;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;	
}
div.ad_text_02 p.ad_text_s{
	font-weight: 500;
	font-family: Verdana;
	font-size: 0.93em;
	line-height: 1.5em;
	margin: 0 0 0 0;	
	padding: 0 0 0 0;
}


div.ad_text_02 div.area_border_yearend{
	padding: 5px;
	margin: 0px 0 10px 0;
	background: #9EE4A0;
	text-align: center;
	border: 1px solid #ccc;

}

div.ad_text_02 div.area_border{
	padding: 5px 7px 6px 8px;
	/*padding: 5px;*/
/*	border: 1px solid #CCC;	*/
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
}

div.ad_text_02 div.area_border p{
	margin: 0;
	padding: 0;
/*	margin-bottom: 13px;*/	
}
div.ad_text_02 div.area_border p#last{
	margin-bottom: 0;	
}

.ad_text_t1{

	font-size: 1.2em;
	line-height: 1.6em;
	text-align: left;
	margin-left: 10px;
}
.ad_text_t1 a{
	text-decoration: underline;
}
.ad_text_t1 a:hover{
	text-decoration: none;
}

div.ad_text_t1_en{
	font-weight: 500;
	font-size: 1.24em;
	line-height: 2em;
	text-align: left;
}

div.ad_text_t1_R_en{
/*	font-family: Geneva, Arial, Helvetica, sans-serif;*/
/*	font-family: Helvetica, arial, Gulim, Dotum, Verdana, sans-serif;
	font-weight: bolder;*/
	font-family: Helvetica, "Microsoft Sans Serif", Verdana, sans-serif;
	font-weight: 500;
	color: #AF002D;
	font-size: 14px;
	line-height: 2em;
	text-align: left;
}
div.ad_text_t1_R_en a{
	color: #AF002D;
}

.PNTextAdArea{
	border-left: 6px solid #4682b4;
	background-color: #e0ffff;
	margin: 0 15px 0 0;
	padding: 3px 1px 3px 4px;
}

.PNTextAdTxt{
	font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
	color: #330000;
	font-size: 11px;
	line-height:14px;
	text-align:left;
	padding:0;
	margin:0;
}

.jobfinder_box{
	width: 292px;
	height: 35px;
	border: 1px solid #c0c0c0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
.jobfinder_left{
	width: 115px;
	height: 35px;
	margin-right: 5px;
	float: left;
}
.jobfinder_right{
	width: 165px;
	height: 35px;
	float: right;
}
.jobfinder_title{
	color: #6699cc;
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}
.jobfinder_title a{
	color: #6699cc;
	text-decoration: none;
}
.jobfinder_title a:hover{
	color: #3399cc;
	text-decoration: none;
}
.jobfinder_image img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.jobfinder_image:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.jobfinder_text{
	color: #778899;
	text-align: left;
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.jobfinder_text a{
	color: #778899;
	text-decoration: none;
}
.jobfinder_text a:hover{
	color: #696969;
	text-decoration: underline;
}
.jobfinder_text_red{
	color: #dc143c;
	text-align: left;
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.jobfinder_text_red a{
	color: #ff0000;
	text-decoration: none;
}
.jobfinder_text_red a:hover{
	color: #dc143c;
	text-decoration: underline;
}

#classified_box{
	width: 292px;
	height: 35px;
	border: 1px solid #c0c0c0;
	margin: 5px 0 5px 0;
	padding: 3px;
	position:relative;
	cursor: pointer;
	background-color: #f0ffff;
}
#classified_box_title{
	color: #6699ff;
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	margin:0px 0 0 0;
	padding: 10px 0 10px 0;
	width:117px;
	float:left;
}
#classified_box_text{
	color: #778899;
	height:29px;
	margin:3px 2px 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	left:125px;
	top:0px;
}
#classified_box_text strong{
	color: #666666;
/*	
	text-decoration:underline;
*/
}
/* ----BODY BLOCK >>>> MIDDLE NAVIGATION---- */

#BodyBlock #MiddleNavi {
	font-size: 11px;
	line-height: 24px;
	border: 0px solid #6B8EC6;
	border-width: 0px 0px;
	background-color: #F8F8F8;
	margin: 20px 0px 15px 0px;
}

#BodyBlock #MiddleNavi .MiddleNaviTitle {
	font-weight:bold;
	color: #AF002D;
	padding-left: 2px;
}

#BodyBlock #MiddleNavi .MiddleNaviTitle2 {
	font-weight:bold;
	color: #6666FF;
	padding-left: 2px;
}

#BodyBlock #MiddleNavi .MiddleNaviText {
	color: #000099;
	padding-left: 10px;
}

#BodyBlock #MiddleNavi .MiddleNaviTextE {
	color: #000099;
	padding-left: 10px;
	font-size: 13px;
}


#BodyBlock #MiddleNavi a {
	text-decoration: none;
	padding: 0px 8px;
}
#BodyBlock #MiddleNavi .MiddleNavi1 {
	border-top: 1px solid #6B8EC6;

}

#BodyBlock #MiddleNavi .MiddleNavi2 {
	border-top: 1px solid #6B8EC6;
	border-bottom: 1px solid #6B8EC6;
	
}

#BodyBlock #MiddleNavi .MiddleNavi3 {
	background-color: #EEE;
	border-top: 0px solid #6B8EC6;
	border-bottom: 0px solid #6B8EC6;
}

/* ----BODY BLOCK >>>> LEFT BLOCK >>>> LEFT BLOCK NEWS---- */

#BodyBlock #LeftBlockNews {
	width: 280px;
}
#BodyBlock #LeftBlockNews .LeftBlockNews {
	padding-bottom: 0.5em;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .CatTitle {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #AF002D;
	border-bottom: 1px dashed #999;
	border-bottom: 2px dotted #999;
	margin-bottom: 4px;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .CatTitle a {
	display: block;
	color: #AF002D;
	text-decoration: none;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .CatTitle a:hover {
	color: #EE0000;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .CatTitle .TitleArrow{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}












#BodyBlock #LeftBlockNews .LeftBlockNews h5.HeadLine {
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}
#BodyBlock #LeftBlockNews .LeftBlockNews p {
	font-size: 0.95em;
	line-height: 1.15em;
	padding: 0px 0px 0.5em 6px;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .writer {
	font-size: 1.00em;
	color: #6B8EC6;
}

#BodyBlock #LeftBlockNews .LeftBlockNews .filmtitle {
/*	font-weight: bold; */
	font-size: 0.95em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}

#BodyBlock #LeftBlockNews .LeftBlockNews .columnname {
/*	font-weight: bold; */
	font-size: 0.95em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}

#BodyBlock #LeftBlockNews .LeftBlockNews .kicker {
/*	font-weight: bold; */
	font-size: 0.95em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}

#BodyBlock #LeftBlockNews .LeftBlockNews img.Photo {
	float: right;
	border: 1px solid #666;
	margin: 0px 0px 4px 4px;
}

/* ----BODY BLOCK >>>> LEFT BLOCK >>>> SPONSORED SUPPLEMENTS---- */

#BodyBlock #LeftBlockNews {
	width: 280px;
}
#BodyBlock #LeftBlockNews .Supplements {
	padding-bottom: .5em;
	margin: 3px 3px 3px 7px;

}

#BodyBlock #LeftBlockNews .Supplements h5.HeadLineWithMark {
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.2em;
	background-image: url(../images/index_left_marker.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
	margin-left: 5px;
}

#BodyBlock #SupplementBox {
	width: 278px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}


/* ----BODY BLOCK >>>> LEFT BLOCK >>>> NOTICE---- */

#BodyBlock #LeftBlock {
	width: 280px;
}
#BodyBlock #LeftBlock .Notice {
	padding-bottom: .5em;
	margin: 3px 3px 3px 7px;

}

#BodyBlock #LeftBlock .Notice h5.HeadLineWithMark {
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.2em;
	background-image: url(../images/index_left_marker.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
	margin-left: 5px;
}

#BodyBlock #NoticeBox {
	width: 278px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}



/* ----BODY BLOCK >>>> LEFT BLOCK >>>> CURRENTLYSHOWINGFILMS---- */

#BodyBlock #NowShowingFilms {
	width: 255px;
	margin-bottom: 1em;
	margin-left: 5px;
}

#BodyBlock #NowShowingFilms img.Photo {
	border: 1px solid #666;
	
}
/* ----BODY BLOCK >>>> LEFT BLOCK >>>> BOOKS AND CARTOONS---- */

#BodyBlock #BooksAndCartoons {
	width: 127px;
	margin-bottom: 1em;
}



#BodyBlock #BooksAndCartoons1 {
	width: 140px;
	float: right;
	padding-right: 4px;
}






/* ----BODY BLOCK >>>> LEFT BLOCK >>>> World Window on Asia---- */

#BodyBlock #WWoAsia {
	width: 278px;
	border: 1px solid #CCC;
}
#BodyBlock #WWoAsia .Article {
	width: 124px;
	float: left;
	padding: 0px 0px 10px 10px;
}
#BodyBlock #WWoAsia .Article p {
	font-size: 10px;
	line-height: 10px;
}
#BodyBlock #WWoAsia .Article p.Title {
	font-size: 12px;
	font-weight: bold;
	color: #6B8EC6;
	line-height: 14px;
}
#BodyBlock #WWoAsia #Korea p {
}
#BodyBlock #WWoAsia #Taiwan p {
}
#BodyBlock #WWoAsia #HongKong {
	clear: both;
}
#BodyBlock #WWoAsia #HongKong p {
}
#BodyBlock #WWoAsia #Singapore p {
}




/* ----  COP 15 BLOCK ---- */

#BodyBlock #CenterBlockNews .CenterBlockCop15 {
	border: 1px solid #6AA874;
	padding: 10px;
	background-color: #D3FBD1;
	margin: 0 0 15px 0px;
}



#BodyBlock #CenterBlockNews .CenterBlockCop15 .CatTitle {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
/*	border-bottom: 1px dashed #999;
	border-bottom: 2px dotted #999;
*/	margin-bottom: 0px;
}
#BodyBlock #CenterBlockNews .CenterBlockCop15 .CatTitle a {
	display: block;
	color: #000;
	text-decoration: none;
}
#BodyBlock #CenterBlockNews .CenterBlockCop15 .CatTitle a:hover {
	color: #333;
}

#BodyBlock #CenterBlockNews .CenterBlockCop15 p.CopDesc {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0px;
	color: 666;

}


#BodyBlock #CenterBlockNews .CenterBlockCop15 p.CopDesc a{
	color: #666;

}


#BodyBlock #CenterBlockNews .CenterBlockCop15 p.CopDesc a:hover{
	color: #999;
	text-decoration: underline;
}

/* ----BODY BLOCK >>>> CENTER BLOCK NEWS---- */

#BodyBlock #CenterBlockNews {
	border-left: 1px solid #CCC;
	padding-left: 14px;
}
#BodyBlock .CenterBlockNews {
	padding-bottom: 10px;
}




#BodyBlock .CenterBlockNews .CatTitle {
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #AF002D;
	border-bottom: 1px dashed #999;
	border-bottom: 2px dotted #999;
	margin-bottom: 4px;
}
#BodyBlock .CenterBlockNews .CatTitle a {
	display: block;
	color: #AF002D;
	text-decoration: none;
}
#BodyBlock .CenterBlockNews .CatTitle a:hover {
	color: #EE0000;
}
#BodyBlock .CenterBlockNews .CatTitle .TitleArrow{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}






#BodyBlock .CenterBlockNews h3.HeadLine {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}
#BodyBlock .CenterBlockNews h3.HeadLine .SubCatTitle {
	font-weight: normal;
	font-size: 0.9em;
}
#BodyBlock .CenterBlockNews p {
	font-size: 1em;
	line-height: 1.15em;
	padding: 0px 0px 0.5em 6px;
}
#BodyBlock .CenterBlockNews .writer {
	font-size: 0.95em;
	color: #6B8EC6;
}

#BodyBlock .CenterBlockNews .columnname {
/*	font-weight: bold; */
	font-size: 0.95em;
	line-height: 1.2em;
/*	color: #6B8EC6; */
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}

#BodyBlock .CenterBlockNews .kicker {
/*	font-weight: bold; */
	font-size: 0.95em;
	line-height: 1.2em;
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
}

.SpecialFeatureBox {
	border: 1px solid #6B8EC6;
	border-top: 4px solid #6B8EC6;
	clear: both;
	margin-bottom: 10px;
}
.SpecialFeatureBox p {
	font-family: Verdana;
	font-size: 10px;
/* 	color: #190990; */
	color: #000000;
	text-indent: 10px;
	line-height: 1.3;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.SpecialFeatureBox .Title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	line-height: 14px;
	padding: 5px;
}
.SpecialFeatureBox .Title a{
	color: #cc0000;
	text-decoration:none;
}
.SpecialFeatureBox .Title a:hover{
	color: #660000;
	text-decoration: underline;
}
.SpecialFeatureBox .Title a:visited{
	color: #cc0000;
}

.SpecialFeatureBox .Headline {
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #190990;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	text-decoration: none;
}
.SpecialFeatureBox .Headline a{
	color: #190990;
	text-decoration:none;
}
.SpecialFeatureBox .Headline a:hover{
	color: #AF002D;
	text-decoration: underline;
}
.SpecialFeatureBox .Headline a:visited{
	color: #190990;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> CPDB---- */

table#BodyBlock td.RightBlock #RightAdBlockTop {
	width: 300px;
	margin-left: 15px;
	padding-top: 0px;
	
}

table#BodyBlock td.RightBlock #RightAdBlock {
	width: 300px;
	margin-left: 15px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
/*------------Ad line top--------------------------*/
}
/* ----START MINOR CHANGE 2006.01.06---------------------- */
#RightAdBlock #Cpdb {
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#RightAdBlock #Cpdb .Company {
	width: 270px;
	margin: 0px auto;
	padding-bottom: 10px;
}
#RightAdBlock #Cpdb .Company p {
	font-family: Verdana;
	font-size: 0.95em;
	line-height: 1.2em;
}
#RightAdBlock #Cpdb .Company p.CorporateName {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.3em;
	color: #CC3300;
}
#RightAdBlock #Cpdb .Company p.Read {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
#RightAdBlock #Cpdb .Company .Photo {
	float: right;
	margin: 0px 0px 4px 5px;
	border: 1px solid #000;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> JT CLASSIFIED---- */
#RightAdBlock #JTCL,
#RightAdBlockTop #JTCL  {
	border: 1px solid #CCC;
}
#RightAdBlock #JTCL .Read,
#RightAdBlockTop #JTCL .Read {
	width: 270px;
	margin: 0px auto;
	padding-bottom: 5px;
}
#RightAdBlock #JTCL .Read p,
#RightAdBlockTop #JTCL .Read p {
	font-family: Verdana;
	font-size: 0.95em;
	line-height: 1em;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> WER---- */
#RightAdBlock #WER,
#RightAdBlockTop #WER  {
	border: 1px solid #CCC;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> RIGHT ADS BLOCK---- */

#RightAdBlock,
#RightAdBlockTop {
	padding-bottom: 10px;
}
#RightAdBlock .BannerAds,
#RightAdBlockTop .BannerAds {
	padding-top: 10px;
}

/* ----END MINOR CHANGE 2006.01.06------------------------------- */
#RightAdBlock .SideBannerLeft,
#RightAdBlockTop .SideBannerLeft  {
	float: left;
	padding-top: 20px;
}

/* ----start MINOR CHANGE 2006.03.19------------------------------- */

#RightAdBlock .SideBannerLeft  {
	float: left;
	padding: 5px 10px;
}
#margin_control{
	padding-top: 20px;
	margin-top: 0px;
}

/* ----End MINOR CHANGE 2006.03.19------------------------------- */

#RightAdBlock .SideBannerLeft .BannerBox,
#RightAdBlockTop .SideBannerLeft .BannerBox {
	width: 158px;
	border: 1px solid #CCC;
	padding-bottom: 5px;
}
#RightAdBlock .SideBannerLeft .BannerBox .Advertisement,
#RightAdBlockTop .SideBannerLeft .BannerBox .Advertisement {
	width: 69px;
	margin: 10px auto 2px auto;
}

/* ----start MINOR CHANGE 2006.03.19------------------------------- */
#ad_table_layout{
	margin-top: 5px;
	}

#RightAdBlockTop .SideBannerLeft .BannerAds .Advertisement {
	width: 69px;
	margin: 0px auto 2px auto;
}
/* ----End MINOR CHANGE 2006.03.19------------------------------- */

#RightAdBlock .SideBannerLeft .BannerBox .Banners,
#RightAdBlockTop .SideBannerLeft .BannerBox .Banners {
	width: 120px;
	margin: 0px auto;
}
#RightAdBlock .SideBannerLeft .BannerBox .Banners img,
#RightAdBlockTop .SideBannerLeft .BannerBox .Banners img {
	margin-bottom: 5px;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> ad_text_03 /2006.03.18---- */
div.ad_text_03 {
	margin-top: 15px;	
}
div.ad_text_03 p.title_ad{
	margin: 0;	
}

div.ad_text_03 div.area_border{
	padding: 11px;
	border: 1px solid #CCC;	
}

div.ad_text_03 div.area_border p{
	margin-bottom: 13px;	
}
div.ad_text_03 div.area_border p#last{
	margin-bottom: 0;	
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> JT ADS BLOCK---- */

/* ----start MINOR CHANGE 2006.03.19------------------------------- */

#RightAdBlock .SideJTAdsRight {
	float: left;
	padding: 5px 10px;
}

/* ----End MINOR CHANGE 2006.03.19------------------------------- */

#RightAdBlock .SideJTAdsRight .SideJTAds {
	width: 128px;
	border: 0px solid #CCC;
	margin: 0px 0px 10px 10px;
}
#RightAdBlock .SideJTAdsRight .SideJTAds p {
	font-size: 10px;
	line-height: 11px;
	padding: 0px 5px;
}

/* ----start MINOR CHANGE 2006.11.22------------------------------- */
/* ----erase after approval start------ */
#BodyBlock #RightAdBlock #SponsoredSupplements {
	width: 300px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .Supplements {
	padding-bottom: .5em;
	margin: 3px 3px 3px 7px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .Supplements h5.HeadLineWithMark {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	background-image: url(../images/index_left_marker.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
	margin-left: 5px;
}
#BodyBlock #RightSupplementBox {
	width: 300px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}


#RightAdBlock #Selections {
	width: 299px;
	background-color: #CCC;
	clear: both;
	margin-top: 10px;
}
#RightAdBlock #Selections p {
	width: 290px;
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.5;
	padding: 5px;
	text-align: center;
}
#RightAdBlock #Selections h5.EditorsSelection {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.2em;
	text-align: center;
	color: #B22222;
	padding: 6px 0 3px 0;
}
#RightAdBlock #Selections a {
	color: #000000;
	text-decoration: none;
}
/* ----erase after approval end------ */

/* ----End MINOR CHANGE 2006.11.22------------------------------- */


/* ----start MINOR CHANGE 2006.12.1------------------------------- */
/* ----JTO Directory---------- */
#BodyBlock #RightAdBlock #JapanGuide {
	width: 300px;
	margin-bottom: 8px;
}
#BodyBlock #RightAdBlock #JapanGuide .SupplementBox h4 {
	margin: 0; 
	font-size: 14.8px; 
	line-height: 18px; 
	padding: 1.4px 10px 3px 10px; 
	border-bottom: 1px solid #000080;
	text-align: center; 
}
#BodyBlock #RightAdBlock #JapanGuide .SupplementBox p.category {
	margin: 0; 
	padding: 2px 0 0 3px; 
	font-size: 11px;
	line-height: 14px; 
	color: #FF6600;
}
#BodyBlock #RightAdBlock #JapanGuide .SupplementBox p.company {
	margin: 0; 
	padding: 0 0 0 12px; 
	font-size: 13.5px;
	line-height: 17px; 
	font-weight: bold;
}
#BodyBlock #RightAdBlock #JapanGuide .SupplementBox p.text {
	margin: 0; 
	padding: 0 0 0 15px; 
	font-size: 11.45px;
	line-height: 15px; 
	color: #000000;
}
#BodyBlock #RightAdBlock #JapanGuide .SupplementBox p.text a {
	color: #000000;
	text-decoration: none;
}
#BodyBlock #RightAdBlock #JapanGuide .JapanGuide {
	background: transparent; 
	width: 286px; 
	float: left; 
	margin: 0 3px;
}
#BodyBlock #RightAdBlock #JapanGuide .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb1, .guideb2, .guideb3, .guideb4 {
	display: block; 
	overflow: hidden;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb1, .guideb2, .guideb3 {
	height: 1px;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb2, .guideb3, .guideb4 {
	background: #fff; 
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb1 {
	margin: 0 5px; 
	background: #000080;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb3 {
	margin: 0 2px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #JapanGuide .guideb4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #JapanGuide .BoxContent {
	display: block; 
	border: 0 solid #000080; 
	border-width: 0 1px; 
	height: auto;
	background-color: #F0F8FF;
}
* html #BodyBlock #RightAdBlock #JapanGuide .BoxContent {
	height: 1px;
}
#BodyBlock #RightAdBlock #JapanGuide .TitleColor {
	background: #000080; 
	color: #fff;
	text-align: center;
}
#BodyBlock #RightAdBlock #JapanGuide .TitleDeck {
	font-size: 11.5px;
	line-height: 15px; 
	background: #000080; 
	color: #fff;
}
#BodyBlock #RightAdBlock #JapanGuide .color_supplement {
	background: #000080; 
	color: #000;
}

/* ----End MINOR CHANGE 2006.12.1------------------------------- */

/* ----start MINOR CHANGE 2006.12.08------------------------------- */
/* ----Sponsored Supplements---------- */
#BodyBlock #RightAdBlock #SponsoredSupplements {
	width: 300px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .SupplementBox h4 {
	margin: 0;
	margin-bottom: 10px; 
	font-size: 14.8px; 
	line-height: 18px; 
	padding: 2px 10px 5px 10px; 
	border-bottom: 1px solid #444;
	text-align: center; 
}
#BodyBlock #RightAdBlock #SponsoredSupplements .SupplementBox p.category1 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	margin-left: 5px;
	background-image: url(../images/index_left_marker.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
	margin-left: 5px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .SupplementBox p.company {
	margin: 0; 
	padding: 0.5px 0 0.5px 12px; 
	font-size: 13.5px;
	line-height: 17px; 
	font-weight: bold;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .SupplementBox p.text {
	margin: 0; 
	padding: 0 0 5px 7px; 
	font-size: 12px;
	line-height: 15px; 
	color: #000000;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .JapanGuide {
background: transparent; 
	width: 286px; 
	float: left; 
	margin: 0 3px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb1, .boxb2, .boxb3, .boxb4 {
	display: block; 
	overflow: hidden;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb1, .boxb2, .boxb3 {
	height: 1px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb2, .boxb3, .boxb4 {
	background: #fff; 
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb1 {
	margin: 0 5px; 
	background: #444;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #FFFFF0;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb3 {
	margin: 0 2px;
	background-color: #FFFFF0;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .boxb4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #FFFFF0;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .BoxContent {
	display: block; 
	border: 0 solid #444; 
	border-width: 0 1px; 
	height: auto;
	background-color: #FFFFF0;
}
* html #BodyBlock #RightAdBlock #SponsoredSupplements .BoxContent {
	height: 1px;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .TitleColor {
	background: #333333; 
	color: #fff;
	text-align: center;
}
#BodyBlock #RightAdBlock #SponsoredSupplements .color_supplement {
	background: #333333; 
	color: #000;
}



/* ----International Reports ---- */

#BodyBlock #RightAdBlock #InternationalReports {
	width: 300px;
}
#BodyBlock #RightAdBlock #InternationalReports .InternationalReportsBox {
	margin: 0;
	margin-bottom: 10px; 
	font-size: 14.8px; 
/*	padding: 2px 10px 5px 10px;*/
	margin: 10px 0px; 
/*	border-bottom: 1px solid #444;*/
	text-align: left; 
	width: 300px;
}


#BodyBlock #RightAdBlock #InternationalReports .InternationalReportsBox p.company {
	margin: 0; 
	padding: 0.5px 0 0.5px 12px; 
	font-size: 13.5px;
	font-weight: bold;
}
#BodyBlock #RightAdBlock #InternationalReports .InternationalReportsBox p.text {
	margin: 0; 
	padding: 0 0 5px 7px; 
	font-size: 12px;
	color: #000000;
}

#BodyBlock #RightAdBlock #InternationalReports .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb1, .boxb2, .boxb3, .boxb4 {
	display: block; 
	overflow: hidden;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb1, .boxb2, .boxb3 {
	height: 1px;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb2, .boxb3, .boxb4 {
	background: #fff; 
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb1 {
	margin: 0 5px; 
	background: #000080;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb3 {
	margin: 0 2px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #InternationalReports .boxb4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #F0F8FF;
}
#BodyBlock #RightAdBlock #InternationalReports .BoxContent {
	display: block; 
	border: 0 solid #444; 
	border-width: 0 1px; 
	height: auto;
	background-color: #F0F8FF;
}
* html #BodyBlock #RightAdBlock #InternationalReports .BoxContent {
	height: 1px;
}
#BodyBlock #RightAdBlock #InternationalReports .TitleColor {
	background: #000080; 
	color: #fff;
	text-align: center;
	padding: 2px 0px 5px 0px;
	margin-bottom: 8px;
}
#BodyBlock #RightAdBlock #InternationalReports .color_supplement {
	background: #000080; 
	color: #000;
}


/* ----Editor's Selection---------- */
#BodyBlock #RightAdBlock #EditorSelection {
	width: 300px;
}
#BodyBlock #RightAdBlock #EditorSelection .SupplementBox h1 {
	margin: 0;
	font-size: 12px; 
	padding: 1px 0px 2px 7px;
	border-bottom: 1px solid #808080;
	text-align: center; 
}
#BodyBlock #RightAdBlock #EditorSelection .SupplementBox p.headline {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3em;
	margin-left: 7px;
	margin-top: 3.5px;
	background-image: url(../images/index_left_marker.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.2em 6px;
	margin-left: 5px;
}
#BodyBlock #RightAdBlock #EditorSelection .JapanGuide {
background: transparent; 
	width: 286px; 
	float: left; 
	margin: 0 3px;
}
#BodyBlock #RightAdBlock #EditorSelection .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
#BodyBlock #RightAdBlock #EditorSelection .edb1, .edb2, .edb3, .edb4 {
	display: block; 
	overflow: hidden;
}
#BodyBlock #RightAdBlock #EditorSelection .edb1, .edb2, .edb3 {
	height: 1px;
}
#BodyBlock #RightAdBlock #EditorSelection .edb2, .edb3, .edb4 {
	background: #fff; 
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
#BodyBlock #RightAdBlock #EditorSelection .edb1 {
	margin: 0 5px; 
	background: #808080;
}
#BodyBlock #RightAdBlock #EditorSelection .edb2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #EEE;
}
#BodyBlock #RightAdBlock #EditorSelection .edb3 {
	margin: 0 2px;
	background-color: #EEE;
}
#BodyBlock #RightAdBlock #EditorSelection .edb4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #EEE;
}
#BodyBlock #RightAdBlock #EditorSelection .BoxContent {
	display: block; 
	border: 0 solid #808080; 
	border-width: 0 1px; 
	height: auto;
	background-color: #EEE;
}
* html #BodyBlock #RightAdBlock #EditorSelection .BoxContent {
	height: 1px;
}
#BodyBlock #RightAdBlock #EditorSelection .TitleColor {
	background: #DCDCDC; 
	color: #B22222;
}
#BodyBlock #RightAdBlock #EditorSelection .color_supplement {
	background: #DCDCDC; 
	color: #000;
}

/* ----End MINOR CHANGE 2006.12.08------------------------------- */

/* ----start MINOR CHANGE 2007.01.26------------------------------- */
/* ----JT News---------- */
#BodyBlock #RightAdBlock #JtNews {
	width: 300px;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox{
	margin: 15px 3px 3px 5px;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox h3.TopicHeadline {
	padding: 0 0 5px 7px; 
	font-size: 13.5px;
	font-weight: bold;
	color: #AF002D;
	border-bottom: #000000 1px solid;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateList {
	list-style-type: disc;
	margin: 0; 
	padding: 8px 5px 0 19.5px; 
	font-size: 13px;
	line-height:16px;
	color: #000000;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateList li {
	padding-bottom: 10px; 
}

#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateListRed {
	list-style-type: disc;
	margin: 0; 
	padding: 8px 5px 0 19.5px; 
	font-size: 13px;
	line-height:16px;
	color: #000000;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateListRed li {
	margin-bottom: 10px; 
	padding: 0;
}

#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateListRed a{
	color: red;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateListRed a:visited{
	color: red;
}
#BodyBlock #RightAdBlock #JtNews .JtNewsBox .UpdateListRed li ul li{
	text-align:right;
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

/* ----End MINOR CHANGE 2007.01.19------------------------------- */

/* ----right linkshare----------------------------------------------------- */
#RightAdBlock .SideJTAdsRightLinkshare {
	margin-top: 0px;
	width: 128px;
	border: 0px solid #CCC;
	margin: 0px 0px 12px 15px;
}


/* ----JT Books----------------------------------------------------- */
#RightAdBlock .SideJTAdsRight .SideJTAds #JTBooksBlock{
	width: 128px;
	padding: 0;
	margin:0;
}
#RightAdBlock .SideJTAdsRight .SideJTAds .JTBooksLayout{
	width: 118px;
	padding: 0 4px;
	margin:0;
}
#RightAdBlock .SideJTAdsRight .SideJTAds .JTBooksTitle{
	padding: 0px;
	margin:0;
	width: 128px;
}
#RightAdBlock .SideJTAdsRight .SideJTAds .JTBooksBanner{
	width: 120px;
	margin: 6px 0 4px 0;
}


#RightAdBlock .SideJTAdsRight .SideJTAds p.title {
	padding: 0px;
}
#RightAdBlock .SideJTAdsRight .SideJTAds p.text {
	padding-left: 8px;
}
#RightAdBlock .SideJTAdsRight .SideJTAds p img.book {
	float: right;
	margin: 0px 0px 4px 4px;
}
#RightAdBlock .SideJTAdsRight .SideJTAds p a {
	font-weight: bold;
}
#RightAdBlock .SideJTAdsRight #JTBooks p {
	padding-right: 0px;
	width: 128px;
}
#RightAdBlock .SideJTAdsRight #JTBooks p.link {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-align: center;
}
#RightAdBlock .SideJTAdsRight #JTBooks p img.book {
	margin: 0px;
}
#RightAdBlock .SideJTAdsRight #JTBooks p img.banner {
	width: 120px;
	margin: 6px auto 4px auto;
}
#RightAdBlock .SideJTAdsRight #ContactJT {
	width: 130px;
	border-top: 4px solid #AF002D;
	border-width: 4px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
}
#RightAdBlock .SideJTAdsRight #ContactJT p {
	width: 70px;
	height: 72px;
	font-size: 10px;
	line-height: 11px;
	background-image: url(../images_jtads/jtads_contactjt_bg.jpg);
	background-repeat: no-repeat;
	padding: 6px 58px 0px 2px;
}
#RightAdBlock #Subscription {
	width: 300px;
	border-top: 4px solid #AF002D;
	clear: both;
	margin-top: 10px;
}
#RightAdBlock #Subscription p {
	width: 290px;
	height: 110px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	background-image: url(../images_jtads/jtads_subscriptioninfo_bg.jpg);
	background-repeat: no-repeat;
	padding: 8px 5px 2px 5px;
}
#RightAdBlock #Subscription p a {
	display: block;
	padding-top: 2px;
}

#RightAdBlock #Promotion {
	width: 299px;
	border: 1px solid #6B8EC6;
	border-top: 4px solid #6B8EC6;
	clear: both;
	margin-top: 10px;
}
#RightAdBlock #Promotion p {
	width: 290px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 1.5;
	background-repeat: no-repeat;
	padding: 5px;
}

/* ----BODY BLOCK >>>> RIGHT BLOCK >>>> JT ADS BLOCK---- */

#RightAdBlockTop .SideJTAdsRight {
	float: left;
	margin-top: 20px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds {
	width: 128px;
	border: 1px solid #CCC;
	margin: 0px 0px 10px 10px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds p {
	font-size: 10px;
	line-height: 11px;
	padding: 0px 5px;
}

/* ----JT Books----------------------------------------------------- */
#RightAdBlockTop .SideJTAdsRight .SideJTAds #JTBooksBlock{
	width: 128px;
	padding: 0;
	margin:0;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds .JTBooksLayout{
	width: 118px;
	padding: 0 4px;
	margin:0;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds .JTBooksTitle{
	padding: 0px;
	margin:0;
	width: 128px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds .JTBooksBanner{
	width: 120px;
	margin: 6px 0 4px 0;
}


#RightAdBlockTop .SideJTAdsRight .SideJTAds p.title {
	padding: 0px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds p.text {
	padding-left: 8px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds p img.book {
	float: right;
	margin: 0px 0px 4px 4px;
}
#RightAdBlockTop .SideJTAdsRight .SideJTAds p a {
	font-weight: bold;
}
#RightAdBlockTop .SideJTAdsRight #JTBooks p {
	padding-right: 0px;
	width: 128px;
}
#RightAdBlockTop .SideJTAdsRight #JTBooks p.link {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-align: center;
}
#RightAdBlockTop .SideJTAdsRight #JTBooks p img.book {
	margin: 0px;
}
#RightAdBlockTop .SideJTAdsRight #JTBooks p img.banner {
	width: 120px;
	margin: 6px auto 4px auto;
}
#RightAdBlockTop .SideJTAdsRight #ContactJT {
	width: 130px;
	border-top: 4px solid #AF002D;
	border-width: 4px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
}
#RightAdBlockTop .SideJTAdsRight #ContactJT p {
	width: 70px;
	height: 72px;
	font-size: 10px;
	line-height: 11px;
	background-image: url(../images_jtads/jtads_contactjt_bg.jpg);
	background-repeat: no-repeat;
	padding: 6px 58px 0px 2px;
}
#RightAdBlockTop #Subscription {
	width: 300px;
	border-top: 4px solid #AF002D;
	clear: both;
	margin-top: 10px;
}
#RightAdBlockTop #Subscription p {
	width: 290px;
	height: 110px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	background-image: url(../images_jtads/jtads_subscriptioninfo_bg.jpg);
	background-repeat: no-repeat;
	padding: 8px 5px 2px 5px;
}
#RightAdBlockTop #Subscription p a {
	display: block;
	padding-top: 2px;
}


/* ----FOOTER BLOCK >>>> FOOTER BANNER AD BLOCK---- */

#FooterAdBlock {
	text-align: center;
	border: 1px solid #999;
	border-width: 0px 0px 1px;
	padding: 10px 0px;
	margin-bottom: 4px;
}
#FooterAdBlock .Advertisement {
	padding: 3px 0px 7px 0px;
}
#FooterAdBlock .BannerAds {
	padding-bottom: 10px;
}
#FooterAdBlock .BannerAds img{
	margin: 0px 5px;
}



/* ----FOOTER MAIN NAVI BLOCK---- */

#FooterMainNaviBlock td {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
	margin: 0px;
	padding-left: 5px;
}
#FooterMainNaviBlock td.MainNavi {
	text-align: left;
	margin: 0px;
}
#FooterMainNaviBlock td.MainNavi img {
	margin: 4px 0px 0px 0px;
}
#FooterMainNaviBlock td.MainNavi a {
	color: #FFFFFF;
	text-decoration: none;
}
#FooterMainNaviBlock td.MainNavi a:hover {
	text-decoration: underline;
}

/* ----GOOGLE SEARCH BLOCK 2---- */

.GoogleSearchBlock2 {
	height: 30px;
	overflow: hidden;
	background-color: #EEE;
}
/* ----End minor change 2005.01.25---- */

.GoogleSearchBlock2 td {
	font-size: 11px;
	line-height: 12px;
}
.GoogleSearchBlock2 td.txt {
	padding: 0px 8px 0px 1px;
}
.GoogleSearchBlock2 .title {
	margin: 0px 10px 0px 15px;
}
.GoogleSearchBlock2 form .txtfield {
	width: 200px;
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	border: 1px solid #999;
	padding: 0px 4px;
	margin-left: 5px;
}
.GoogleSearchBlock2 td.go {
	padding-left: 4px;
}



/* ----FOOTER TEXT BLOCK---- */

#FooterTextBlock {
	font-size: 10px;
	line-height: 12px;
	margin: 4px 0px 0px 2px;
	display:block; 
}
#FooterTextBlock .BacktoTop {
	text-align: right;
	margin-right: 10px;
}





/* ----OTHER---- */

img.photo {
	border: 1px solid #666;
}
.More {
	font-size: smaller;
	font-weight: bold;
	text-align: right;
}
.clear{
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;

}

/* ----OTHER layout cotroll parts---- */
.table_control{
	margin: 0;
	vertical-align: top;
	padding: 0;
}

.SlideShow {
	text-align: center;
	border: solid 1px #999999;
	padding: 5px 5px 5px 5px;
}
.SlideShow td {
	padding: 5px 5px 5px 5px;
}

/* ----Temporary Footer Layout---- */
/* add 070424 FeaturedAdLinks */
div.FooterTitle {
	font-size: 12px;
	color: #00008B;
	font-family: sans-serif;
	font-weight: bold;
}
table#FeatureAd {
	width: 970px;
	padding: 5px;
	border: solid 1px #C0C0C0;
	background-color: #E4E4F1;
}
table#FeatureAd td.Box {
	width: 242px;
	height: 90px;
	border: none;
}
#FeatureAd td.Box img {
	float: right;
	border-width: 0px;
	margin: 5px 10px 5px 5px;
}
#FeatureAd .Title{
	color: #B22222;
	font-weight: bold;
	font-size: 12px;
	line-height: 11px;
/*	padding: 0px 0px 0.2em 0px;*/
	margin: 4px 3px 2px 0;
	vertical-align: top;
/*	text-align: right;*/
/* temporary 20070601*/
	text-align: left;
	padding: 0px 0px 0.2em 5px;
}
#FeatureAd .Title a {
	color: #B22222;
}
#FeatureAd .Text {
	padding: 0;
	margin: 2px;
	color: #000000;
	font-size: 10.5px;
	line-height: 11.5px;
	vertical-align: top;
	text-align: right;
}
#FeatureAd .Text a {
	color: #000000;
	text-decoration: none;
}
/* chg 070424 HouseFooterAds */
table#HouseAd {
	width: 970px;
	padding: 5px;
	border: solid 1px #C0C0C0;
}
table#HouseAd td.Box {
	width: 242px;
	height: 90px;
	border: none;
}
#HouseAd td.Box img {
	float: left;
	border-width: 0px;
	margin: 5px;
}
#HouseAd .Title{
	color: #B22222;
	font-weight: bold;
	font-size: 12px;
	line-height: 11px;
	padding: 0px 0px 0.2em 0px;
	margin: 4px 3px 2px 0;
	vertical-align: top;
}
#HouseAd .Title a {
	color: #B22222;
}
#HouseAd .Text{
	padding: 0;
	margin: 2px;
	color: #000000;
	font-size: 10.5px;
	line-height: 11.5px;
	vertical-align: top;
}
#HouseAd .Text a {
	color: #000000;
	text-decoration: none;
}


/* ----NEWS HEADLINES BOX---- */

h4.NewsBoxTitle {
	font-size: 1.5em;
	line-height: 1.6em;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0.2em 3px;
}



h5.NewsBoxLinks {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.5em;
	background-image: url(../news/images/img/arrow.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0.5em 8px;
	margin-left: 4px;
}


h5.NewsBoxAllNews {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 0px 0px 0.5em 8px;
	margin-left: 4px;
}

h6.NewsBoxMoreStories {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 3px 0px 0.5em 3px;
	margin-left: 4px;
}
/* add 070328 SmallBanner */
#RightAdBlock .SmallBanner  {
	width: 300px;
	text-align: center;
	padding-top: 5px;
}
/* add 070405 BlogWidget */
#RightAdBlock #BlogWidget {
	width: 299px;
	border: 1px solid #190990;
	border-top: 4px solid #190990;
	clear: both;
	margin-top: 10px;
}


/***********************************************************************
	Main Menu 20070919 Kato
***********************************************************************/

#mainContainer{
	width:970px;
	position:absolute; top:100px; left:5px;
	z-index:1000;
}

#mainContainer2{
	position:absolute; top:120px; left:5px;
	z-index:800;
}

	/* General configuration CSS */

#dhtmlgoodies_menu ul li ul{
	display:none;
}

#dhtmlgoodies_menu{
	visibility:hidden;
}

#dhtmlgoodies_menu ul{
	margin:0px;
	padding:0px;
}

#dhtmlgoodies_menu li{
	list-style-type:none;
}	

#dhtmlgoodies_menu a{
	margin:0px;
	padding:0px;
}

	/* End general configuration CSS */

/***********************************************************************
	CSS - MENU BLOCKS
 	General rules for all menu blocks
***********************************************************************/
#dhtmlgoodies_menu ul{
	background-color:#FFF;
	padding:0px;
	border:1px solid #000;
}

#dhtmlgoodies_menu ul.menuBlock1{
	background-image: url(../images/graphics/navy_menu_bar.jpg); 
	background-repeat: no-repeat;
	padding-right: 5px;
/*	padding-top: 3px; */
/*	background-color:#190990; */
	overflow:visible;
	border:0px;
}

#dhtmlgoodies_menu ul.menuBlock2{
	border:0px;
	padding:1px;
	border:1px solid #000;
}

/***********************************************************************
	CSS - MENU ITEMS
 	different depths.
***********************************************************************/
	/* General rules for all menu items */

#dhtmlgoodies_menu a{
	color: #000;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}

	/* Main menu items */

#dhtmlgoodies_menu .currentDepth1{
	font-weight: bold;
	font-size: 0.9em;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	padding-left:7px;
	padding-right:7px;
	border-right:0.1em solid #fff;
}

#dhtmlgoodies_menu .currentDepth1over{
	font-weight: bold;
	font-size: 0.9em;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	padding-left:7px;
	padding-right:7px;
	background-color:#7AC;
	border-right:0.1em solid #fff;
}

#dhtmlgoodies_menu .currentDepth1 a{
	color: #FFF;
}

#dhtmlgoodies_menu .currentDepth1over a{
	color:#FFF;
}

	/* Sub menu depth 1 */

#dhtmlgoodies_menu .currentDepth2{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
}

#dhtmlgoodies_menu .currentDepth2over{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
	background-color:#708090;
}

#dhtmlgoodies_menu .currentDepth2over a{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	color:#FFF;
}

	/* Sub menu depth 2 */

#dhtmlgoodies_menu .currentDepth3{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
	background-color:#FFF;
}

#dhtmlgoodies_menu .currentDepth3over{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
	background-color:#708090;
}

#dhtmlgoodies_menu .currentDepth3over a{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	color:#FFF;
}

	/* Sub menu depth 3 */

#dhtmlgoodies_menu .currentDepth4{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
	background-color:#FFF;
}

#dhtmlgoodies_menu .currentDepth4over{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 0.9em;
	padding-right:2px;
	background-color:#708090;
}

#dhtmlgoodies_menu .currentDepth4over a{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	color:#FFF;
}

div.RightSponsoredAdTitle {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: 600;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
table#RightSponsoredAd {
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table#RightSponsoredAd td.Box {
	width: 145px;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#RightSponsoredAd td.Box img {
	border-width: 0px;
	margin: 0px 0px 0px 0px;
}
#RightSponsoredAd .Title{
	color: #B22222;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 145px;
	border-bottom-width: 1px;
	border-color: #B22222;
	border-bottom-style: solid;
}
#RightSponsoredAd .Title a {
	color: #B22222;
	text-decoration: none;
}
#RightSponsoredAd .Title a:hover {
	text-decoration: none;
	color: #FF3333;
}
#RightSponsoredAd .Text {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 15px 0px;
	width: 145px;
	color: #000000;
	font-family: monospace;
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
	text-align: left;
}
#RightSponsoredAd .Text a {
	color: #000000;
	text-decoration: none;
}
#RightSponsoredAd .Text a:hover {
	text-decoration: underline;
}
#RightSponsoredAd .Text a:visited {
	color: #000000;
}
div.SponsoredAdTitle {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: 600;
}
table#SponsoredAd {
	width: 970px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table#SponsoredAd td.Box {
	width: 140px;
	border: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#SponsoredAd td.Box img {
	float: left;
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.SponsoredAdImage{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.SponsoredAdImage img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.SponsoredAdImage:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#SponsoredAd .Title{
	color: #B22222;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 145px;
	border-bottom-width: 1px;
	border-color: #B22222;
	border-bottom-style: solid;
}
#SponsoredAd .Title a {
	color: #B22222;
	text-decoration: none;
}
#SponsoredAd .Title a:hover {
	text-decoration: none;
	color: #FF3333;
}
#SponsoredAd .Text {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	color: #000000;
	font-family: monospace;
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
	text-align: left;
}
#SponsoredAd .Text a {
	color: #000000;
	text-decoration: none;
}
#SponsoredAd .Text a:hover {
	text-decoration: underline;
}

/* ----Quote of the Day---- */


.QuoteBox {
	width: 224px;
	height: 60px;
	border: 1px solid #cccccc;
/*	background: #f8f8f8;*/
	padding: 2.5px;
}

.QuoteLine {
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	overflow: hidden;
	word-spacing: -1px;
}

.QuoteLine a{
	text-decoration: none;
}

.QuoteLine a:hover{
	text-decoration: underline;
}


.QuoteName {
	color: #666666;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	overflow: hidden;
}

.QuoteNameimg{
	padding: 0px;
	text-align: left;
}
.quote_close{
	overflow: hidden;
	margin: 0 0 0 0;
}


.QuoteBox2 {
	width: 292px;
	height: 57px;
	border: 1px solid #cccccc;
/*	background: #f8f8f8;*/
	padding: 3px;
	margin: 0 0 10px 0;
}

.QuoteLine2 {
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	overflow: hidden;
/*	word-spacing: -1px;*/
}

.QuoteLine2 a{
	text-decoration: none;
}

.QuoteLine2 a:hover{
	text-decoration: underline;
}


.QuoteName2 {
	color: #666666;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	overflow: hidden;
}

.QuoteNameimg2{
	padding: 0px;
	text-align: left;
}
.quote_close2{
	overflow: hidden;
	margin: 0 0 0 -0.2em;
}


/* ----WeatherBox---- */

.WeatherBox {
	position: relative;
	width: 298px;
	height: 70px;
	border: 1px solid #cccccc;
	margin: 0 0 0 0;
}

.WeatherBox_left {
	position: relative;
	width: 10px;
	height: 70px;
	float:left;
}

.WeatherBox_right {
	position: relative;
	width: 10px;
	height: 70px;
	float:left;
}

.WeatherBox_main {
	position: relative;
	width: 278px;
	height: 70px;
	float:left;
	background-image: url("/images/weather/weather_back.jpg");
}

.WeatherBox_name {
	position:absolute; top:1px; left:8px;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

.WeatherBox_img {
	position:absolute; top:20px; left:10px;
	float:left;
}

.WeatherBox_phrase {
	position:absolute; top:51px; left:64px;
	font-size: 1.0em;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
}

.WeatherBox_temp {
	line-height: normal;
	position:absolute; top:20px; left:64px;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	font-size: 2.2em;
	float:left;
}

.WeatherBox_copy {
	position:absolute; top:0px; left:166px;
	font-size: 0.8em;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	float:left;
	color:#665555;
	font-weight: bold;
}

.WeatherBox_copy a:visited {
	color:#665555;
}

.WeatherBox_copy a:active {
	color:#FFFFFF;
}
.WeatherBox_copy a:hover {
	color:#AF002D;
	text-decoration: underline;
}

.WeatherBox_rhumid {
	position:absolute; top:14px; left:142px;
	font-size: 1.0em;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	float:left;
	font-weight: bold;
}

.WeatherBox_wind {
	position:absolute; top:27px; left:142px;
	font-size: 1.0em;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	float:left;
	font-weight: bold;
}

.WeatherBox_press {
	position:absolute; top:40px; left:142px;
	font-size: 1.0em;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	float:left;
	font-weight: bold;
}

.WeatherBox_under {
	width: 298px;
	height: 18px;
	color:#AF002D;
	text-align: center;	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;
}

.WeatherBox_under a {
	color:#AF002D;
}
.WeatherBox_under a:visited {
	color:#AF002D;
}

.WeatherBox_under a:active {
	color:#AF002D;
}
.WeatherBox_under a:hover {
	color:#AF002D;
	text-decoration: underline;
}


html{
	height:100%;
}
body{
	height:100%;
}
*html div#contents_BOX{
	height:100%;
}
div#contents_BOX{
	width:100%;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	position: relative;
	min-height: 100%;
}
body>#contents_BOX{
	height:auto;
}
.contents_MAIN{
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
#ad_SPACE{
	margin: 20px 0 20px 0;
	padding:0px 0 0px 0;
	background-color: #0000ff;
	height:40px;
	width: 615px;
}
#ad_TEST{
	display: none;
	position:absolute;
	left:0;
	bottom:430px;
	height:60px;
	width: 615px;
	background-color:#FFffFF;
	padding: 0px 0 0 0;
	margin:0px 0 0 0;
}
.ad_TEST_TEXT{
	font-size: 30px;
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
}
#ad_TEST_IMAGE{
	text-align: center;
	display: none;
	position:absolute;
	left:0;
	bottom:430px;
	height:60px;
	width: 615px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
#id1{
	display:block;
}
#impact_area{
	width:auto;
	height:550px;
	display:none;
}
#id2{
	display:none;
	position:absolute;
	left:150px;
	top:150px;
	z-index:1100;
}
#WeatherLinkForMACIE{
	width: 298px;
	height: 18px;
	color:#AF002D;
	text-align: center;	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-weight: bold;
	display:none;
}
#HeaderBlockDiv{
	width: 970px;
	height: 90px;
	margin:0;
	padding:0;
}
#JTO_logo_block{
	width: 550px;
	height:90px;
	float:left;
	text-align:center;
	vertical-align:top;
	margin:0px 0px 0px 10px;
	padding:0 0 0px 0;
}
#JTO_creed{
	width: 550px;
	height:auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0 0px 4px 0px;
	padding:0 0 4px 0;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	
}
#JTO_logo_w{
	width: 400px;
	vertical-align:top;
	text-align:center;
	margin: 0px 75px 0px 75px;
	padding: 0 0 0 0;
}
#members_block{
	width: 550px;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:0 0 0px 0;
}
#login_welcome{
	width: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 70px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	text-align:left;
	font-size: 13px;
	font-weight: normal;
	line-height:15px;
}
#login_username{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height:15px;
}
#login_btn{
	width: auto;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	float:left;
}
#register_btn{
	width: 400px;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	float:left;
}
#register_btn img{
	margin: 0 0 0 15px;
	padding:0;
}
#DogEarLeft{
	width:200px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#DogEarRight{
	width:200px;
	height:auto;
	float:right;
	text-align:right;
	margin:0 0 0 auto;
	padding:0;
}




.SlideshowStartArea{
	border-left: 6px solid #F95AEC;
	background-color: #FFCCFF;
	margin: 0 15px 0 0;
	padding: 3px 1px 5px 6px;
}

.SlideshowStartArea h5{
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	text-align:left;
	padding:0;
	margin: 2px 0 3px 0;
}
.SlideshowStartArea h5 a{
	color: #000000;
	text-decoration: none;
}
.SlideshowStartArea h5 a:hover{
	color: #191970;
	text-decoration: none;
}
.SlideshowStartArea p{
	font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
	color: #191970;
	font-size: 12px;
	line-height:14px;
	text-align:left;
	padding:0;
	margin:0;
}
.SlideshowStartArea p a{
	color: #191970;
	text-decoration: none;
}
.SlideshowStartArea p a:hover{
	color: #00008b;
	text-decoration: underline;
}
.UniversitySearchAdBlock{
	border-top: 3px solid #ccc;
/*	border-bottom: 1px solid #ccc;
*/
	padding: 7px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	position:relative;
	z-index:700;
}
.UniversitySearchAdBlock h3{
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 13px;
	line-height: 15px;
	width: 220px;
	padding: 0;
	margin: 0 0 7px 0;
}
.UniversitySearchAdBlock h3 a{
	color: #333333;
	text-decoration: none;
}
.UniversitySearchAdBlock h3 a:visited{
	color: #333333;
}
.UniversitySearchAdBlock h3 a:hover{
	color: #666666;
	text-decoration: underline;
}
.UniversitySearchAdBlock p{
	color: #666666;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 12.5px;
	line-height: 14px;
	padding: 0 18px 0 0;
}
.UniversitySearchAdBlock p a{
	color: #666666;
	text-decoration: none;
}
.UniversitySearchAdBlock p a:visited{
	color: #666666;
}
.UniversitySearchAdBlock p a:hover{
	color: #999999;
	text-decoration: underline;
}
.ImgUniversityLogo{
	float: right;
	margin: 0px 0 -45px 7px;
	position:relative;
	top: -35px;
	z-index:700;
}
.UniversityLogoLink img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	position:relative;
	z-index:700;
}
.UniversityLogoLink:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.StudyInJapanAdBlock{
	position:relative;
	margin:7px 0;
	padding:7px;
	border: 1px solid #ccc;
	border-bottom-width: 3px;
	background-color:#ffffe0;
}
.StudyInJapanAdBlock h4{
	border-bottom: 1px solid #ccc;
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	width: 280px;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	color: #8b0000;
}
.StudyInJapanAdBlock h4 a{
	color: #8b0000;
	text-decoration: none;
}
.StudyInJapanAdBlock h4 a:hover{
	color: #777777;
	text-decoration: none;
}


.StudyInJapanAdBlock p{
	color: #666666;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0px 0 0;
	margin: 0;
	width: 200px;

}
.StudyInJapanAdBlock img{
	width: 70px;
	float:right;
	padding:0 0 0 5px;
	margin:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index:700;
}
.StudyInJapanAdBlock img:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}




.RealEstateAdBlock{
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;

	padding: 7px 0px 7px 0px;
	margin: 10px 0px 0px 0px;
}
.RealEstateAdBlock h3{
	font-family: Verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 16px;
	line-height: 18px;
	width: 220px;
	padding: 0;
	margin: 2px 0 7px 0;
}
.RealEstateAdBlock h3 a{
	color: #333333;
	text-decoration: none;
}
.RealEstateAdBlock h3 a:visited{
	color: #333333;
}
.RealEstateAdBlock h3 a:hover{
	color: #666666;
	text-decoration: underline;
}
.RealEstateAdBlock p{
	color: #666666;
	font-family: Helvetica, arial, verdana, "Trebuchet MS", Sathu, sans-serif;
	font-size: 12.5px;
	line-height: 14px;
	padding: 0 18px 0 0;
}
.RealEstateAdBlock p a{
	color: #666666;
	text-decoration: none;
}
.RealEstateAdBlock p a:visited{
	color: #666666;
}
.RealEstateAdBlock p a:hover{
	color: #999999;
	text-decoration: underline;
}
.RealEstateLogo{
	float: right;
	margin: 0px 0 -35px 7px;
	position:relative;
	top: -27px;
}


/* New International Reports */

ul.InternationalReports {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	position:relative;
	z-index:800;
} 

ul.InternationalReports li{
	list-style-type: none;
	margin-left: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
}
ul.InternationalReports li.Pages{
	list-style-type: none;
	margin-left: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	display:block;
}

.InternationalReportsMABlock{
	width:260px;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	z-index:800;
}
#InternationalReportsGate{
	width:250px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 13px;
	color: #333333;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 3px 5px;
	border:1px solid #F0F8FF;
	cursor:pointer;
}
#InternationalReportsGate a{
	text-decoration:none;
}

#InternationalReportsSubMenu{
	width:260px;
	list-style-type: none;
	margin: -1px 0 0px 5px;
	padding: 5px 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	display:none;
	position:absolute;
	top:16px;
	cursor:pointer;
	z-index:800;
}
#InternationalReportsSubMenu li{
	width:260px;
	margin: 0 0 -1px 0;
	background-color:#ffffff;
	border:1px solid #ccc;
	cursor:pointer;
}
#InternationalReportsSubMenu li a{
	margin: 0px 0px 7px 5px;
	padding: 3px 5px 3px 5px;
	text-decoration:none;
}
#InternationalReportsSubMenu li a:hover{
	text-decoration:none;
}
#InternationalReportsWER{
	width:260px;
	display:none;
}
#InternationalReportsGI{
	width:260px;
	display:none;
}
#InternationalReportsV{
	width:260px;
	display:none;
}
#InternationalReportsClose{
	width:260px;
	padding: 1px 0 1px 0;
	font-size:10px;
	line-height:10px;
	text-align:right;
	background-color: #F0F8FF;
	display:none;
}
.WebOnly{
	font-weight: normal;
	font-size:.7em;
	background-color:#f0ffff;
	padding: 2px;
	margin: 3px 0 3px 0;
}
.BrandPanelAd{
	width:468px;
	height:60px;

	border:0px solid #ffffff;
	margin:0;
	padding:0;
	text-align:right;
}
.BrandPanelAd img{
/*
	width:468px;
	height:60px;
*/
	border:0px solid #ffffff;
	margin:0;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.BrandPanelImg{
	width:300px;
	border:0px solid #ffffff;
	margin:0;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.BrandPanelAd:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}




/* ---- Special ads section ---- */

#SpecialAds {
	width: 300px;
	padding: 0px;
	margin: 4px 0;
}


#SpecialAds .EachBlock {
 	width: 280px;
	border: 1px solid #ccc;
	margin: 4px 0px;
	padding: 10px;
}

#SpecialAds .SpecialAdsTitle{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333;
	font-weight: bold;
	margin: 0 0 7px 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

#SpecialAds .SpecialAdsTitle a{
	color: #333;
	text-decoration: none;
}

#SpecialAds .SpecialAdsTitle a:hover{
	color: #666;
	text-decoration: none;
}



#SpecialAds .SpecialAdsTextLeft{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 1px;
	color: #333;
	font-weight: normal;
	float: left;
	width: 190px;
	padding-right: 10px;
	margin: 0px;
}

#SpecialAds .SpecialAdsTextLeft a{
	color: #333;
	text-decoration: none;
}

#SpecialAds .SpecialAdsTextLeft a:hover{
	color: #666;
	text-decoration: underline;
}


#SpecialAds .SpecialAdsImgRight {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 80px;

}



#SpecialAds .SpecialAdsTextRight{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 1px;
	color: #333;
	font-weight: normal;
	float: right;
	width: 190px;
	padding-left: 10px;
	margin: 0px;
}

#SpecialAds .SpecialAdsTextRight a{
	color: #333;
	text-decoration: none;
}

#SpecialAds .SpecialAdsTextRight a:hover{
	color: #666;
	text-decoration: underline;
}


#SpecialAds .SpecialAdsImgLeft {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 80px;

}
#BrandPanelAd{
	padding:0;
	margin: 0;
}
#HeaderTextAd{
	padding:0;
	margin :0;
}
#HeaderTextAd div{
	text-decoration:none;
	font-size: 14px;
	font-weight:normal;
	color:#190990;
}
#HeaderTextAd div div a span b{
	margin-left:8px;
	font-weight:normal;
	color:#190990;
}
#HeaderTextAd div div a span b:hover{
	text-decoration: underline;
	color:#AF002D;
}

#SignpostBlock td div div a span b{
	text-decoration:underline;
	font-weight:600;
	color:#190990;
}
#SignpostBlock td div div a span b:hover{
	text-decoration:none;
}

#SignpostBlock td div div a span b{
	text-decoration:underline;
	font-weight:600;
	color:#190990;
}
#SignpostBlock td div div a span b:hover{
	text-decoration:none;
}
span.Sales div div a span b{
	text-decoration:underline;
	font-weight:600;
	color:#190990;
}
span.Sales div div a span b:hover{
	text-decoration:none;
}

#BodyBlock #LeftBlockNews .LeftBlockNews .TempSportsBox {
	border: 1px solid #ccc;
	padding: 10px;
	text-decoration:none;
}


#BodyBlock #LeftBlockNews .LeftBlockNews .TempSportsTitle {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #336600;
	margin-bottom: 3px;
	margin-left: 5px;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .TempSportsTitle a {
	display: block;
	color: #336600;
	text-decoration: none;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .TempSportsTitle a:hover {
	color: #000000;
}
#BodyBlock #LeftBlockNews .LeftBlockNews .TempSportsTitle .TitleArrow{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


#ElectionBtn{
	padding:0;
	margin: 0px 0 0 0;
	display:none;
	position:relative;
	top:10px;
}

#ElectionBtn a img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ElectionBtn a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#ElectionWebParts{
	margin:0 0 10px 65px;
	padding:0;
}

#ElectionClose{
	padding:0;
	margin: 0;
	position:relative;
	top:10px;
}
#ElectionClose a img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ElectionClose a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* mobile ad */

.AdSample20110304 {
	z-index: 1500;
	position: fixed;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
}
#AdDirJT {
	padding: 10px 0 7px;
	margin: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background-color: #f5f5f5;
	text-align: center;
}

#AdDirJT img{
	margin:0px 0 5px;
	padding:0;
	border-width: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#AdDirJT:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#AdDirJT p{
	margin:0;
	padding:0;
	text-align:center;
	font-size: 13px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "平成角ゴシック", Georgia, Helvetica, sans-serif;
	line-height: 15px;
	
}
#AdDirJT ul{
	list-style-image: url(/images_ads/AdDirJT_dot.gif);
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	text-align:left;
	font-size: 13px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "平成角ゴシック", Georgia, Helvetica, sans-serif;
	line-height: 15px;
	
}

/* pr newsire */

.xn-content p {
	display: block;
	clear: both;
	margin: 10px;
	line-height: 130%;
	font-size: 16px;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.xn-newslines h1 {
	line-height: 130%;
	margin: 10px;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	display: block;
}

/* try to be tricky */

div[id*='prnwcontainer_'] a {
	line-height: 130%;
	margin: 10px;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

div.addthis_toolbox {
	margin-top: 20px;
	float: right;
	margin-bottom: 0px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

/* ----academy ad ---- */

.RoundedBox {
	width: 300px;
}
.RoundedBox .RBdiv {
	margin:5px 0;
	padding:0;
	font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','平成角ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	font-size: 14.8px; 
	text-align: left; 
}


.RoundedBox .boxtop, .boxbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.RoundedBox .boxb1, .boxb2, .boxb3, .boxb4 {
	display: block; 
	overflow: hidden;
}
.RoundedBox .boxb1, .boxb2, .boxb3 {
	height: 1px;
}
.RoundedBox .boxb2, .boxb3, .boxb4 {
	background: #fff; 
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
}
.RoundedBox .boxb1 {
	margin: 0 5px; 
	background: #000080;
}
.RoundedBox .boxb2 {
	margin: 0 3px;
	border-width: 0 2px;
	background-color: #fff;
}
.RoundedBox .boxb3 {
	margin: 0 2px;
	background-color: #fff;
}
.RoundedBox .boxb4 {
	height: 2px; 
	margin: 0 1px;
	background-color: #fff;
}
.RoundedBox .BoxContent {
	display: block; 
	border: 0 solid #444; 
	border-width: 0 1px; 
	height: auto;
	background-color: #fff;
}
* html .RoundedBox .BoxContent {
	height: 1px;
}
.RoundedBox .RBdiv p {
	font-size:12px;
	line-height:15px;
}
.RoundedBox .RBdiv .link {
	text-align:right;
}

.TopContextBox{
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	margin: 15px 12px 0 0;
	padding: 7px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.TopContextBox img{
	float: right;
	margin: 0 0 0px 8px;
	padding:0;
}
.TopContextBox h5{
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	border-bottom: 2px dotted #ccc;
	padding: 0 0 1px 0;
	margin: 0 0 3px 0;
	width:160px;
}
.TopContextBox h5 a{
	text-decoration:none;
	color: #AF002D;
}
.TopContextBox h5 a:hover{
	text-decoration:none;
	color: #EE0000;
}
.TopContextBox p{
	font-size: 12px;
	line-height: 15px;
	font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
}



.TopContextBox_01{
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	margin: 15px 12px 0 0;
	padding: 7px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.TopContextBox_01 img{
 
	margin: 0 8px 0px 0px;
	padding:0;
}

.TopContextBox_01 .BoxContent{
 
	float: right;
 
	width:160px;
}

.TopContextBox_01 h5{
	font-weight: bold;
 
	font-size: 13px;
	line-height: 15px;
	border-bottom: 2px dotted #ccc;
	padding: 0 0 1px 0;
	margin: 0 0 3px 0;
 
}
.TopContextBox_01 h5 a{
	text-decoration:none;
	color: #AF002D;
 
}
.TopContextBox_01 h5 a:hover{
	text-decoration:none;
	color: #EE0000;
 
}
.TopContextBox_01 p{
	font-size: 12px;
	line-height: 15px;
	font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
 
}




.TopContextBox_02{
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	margin: 5px 0px 10px 0;
	padding: 7px;
	border: 5px solid #000;
	cursor: pointer;
}
.TopContextBox_02 img{
 
	margin: 0 8px 0px 0px;
	padding:0;
}

.TopContextBox_02 .BoxContent{
 
	float: right;
 
	width:160px;
}

.TopContextBox_02 h5{
	font-weight: bold;
 
	font-size: 16px;
	line-height: 20px;
	border-bottom: 2px dotted #ccc;
	padding: 0 0 1px 0;
	margin: 0 0 3px 0;
 
}
.TopContextBox_02 h5 a{
	text-decoration:none;
	color: #AF002D;
 
}
.TopContextBox_02 h5 a:hover{
	text-decoration:none;
	color: #EE0000;
 
}
.TopContextBox_02 p{
	font-size: 12px;
	line-height: 15px;
	font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
 
}


.CabinetProfileLink{
	font-family: Verdana, Helvetica, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-top: 7px;
	text-align: right;
}
.CabinetProfileLink a{
	text-decoration: underline;

}
.CabinetProfileLink a:hover{
	text-decoration: none;
}
