@charset "utf-8";
/*********　タグ　*********/
*{
	margin:0px;
	padding:0px;
}
ul {
	list-style-type: none;
	list-style-position: outside;
}
img{
	border-style:none;
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 13px;
	line-height: 20px;
	letter-spacing:0em;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
}
address{
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing: 0.1em;	
	margin:0px 0px 0px 0px;
}
input{
	margin:0px;
	padding:0px;
}
a:link{
	color:#003399;
}
a:visited{
	color:#7B7C84;
}
a:hover{
	color:#3E91C1;
}
@media print{
	body{
		_zoom:67%; /* WinIE only */
	}
}



/*********　共通クラス　*********/
.leftt{
	float:left;
}
.rightt{
	float:right;
}
.clearr{
	clear:both;
}
.mark1, .markpdf, .markword, .markxls{
	background-image:url(../img/mark.gif);
	background-repeat: no-repeat;
	line-height:17px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 20px;
}
.markpdf, .markword, .markxls{
	background-image:url(../img/markpdf.gif);
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 40px;
}
.markword{
	background-image:url(../img/markword.gif);
}
.markxls{
	background-image:url(../img/markxls.gif);
}
.rightarrow{
	background-image:url(../img/rightarrow.gif);
	background-repeat: no-repeat;
	height:13px;
	line-height:13px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 32px;
}
.barnavi{
	width:920px;
	height:29px;
	line-height:29px;
	border-bottom:solid 1px #dddddd;
	padding:0px 0px 0px 20px;
}
.construction{
	width:400px;
	height:200px;
	line-height:200px;
	text-align: center;
	margin:20px 20px 20px 80px;
	border:2px solid #dddddd;
}
.pdflink{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	height:16px;
}
.red{
	color:#CC3333;
}

/*********　メニュー　*********/
#wrap #menu li {
	float:left;
	text-indent:-9999px;
}
#menu a,#menu a:hover{
	margin-top:1px;
	display:block;
	height:30px;
}
.menu01 a, .menu01 a:hover{
	background-image: url(../img/menu/menu_01.gif);	
	width:75px;
}
.menu02 a, .menu02 a:hover{
	background-image: url(../img/menu/menu_02.gif);	
	width:82px;
}
.menu03 a, .menu03 a:hover{
	background-image: url(../img/menu/menu_03.gif);	
	width:98px;
}
.menu04 a, .menu04 a:hover{
	background-image: url(../img/menu/menu_04.gif);	
	width:144px;
}
.menu05 a, .menu05 a:hover{
	background-image: url(../img/menu/menu_05.gif);	
	width:128px;
}
.menu06 a, .menu06 a:hover{
	background-image: url(../img/menu/menu_06.gif);	
	width:144px;
}
.menu07 a, .menu07 a:hover{
	background-image: url(../img/menu/menu_07.gif);	
	width:190px;
}
.menu08 a, .menu08 a:hover{
	background-image: url(../img/menu/menu_08.gif);	
	width:79px;
}
.menu01 a:hover, .menu02 a:hover,.menu03 a:hover,.menu04 a:hover,.menu05 a:hover,.menu06 a:hover,.menu07 a:hover,.menu08 a:hover{
	background-position: bottom;	
}


/*********　ヘッダー　*********/
#logo{
	height: 89px;
	width: 580px;
	float:left;
	margin: 0px;
	padding: 0px;
}
#logo h1 a{
	background-image: url(../img/logo.gif);
	height: 70px;
	width: 493px;
	float: left;
	text-indent: -9999px;
	margin:10px 0px 0px 30px;
}
#topnavi{
	float:right;
	width: 360px;
	margin:5px 0px 10px 0px;
	padding:0px;
}
#topnavi li{
	float:right;
}
#header p img{
	position:relative;
	top:7px;
	margin:0px 0px 0px 20px;
}
#searchbox{
	height: 17px;
	width: 200px;
}

/*********　バ�E　*********/
#bar p {
	background-color:#87C4E3;
	height: 120px;
	width: 940px;
	background-image: url(../img/top-bar.jpg);
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
}
.barnavi{
	font-size:10px;
	letter-spacing:0.15em;
}

