@CHARSET "UTF-8";
body {
	background-color:#D6D6D6;
	background-image: url(../images/main/bkg/01.jpg);
	background-repeat: repeat-x;
	text-align:center;
	margin-top:0px;
	padding:0px;
}

fieldset { border:1px solid #eeeeee; padding:5px; margin-top:10px; }
legend {color:#0066CC; background-color:#eeeeee; }
textarea, input, select {border: 1px solid #999999;}

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

#box_highligth{
width:350px;
text-align:center;
margin:10px 30px;
padding:0px;
border-top:2px solid #999999;
border-right:2px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}
#box_highligth a {
display:block;
padding:20px;
background-color:#eeeeee;
text-decoration:none;
}
#box_highligth a:hover {
	background-color:#d4d0c8;
	color: #333333;
}
.section{
width:550px;
background-color:#FFFFCC
}
.t_r { color:#FF0000; font-weight:bolder; background-color:#FFFFFF; padding:2px;}
dl { margin-left:50px;}
dt {
	font-weight:bold;
	color:#333333;
	line-height: 25px;
}
dd {
	line-height: 25px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
}
/** content --------------------------------- **/ 
a {color:#105CB6;/*cursor:pointer;outline-style:none;outline-width:medium;*/display:inline-block;}
a:focus {color:#000033;}
a:hover {color:#333333; background-color:#CCFFCC;} 


h1 {	font-size:18px;	font-weight:bolder;	padding:5px;
	margin:5px 0px 10px 0px;	border-bottom:5px solid #6A6AFF;	letter-spacing: 2px;
	color:#6A6AFF;}
h2 {font-size:16px; padding:5px 0px 5px 0px; margin:5px; color:#6A6AFF;}
h3{	font-size:16px;	color:#9999FF;	text-decoration: underline;	margin:5px;
	padding:5px 10px 5px 10px;	font-weight:bolder;}
h4 {color:#6A6AFF;font-size:12px;margin:5px;padding:5px;}
p {font-size:1em;}
hr {margin:10px 5px; border:1px solid #6A6AFF;}

.pd10{padding:10px;}
.ext_link{
	background-image: url(../images/common/external.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right:15px;
}
.pdf_link{
	background-image: url(../images/common/pdficon_small.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right:20px;
	padding-top:5px;
}
table { border:1px solid #7e9db9;border-collapse:collapse;font-size:12px;
margin:5px 20px;width:90%;}
th {padding:5px;text-align:left;border:1px solid #7e9db9;vertical-align:top;
background-color:#d2e9ff;}
td {padding:5px;text-align:left;border:1px solid #7e9db9;
}
.twi {width:100px;}
.highlight {background-color:#d5ffd5;}
.emph{font-size:16px; font-weight:bold; text-align:center; color: #FF0000; background-color:#FFFFFF; padding:5px; }

/** content ---------------------  **/ 

label {font-weight:bold; color:#333; padding:5px 2px 5px 2px;}
textarea , input {margin:5px 0px 5px 0px;}
.item{
width:150px;
text-align:left;
padding-left:15px;
}
caption{
font-weight:bold;
text-align:center;
}

.thblue{
background-color:#d2e9ff;
font-weight:bold;
}
#chiba_b img {margin:5px 20px;}
.title_col {background-color:#d5ffd5; color:#333333; font-weight:bolder;}
.subtotal  {font-weight:bolder;}
.total {font-weight:bolder;}
.grand_total {background-color:#d5ffd5; color:#333333; font-weight:bolder;}
#container{
	background-color:#FFFFFF;
	border:1px solid #222;
	width:900px;
	margin:15px auto;
	text-align:left;
}

#indextop { background-color: #99CCFF; height:104px; width:100%;}
#indextop img {float:left;}
#indextop div { background-color: #eeeeee; padding:5px;height:70px; float:right; margin:10px; width:190px; }
#logo {float:left; margin:10px; padding:0px; }
#top_menu{
 text-align:right;
 padding:10px;
 margin:0 0 0 350px;
 float:left; 
 width:306px;
}

#top_menu form {margin-bottom:12px;}

#top_menu li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:center;
}

#top_menu li a {
	color: #FFFFFF;
	padding:5px 10px 5px 10px;
	font-weight:normal;
	text-decoration:none;
	background-color: #7dabc8;
	border:1px solid #eeeeee; 
	font-size:12px;
			
}
#top_menu li a:hover { background-color:#FFFFFF; color:#000000; }

ul#top_menu li a#tm_selected {background-color: #FFFFFF; color:#000000;}

#main_menu { background-color:#f6f6f6; width:100%; height:40px;
border-bottom:4px solid #99CCFF;border-top:1px solid #999999;}

#menu{
	background-color:#f6f6f6;
	padding:0;
	margin:0;
}
#menu li {
       height:40px;
       list-style-type:none;
       border-right:1px solid #99CCFF;
       float:left;
       text-align:center;
       width:127px;
       list-style-position: outside;
       display: inline;
       position: relative;
}
#menu li a {
	padding:2px 5px ;
	font-weight:bolder;
	text-decoration: none;
        height:36px;
	display:block;
}
#menu li a:hover {background-color: #E6E6E6;color:#4d4f33;}
ul#menu div{ display:none;}
ul#menu li.hovering div {display:block ;}
ul#menu li.mega div {    position :absolute;  left:-40px; top: 41px;}
ul#menu li.mega div ul li {height:29px;background-color:#FFFFFF;
border-top:none; list-style-type:none;
border-bottom: 1px solid #999999;
border-right:1px solid #999999;
border-left:    1px solid #999999;
float:left;
text-align:left;
width:250px;
list-style-position: outside;
display: inline;
position: relative;    
}
ul#menu li.mega div ul li a:hover {text-decoration: underline;
background-color:#e5ecf3;
color:#336666;}
ul#menu li.mega div ul li a { font-weight: normal;  height: 25px; }
ul#menu li.mega div ul li.submenu {background-color:#99ccff; }
ul#menu li.mega div ul li.submenu a {margin-left: 15px; background-color:#fff;  } 
ul#menu li.mega div ul li.submenu a:hover {text-decoration: underline;
background-color:#e5ecf3;
color:#336666;}
#footer{background-color:#0099FF;
background-image:url(../images/top/2.jpg);
background-position:right center;
background-repeat:no-repeat; height:60px;
 border-top:4px solid #99CCFF;border-bottom:4px solid #99CCFF; }
#footer p {  padding:5px 10px; font-size:12px;  margin-left:20px; color:#333333;  }
#bottom_menu {text-align:right; padding:10px 20px; border-top:2px solid #d2e9ff;  margin:10px 0px 0px 0px;}
#bottom_menu li{display:inline; list-style-position:outside; list-style-type:none;
text-align:center; padding:10px; }
#main_content{padding:0px;}
#colLeft{float:left; width:200px; padding-top:0px;}
#colRight{float:left; width:670px;  padding:0px 10px 20px 10px; }
#colRight img { padding:10px;}
#colRight p {padding:2px 30px 2px 30px;}
#colRight ul {padding:2px 0px 2px 45px; margin-left:20px;}
#colRight ol {padding:2px 0px 2px 45px; margin-left:20px;}
#colRight ul li {padding:0px 0px 4px 0px;}
.clear {clear:both;}
#menu_vert { margin:0px; padding:0px; border-top:4px solid #999999; background-color:#FFFFFF;}
#menu_vert li {	list-style-image:none;list-style-position:outside;list-style-type:none;
	border-bottom:1px solid #999999;border-right:1px solid #999999;}
#menu_vert li a {padding:4px 5px;text-decoration: none; display:block;}
#menu_vert li a:hover {	text-decoration: underline;background-color:#e5ecf3;
	color:#336666;}
.sub_menu {font-size:12px;padding:0px 0px 0px 10px;background-color:#99ccff;}
.sub_menu a {padding-left: 15px; background-color:#fff;}
#taskbox {background-color:#F2F2F2;border:1px solid #A1A5A9;}

#selected {font-weight:bold;background-color:#D5FFD5;}
#selected_nl {font-weight:bold;	background-color:#D5FFD5;}
#m_selected{font-weight:bold;background-color:#99CCFF;}
#m_selected a {color:#FFFFFF;}
.top_selected {background-color:#99CC00;}
#company_information{border-collapse:collapse;margin-top:20px;}
#company_information th {padding:5px;text-align:left;vertical-align:top;}
#company_information td {padding:5px;text-align:left;}
/** news  --------------------------- */
#news_content {
padding : 10px;
}
#news_date{
background-color:#EEE;
border-bottom:1px solid #ccc;
padding-left:10px;
}
.news_date{
	width:80px;
	padding-left:10px;
	margin-left:0px;
	margin-right:20px;
	font-weight: normal;
	font-size: 12px;
	color:#6A6AFF;
	text-decoration: none;
	}
.news {
border-bottom:1px solid #eee;
margin-bottom:15px;}
.news li a {padding:5px; display:block;}
.news li a:hover {	color:#333333;}
.news h2 {font-weight:normal;}
/** ---------------------------------------*/
#newsletter_list {padding-left:50px;}
#newsletter_list dt {width:100px; }
.directory { border-bottom:1px solid #eee ; margin-bottom:10px;}
.directory h2 {font-weight:normal;}
.directory p {margin:0px 0px 5px 0px;}
.col1 {width:300px; float:left;}
.col2 {width:330px; float:left;}
#support_tb td {text-align:center; width:50%}
#support_tb td img {border:1px solid #eeeeee; padding:0px; margin:10px;}
.red {color:#FF0000;}

#colRight .chibaAdvTable{width:auto;margin-bottom:15px;}
#interviewIm {margin:0px; padding:0px; display:inline;  }
#interviewIm li {float:left;list-style:none; width:45%; text-align:center; }
.interviewIm {text-align:center;}
.interviewBox {float:left; width:320px;}
#colRight .interviewIm .caption {margin:0px ; padding:0px; text-align:center;}
#ivTitle {text-decoration:none;}
#colRight .source {margin-top:0px; padding-top:0px; }
#colRight #is h3 { text-decoration:none; background-color:#105cb6; color:#FFFFFF; margin:5px 40px;  }
#colRight #is p {margin:5px 40px;}
#colRight #is ul {margin:5px 40px;}
#colRight #insideLeft {float:left; width:440px; }
#colRight #insideRight {float:left; width:230px; margin-top:40px; }
#colRight #insideRight img {padding:10px 0px 5px 0px ;  }
.center {margin:auto auto; display:block;}
.smallBox{
border: 2px solid #9BCDFF;
margin:10px 20px;
width:350px;
padding:10px;
}
#colRight #insideRight p {text-align:center;} 
.th20{width:20%;}

.topics {border:0px; padding:0px; margin:0px;}
#top_colRight .topics {border:0px; padding:0px; margin:0px;}
.topics_links {padding:5px 3px;}
.etcL {border-left:3px solid red;border-top:3px solid red;border-bottom:3px solid red;}
.etcR {border-right:3px solid red;border-top:3px solid red;border-bottom:3px solid red;}
.etc{border-top:3px solid red;border-bottom:3px solid red;}
#top_colRight #top-im {text-align:center;}
#top_colRight #top-im img {padding: 10px 0 0 0; border: 0; margin:0;}
#top_colRight #top-im a {text-decoration:none;}
#top_colRight #top-im a:hover {text-decoration:none;background-color:transparent;}
#header a:hover {text-decoration:none;background-color:transparent;}

