@charset "utf-8";
/* CSS Document */


/*　====================　table　====================　*/

.iro table {
  border-collapse: collapse;
  border-style: solid; 
  border-color: #999;
  border-width: 1px;
  text-align: center;
}

.iro th {
  color: #ffffff; 
  background-color: #99cc99; 
  border-style: solid; 
  border-color: #999;
  border-width: 1px;
  text-align: center;
}

.iro td {
  text-align: center;
  color: #000; 
  background-color: #FFF; 
  border-style: solid; 
  border-color: #999; 
  border-width: 1px;
}

.form table {
  border-collapse: collapse;
  border-style: solid; 
  border-color: #999;
  border-width: 1px;
}

.form th {
  color: #ffffff; 
  background-color: #99cc99; 
  border-style: solid; 
  border-color: #999;
  border-width: 1px;
}

.form td {
  color: #000; 
  background-color: #FFF; 
  border-style: solid; 
  border-color: #999; 
  border-width: 1px;
}



.teikei_01 {
	width: 57px;
}

.teikei_02 {
	width: 230px;
}

.teikei_03 {
	width: 303px;
	font-size: small;
	color: #000000;
}


.td_ore {
	font-size: large;
	color: #FF9900;
	font-weight:bold;
}

.td_blue {
	font-size: large;
	color: #3300FF; 
	font-weight:bold;
}

.td_red {
	font-size: large;
	color: #FF0033; 
	font-weight:bold;
}



/*　▼====================　topimg　====================▼　*/

/*　====================　about　====================　*/

#about h2 {
	background-image: url(../about/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#about p {
	text-indent: -9999px;
	font-size: xx-small;
}


/*　====================　shinryo　====================　*/

#shinryo h2 {
	background-image: url(../shinryo/img/topimg_shinryo.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#shinryo p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　access　====================　*/

#access h2 {
	background-image: url(../access/img/topimg_access.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#access p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　Q&A　====================　*/

#qanda h2 {
	background-image: url(../qanda/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#qanda p {
	text-indent: -9999px;
	font-size: xx-small;
}



/*　====================　kenshin　====================　*/

#kenshin h2 {
	background-image: url(../kenshin/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#kenshin p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　yobou　====================　*/

#yobou h2 {
	background-image: url(../yobou/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#yobou p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　kensa　====================　*/

#kensa h2 {
	background-image: url(../kensa/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#kensa p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　teikei　====================　*/

#teikei h2 {
	background-image: url(../teikei/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#teikei p {
	text-indent: -9999px;
	font-size: xx-small;
}


/*　====================　mamechishiki　====================　*/


#columntop h2 {
	background-image: url(../column/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#columntop p {
	text-indent: -9999px;
	font-size: xx-small;
}


/*　====================　kangae　====================　*/

#kangaetop h2 {
	background-image: url(../kangae/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#kangaetop p {
	text-indent: -9999px;
	font-size: xx-small;
}

#kakaritsuke h2 {
	background-image: url(../kangae/img/topimg_kakaritsuke.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}

#kakaritsuke p {
	text-indent: -9999px;
	font-size: xx-small;
}


#kenko h2 {
	background-image: url(../kangae/img/topimg_kenko.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#kenko p {
	text-indent: -9999px;
	font-size: xx-small;
}

#sodan h2 {
	background-image: url(../kangae/img/topimg_sodan.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#sodan p {
	text-indent: -9999px;
	font-size: xx-small;
}

#zutu h2 {
	background-image: url(../kangae/img/topimg_zutu.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#zutu p {
	text-indent: -9999px;
	font-size: xx-small;
}




/*　====================　toiawase　====================　*/

#toiawase h2 {
	background-image: url(../toiawase/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#toiawase p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　====================　sitemap　====================　*/

#sitemap h2 {
	background-image: url(../sitemap/img/topimg.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#sitemap p {
	text-indent: -9999px;
	font-size: xx-small;
}

/*　▲====================　topimg　====================▲　*/

/*　▼====================　contentsmain　==============▼　*/

.index-header1 {
	clear: both;
	color: #006600;
	background-image: url(../img/border.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #1BBE3D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1BBE3D;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
.index-header1 p {
	padding-right: 40px;
	padding-left: 40px;
}

/* h3 */

.index-header2 {
	clear: both;
	background-image: none;
	border-left: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1BBE3D;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

.index-header3 {
	font-size: small;
	clear: both;
	background-image: none;
	border-left: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1BBE3D;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

.index-header4 {	
	clear: both;
	text-align:center;
	background-image: none;
	border-left: none;
	color: #990000;
	font-weight: bold;
	font-size: x-large;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

h4 {
	color: #006600;
	font-weight: bold;
	padding-left: 10px;

} 

/*　▲====================　contentsmain　=================▲　*/


/* column */

#column {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#column dl {
	width: 97%;
	padding: 10px;
}
#column dl dt {
	border-bottom: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-left: 20px;
	background-image: url(../img/arrow04.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#column dl dd {
	border-bottom: thin;
	border-bottom-style: solid;
	border-bottom-color: #9C6;
	padding: 20px 20px 25px 25px;

}

/* sitemap */

#box {
	width: 100%;
	margin-left: 10px;
}

#box:hover {
	color: #3366FF;
}

#box div {
	padding: 0px;
	float: left;
	width: 290px;
	margin-bottom: 70px;
}

#box .migi {
	float: right;
	width: 290px;
}

#box .hidari {
	float: none;
	width: 400px;
}

#box p {
	width: 200px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 0px;
	padding-left: 0px;
	border: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

#box ul {
	margin-right: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
	list-style-position: outside;
	list-style-image: url(../sitemap/img/arrow.gif);
	margin-top: 20px;
}

#box .li_under	{
	margin:0px 0px 20px 80px;
}


/* dock */

#box2 {
	width: 600px;
	margin-left: 10px;
}

#box2 div {
	padding: 0px;
	float: left;
	width: 400px;
}