/*********　左コンチE��チE��*********/
.tomovie{
	width:191px;
	height:180px;
	background-image:url(../img/tomovie-back.gif);
	margin:0px 0px 10px 0px;
}
.tomovie img{
	float:left;
	margin:47px 0px 0px 6px;
}
.tomovie p{
	float:right;
	font-size:10px;
	letter-spacing:0.1em;
	line-height:1.2em;
	margin:3px 6px 0px 0px;
	display:inline;
}
.here{
	background-color:#75A215;
	width:191px;
	text-align:center;
	font-size:11px;
	height:14px;
	line-height:12px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
}
.here a{
	color:#FFFFFF;
	text-decoration:none;
}
.here a:hover{
	color:#CCFFCC;
	position:relative;
	top:1px;
}
.logoff{
	background-color:#ffffff;
	border:2px solid #75A215;
	width:187px;
	text-align:center;
	font-size:12px;
	height:14px;
	line-height:12px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:5px 0px 2px 0px;	
}
.logoff a{
	color:#75A215;	
	text-decoration:none;
}
.logoff a:hover{
	color:#567810;
	position:relative;
	top:1px;
}
#left ul{
	margin:0px 0px 15px 0px;
	clear:both;
}
#left li a,#left li a:hover{
	display:block;
	height:46px;
	width:192px;
	text-indent:-9999px;
	margin:3px 0px 0px 0px;
}
.left-menu01 a, .left-menu01 a:hover{
	background-image:url(../img/left-menu/left-menu_01.gif);	
}
.left-menu02 a, .left-menu02 a:hover{
	background-image:url(../img/left-menu/left-menu_02.gif);	
}
.left-menu03 a, .left-menu03 a:hover{
	background-image:url(../img/left-menu/left-menu_03.gif);	
}
.left-menu04 a, .left-menu04 a:hover{
	background-image:url(../img/left-menu/left-menu_04.gif);	
}
.left-menu05 a, .left-menu05 a:hover{
	background-image:url(../img/left-menu/left-menu_05.gif);	
}
.left-menu06 a, .left-menu06 a:hover{
	background-image:url(../img/left-menu/left-menu_06.gif);	
}
.left-menu07 a, .left-menu07 a:hover{
	background-image:url(../img/left-menu/left-menu_07.gif);	
}
.left-menu08 a, .left-menu08 a:hover{
	background-image:url(../img/left-menu/left-menu_08.gif);	
}
.left-menu09 a, .left-menu09 a:hover{
	background-image:url(../img/left-menu/left-menu_09.gif);	
}
.left-menu10 a, .left-menu10 a:hover{
	background-image:url(../img/left-menu/left-menu_10.gif);	
}
.left-menu11 a, .left-menu11 a:hover{
	background-image:url(../img/left-menu/left-menu_11.gif);	
}
.left-menu12 a, .left-menu12 a:hover{
	background-image:url(../img/left-menu/left-menu_12.gif);	
}
.left-menu13 a, .left-menu13 a:hover{
	background-image:url(../img/left-menu/left-menu_13.gif);	
}
.left-menu14 a, .left-menu14 a:hover{
	background-image:url(../img/left-menu/left-menu_14.gif);	
}
.left-menu15 a, .left-menu15 a:hover{
	background-image:url(../img/left-menu/left-menu_15.gif);	
}
.left-menu16 a, .left-menu16 a:hover{
	background-image:url(../img/left-menu/left-menu_16.gif);	
}
.left-menu17 a, .left-menu17 a:hover{
	background-image:url(../img/left-menu/left-menu_17.gif);	
}
.left-menu18 a, .left-menu18 a:hover{
	background-image:url(../img/left-menu/left-menu_99.gif);	
}
.left-menu01 a:hover, .left-menu02 a:hover, .left-menu03 a:hover, .left-menu04 a:hover, .left-menu05 a:hover, .left-menu06 a:hover, .left-menu07 a:hover, .left-menu08 a:hover, .left-menu09 a:hover, .left-menu10 a:hover, .left-menu11 a:hover, .left-menu12 a:hover, .left-menu13 a:hover, .left-menu14 a:hover, .left-menu15 a:hover, .left-menu16 a:hover, .left-menu17 a:hover, .left-menu18 a:hover{
	background-position:right;	
}



/*********　センターコンチE��チE��*********/


#center h2{
	height:25px;
	width:494px;
	background-repeat:no-repeat;
	margin:5px 3px 10px 3px;
	text-indent:-9999px;
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
}
#center p{
	margin-left:20px;
	line-height:28px;
}
#newtopics{
	height:650px;
	width:474px;
	overflow:scroll;
	overflow-x:hidden;
	margin:0px 3px 10px 3px;
	padding:0px 0px 0px 20px;
}
#newtopics .date{
	font-size:11px;
	width:68px;
	height:17px;
	line-height:17px;
	background-color:#F7F7F7;
	margin:2px 0px 5px 0px;
	padding:0px 2px 0px 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CFD6D6;
	border-bottom-color: #CFD6D6;
	border-left-color: #75A215;
	float:left;
}
#newtopics img{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:36px;	
}
#newtopics .topic{
	margin:0px 0px 15px 10px;
	padding:0px 0px 20px 0px;
	width:430px;
	border-bottom:1px dotted #dddddd;
	font-size:12px;
	line-height:16px;
	clear:both;	
}

