@charset "utf-8";


.ttl_concept {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/concept.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.ttl_adress {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/adress.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.ttl_overview {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/overview.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.ttl_history {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/history.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.ttl_organization {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/organization.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.ttl_officer {
    margin:0px 0 35px;
	padding:0px;
	width:690px;
	height:68px;
	background:url(../img/title/officer.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.map_block {
    margin:0px 0 50px;
	padding:0px;
}

.map_block p.gmap {
    margin:0px;
	padding:5px;
	border:1px #CCCCCC solid;
	width:500px;
}

table.adress_head {
    margin:0px 0 15px;
	padding:0px;
	border-collapse:collapse;
	width:98%;
}

table.adress_head th {
    margin:0px;
	padding:5px 15px;
	background: #CFEFE2;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}

table.adress_head th.ovwidth {
    width:5em;
}

table.adress_head td {
    margin:0px;
	padding:5px 10px;
	background: #ffffff;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}

table.adress_head td.valintop {
    vertical-align:top;
}


table.adress_dep {
    margin:0px;
	padding:0px;
	border-collapse:collapse;
}

table.adress_dep th {
    border:none;
	padding:0.7em 1em 0.3em;
} 

table.adress_dep td {
    border-bottom:1px #CCCCCC dotted;
	padding:5px 1em;
}

.ethistory {
    margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:688px;
	font-size:85%;
}

.ethistory th {
    margin:0px;
	padding:5px 5px 3px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-align:center;
}

.ethistory td {
    margin:0px;
	padding:3px 5px;
	border:1px solid #CCCCCC;
}

.ethistory .kawasakired {
    color:#f80000;
}

.ethistory .kobeseikoblue {
    color:#0951a2;
}

.ethistory .earthgreen {
    color:#008d53;
}

.ethistory .combinepurple {
    color: #9900CC;
}

p.hisphoto01 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto01 img {
    position:absolute;
	top:-20px;
	left:15px;
}

p.hisphoto02 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto02 img {
    position:absolute;
	top:15px;
	left:14px;
}

p.hisphoto03 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto03 img {
    position:absolute;
	top:-60px;
	left:-5px;
}

p.hisphoto04 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto04 img {
    position:absolute;
	top:0px;
	left:15px;
}

p.hisphoto05 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto05 img {
    position:absolute;
	top:-90px;
	left:35px;
}

p.hisphoto06 {
    margin:0px;
	padding:0px;
	position:relative;
}

p.hisphoto06 img {
    position:absolute;
	top:-55px;
	left:10px;
}

ol.managementp {
    margin:0px;
	padding:0px;
	list-style:none;
}

ol.managementp li{
    margin:0px;
	padding:0px 0 3px;
}