#box2 .migi {
	float: right;
	width: 180px;
}


/*aisatsu*/

#greeting {
	width: 600px;
	margin: 0;
	padding: 0;
	line-height: 150%;
}

#greeting div {
	padding: 0px;
	float: left;
	width: 150px;
}

#greeting div p {
	width: 150px;
	float: left;
	margin: 0 0 0 -40px;
	text-align: right;
}

#greeting .text {
	float: right;
	width: 400px;
	line-height: 150%;
}

#greeting .text p {
	width: 400px;
	padding: 0 10px 0 0;
	margin: 0;
	text-align: left;
}

/*shisetsu*/

#institution {

	width: 560px;
	height: 180px;
	margin: 0 0 0 10px; 
	padding: 10px;
	line-height: 150%;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 7px;
	border-color: #CCCCCC;
}

#institution div {
	float: right;
	width: 225px;
}

#institution .text {
	float: left;
	width: 320px;
	color: #000000;
	line-height: 150%;
	margin-top: 40px;
}

#institution .text p {
	width: 320px;
	padding: 0;
	margin: 0;
	color: #006666;
	font: bold;
	border-bottom: 1px dashed #4A4138;
	text-align: left;
}

#institution span {
	width: 320px;
	display: block;
	line-height: 150%;
	padding: 0;

}




/*各種検査機器*/

#institution2 {

	width: 560px;
	height: 180px;
	margin: 0 0 0 10px; 
	padding: 10px;
	line-height: 150%;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 8px;
	border-color: #CCCCCC;
}

#institution2 div {
	float: right;
	width: 460px;
	margin-top: 20px;
}

#institution2 table {
	float: right;
	text-align: center;
}

#institution2 .text {
	float: left;
	width: 98px;
	color: #000000;
	line-height: 140%;
	margin-top: 60px;
}

#institution2 .text p {
	width: 98px;
	padding: 0;
	margin: 0;
	color: #006666;
	font: bold;
	border-bottom: 1px dashed #4A4138;
	text-align: left;
}

/*交通案内*/

#address {
	width:500px;
	margin-left: 40px;
	float: clear;
}

/*みどり*/

.midori {
	color: #006600;
	font-weight: bold;
}

.midori:hover {
	color: #006600;
}


/*あお*/

.ao {
	color: #3366FF;
	font-weight: bold;
}

.ao:hover {
	color: #3366FF;
}


/*くろ*/

.kuro {
	color: #000000;
	background-color: none;
}
.kuro:hover {
	color: #000000;
}

.kuro_bold {
	color: #000000;
	font-weight: bold;
}
.kuro_bold:hover {
	color: #000000;
}

.kuro_small {
	font-size: small;
	color: #000000;
}
.kuro_small:hover {
	color: #000000;
}


.shiro {
	color: #FFF;
	font-weight: bold;
}
.shiro:hover {
	color: #FFF;
}

.tel {
	font-size: xx-large;
	color: #333333;
}

/*みどりライン*/

.line {
	clear: both;
	background-image: none;
	border-left: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1BBE3D;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.line:hover {
	color: #000000;
}



