/*********　右コンチE��チE��*********/
/*2010.9.30追加*/
/********** バナー庁E�� ************/
#banner ul{
	width:160px;
	padding:0px 0px 0px 0px;
}

#banner li{
	padding:5px 7px 5px 7px;
}
/* ここまで */
/*2010.9.30削除
#right ul{
	width:160px;
	padding:0px 0px 0px 0px;
}

#right li{
	font-size:12px;
	margin:0px 0px 6px 0px;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
#right li a{
	text-decoration:none;
	padding:5px 7px 5px 7px;
	display:block;
	height:30px;
	line-height:15px;
	background-color:#EEFFE6;
	background:url(../img/banner-back.gif) no-repeat right bottom;
	border:1px solid #bbbbbb;
	color:#333333;
}

#right li a:hover{
	background-color:#E2F3F2;
}

#right .mark1{
	width:130px;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:20px;
	float:right;
	clear:both;	
	display:inline;
}
ここまで*/

/*********　事業所コンチE��チE��*********/
#industrymenu{
	border-top:1px dotted #999999;
	width:630px;
	margin:10px 0px 10px 10px;
	padding:30px 0px 0px 10px;
}
#industrymenu p{
	width:260px;
	padding-top:5px;
	line-height:14px;
}
.mark2{
	background-image:url(../img/industrymenu.gif);
	background-repeat: repeat;
	display:block;
	width:230px;
	height: 24px;
	line-height:24px;
	padding-left: 30px;
	background-color:#BADFF2;
	font-size:14px;
}
#industrymenu ul{
	float:left;
	margin-left:5px;
	margin-right:5px;
	display:inline;
}
.ind01, .ind02, .ind03, .ind04, .ind05, .ind06, .ind07, .ind08, .ind09, .ind10 {
	height:47px;	
	padding-left: 40px;
}
.ind01{
	background-image:url(../img/industrymenu/01.gif);
	background-repeat:no-repeat;
}
.ind02{
	background-image:url(../img/industrymenu/02.gif);
	background-repeat:no-repeat;
}
.ind03{
	background-image:url(../img/industrymenu/03.gif);
	background-repeat:no-repeat;
}
.ind04{
	background-image:url(../img/industrymenu/04.gif);
	background-repeat:no-repeat;
}
.ind05{
	background-image:url(../img/industrymenu/05.gif);
	background-repeat:no-repeat;
}
.ind06{
	background-image:url(../img/industrymenu/06.gif);
	background-repeat:no-repeat;
}
.ind07{
	background-image:url(../img/industrymenu/07.gif);
	background-repeat:no-repeat;
}
.ind08{
	background-image:url(../img/industrymenu/08.gif);
	background-repeat:no-repeat;
}
.ind09{
	background-image:url(../img/industrymenu/09.gif);
	background-repeat:no-repeat;
}
.ind10{
	background-image:url(../img/industrymenu/10.gif);
	background-repeat:no-repeat;
}




