/*　一般　*/
BODY
{
	font-size: 12px;
	font-family: MS UI Gothic;
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
    line-height : 18px;
}
TABLE
{
	font-size:12px;
	font-family: MS UI Gothic;
	line-height : 18px;
}
a:link {color: #0364c0;}
a:visited {color: #0376e2;}

A:HOVER
{
	position: relative;
	left: 1px;
	top: 1px;
color: #4242ff;
	background-color:#e0ffff;
	text-decoration: underline;
	}

/*　コンテンツタイトル用　*/
TABLE.titlecolumn
{
	width:100%;
	border-bottom:solid 2px #000000;
}
TD.titlecolumn1
{
	background-color:black;
	width:5px;
}
TD.titlecolumn2
{
	width:3px;
}
TD.titlecolumn3
{
	background-color:gray;
	width:3px;
}
TD.titlecolumn4
{
	vertical-align:bottom;
	padding:5px 5px 3px 5px;
	background-image: url(../images/back_title.gif);
	background-repeat: repeat-y;
}

/*　コンテンツサブメニュー用　*/

TABLE.submenu
{
}
TABLE.submenu TD
{
	text-align:center;
	color:black;
}

/*　フォーム用　*/
INPUT
{
	font-size: 12px;
	font-family: MS UI Gothic;
}
SELECT
{
	font-size: 12px;
	font-family: MS UI Gothic;
}
OPTION
{
	font-size: 12px;
	font-family: MS UI Gothic;
}
TEXTAREA
{
	font-size: 12px;
	font-family: MS UI Gothic;
}

menuex A:HOVER
{
	position: relative;
	left: 0px;
	top: 0px;
	color: red;
	text-decoration: underline
}



/*-------------base------------------*/

strong,em {font-style: normal;font-weight: normal;}

.bold {font-weight: bold;}

.tp10 {margin-top: 10px;}
.tp15 {margin: 15px 0 0px 0px;}
.tp20 {margin: 20px 0 0px 0px;}
.tp30 {margin: 30px 0 0px 0px;}

.bp20 {margin: 0px 0 20px 0px;}
.bp30 {margin: 0px 0 30px 0px;}

.rp5 {margin-right: 5px;}
.rp20 {margin-right: 20px;}

.lp10 {margin-left: 10px;}
.lp15 {margin-left: 15px;}

.f_F00 {color: #ff0000;}
.f_F00b {color: #ff0000;font-weight: bold;}

.f_90 {font-size: 90%;}


/*-------------class------------------*/
.fortop {text-align: right;margin-right: 20px;}


/*-------------dynamics------------------*/

.dynamics h2,.dynamics h3,.dynamics h4 {
color: #006837;
font-size: 14px;
font-weight: bold;
clear: both;
}
.dynamics p {margin-left: 20px;}
.dynamics h3,.dynamics h4 {
margin: 25px 0px 0 0px;
padding: 10px 0 0 0px;
}
.dynamics img {border: none;}

.fl_d {float: left;width: 320px;}
.fr_d {float: right;width: 210px;}
.fr_d p {margin: 10px 10px 0 15px;}
.fr_d ul {margin: 15px 0 0 0px;padding: 0 0 0 28px;}
.fr_d ol {margin: 15px 0 0 0px;padding: 0 0 0 15px;list-style-type: none;}
.fr_d ol li {margin-bottom: 10px;}

.clean{clear:both;font-size: 1%;height: 1px;line-height: 1%;}

.dy10 {border: none;margin-top: 15px;}


.dp6 {margin: 0 5px 0 15px;}
.dp7 {margin-top: 15px;}
.dp9 {margin-top: 18px;}
.dp10 {margin-top: 15px;}
.dp14 {margin-left: 7px;}
.dp17 {margin-left: 35px;}
.dp18 {margin-left: 25px;}


/*-------------saxa------------------*/

.saxa_h h1 {margin: 0;padding: 0;}
.saxa_h p {color: #64470a;margin: 0 0 20px 14px;padding: 0;text-align: left;}

.saxa {width: 521px;margin: 0 0px 0px 20px;text-align: left;}

.saxa p {margin-left: 14px;margin-right: 12px;line-height: 1.2em;text-align: left;}

.img_saxa1 {margin: 0px 0 5px 14px;}
.img_saxa2 {margin: 0px 0 15px 14px;}
.img_saxa3 {margin: 0px 0 20px 14px;}
.img_saxa4 {margin: 0px 0 25px 14px;}
.img_saxa5 {margin: 20px 0 0px 14px;}

.tx_saxa1 {color: #4f3a07;margin: 0;padding: 0;}

.ta_saxa {}
.ta_saxa p {margin: 2px 0 8px 16px;}

.ta_saxa table {
width: 475px;
border: 1px solid #82776b;
border-collapse:collapse;
margin-left: 15px;
margin-bottom: 5px;
}

.ta_saxa th,.ta_saxa td {
border: 1px solid #82776b;
border-collapse:collapse;
padding: 2px 0px 1px 0px;
}
.ta_saxa th {text-align: center;font-size: 12px;font-weight: normal;}

.ta_saxa td {text-align: center;font-size: 12px;}

.th_sa1 {background: #fff6a9;color: #333333;}
.th_sa2 {background: #c8fff0;}
.th_sa22 {background: #c2d2ff;}
.th_sa3 {background: #bbffb4;}
.th_sa4 {background: #89ddff;color: #1b74f5;}
.th_sa5 {background: #73dc5f;color: #346608;}
.th_f_sa {color: #8d3b18;font-weight: bold}

.th_sa11 {background: #ededed;}
.th_sa12 {background: #cfedff;width: 160px;}
.th_sa13 {background: #e1f9c7;width: 160px;}
.th_sa14 {background: #fff6a9;color: #333333;}


.kome2 {font-size: 78%;color: #FF3300;}


.satabox p {font-size: 11px;margin: 2px 0 0px 18px;padding: 0;}
.satabox ul {font-size: 11px;margin: 0 0 5px 42px;padding: 0;list-style-type: none;line-height: 1.1em;}

.satabox p .satebox_p2 {margin: 0px 0 0px 24px;}

.saxa7 {margin: 0 0 15px 18px;}
.saxa8 {margin: 20px 0 5px 18px;}

/*-------------office_safety------------------*/

.office_h h1 {margin: 0;padding: 0;}
.office_h p {color: #64470a;margin: 0 0 20px 14px;padding: 0;}

.tr_safe1 {color: #ffffff;font-size: 14px;font-weight: bold;padding: 4px 0 3px 0;text-align: center;}

.ta_safe table {
width: 500px;
border: 1px solid #82776b;
border-collapse:collapse;
margin-left: 15px;
margin-bottom: 5px;
}

.ta_safe th,.ta_safe td {
border: 1px solid #82776b;
border-collapse:collapse;
}
.ta_safe th {width: 30px;height: 50px;text-align: center;font-size: 12px;font-weight: normal;}

.ta_safe td {font-size: 12px;padding: 5px;}

.td_safe1 {padding-left: 5px;width: 100px;}
.td_safe2 {padding-left: 5px;}

.th_sa15 {background: #e4f0ff;}
.th_sa16 {background: #e6e2ff;}
.th_sa17 {background: #ffdcdd;}

.of_title1 {text-align: center;background: #e4f0ff;font-weight: bold;color: #4247AF;}
.of_title2 {text-align: center;background: #e6e2ff;font-weight: bold;color: #7A2688;}
.of_title3 {text-align: center;background: #ffdcdd;font-weight: bold;color: #E8422A;}

.of_img1 {margin-right: 13px;}
.ofbtbox img {border: none;}

.of_p1 {font-size: 14px;font-weight: bold;color: #FF0000;}

.ta_safe2 table {
width: 475px;
border: 1px solid #82776b;
border-collapse:collapse;
margin-left: 15px;
margin-bottom: 5px;
}

.ta_safe2 th,.ta_safe2 td {
border: 1px solid #82776b;
border-collapse:collapse;
padding: 2px 0px 1px 0px;
}

.ta_safe2 th {text-align: center;font-size: 12px;font-weight: normal;}
.ta_safe2 td {text-align: center;font-size: 12px;}

.ta_safe2 .sa_h4 {font-size: 14px;margin: 0px 0 0px 16px;}
.ta_safe2 .sa_h42 {font-size: 14px;margin: 30px 0 0px 16px;}
.ta_safe2 .sa_h4,.ta_safe2 .sa_h42 {
background-image: url();
background-position: left;
background-repeat: no-repeat;
}

.imf_of20 {margin: 20px 0 0 14px;}

.ta_safe2 td .th_of20 {text-align: left;}

.th_of12 {background: #cfedff;width: 194px;}
.th_of13 {background: #e1f9c7;width: 194px;}

.of_tb_box {margin: 0 0 20px 13px;}
.of_tb_box img {border: none;}

