/* CSS Document */
body{text-align:center;
     margin:0px;
	 font-size:80%;
	 line-height:140%;
	 color:#333333;
	 background-image:url(img/bgr.gif);
}

#wrap{width:700px;
      margin: 0px auto;
	  text-align:left;
	  background-color:#FFFFFF;}

a:link{color:#0064b9;
		text-decoration:none;}
a:hover{color:#d8d626;}
a:visited{color:#0064b9;
		text-decoration:none;}
	  
/*　ヘッド */
#header{width:700px;}

	  
/* メイン */	  

#left{float:left;
      width:185px;
      margin-right:5px;}

#right{float:left;
       width:505px;
       margin-left:5px;
}

#address{padding:5px 15px;
         background:#2e3092;
		 color:#FFFFFF;}
 
.gyomu{float:left;
       width:235px;
	   border-right:dotted 2px #cccccc;
	   margin-right:15px;
	   padding-right:10px;}
	   
.gyomu2{float:left;
       width:240px;}

.more{display:block;
      text-align:right;
	  margin-top:5px;
	  margin-right:5px;}

	 
#news{margin:10px 20px;
      border-bottom:solid 2px #2e3092;}

#news dt{padding-bottom:3px;}
#news dd{border-top:double 3px #2e3092;
         padding-bottom:3px;
		padding-top:5px;
		 margin:0px 0px 5px 0px;}

#news dt{font-weight:bold;}
		 
/* ------- フッター　------- */
#copy{clear:both;
      text-align:center;
	  padding-bottom:10px;
	  }

.footer_menu{
	margin-top:10px;
	padding:5px 0px;
	clear:left;
	text-align:center;
	border-top:solid 1px #cccccc;
	background-color:#FFFFFF;
}

/* -------会社概要------- */
.copm td {border-bottom:dotted 2px #cccccc;}

/* -------業務案内------- */
.g1{margin:20px 20px 0px 20px;
   font-weight:bold;
   border-left:solid 5px #6769b5;
   border-bottom:double 3px #6769b5;
   padding:0px 0px 5px 15px;
   font-size:15px;}


.flo{float:left;
     margin-right:10px;
	 margin-bottom:5px;}

.flo4{float:right;
     margin-left:10px;
	 margin-bottom:5px;}
		 
.mar_00{margin:0px 10px 0px 15px;}
.mar_01{margin:0px 10px 10px 15px;}
.mar_02{margin:10px 0px 10px 30px;}
.mar_03{margin:30px;}

.red{color:#FF0000;}
.step_flo {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-left: 0px;
}
.mar_04 {
	margin-right: 30px;
	margin-left: 20px;
	vertical-align: middle;
	height: 20px;
}
.mark_flo {
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	margin-left: 55px;
	margin-top: 5px;
}
.mar_05 {
margin:20px 30px 40px;
}
.mar_06 {

margin:0px 20px 40px 30px;
}
.mar_07 {
margin:30px 30px 10px;
}
.flo2 {
float:left;
     margin-right:25px;
	 margin-bottom:5px;
}
.g2 {
	font-weight:bold;
	border-left:5px solid #666666;
	border-bottom:1px #cccccc;
	font-size:12px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: square;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-right: 10px;
	border-top-width: 1px;
	border-top-color: #cccccc;
	margin-right: 20px;
	background-color: #CCCCCC;
}
.mar_08 {

margin:15px 30px 20px;
}
.style2 {
	color: #666666;
　　font-size:11px;
}
.mar_text {

margin:20px 30px 40px 40px;
}
.mar_list {


margin:20px 30px 10px 20px;
}
.mar_text2 {


margin:20px 30px 20px 35px;
}
.mar_c_top {


margin:0px 20px 0px 30px;
}
.mar_text3 {



margin:0px 30px 20px 35px;
}
.mar_text0 {
margin:10px 10px 10px 30px;
}

.mar_naka {
	margin:0px 60px 0px 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.flo3 {

float:left;
     margin-right:25px;
	 margin-bottom:5px;
}


#frame{
width:460px;
height:130px;
border-style:none;
text-align:left;
}