/*********　左にメニューがあるコンチE��チE��*********/
#center-leftmenu h2{
	width:680px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:15px;
	margin-bottom:0px;
}
.h2-accident{
	background-image:url(../img/h2_accident.gif);
}
.h2-accident2{
	background-image:url(../img/h2_accident2.gif);
}
.h2-accident3{
	background-image:url(../img/h2_accident3.gif);
}
.h2-accident4{
	background-image:url(../img/h2_accident4.gif);
}
.h2-application{
	background-image:url(../img/h2_application.gif);
}
.h2-hiyari{
	background-image:url(../img/h2_hiyari.gif);
}
.h2-lpsafe{
	background-image:url(../img/h2_lpsafe.gif);
}
.h2-advicer{
	background-image:url(../img/h2_advicer.gif);
}	
.h2-committee{
	background-image:url(../img/h2_committee.gif);
}	
.h2-consult{
	background-image:url(../img/h2_consult.gif);
}	
.h2-download{
	background-image:url(../img/h2_download.gif);
}	
.h2-examination{
	background-image:url(../img/h2_examination.gif);
}	
.h2-gascondition{
	background-image:url(../img/h2_gascondition.gif);
}	
.h2-greeting{
	background-image:url(../img/h2_greeting.gif);
}	
.h2-group{
	background-image:url(../img/h2_group.gif);
}	
.h2-industry{
	background-image:url(../img/h2_industry.gif);
}	
.h2-info{
	background-image:url(../img/h2_info.gif);
}	
.h2-link{
	background-image:url(../img/h2_link.gif);
}	
.h2-participate{
	background-image:url(../img/h2_participate.gif);
}	
.h2-privacy{
	background-image:url(../img/h2_privacy.gif);
}	
.h2-groupabout{
	background-image:url(../img/h2_groupabout.gif);
}	
.h2-revise{
	background-image:url(../img/h2_revise.gif);
}	
.h2-sitemap{
	background-image:url(../img/h2_sitemap.gif);
}	
.h2-sitepolicy{
	background-image:url(../img/h2_sitepolicy.gif);
}	
.h2-training{
	background-image:url(../img/h2_training.gif);
}	
.h2-goodsafetycase{
	background-image:url(../img/h2_goodsafetycase.gif);
}
.h2_lib{
	background-image:url(../img/h2_lib.gif);
}
#center-leftmenu .navi, #center-leftmenu .navi2, #center-leftmenu .navi3, #center-leftmenu .sitemap, #center-leftmenu .appli, .chart ,.reference{
	width:610px;
	margin:0px 10px 0px 30px;
	padding:0px 0px 10px 10px;	

}
#center-leftmenu .navi{
	border-bottom:1px dotted #999999;
	margin-top:15px;
}
#center-leftmenu .navi2, #center-leftmenu .navi3, #center-leftmenu .chart  ,.reference{
	margin-top:15px;
}
#center-leftmenu .navi p {
	margin-bottom:3px;
	margin-bottom:8px;
}
#center-leftmenu .navi2 p{
	margin-bottom:3px;
	margin-bottom:8px;
}
#center-leftmenu .sitemap p{
	margin-bottom:5px;
}
.navi ul, .navi2 ul, .sitemap ul, .appli ul,  .reference ol{
	width:550px;
	width:auto;
	margin:5px 0px 20px 20px;
}
.sitemap ul{
	margin:7px 0px 40px 20px;
}
.navi li, .navi2 li, .sitemap li, .appli li{
	line-height:20px;
	margin:0px 0px 6px 0px;
	list-style:none;
	height:auto;
}
.reference h3{
	font-weight:normal;
	font-size:13px;
	width:580px;
	margin:5px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	border-top:3px double #aaaaaa;
	border-bottom:3px double #aaaaaa;
}
.reference ol{
	padding-left:2em;
	margin-top:1em;
	margin-bottom:1em;
}
.reference ol li{
	line-height:20px;
	margin:0px 0px 6px 0px;
	height:auto;
}

#center-leftmenu .bordernavi{
	width:600px;
	height:30px;
	margin-bottom:10px;
	margin-left:40px;
	background-image:url(../img/bordernaviback.gif);
	clear:both;
}
.bordernavi ul {
	margin:0;
	padding:6px 10px 0 15px;
	list-style:none;
}
.bordernavi li {
	display:inline;
	margin:0;
	padding:0;
}
.bordernavi a {
	float:left;
	background:url(../img/tableft1.gif) no-repeat left top;
	margin:0;
	padding:0px 0px 0px 4px;
	text-decoration: none;
	border-bottom: 1px solid #BCC6C6;
}
.bordernavi a span {
	float:left;
	height:14px;
	line-height:14px;
	display:block;
	background:url(../img/tabright1.gif) no-repeat right top;
	padding:5px 13px 4px 8px;
}
.bordernavi a:hover {
    background-position:0% -42px;
}
.bordernavi a:hover span {
    background-position:100% -42px;
}

.bordernavi .selected a{
	background-position:0% -42px;
	border-bottom: 1px solid #E2EBF4;
	color:#555555;
}
.bordernavi .selected span {
    background-position:100% -42px;
	font-weight:bold;
}
.navi h3, .navi2 h3, .chart h3{
	font-weight:normal;
	font-size:13px;
	width:580px;
	margin:5px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	border-top:3px double #aaaaaa;
	border-bottom:3px double #aaaaaa;
}

#center-leftmenu .navi h4, .navi2 h4{
	font-weight:normal;
	font-size:13px;
	width:580px;
	margin:15px 0px 5px 0px;
	padding:5px 10px 5px 20px;
	background:url(../img/mark2.gif) no-repeat left top;
}
#center-leftmenu .navi2 .box, #center-leftmenu .navi2 .box2{
	margin:5px 10px 30px 20px;
}
#center-leftmenu .accidentbox {
	width: 580px;
	margin-left:60px;
	margin-bottom:30px;
	padding-top:30px;	
}
.u_navi {
	clear:left;
	width:610px;
	height:30px;
	margin:0px 10px 0px 30px;
	padding:10px 0px 10px 10px;	
	border-top:1px dotted #999999;
}



