/*FONT SIZE*/
* {
	font-size:100%;
}
.f12px {
	font-size: 12px;
}
.f10 {
	font-size:90%;
}
body { background-color: #ffffff; color: #000000; margin: 0px; padding: 18px; text-align: center;}
sup { font-size: 60%}
sub { font-size: 60%; vertical-align: baseline;}
a:active { color:#880000; text-decoration:none;}
a:hover { color: #CC0000;}
h1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2a4073;
	padding:3px;
	text-align: center;
	font-size: 100%;
}
h3 {
	background-color: #2a4073;
	width:550px;
	color: #FFFFFF;
	padding:3px;
}
/*ID*/
#body {
	width: 550px;
	margin: auto;
	text-align: left;
}
/*CLASS*/
td.h1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2a4073;
	padding:3px;
}
.list {
	list-style-image: url(../img/box.gif);
}
.titleber {
	text-align: center;
	width: 550px;
}
.main {
	margin:20px 0px;
	text-align:left;
	width:550px;
}
.undmenu {
	font-size: 80%;
	text-align: center;
	width: 550px;
}
.undcontact {
	color: #663333;
}
.update {
	font-weight: bold;
	color: CC0000;
}
.box1 { border:dotted 2px; padding: 10px; border-color: #323a63; width: 250px;
}
.box2 { border:solid 1px; padding: 5px; margin-left: 20px; margin-right: 10px; width: 510px;
}
.atn { color: #CC0000;
}

.indent { text-indent: 1em; margin-bottom: 0px; margin-top: 0px; 
}
.indent2 { text-indent: 1em;
}
.leftmar { margin-left: 2em;
}

/*FORM*/
.left {
	background-color:#cccccc;
}
.right {
	color:#ffffff;
}
.hform {
	font-weight: bold;
	color: #2a4073;
	font-size:120%;
	width:550px; text-align:center;
}

div:lang(en) {
	line-height:1.2
	}	
/*.head1 {  font-weight: bold; color: #FFFFFF; background-color: #2a4073}
.head2 { font-weight: bold; background-color: #EBEBEB; text-align: center;}*/

/*online_TAB*/

#tabMenu 
{
	width:98%;
	height:25px;
	margin:0 auto;
	border-style:solid;
	border-color:#000000;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:1px;
	border-left-width:0;
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
display:inline;
	float:left;
	margin:0 1px 0 0 ;
	padding:0;
}
#tab a 
{
	background:#000000 url("../ja/img/bright_044.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	background:url("../ja/img/bleft_044.gif") no-repeat left top;
	padding:0 10px 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#FF9300;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

/*executive_080625*/
td.table-margin {
	padding-left: 24px;
	}