@charset "UTF-8";
/* CSS Document */


#head_container .page_title h1{
	width:400px;
	height:25px;
	margin:32px auto 32px 32px;
	background-image:url(image/page_titile.png);
	background-repeat:no-repeat;
}
/*
==========================================================
contents
==========================================================
*/
#contents_wrap{
	clear:both;
	width:100%;
	overflow:hidden;
	background-image:url(../commonImage/contents_bg.jpg);
}
#contents{
	width:1020px;
	overflow:hidden;
	margin:0 auto;
}
#about{
	width:930px;
	margin:0 auto 30px auto;
	padding:40px;
	overflow:hidden;
	background-color:#FFF;
	-webkit-box-shadow: 0px 0px 3px 0 #777; /* Safari, Chrome用 */
  　-moz-box-shadow: 0px 0px 3px 0 #777; /* Firefox用 */
  　box-shadow: 0px 0px 3px 0 #777; /* CSS3 */
 }
 
#about #inner{
	margin:0;
	padding:30px;
	overflow:hidden;
	background-color:#F9F9F3;
	
 }
#about #inner p{
	font-size:14px;
	text-align:left;
	line-height:24px;
 }
 #about #inner p img{
	 float:right;
	 margin:0 0 0 20px;
 }
 
 #about #inner #gree,#about #inner #business,#about #inner #detail{
	margin:40px;
 }
#about #inner #gree h2{
	height:40px;
	width:250px; 
	background-image:url(image/gree.jpg);
	background-repeat:no-repeat;
 }
#about #inner #gree .sig{
	height:40px;
	width:250px;
	margin:0 230px 0 auto;
	padding:0;
	background-image:url(image/sig.jpg);
	text-align: right;
 }
 #about #inner #business h3{
	height:40px;
	width:250px;
	background-image:url(image/business.jpg);
	background-repeat:no-repeat;
 }
 
  #about #inner #business ul{
	  overflow:hidden;
	  margin:0;
	  padding:0;
 }
   #about #inner #business ul li{
	  overflow:hidden;
	  font-size:13px;
	  text-align:left;
	  margin:0 0 15px 0;
 }
 #about #inner #business .taiou{
	 background-color:#fff;
	 width:750px;
	 margin:0;
	 padding:20px;
	 overflow:hidden;
 }
  #about #inner #business .taiou .kojyou{
	  float:right;
	 overflow:hidden;
 }
  #about #inner #business .taiou h4{
	margin:0px;
	height:40px;
	width:250px;
	background-image:url(image/taiou.jpg);
	background-repeat:no-repeat;
 }
  #about #inner #detail h3{
	height:40px;
	width:250px;
	background-image:url(image/detail.jpg);
	background-repeat:no-repeat;
 }
   #about #inner #detail table{
	   width:100%;
	   text-align:left;
	   border-collapse: collapse;
	   font-size: 14px;
 }
    #about #inner #detail table th{
	   width:20%;
	   text-align:left;
	   padding:8px;
	   border-bottom: 1px dotted #ccc;
 }
    #about #inner #detail table td{
	   text-align:left;
	   padding:8px;
	   border-bottom: 1px dotted #ccc;
 }