/****　推進会議　****/
.navi2 table {
	width:600px;
	margin-bottom:10px;
}
.navi2 td {
	line-height: 15px;
	padding:5px;
	padding-left:10px;
	border-bottom:1px solid #cccccc;	
}
.navi2 .tabletd {
	width:80px;
	padding-left:5px;
}
.navi2 .tabletxt {
	width:570px;
	padding-left:5px;
}
.navi2 .tableindex {
	background-color:#D6E9ED;
	height:12px;
	font-size:10px;
	border-bottom:none;
}



/****　サイト�EチE�E　****/
.sitemap .box{
	width:305px;
	height:180px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
}
.sitemap h3{
	font-weight:normal;
	font-size:14px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:280px;
	margin:10px 0px 5px 0px;
	padding:4px 0px 2px 5px;
}




/****　事故惁E��　****/

.accidentbox .box1{
	width:580px;
	height:25px;
	border-bottom:1px solid #333333;
	margin-bottom:10px;
}
.accidentbox h3{
	font-size:15px;
	width:500px;
	height:25px;
	line-height:25px;
	float:left;
	display:inline;
	font-weight: normal;
}
.accidentbox .date{
	font-size:12px;
	width:66px;
	width:auto;
	height:19px;
	line-height:19px;
	float:left;
	background-color:#EAF4F6;
	margin-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CFD6D6;
	border-bottom-color: #CFD6D6;
	border-left-color: #0086D1;
}
.accidentbox .cont{
	float:left;	
	margin-bottom:30px;	
}
.accidentbox .box2{
	float:left;
	margin-left:5px;
	margin-right:30px;
	margin-bottom:30px;
}



/****　県�E事故惁E��　****/
/* 2011.12.19 削除
.accidentup{
	position: relative;
	top: -32px;
}
*/
.when{
	font-weight:normal;
	font-size:15px;
	height:18px;
	width:120px;
	text-align:center;
	float:right;
	background-image:url(../img/tabwhen.gif);
	margin:5px 3px 5px 10px;
	padding:4px 0px 0px 0px;
	position: relative;
	top: -32px;	
}
.accident{
	margin:10px 0px 0px 0px;
}
.navi3 table{
	margin:0px 0px 40px 0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;	
}
.navi3 td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:2px;
}
.division01, .a_name01, .yearmonth01, .c_name01, .d_name01, .s_name01, .r_name01, .t_name01, .g_type01, .pheno01, .b_type01, .state01, .factor01, .summary01, .title{
	font-size:10px;
	height:15px;
	background-color:#EAF4F6;
}
.division02, .a_name02, .yearmonth02, .c_name02, .d_name02, .s_name02, .r_name02, .t_name02, .g_type02, .pheno02, .b_type02, .state02, .factor02, .summary02{
	padding:5px 0px 7px 0px;
}
.a_name01, .a_name02 {
	width:260px;
}
.division01, .division02 {
	width:70px;
}
.yearmonth01, .yearmonth02 {
	width:50px;
}
.c_name01, .c_name02 {
	width:50px;
}
.d_name01, .d_name02 {
	width:25px;
}
.s_name01, .s_name02 {
	width:25px;
}
.r_name01, .r_name02 {
	width:25px;
}
.t_name01, .t_name02 {	
	width:25px;
}
.g_type01, .g_type02 {
	width:90px;
}
.pheno01, .pheno02 {
	width:90px;
}
.b_type01, .b_type02 {
	width:120px;
}
.state01, .state02 {
	width:120px;	
}
.factor01, .factor02 {
	width:150px;
}
.summary01, .summary02 {
	width:570px;
}

.totalyear{
	width:90px;
}
.totalcount{
	width:77px;
}
.totalgene, .totalfree, .totalliqu, .totalsum, .totaltheft, .totaltotal{
	width:68px;
}
.totalblank{
	height:2px;
}

.totalnow{
	font-size:12px;
	color:#CC0000;
	text-align:right;
	width:590px;
	margin:0px 0px 0px 0px;	
}

.oldnavi{
	background-color:#EAF4F6;
	border:1px solid #cccccc;
	width:580px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	text-align:center;
	font-size:10px;
}
/*
.overnavi{
	background-color:#EAF4F6;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	border-left:none;
	border-right:none;
	width:580px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	text-align:center;
	font-size:10px;
}
*/

