@charset "iso-8859-1";

@import url(style.css);
@import url(base.css);

/* ------------------------------------------
	OTHER PAGE YOU
--------------------------------------------- */
#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:100%; font-weight:bold; }


/*TENJIKAIJOUHOU*/
h4.type01 { background:url(../img/icon02.gif) left no-repeat; border-bottom:1px solid #000; color:#6A3955; padding:5px 0 3px 14px; margin-bottom:5px;}
.exRight { float:right; width:330px; margin-right:10px}
.exLeft { float:left; width:330px; margin-left:10px}


/*KOJINJYOUHOU*/
table.list01 td { padding:5px 2px 0 0; vertical-align:top}
ul.list02 { list-style: disc; list-style-position:inside; padding-left:1em; }


/*ASBEST*/
.data01 { background:url(../img/dot.gif) repeat-x bottom; padding: 7px 0 5px 10px;}
.data01 img { margin-right:6px;}



/*SEIHINJYOUHOU*/
.indexBox01 { float:left; width:336px; border: 1px solid #999; margin-top:10px; min-height:100px; height: auto !important; height: 100px;}
/*html>body .indexBox01 { height:115px;}*/
.indexBox01 h4 { padding:5px 0;}
.indexBox01 img { padding-left:5px; float:left;}
.indexBox01 p { padding-right:7px; float:right; width:260px}


table.type02 { width:340px; margin-top:10px;}
table.type02 td ,table.type04 td{ vertical-align:top;}
table.type02 td p { width:190px;}
table.type04 { width:689px; margin-top:10px;}

table.type03 th { vertical-align:top; background:url(../img/dot.gif) repeat-x bottom; padding-bottom:3px; font-weight:normal;}
table.type03 { margin-bottom:10px}


/*SITEMAP*/
#site_map a { color:#339; text-decoration: none;}
#site_map a:hover { text-decoration:underline;}
table.s_map {width:680px;}
table.s_map td { padding-bottom: 5px; vertical-align: baseline; background:url(../img/dot.gif) bottom repeat-x;padding-top: 3px;}
table.s_map td.under { padding-bottom: 9px; vertical-align: baseline; border-bottom:#d0cac2 1px solid;padding-top: 3px; background:url(../img/bg.gif) bottom;}
table.s_map th { padding-bottom: 5px; vertical-align: baseline; text-align:left; padding-top: 3px; font-size:110%;}
table.s_map td.sub_p { padding-bottom: 5px; vertical-align: baseline; padding-left:17px}
table.s_map td img,table.s_map th img { margin-right:7px; vertical-align:middle}

.grey_l {text-decoration:underline; color:#222;}

hr.border { border: #003; height:1px}

/*IR*/
.table_lib { width:680px; background:url(../img/dot.gif) bottom repeat-x}
.table_lib th { border-bottom: 1px solid #111; text-align:left}
.table_lib td { padding:10px 0 5px 0;}
.table_lib td p { padding:10px 0 0 18px;}
.table_lib td a { float:right}