/**/
body{ color:#333333; }
form, div, p, h1, h2, h3{ display:block; margin:0; padding:0; }
img{ border:none; }
sup{line-height: 0px;}

a {text-decoration: none;}
a img{border-width:0;}

.txt10 a:link,
.txt10n a:link,
.txt10w a:link,
.txt12 a:link,
.txt12n a:link,
.txt12w a:link,
.txt14 a:link,
.txt14n a:link,
.txt14w a:link{color:#333333;border-bottom:1px solid #cccccc;line-height: 1.5;}

.txt10 a:visited,
.txt10n a:visited,
.txt10w a:visited,
.txt12 a:visited,
.txt12n a:visited,
.txt12w a:visited,
.txt14 a:visited,
.txt14n a:visited,
.txt14w a:visited{color:#333333;border-bottom:1px solid #cccccc;line-height: 1.5;}

.txt10 a:hover,
.txt10n a:hover,
.txt10w a:hover,
.txt12 a:hover,
.txt12n a:hover,
.txt12w a:hover,
.txt14 a:hover,
.txt14n a:hover,
.txt14w a:hover{color:#0F218B;border-bottom:1px solid #0F218B;line-height: 1.5;}

.txt10 a:active,
.txt10n a:active,
.txt10w a:active,
.txt12 a:active,
.txt12n a:active,
.txt12w a:active,
.txt14 a:active,
.txt14n a:active,
.txt14w a:active{color:#0F218B;border-bottom:1px solid #0F218B;line-height: 1.5;}

.ttl{color:#0F218B;}
.pad20{ padding:0px 0px 0px 20px ; }
.small{font-size:70%;letter-spacing:0.2em;}
.valignM{
	width:20em;
	float:left;
}
.valignT img{vertical-align:top;}
.valignM img{vertical-align:middle;}
.valignB img{vertical-align:bottom;}


.t_top {
	width:12em;
    float: right;
}

.t_top img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.txtalignL{text-align:left;}
.txtalignC{text-align:center;}
.txtalignR{text-align:right;}

.indent{
	padding-left:1em;
	text-indent:-1em;
}

.color0F228B{
	color:#0F228B;
}
.bold{
	font-weight:bold;
}
.noWeight{
	font-weight:normal;
}

/*header*/
#header .inputtext{ width:151px; height:17px; border:1px solid #999999; }

/*Press*/
#press p{display:block; margin:1em 0em; padding:0;}

ul.list{
	padding:0;
	list-style:none;
}
ul.list li{
	padding:0 0 0 9px;
	line-height:26px;
	text-indent:-9px;
}
ul.list li a{
	padding-left:9px;
	background-image:url(/common08/image/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.noDec a,
.noDec a:link,
.noDec a:visited,
.noDec a:hover,
.noDec a:active{
	border-bottom:none;
}

tr.bg01{
	background-color:#F4F3F1;
	background-image:url(/Press/image/bg_leftside.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.listLocal{
	margin:5px 0 0 10px;
	padding:0;
	list-style:none;
}
.listLocal li{
	margin:5px 0;
	padding:0 0 0 11px;
	text-indent:-11px;
	line-height:1em;
}
* html .listLocal li{
	margin:5px 0;
}
.listLocal li img{
	margin:0.25em 6px 0.2em 0; 
	vertical-align:middle;
}
.listLocal li > img { 
	margin:0 6px 0 0; 
}

.listPress{
	margin:0;
	padding:0;
	list-style:none;
}
.listPress li{
	margin:15px 0;
	padding:0 0 0 113px;
	text-indent:-113px;
	line-height:1;
}
.listPress li img { 
	margin:0.25em 0px 0.2em; 
	vertical-align:middle; 
} 
.listPress li > img { 
	margin:0;
}

* html .listPress li{
	margin:15px 0;
}
.listPress img{
	vertical-align:middle;
}
.listPress span{
	margin:0 13px 0 40px;
}
.listPress li.note span{
	margin:0 13px 0 5px;
}

.listImportant{
	margin:0;
	padding:0;
	list-style:none;
}
.listImportant li{
	margin:15px 0;
	padding:0 0 0 93px;
	text-indent:-93px;
	line-height:1;
}
* html .listImportant li{
	margin:20px 0;
}
.listImportant img{
	vertical-align:middle;
}
.listImportant span{
	margin:0 13px 0 20px;
}

dl.list01{
	margin:23px 0 0 0;
}
dl.list01 dt{
	font-weight:bold;
}
dl.list01 dd{
	margin:4px 0 0 0;
}

.pdf_provide img { 
	margin:0; 
	vertical-align:middle; 
} 
.pdf_provide > img { 
	margin:0;
}

/*
	form_suggest
==================================================*/

form#SS_searchForm fieldset{
 border: 0 none;
 padding:0;
 margin:0;
}

form#SS_searchForm legend{
	display:none;
}



/*
	margin
==================================================*/
/*--- margin-top ---*/
.mt0{margin-top: 0px;}
.mt2{margin-top: 2px;}
.mt4{margin-top: 4px;}
.mt5{margin-top: 5px;}
.mt6{margin-top:6px;}
.mt8{margin-top: 8px;}
.mt10{margin-top: 10px;}
.mt13{margin-top: 13px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt22{margin-top: 22px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt-4{margin-top: -4px;}

/*--- margin-left ---*/
.ml0{margin-left: 0px;}
.ml5{margin-left: 5px;}
.ml8{margin-left: 8px;}
.ml10{margin-left: 10px;}
.ml13{margin-left: 13px;}
.ml15{margin-left: 15px;}
.ml16{margin-left: 16px;}
.ml18{margin-left: 18px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}

/*--- margin-bottom ---*/
.mb0{margin-bottom: 0px;}
.mb5{margin-bottom: 5px;}
.mb8{margin-bottom: 8px;}
.mb10{margin-bottom: 10px;}
.mb13{margin-bottom: 13px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb29{margin-bottom: 29px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb45{margin-bottom: 45px;}
.mb55{margin-bottom: 55px;}

/*--- margin-right ---*/
.mr0{margin-right: 0px;}
.mr5{margin-right: 5px;}
.mr8{margin-right: 8px;}
.mr10{margin-right: 10px;}
.mr13{margin-right: 13px;}
.mr15{margin-right: 15px;}
.mr18{margin-right: 18px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}

/*--- margin-left and right ---*/
.mlr0{margin-left: 0px; margin-right: 0px;}
.mlr5{margin-left: 5px; margin-right: 5px;}
.mlr8{margin-left: 8px; margin-right: 8px;}
.mlr10{margin-left: 10px; margin-right: 10px;}
.mlr12{margin-left: 12px; margin-right: 12px;}
.mlr13{margin-left: 13px; margin-right: 13px;}
.mlr15{margin-left: 15px; margin-right: 15px;}
.mlr20{margin-left: 20px; margin-right: 20px;}
.mlr150{margin-left: 150px; margin-right: 150px;}


/*
	padding
==================================================*/
/*--- padding-top ---*/
.pt0{padding-top: 0px;}
.pt3{padding-top: 3px;}
.pt4{padding-top: 4px;}
.pt5{padding-top: 5px;}
.pt8{padding-top: 8px;}
.pt10{padding-top: 10px;}
.pt13{padding-top: 13px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}

/*--- padding-left ---*/
.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl8{padding-left: 8px;}
.pl10{padding-left: 10px;}
.pl13{padding-left: 13px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}

/*--- padding-bottom ---*/
.pb0{padding-bottom: 0px;}
.pb4{padding-bottom: 4px;}
.pb5{padding-bottom: 5px;}
.pb8{padding-bottom: 8px;}
.pb10{padding-bottom: 10px;}
.pb13{padding-bottom: 13px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb29{padding-bottom: 29px;}

/*--- padding-right ---*/
.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr8{padding-right: 8px;}
.pr10{padding-right: 10px;}
.pr13{padding-right: 13px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}

/*--- padding-left and right ---*/
.plr0{padding-left: 0px; padding-right: 0px;}
.plr5{padding-left: 5px; padding-right: 5px;}
.plr8{padding-left: 8px; padding-right: 8px;}
.plr10{padding-left: 10px; padding-right: 10px;}
.plr13{padding-left: 13px; padding-right: 13px;}
.plr15{padding-left: 15px; padding-right: 15px;}
.plr20{padding-left: 20px; padding-right: 20px;}

/* 20130912 追加 安全と防災 お知らせSSI化用--------------------- */

#anzen_top_main .an_top_box01 .ssi_list_safety {
	height: 243px;
	overflow: auto;
	}

#anzen_top_main .an_top_box01 .ssi_list_safety table,
#anzen_top_main .an_top_box01 .ssi_list_safety th,
#anzen_top_main .an_top_box01 .ssi_list_safety td {
	border-bottom: none;
	}	
	
#anzen_top_main .an_top_box01 .ssi_list_safety table {
	width: 630px;
	}
	
#anzen_top_main .an_top_box01 .ssi_list_safety td{
	padding: 0 0 0 12px;
	}

#anzen_top_main .an_top_box01 .ssi_list_safety ul {
	width: 630px;
	margin: 0;
	padding: 0;
	}

#anzen_top_main .an_top_box01 .ssi_list_safety ul li {
	list-style: none;
	margin: 0;
	padding: 8px 0 8px 12px;
	border-bottom: 1px dotted #ccc;
	}

#anzen_top_main .an_top_box01 .normal_list_safety {
	height: 133px;
	overflow: auto;
	}
	
#anzen_top_main .an_top_box01 .normal_list_safety ul {
	width: 630px;
	margin: 0;
	padding: 0;
	}

#anzen_top_main .an_top_box01 .normal_list_safety ul li {
	list-style: none;
	margin: 0;
	padding: 8px 0 8px 12px;
	border-bottom: 1px dotted #ccc;
	}

/* 20130912 追加 ここまで------------- */