/* 2011.12.19 add start */
.search {
	margin: 10px 20px 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border: solid 2px #ccc;
	background-color: #F8F8FF;
	width: 510px;
}
.search_btn {
  clear: both;
	display: block;
	line-height: 30px; /* 斁E���E高さ */
	margin-left: auto;
	margin-right: auto;
	background-color: #DCDCDC;
	padding: 5px; /* 余白 */
	color: #222; /* 斁E��色 */
	border: 1px solid #BEBEBE; /* 罫緁E*/

}
.search_btn:hover {
	background-color: #B4CDCD;
	border-color: #D1EEEE;
}
dl.select_g dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 7.5em;
  border-left: solid 8px #CCC;
  margin-left: 10px;
  padding-left: 5px;
  color: #000;
}
dl.select_g dd {
  margin-bottom: 0.8em;
  margin-left: 7.5em;
  text-align: left;
}
dl.yearmon dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 7.5em;
  border-left: solid 8px #CCC;
  margin-left: 10px;
  padding-left: 5px;
  color: #000;
}
dl.yearmon dd {
  float: left;
	text-align: left;
}
.acc_s_y {
	text-align: left;
}
/* 2011.12.19 add end */

/****　法令改正　****/
.navi2 .mark1{
	width:600px;
}
.navi2 .revise{
	width:580px;
	margin-top:5px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:30px;
	border-top:3px double #aaaaaa;
	border-bottom:3px double #aaaaaa;
}
.navi2 .cont{
	width:590px;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:30px;
}




/****　ヒヤリハットと改喁E��例　****/


/****　関係団体�E概要　****/




/****　吁E��許可及�E届�E等申請方法　****/
.navi2 .applinavi, .navi2 .applinavi2{
	padding-bottom:20px;
}
.navi2 .applinavi li, .navi2 .applinavi2 li{
	display:inline;
}
.navi2 .applinavi a, .navi2 .applinavi2 a{
	text-align:center;
	border:1px solid #cccccc;
	background-color:#F4F9F9;
	margin:3px 3px 3px 3px;
	width:72px;
	float:left;
	text-decoration:none;
}
.navi2 .applinavi2 a{
	width:89px;
}
.navi2 .applinavi2 li:last-child a{
	width:9em;
}
.navi2 .applinavi a:hover, .navi2 .applinavi2 a:hover{
	border:1px solid #999999;
	background-color:#E2EFEF;	
}
.appli .box{
	width:300px;
	float:left;
}
hr{
	display:none;
}
.navi2 .box2 a{
	margin:10px 10px 0px 10px;
	width:200px;
	height:auto;
	display:block;
	float:left;
}
.navi2 .box2 a.appli06{
	margin:10px 10px 0px 10px;
	width:auto;
	height:auto;
	display:block;
	float:none;
}
.navi2 .box2 p.markpdf>a.appli06{
	margin:10px 10px 0px 0px;
	width:auto;
	height:auto;
	display:block;
	float:none;
}
.appli h3{
	clear:both;
}
.chart table{
	padding:0px;
	margin:20px 0px 0px 0px;
}
.chart td{
	font-size:13px;
	line-height:15px;
}
.chart .linestartto01, .chart .linestartto02, .chart .line01to01, .chart .line01to02, .chart .line02to01, .chart .line02to02, .chart .line01toend{
	width:320px;
	padding:10px 0px 11px 0px;
}
.chart .linestartto01{
	background:url(../img/appli/startto01.gif) center left no-repeat;
}
.chart .linestartto02{
	background:url(../img/appli/startto02.gif) center left no-repeat;
}
.chart .line01to01{
	background:url(../img/appli/01to01.gif) center left no-repeat;
}
.chart .line01to02{
	background:url(../img/appli/01to02.gif) center left no-repeat;
}
.chart .line02to01{
	background:url(../img/appli/02to01.gif) center left no-repeat;
}
.chart .line02to02{
	background:url(../img/appli/02to02.gif) center left no-repeat;
}
.chart .line01toend{
	background:url(../img/appli/01toend.gif) center left no-repeat;
}
.chart .link{
	width:280px;
	padding:6px 0px 6px 0px;
}
.word, .pdf, .link span{
	padding:1px 10px 1px 23px;
	margin:0px 0px 0px 0px;
	display:block;
	height:auto;
	width:245px;
	border-left:1px solid #dddddd;
	font-size:12px;
}
.pdf{
	background-image:url(../img/pdficons.gif);
	background-repeat:no-repeat;	
}
.link span{
	background-image:url(../img/markicons.gif);
	background-repeat:no-repeat;
}
.word{
	background-image:url(../img/wordicons.gif);
	background-repeat:no-repeat;
}
.top01, .top01W, .top02, .top01-indent, .top03{
	width:132px;
	padding:10px 14px 4px 10px;
}
.top01-indent{
	width:136px;
	padding:10px 10px 4px 10px;
}
.bottom01-indent{
	width:164px;		
	margin:0px 0px 0px 0px;
}
.top01-indent{
	background: url(../img/appli/01indenttop.jpg) no-repeat;
	margin:0px 0px 0px 68px;
	padding:10px 10px 4px 24px;
}
.bottom01-indent {
	background: url(../img/appli/01indentbottom.jpg) no-repeat;
	height:7px;
	margin:0px 0px 0px 68px;
}
.bottom01, .bottom01W .bottom02{
	width:146px;		
	margin:0px 0px 0px 0px;
}
.top01 {
	background: url(../img/appli/01top.jpg) no-repeat;
}
.top01W {
	background: url(../img/appli/01topW.jpg) no-repeat;
}
.top02 {
	background: url(../img/appli/02top.jpg) no-repeat;
	margin:0px 0px 0px 115px;
}
.bottom01 {
	background: url(../img/appli/01bottom.jpg) no-repeat;
	height:7px;
}
.bottom01W {
	background: url(../img/appli/01bottomW.jpg) no-repeat;
	height:7px;
}
.bottom02 {
	background: url(../img/appli/02bottom.jpg) no-repeat;
	height:7px;
	margin:0px 0px 0px 115px;
}
.toDObox{
	background-image:url(../img/appli/01to01.gif);
}
.toDO{	
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.todotop {
	width:280px;
	background: url(../img/appli/todotop.jpg) no-repeat;
	margin:10px 0px 0px 80px;
	padding:15px 10px 5px 50px;
}
.todobottom {
	background: url(../img/appli/todobottom.jpg) no-repeat;
	width:320px;
	margin:0px 0px 15px 80px;
	height:7px;
}


/****　アドバイザー派遣要請窓口　****/
.navi .advicer{
	background-image:url(../img/advicer_about.jpg);
	width:630px;
	height:405px;
}
.navi .advicer .box{
	display:inline;
	width:280px;
	margin:0px 0px 0px 105px;
	padding:40px 0px 0px 0px;
	font-size:12px;
	line-height:17px;
	color:#CC0000;
	float:left;	
}
.navi .advicer .box2{
	width:200px;
	margin:100px 0px 0px 30px;
	padding:5px 0px 5px 0px;	
	float:left;	
	font-size:14px;
	text-align:center;	
}
#advicertable{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#advicertable h3{
	font-weight:normal;
	font-size:16px;
	width:400px;
	height:50px;
	line-height:50px;
	background-image:url(../img/formtitle-back.gif);
	margin:10px 0px 10px 130px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#advicertable table{
	width:600px;
	border:1px solid #dddddd;
	margin:10px 0px 30px 35px;
	padding:0px 0px 0px 0px;
}
#advicertable td{
	height:23px;
	margin:10px 0px 0px 35px;
	padding:2px 2px 2px 2px;
	font-size:13px;
}
.index{
	background-color:#f0f0f0;
	width:160px;
}
textarea{
	font-size:13px;
}
#advicertable .magazine{
	padding:10px 0px 10px 0px;
	text-align:center;
	border-bottom:1px solid #dddddd;
	background-color:#CCFF99;
}


