/******************** SIDE MENU ********************/
#side-menu li a.side-menu01{background:url("../img/company/page_side_menu01.gif") top no-repeat;}
#side-menu li a.side-menu02{background:url("../img/company/page_side_menu02.gif") top no-repeat;}
#side-menu li a.side-menu03{background:url("../img/company/page_side_menu03.gif") top no-repeat;}
#side-menu li a.side-menu04{background:url("../img/company/page_side_menu04.gif") top no-repeat;}
#side-menu li a.side-menu05{background:url("../img/company/page_side_menu05.gif") top no-repeat;}
#side-menu li a.side-menu06{background:url("../img/company/page_side_menu06.gif") top no-repeat;}
#side-menu li a.side-menu07{background:url("../img/company/page_side_menu07.gif") top no-repeat;}
#side-menu li a:hover {background-position:bottom;} 




h3{
	border-top:solid 2px #e0e0e0;
	border-bottom:solid 2px #e0e0e0;
	padding:4px 20px;
	margin:10px 0px;
}

/******************** index-table ********************/
.president-table{
margin:20px 0px;
width:100%;}

.president-table th{
text-align:center;}

.president-table td{
padding:10px 5px;}


.president-table td{
padding:10px 5px;
}

td.president_text{
text-align:right;}

table.president-link{
width:100%;
background-color:#eeeeee;
margin-bottom:20px;}


.president-link-td01{
padding:0px;
margin:0px;
width:40%;}

.president-link-td02 a{
width:30%;
}
.president-link-td02 a{
	display:block;
	height:29px;
	}
	
a.president-link01 {
	width:56px;
	background:url("../img/company/top/company_link_btn01.gif") top no-repeat;}

a.president-link02 {
width:135px;
background:url("../img/company/top/company_link_btn02.gif") top no-repeat;}

.president-link-td02 a:hover {
	background-position:bottom;
}






/******************** soshikizu ********************/

table.soshikizu{
margin:0px;
width:100%;}

table.soshikizu td{
padding:0px 10px;
background:url("../img/company/page1/soshikizu.gif") center no-repeat;
height:114px;
vertical-align:top;}

/******************** page4 ********************/
table.page4-table01{
margin:20px 0px;
width:100%;}

table.page4-table01 th{
text-align:left;
padding:5px 0px 5px 0px;
margin:0px;
border-bottom:#CCCCCC solid 2px;
font-size:160%;}

td.page4-td02{
padding:10px 0px 0px 0px;
vertical-align:top;}


td.page4-td01{
text-align:right;
padding-left:20px;}


table.page4-table02{
margin:0px 0px 20px 0px;
width:100%;}

table.page4-table02 th{
background:url("../img/company/page4/map_taitle_back.gif") left top no-repeat;
padding:5px 0px 5px 15px;
text-align:left;
font-weight:normal;
font-size:140%;}


/******************** page5 ********************/

h4.iso-title{
padding:10px 0px;
text-align:center;
margin-top:20px;
border-bottom:#CCCCCC solid 2px;
border-top:#CCCCCC solid 2px;
font-size:140%;}


.iso-table01 td{
vertical-align:top;
width:60%;
}


.iso-table01 th{
vertical-align:top;
text-align:center;
font-weight:normal;
width:40%;
padding:0px 0px 5px 0px;
}

ol{
padding:0px;
margin:0px 0px 20px 30px;}

.e-calendar-main {
	margin-left:20px;
}

.e_calendar td {
text-align:center;
vertical-align:top;
}

.cal-table {
	border:solid 1px #e1e1e1;
	width:238px;
	margin-bottom:10px;
}

.cal-table table th {
	border-top:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
}

.cal-table table td {
	border:solid 2px #fff;
}

p.link-ctg {
	font-size:120%;
	text-align:center;
	margin:10px;
	letter-spacing:2px;
}

th,td {
	text-align:left;
	vertical-align:top;
	padding:5px 0px;
}

td.no-padding {
	padding:4px 0px;
}