/* CSS Document */

body{

  margin:0px;

  padding:0px;

  background:transparent url(../img/body_bg_001.jpg) no-repeat left top;

  color:#222222;

  font-family:"Tahoma","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif;

  font-size:12px;

  line-height:140%;

  width:909px;

  }

img{

  border:none;

  }

ul{

  margin:0px;

  padding:0px;

  }

li{

  list-style-type:none;

  margin:0px;

  padding:0px;

   }



a:link,a:visited{

  color:#187274;

 }

a:hover,a:active {

  color:#569F95;

  text-decoration:underline;

  }

a{

  cursor:hand;}

h1{

  margin:0px;

  }

#all{

  background:#F5F4EE;

  margin:0px;

  padding:0px;

  }

#header-area{

  background:transparent url(../img/head_bg1.jpg) no-repeat scroll left top;

  height:124px;

  padding:0px;

  margin:0px;

  color:#FFFFFF;

  width:949px;

  }

#header-area .logo{

  float:left;

  margin:0px;

  padding:0px;

  }



#header-area h1{

  float:right;

  font-size:75%;

  color:#ffffff;

  margin:0px;

  padding-right:40px;

  width:500px;

  text-align:right;

  }
*:first-child+html #header-area h1 {
	font-size:60%;
}
  

#header-utility{

  float:right;

  margin:0px;

  }

#global-navi ul {

  margin:0px;

  padding:0px;

  clear:both;

  width:910px;

  }

#global-navi li {  

  float:left;

  display:block;

  }

#topics{

  float:left;

  width:582px;

  padding:0px;

  margin:0 15px;

  border:1px solid #CACCBD;

  }

 

#topics h2,#information h2{

  background-image:url(img/txt_01.gif);

  background-repeat:no-repeat;

  padding:12px 15px;

  margin:0px;

  color:#555555;

  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

  font-size:20px;

  height:22px;

  }  

#pane1{

  margin:15px;

  }  

#pane1 dl dt {

  color:#7C8575;

  font-size:92%;

  font-weight:bold;

  margin-top:8px;

  padding:5px 15px 0px 15px; 

}



#pane1 dl dd {

  color:#7C8575;

  padding:0px 15px 15px 15px;

  margin:0; 

  background:url(../img/line1.png) repeat-x left bottom; 

}

#site-search h2{

  background-image:url(../img/txt_01.gif);

  background-repeat:no-repeat;

  padding:12px 15px;

  margin:0px;

  color:#555555;

  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

  font-size:16px;

  height:10px;

  }

  

#site-search{

  float:right;

  margin:30px 50px 0 0;

  width:285px;

  padding:0px;

  height:20px;

  }

  

#CONTENT0{

  background:#99CC00;

  }

#CONTENT1{

  background:#66CCFF;

  }

#CONTENT2{

  background:#66CCFF;

  }

#CONTENT3{

  background:#66CCFF;

  }

  

#content-area{

  clear:both;

  margin:0px;

  width:900px;

  padding:30px 10px 10px;

  }

#content-title{

  float:left;

  clear:both;

  } 

#content-title h2{

  margin:0;

  padding:0;

  clear:both;

  }   

#content-title ul{

  margin:0px 0px 0px 50px;

  padding:0px;

  line-height:150%;

  font-size:16px;

  } 

#content-title li{

  margin:0px;

  padding:0px;

  }

#content-body{

  float:right;

  margin:15px 20px 0px 0px;

  width:560px;

  } 

#content-body td{

  background:#F5F4EE;

  }

  

/*#content-body th{

  background:#E8E5D6;

  }

*/



.cb_table{

  margin-bottom:15px;

  }

.patentmap{

  border:1px solid #CACCBD;

  padding:10px;

  margin-bottom:10px;

  }

.boder{

  border-bottom:2px dotted #B7BCAA;

  }

.ssl{

  text-align:center;

  margin:10px auto;

  }

.button{

  margin:5px auto;

  width:100%;

  text-align:center;

  }

#content-body h1{

  font-size:11pt;

  font-weight:normal;

  margin:0px;

  }



#content-body h3{

  font-size:11pt;

  font-weight:bold;

  margin:0px;

  clear:both;

  }

#content-body h4{

  font-size:10pt;

  font-weight:bold;

  margin:0px;

  clear:both;

  }

#content-body h2{

  font-size:10pt;

  font-weight:bold;

  margin:0px;

  }