/****　加入申請　***
#advicertable .required2{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	/margin:0px 0px 0px -4px;
}
#advicertable .gyousyu label{
	background-color:#FFCCCC;
	width:125px;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	/margin:4px 0px 0px -3px;
	display:inline;
}
*/
#advicertable .gyousyu, #advicertable .gas, #advicertable .dantai{
	padding:10px 0px 10px 0px;
}
#advicertable .gyousyu label, #advicertable .gas label, #advicertable .dantai label{
	padding:0px 10px 0px 0px;
}
.index .required, .magazine .required, .error{
	color:#CC0000;
	font-size:10px;
}
.thank{
	background-image:url(../img/wait.jpg);
	width:350px;
	height:180px;
	margin:30px 0px 50px 160px;
	text-indent:-9999px;
}

/****　保安技術なんでも相諁E��****/
a.consl_qa {
	display: block;
	padding: 0 10px 0 5px;
	text-decoration: none;
	color: #333;
}
.question{
	background-image:url(../img/markQ.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 20px;
	font-weight:bold;
}
.answer{
	background-image:url(../img/markA.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 25px;
	display: none;
}
.QA{
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #999999;
}
.navi2 .QA table{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	width:590px;
	margin:10px 0px 0px 10px;
}
.navi2 .QA td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
}



/****　保安技術なんでも相諁E��****/
.exam{	
	margin:10px 0px 30px 0px;
}
.exam .mark1{
	background-position:top left;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 20px;
 }

/****　優良保安事例集　****/
.goodsafetycase img {
	padding: 20px 120px;
}

/****　県から�Eお知らせ　****/
.information{
	margin:10px 0px 40px 0px;
}
.information h3{
	background-image:url(../img/rightarrow.gif);
	background-repeat: no-repeat;
	border:none;
	font-weight:bold;
	font-size:14px;
	height:13px;
	line-height:13px;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 32px;

}
.information .text{
	width:550px;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
}
.information .icon{
	float:left;
	height:16px;
	width:15px;
	margin:2px 0px 0px 40px;
}
.information .link{	
	background-image:url(../img/rightarrow1.gif);
	background-repeat: no-repeat;
	height:13px;
	line-height:13px;
	margin:0px 20px 10px 10px;
	padding:0px 0px 0px 12px;
	float:right;
}


/****　共通�Eお知らせ　****/
.informations{
	margin:10px 0px 30px 0px;
}
.informations h3{
	background-repeat: no-repeat;
	border:none;
	font-size:14px;
	font-weight:bold;
/*	
	height:17px;
	line-height:17px;
*/
	margin:10px 0px 0px 20px;
	padding:0px 0px 5px 40px;
}
.informations p{
	line-height:18px;
}
.navi2 .informations .text{
	width:550px;
	margin:0px 0px 0px 60px;
	padding:0px 0px 10px 0px;	
}
.navi2 .informations .examday{
	background-repeat: no-repeat;
	background-image:url(../img/markexam.gif);
	margin:5px 15px 0px 60px;
	padding:0px 20px 0px 47px;
	font-weight:bold;
}
/**　共通�Eお知らせ(吁E��賁E��試騁E　**/
.navi .informations dt {
	margin: 10px 0;
	font-size: 15px;
	border-bottom: 4px double #99CCCC;
	border-left: 5px solid #99CCCC;
	border-top: 4px double #99CCCC;
}
.navi .informations dd {
	margin: 10px 10px 10px 30px;
	padding: 0 0 0 20px;
	text-align: left;
}
.navi .informations .mark1{
	width:500px;
}
.navi .informations .text{
	width: 490px;
}
/*********　協賛団体　*********/
#coop ul{
	width:290px;
	float:left
}
#coop li{
	line-height:20px;
	margin:0px 0px 2px 0px;
	list-style:none;
	height:auto;
}



