@charset "iso-8859-1";

@import url(style.css);
@import url(base.css);

/* ------------------------------------------
	KIGYOUJYOHOU YOU
--------------------------------------------- */
#contentBox h3 { margin:0 13px 20px 21px; width:543px; background:url(../img/line.gif) no-repeat bottom; padding-bottom:5px; font-weight:bold; font-size:140%;}
#contentBox02 h3 { margin:0 13px 20px 21px; width:689px; background:url(../img/line02.gif) no-repeat bottom; padding-bottom:5px; font-weight:bold; font-size:140%;}
h4 { font-size:105%; font-weight:bold;}
h5 { font-size:110%; font-weight:bold;}

#contentBox h5 { font-size:105%;}

.txtBox01 { float:left; width:460px;}

/*index*/
.indexBox01 { float:left; width:334px; border: 1px solid #999; margin:10px 0; min-height:125px; height: auto !important; height: 125px;}
.indexBox02 { float:right; width:334px; border: 1px solid #999; margin:10px 0; min-height:125px; height: auto !important; height: 125px;}
.indexBox01 h4,.indexBox02 h4{padding:8px;}
.indexBox01 p,.indexBox02 p {padding:0 8px 12px 8px;}

.table01 { margin: 7px; width:206px;}
.table01 td { vertical-align:top; text-align:left;}
.table01 td h4 { margin-bottom:12px;}
.table01 td.more { vertical-align:bottom; text-align:right}
.table01 th { padding-right:7px; vertical-align:top}


.table02 th { background:#dbe6e9; padding: 9px 10px; text-align:left; font-weight:normal; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.table02 td { padding: 9px 15px; border-bottom:1px solid #ccc;}

.table00 td{ border:0; padding:0 2em 0 0; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding-left:12px;}
.table00 th { border:0; padding:0 2em 0 0;border-bottom: 1px solid #ccc; background:#fff; padding-left:2px;}

.table03 th { background:#dbe6e9; padding: 3px 4px; text-align:right; font-weight:normal; border-bottom:1px solid #fff; white-space:nowrap; vertical-align:text-top}
.table03 td { padding: 3px 0 3px 8px; border-bottom:1px solid #fff;}


h4.type01 { font-size:105%; color:#073871; font-weight:bold; border-left: 3px solid #073871; background:#dce8eb; width:522px; margin-bottom:5px; padding:4px 0 2px 9px}

/*MORIMURA GROUP*/
.table04 { margin-top:5px}
.table04 th { vertical-align:top; padding: 0 19px 15px 0; text-align:left}
.table04 td { vertical-align:top; text-align:left; padding-bottom:15px}
.table04 td h5 { margin-bottom:3px}


.table05 td { background:url(../img/dot.gif) repeat-x bottom; padding:7px 10px 4px 0;}
.table05 td img { margin-right:6px; vertical-align:middle;}

/*JIGYOUSHO*/
.table06 th { background:#dbe6e9; padding: 9px 15px; text-align:left; font-weight:normal;}
.table06 td { padding: 9px 15px;}


/*GROUP*/
.dot { background:url(../img/dot.gif) repeat-x; width:513px; margin-top:10px}


/*MCORPORATE PRINCIPLE*/
ol { padding-left:30px;}


/* ------------------------------------------
	JIGYOUSYOUKAI YOU
--------------------------------------------- */

.table_jigyou th { background:url(../img/dot.gif) bottom repeat-x; padding-bottom:3px; margin-top:10px; font-weight:normal; vertical-align:top}
.table_jigyou th h4 { margin-bottom:10px}

/*KAIGAI GROUP*/
h4.jigyou { background:url(../img/line.gif) no-repeat bottom; padding-bottom:3px; margin:10px 0}
.ji01 { color:#f4b2ba;}
.ji02 { color:#fddf8f;}
.ji03 { color:#88c997;}
.ji04 { color:#6c9bd2;}
.ji05 { color:#5ac2d8;}