body{
background:#FFFFFF;
color:#000000;
text-align:left;
}

a{color:#666688; text-decoration:none; font-weight:bold;}
a:visited{color:#666666;}
a:hover{color:#CC0000; text-decoration:underline;}

.txt1, .txt2 .txt3, .txt4 {
	font-family:Osaka, ‚l‚r ‚oƒSƒVƒbƒN, MS UI Gothic, sans-serif
}

img{border:none; margin:0; padding:0;}

.body{width:100%; padding:0; text-align:center;}
.main{width:700px; border:none; margin:20px auto; padding:0; text-align:left;}

.header_logo{width:700px; text-align:left;}

.header_menu{width:695px; background:#000000; margin-bottom:15px; padding-left:5px;}
.header_menu img{margin-right:8px;}

.title{width:700px; margin-bottom:8px;}
.title_left{float:left; font-family:Helvetica, sans-serif; font-size:150%; color:#666699; font-weight:bold; margin-bottom:5px;}
.title_right{vertical-align:bottom; text-align:right;}

/*for_top_tmp*/
.top_content{width:100%; margin:0;}

td.column_l{
vertical-align:top;
width: 220px;
margin: 0 10px 0 0;
text-align:left;
float:left;
}

.topClistTitle{
width: 100%;
margin: 10px 0 5px 0;
padding: 0 0 0 0;
border-style: solid;
border-width: 3px 0 1px 0;
border-color: #cccccc;
text-align: left;
background:#efefef;
color:#666699;
}

.topClistTitle h2{margin:0; padding:0 0 0 5px; font: 14px / 1.5 Futura, sans-serif;}

.topClistTitle_img{
text-align:left;
width: 100%;
margin: 10px 0 5px 0;
padding: 0 0 0 0;
}

.topClist{
clear:both;
width: 100%;
margin: 0 0 15px 0;
text-align: left;
font: 12px / 1.5 Arial, Helvetica, sans-serif;
}

.topClist ul,.top_leftNavSmall ul{
clear:both;
list-style-type:none;
display:inline;
padding:5px 0 5px 0;
}

.topClist ul li,.top_leftNavSmall ul li{
clear:both;
vertical-align:top;
font: 11px / 1.2 Arial, Helvetica, sans-serif;
padding:5px 0 0 0;
}
.topClist ul li.no_img,.top_leftNavSmall ul li.no_img{
clear:both;
text-align:left;
vertical-align:top;
font: 11px / 1.2 Arial, Helvetica, sans-serif;
padding:5px 0 0 10px;
}
.topClist ul li img,.top_leftNavSmall ul li img{
margin-right:5px;
float:left;
}
.topClist ul li span,.top_leftNavSmall ul li span{
font-weight:bold;
margin-bottom:3px;
}
/*end_of_top_tmp*/


/*for_achv_tmp*/
div.achv_data{width:100%; border-top:4px solid #999999; border-bottom:1px solid #999999; margin-bottom:10px;}
.img_box{width:480px; padding-right:10px; float:left; vertical-align:top;}
.achv_img_s{}
.achv_img_s img{margin:0 5px 5px 0;}
.achv_img_l{}
.achv_txt{width:200px; vertical-align:top; border-left:1px solid #cccccc; padding-left:5px;}
.achv_txt span{font-size:110%; font-weight:bold; color:#666699; display:block; border-bottom:solid 1px #999999; padding-bottom:3px;}
.achv_txt p{font-size:85%; line-height:1.3em; font-family:Helvetica, sans-serif; color:#666666; border-bottom:dotted 1px #999999; padding:5px 0;}
.achv_txt p.title{font-size:130%; font-family:Arial Black, sans-serif; width:100%; color:#999999;}
.achv_related{font-size:11px; font-family:Helvetica, sans-serif; font-weight:bold; color:#666666;}
.achv_related ul{list-style:none; display:inline; text-align:left; margin-left:0;}
.achv_related ul li{font-family:Helvetica, sans-serif; font-weight:normal; color:#999999; margin-bottom:3px;}
/*end_of_achv_tmp*/

.contents{margin-bottom:15px; clear:both;}
.module_title_img{clear:both; width:700px; margin-bottom:8px;}
.module_title{clear:both; border-left:6px solid #cc0000; border-bottom:1px solid #cc0000; padding:3px; font-family: futura, helvetica, sans-serif; margin-bottom:8px;}
.im_1c{clear:both; width:700px; margin-bottom:8px;}
.im_2c{width:50%; margin-bottom:8px; float:left;}
.im_1c, .im_2c, .mod_txt{font-size:70%; line-height:1.4em; font-family:helvetica, sans-serif;}
.im_txt{width:90%; text-align:left; line-height:1.3em;}
.im_thumb_left{float:left; margin-right:5px;}
.im_thumb_left img,.im_thumb_left a img,.im_thumb_right img,.im_thumb_right a img{border:1px solid #cccccc; padding:3px;}
.im_thumb_right{float:right; margin-left:5px;}
.mod_img{clear:both;}
.mod_img_left{float:left; margin-right:10px; margin-bottom:5px;}
.mod_img_right{float:right; margin-left:10px; margin-bottom:5px;}

.footer_menu{clear:both; color:#999999; font-size:80%; line-height:1.2em; font-family:helvetica, sans-serif; padding:5px; text-align:center;}
.copyright{clear:both; background:black; color:white; font-size:80%; line-height:1.2em; font-family:helvetica, sans-serif; padding:5px; text-align:center;}