@charset "utf-8";
/*-----------------------------------------------
topフラッシュ部分
----------------------------------------------- */	
#main p.top_image{
	margin:0px 0px;padding:0px 0px;
	}	
/*-----------------------------------------------
基本設定
----------------------------------------------- */	
#honbun{/*820*/
	margin:0px 0px;padding:0px 0px;
}



/*-----------------------------------------------
2カラム
----------------------------------------------- */
.outline{
	margin:0px 0px;padding: 0px 0px;
	}
.outline_l{
	margin:0px 20px 0px 0px;padding: 0px 0px;
	line-height: 160%;
	width:530px;
	float:left;
	}
.outline_r{
	margin:0px 0px;padding: 0px 0px 0px 0px;
	float:right;
	width:270px;
	}

.outline_l p{
	margin:0px 0px 10px;padding: 0px 0px;
	}
.outline p.text_c{
	margin:0px 0px 0px;padding: 0px 0px;
	text-align: center;
	}		
/*-----------------------------------------------
文字設定
----------------------------------------------- */
.outline h3{
	margin:0px 0px 0px;padding: 7px 0px 7px 33px;
	background-image: url(images/flow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #ff6600;
	}
	
.outline ul{
	margin:-10px 0px 0px;padding: 0px 0px 0px 50px;
	list-style-type: circle;
	}
.outline li{
	margin:0px 0px 0px;padding: 0px;
	}
	
			
		
/*-----------------------------------------------
テーブルレイアウト
----------------------------------------------- */
table.table211 {
	margin:5px 0px 10px;padding: 0px;
  width: 530px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table211 th {
  padding: 7px;
  background: #42ad00;
  text-align: center;
  white-space: nowrap;
  font-size: 100%;
  color: #FFF;
}
table.table211 td {
  padding: 5px;
}


table.table211 td {
  white-space: nowrap;
}

table.table211 col.item1 {
	background: #87cb5c;
	width: 180px;
}

table.table211 col.item2 {
  background: #E4F3DC;
  width: 100px;
}
table.table211 col.item3 {
  background: #D5ECC8;
  width: 250px;
}

table.table211 td.item {
	font-weight: bold;
	color: #FFFFFF;
}
table.table211 td.item_r {
	text-align: right;
}

/*-----------------------------------------------
サービス
----------------------------------------------- */
.service{
	margin:10px 0px 20px;padding: 0px 0px 0px 40px;
	line-height:1.5;
	}

/*-----------------------------------------------
フロー枠
----------------------------------------------- */
.waku{
	margin:10px 0px 10px;padding: 0px 0px 0px;
	background: url(images/waku2.gif) repeat-y;
	}
.waku p.waku_top_un{
	margin:0px 0px 0px;padding: 0px 0px 0px;
	}
p.arrow{
	margin:0px 0px;padding: 0px 0px;
	text-align: center;
	}		
/*-----------------------------------------------
フロー
----------------------------------------------- */
.flow{
	margin:0px 0px 0px;padding: 0px 40px 0px;
	}
	
.flow p.no{
	margin:0px 0px;padding: 10px 0px;
	background-image: url(images/flow_no.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 33px;
	float:left;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	}	
	
.flow_r {
	margin:0px 0px;padding: 0px 0px 0px 0px;
	float:right;
	width: 700px;
	}	
.flow_r h3{
	margin:0px 0px;padding: 10px 0px 0px;
	float:left;
	width: 150px;
	}
.flow_r h4{
	margin:0px 0px 0px;padding: 0px 0px 0px;
	font-size:1.2em;
	color: #FF6600;
	}	
	
/*-----フロー内右---- */	
.flow_r .supace_r{
	margin:10px 0px 0px;padding: 0px 0px 0px;
	float:right;
	width: 550px;
	}	
	

	
	
.flow_r dl {
	padding: 2px 0px 4px; margin: 0px 0px 0px 0px;
	background: url(../../common/images/kei_g.gif) repeat-x left bottom; 
	line-height: 1.6; 
	text-align: left;
}
.flow_r dt {
	width: 180px;
	padding:0px 5px;margin: 2px 0px;
	font-weight: bold;
	background-color: #FFE9BB;
	color: #717171;
}
.flow_r dd {
	padding:0px 0px 0px 18px;margin: -1.6em 0px 0px 180px;
}

	
.flow_r ul{
	margin:0px 0px 0px;padding: 0px 0px 0px 0px;
	list-style-type: circle;
	}
.flow_r li{
	margin:0px 0px 0px 20px;padding: 0px;
	}

	