/*********　フッター　*********/
#footer ul{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#footer li{
	display:inline;
}
#footer p{
	margin:8px 0px 0px 0px;
}
/* 権限移譲  */
#transfer_link div:first-child p,
div#appli p:first-child {
	border:1px solid #333;
	padding:2px 4px ;
}
#transfer_link div:nth-child(3) ul{
	list-style-type:disc;
	margin-left:20px;
	padding-left:40px;
}

#transfer_link div:nth-child(3) ul li{
	line-height:2;
}
#transfer_link div:last-child ul li{
	text-align:center;
}
#transfer_link div ul li img{
	margin:1em 0;
}
#transfer_link #contact{
	list-style-type:disc;
	margin-left:20px;
	padding-left:40px;
}
#transfer_link #contact_link{
	list-style-type:none;
}
#jurisdiction_link ul{
	padding-left:20px;
}
#jurisdiction_link ul li{
	width:40%;
	float:left;
	}

#jurisdiction_link ul li img{
	width:100%;
	}
.clearfix::after{
	content:"";
	display:block;
	clear:both;
	}
	
a.btn{
	border-radius:5px;
	background-color:#ccc;
	background-image:linear-gradient(to top, #ccc,#999);
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
a.btn:hover{
	background-color:#999;
	background-image:linear-gradient(to top,#999,#ccc);
	color:#fff;
	}
a.btn_2{
	border-radius:5px;
	background-color:#0f0;
	background-image:linear-gradient(to top, #0b0,#0f0);
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	box-shadow:5px 5px 5px rgba(0,0,0,0.4); 
	width:250px;
	font-size:1.3em;
	margin-top:5px;
	display:block;
	text-align:center;
	}
a.btn_2:hover{
	color:#fff;
	background-color:#0f0;
	background-image:linear-gradient(to top,#0f0,#0b0);
	box-shadow:3px 3px 3px rgba(0,0,0,0.7); 
	}

.btn_3{
	background-color:rgb(249,255,219);
	margin:7px 20px;
}
.btn_3 a{
	line-height:46px;
	color:rgb(0,0,0);
	text-decoration-style:dashed;
	font-weight:bold;
	display:block;
	text-align:center;
}
.published a{
	font-size:0.71rem;
}
.pattern{
	color:rgb(255,102,0);
}
form>dl.select_g>dd:last-child{
	margin-left:4em;
	}
a.f-c-green{
	color:#04873c;
}
a.f-c-red{
	color:#d63c3c;
}