@charset "utf-8";

/********** tnavi **********/
/*
div#tnavi{
width:595px;
position:relative;
}

div#tnavi ul{
overflow:hidden;
width:593px;
border:1px solid #CCCCCC;
border-bottom:none;
background:#DADADA url(../img/bg_tab-menu.gif) repeat-x top;
}

div#tnavi ul li{
float:left;
padding:4px 7px;
background:#DADADA url(../img/bg_tab-menu.gif) repeat-x top;
border-right:1px solid #CCCCCC;
}

div#tnavi ul li.last{
border-right:none;
}*/

/********** tsnavi **********/
/*
div#tsnavi{
margin:0 0 30px 0;
border:1px solid #CCCCCC;
border-top:none;
}

div#tsnavi div.list{
padding:5px 5px 2px 5px;
}

div#tsnavi div.list ul li{
display:inline;
margin-right:20px;
margin-bottom:3px;
padding:0 0 0 10px;
background:url(../img/icn_sq_blue.gif) no-repeat 2px 6px;
}

div#tsnavi div.list ul li a{
color:#0b4e7c;
}
*/


/********** menu **********/
/*
div.company_menu_topline{
background:url(../img/line03.gif) repeat-x left top;
padding-top:20px;
}

div.company_menu{
background:url(../img/line03.gif) repeat-x left bottom;
padding-bottom:20px;
margin-bottom:20px;
}*/

div#main_inner div.company_menu h3{
margin-bottom:0;
}

/********** message **********/
/*
div.message_line01{
border-bottom:1px solid #999;
padding-bottom:0px;
margin-bottom:40px;
}*/

div.message_box_ceo,
div.message_box_president{
width:260px;
height:230px;
overflow:visible;
text-align:center;
border:1px solid #999;
padding:10px 0;
}
div.message_box_ceo{
margin:0 0 0 20px;
}
div.message_box_president{
margin:-252px 0 0 310px;
}
div.message_box_ceo ul{
width:177px;
text-align:right;
margin:0 auto;
}
div.message_box_president ul{
width:220px;
text-align:right;
margin:0 auto;
}

div.message_box01{
width:340px;
float:left;
margin-top:85px;
}
div#main_inner div.message_box01 h3{
margin-bottom:0.5em;
}
div.message_box02{
	width:200px;
	float:left;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

div.message_box03{
width:360px;
float:left;
}
div#main_inner div.message_box03 h3{
margin-bottom:1em;
}
div.message_box04{
width:120px;
float:right;
text-align:right;
}

/********** info **********/
/*
div.info_box01 ul li{
display:inline;
}

div.info_box02 dl dt{
width:25%;
float:left;
}
div.info_box01 d2 dd{
float:left;
width:75%;
}*/

div.info_box03 table{
width:100%;
}
div.info_box03 table th,div.info_box03 table td{
font-weight:normal;
text-align:left;
padding:2 5px;
}
/*
div.info_box04{
float:right;
width:145px;
font-size:10px;
line-height:1.3em;
margin-left:40px;
margin-bottom:100px;
}*/

/********** executive **********/

div.executive_box01{
width:150px;
float:left;
}
div.executive_box02{
width:390px;
float:left;
}
div#main_inner div.executive_box02 h3{
font-size:12px;
margin-bottom:0;
}
div#main_inner div.executive_box02 h4{
font-size:12px;
font-weight:normal;
margin-bottom:0;
}
div.executive_box02 table th,div.executive_box02 table td{
vertical-align:top;
padding:0 5px 0 0;
}
div.executive_box02 table th{
font-weight:normal;
white-space:nowrap;
}

/********** customer **********/

div.customer_list01{
margin:0 50px;
}
div.customer_list01 div.f_left,div.customer_list01 div.f_right{
width:190px;
margin-bottom:30px;
}
div.customer_list01 div.f_left img,div.customer_list01 div.f_right img{
margin-top:0.5em;
}

/********** yearly **********/
/*
div.yearly_box01 table{
width:100%;
border-collapse: collapse;
}
div.yearly_box01 table th, div.yearly_box01 table td{
text-align:left;
border:1px solid #333;
padding:2px 5px;
}
div.yearly_box01 table th{
background-color:#ccf;
white-space:nowrap;
}*/

div.yearly_box02 table{
width:100%;
border-collapse: collapse;
}
div.yearly_box02 table th, div.yearly_box02 table td{
text-align:left;
border:1px solid #333;
padding:2px 5px;
}
div.yearly_box02 table thead th{
background-color:#ccf;
}
div.yearly_box02 table tbody td.td01{
text-align:right;
}
div.yearly_box02 table tfoot td{
text-align:right;
}

/* add *//*
div#column-s{
	margin-bottom:0px;
}*/

div#simple_profile h3{
	margin-bottom:0px;
	line-height:1.5;
}

div#simple_profile h3.company_name{
	margin-bottom:10px;
}

/********** customer **********/

dl.customer_list {
float:left;
width:250px;
margin-right:20px;
}

dl.customer_list dt {
margin-bottom:10px;
font-weight:bold;
color:#3366FF;
color:#333;
background:url(../img/bg_dashed.gif) repeat-x left bottom;
}

dl.customer_list dd a {
color:#0099CC;
}

dl.customer_list dd a:hover{
color:#0099CC;
}