#content-body img{

  vertical-align:middle;

  }

#content-body p{

  margin:3px 0px 10px;

  }

#site-search form {

  margin:10px 10px;

  padding:0;

  }  

#site-search input.text {

  background:#F5F4EE none repeat scroll 0 0;

  border:1px solid #B7BCAA;

  height:14px;

  line-height:1.3;

  padding:1px 1px 0;

  position:relative;

  width:190px;

  z-index:2;

  }

#site-search input {

  float:left;

  margin-right:4px;

  vertical-align:top;

  }

#information{

  float:right;

  margin: 20px 15px 0px 0px;

  width:285px;

  border:1px solid #CACCBD;

  padding:0px;

  }

#information dt img {

  display:block;

  line-height:1;

  text-decoration:none;

  }

img {

  border:medium none;

  vertical-align:middle;

  }

#information dl dt {

  background:transparent url(img/line1.png) repeat-x scroll left bottom;

  line-height:1.17;

  margin-bottom:11px;

  padding-bottom:12px;

  }  

#information dl {

  margin:10px 15px;

  }

#footer-area {

  background:url(../img/foot_bg1.gif) repeat-x scroll left top;

  border-top:3px solid #304C0D;

  clear:both;

  font-size:92%;

  height:62px;

  min-width:904px;

  position:relative;

  }

#footer-area #copy{

  background:transparent url(../img/foot_bg2.jpg) no-repeat left top;

  height:60px;

  padding:0px;

  color:#FFFFFF;

  width:909px;

  }

#footer-area .copy{

  height:20px;

  color:#FFFFFF;

  float:left;

  margin:5px 0px 0px 30px;

  width:900px;

  }



#endof-content-area{

  clear:both;

  text-align:right;

  margin:0px;

  padding:10px 20px 5px 20px;

  } 

#footer-area ul {

  text-align:left;

  width:270px;

  float:right;

  margin:0px 30px;

  }



#footer-area li{

  float:left;

  display:block;

  margin-left:10px;

}

#footer-area a:link,#footer-area a:visited{

  text-decoration:none;

  color:#FFFFFF;

}

#footer-area a:hover{

  color:#DFF9D7;

}



.style1 {color: #FF0000}

.clear{clear:both;}

.inspection{

	padding-left:20px;

	}

.inspection_link{

	float:right;

	margin:0 30px 0 0;

	}
	
/*free-area*/
.free-area{
	width:909px;
	height:100%;
	
	margin-top:10px;
	margin-bottom:10px;
}
.fborder{

	margin:0 auto;
	
	width:90%;
	
	height:90%;

	border:solid 1px #D3D3D3;
	
}
#free-body{

  margin:0;

  padding:0px;

  background:transparent url(../img/head_bg1.jpg) no-repeat left top;

  color:#222222;

  font-family:"Tahoma","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif;

  font-size:12px;

  line-height:140%;

  width:909px;

  }
#free-header{

  height:72px;

  padding:0px;

  margin:0px;

  color:#FFFFFF;

  width:949px;

  }

#free-header .logo{

  float:left;

  margin:0px;

  padding:0px;

  }



#free-header h1{

  float:right;

  font-size:75%;

  color:#ffffff;

  margin:0px;

  padding-right:40px;

  width:500px;

  text-align:right;

  }

/*free-area2*/
.fborder2 {
	margin:0 auto;
}
.fborder2 th,td{
	padding:5px;
}
.page-back{
	text-align:right;
	font-size:15px;
}

/*セミナーページ*/
.l{
	width:120px;
	background-color:#FFFFFF;
}
.r{
	width:400px;
	background-color:#8080C0;
}
#seminer-body{

  margin:0 auto;

  width:100%;

  } 
#seminer-body td{

  background:#F5F4EE;

  }
#seminer-body h1{

  font-size:11pt;

  font-weight:normal;

  margin:0px;

  }



#seminer-body h3{

  font-size:11pt;

  font-weight:bold;

  margin:0px;

  clear:both;

  }

#seminer-body h4{

  font-size:10pt;

  font-weight:bold;

  margin:0px;

  clear:both;

  }

#seminer-body h2{

  font-size:10pt;

  font-weight:bold;

  margin:0px;

  }

#seminer-body img{

  vertical-align:middle;

  }

#seminer-body p{

  margin:3px 0px 10px;

  }
/*セミナーページ*/