
@charset "UTF-8";
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");
@import url("reset.css");
/*@import url(http://weloveiconfonts.com/api/?family=iconicfill);*/

/* iconicfill */
/*[class*="iconicfill-"]:before {
  font-family: 'IconicFill', sans-serif;
}*/


/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																																共通スタイル
--------------------------------------------------------------------------------------------------------------------------------------------- */
/* フォントスタイル */

.fwBold{ font-weight:bold; }
.fwNormal{ font-weight:normal }
.tdUnder{ text-decoration:underline;}

.taCenter{ text-align:center; }
.taRight{ text-align:right; }
.taLeft{ text-align:left; }

/* 汎用float */

.left { float:left;}
.right { float:right;}

.imgRight { float:right; margin-left:15px; margin-bottom:15px;}
.imgLeft { float:left; margin-right:15px; margin-bottom:15px;}

.fcBlue{ color: #2C6DB6;}
.fcRed{ color: #D80000;}
.fcGreen{ color: #007B04;}

/* 汎用BOX float解除 */
.article{ width:100%; position:relative;}
	.article:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}

.hide-text {
	display: block;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.clearfloat {
	clear:both;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													共通リンクスタイル
--------------------------------------------------------------------------------------------------------------------------------------------- */
a{ color:#007A13; text-decoration: none; }
a:hover{ color: #2C6DB6; }
		

/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													html body wrraper
--------------------------------------------------------------------------------------------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#wrapper{
	width:100%;
	margin:0;
	border-top:#189029 solid 3px;
	color:#666;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													           header
--------------------------------------------------------------------------------------------------------------------------------------------- */
#header{
	background:url(../images/common/header_sora.png) repeat-x center 0;
	height:258px;
}
  #headerInner{
		width:980px;
		height:202px;
		margin:0 auto;
		position:relative;
	}
	
	.logo{
		width:368px;
		height:73px;
		position: absolute;
		left:0;
		top:34px;
		}
	
	.shopInfo{
		width:388px;
		height:63px;
		background:url(../images/common/header_info.png) no-repeat 0 0;
		position:relative;
		left:570px;
		top:34px;
	}
	
	.shopInfo a.headerMail{
		display:block;
		width:37px;
		height:37px;
		background:url(../images/common/header_btn_mail_off.png) no-repeat 0 0;
	  text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
		position:absolute;
		left:350px;
		top:30px;
	}
	  .shopInfo a.headerMail:hover{ background:url(../images/common/header_btn_mail_on.png) no-repeat 0 0; }
		

#gnav{
	width:100%;
	background:url(../images/common/gnav_bg.jpg) repeat-x 0 0;
}

  #gnav ul{
	  width:960px;
		margin:0 auto;
  }
	
	#gnav ul li{
		width:192px;
		float:left;
  }

  #gnav ul:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}
		
/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													          contents
--------------------------------------------------------------------------------------------------------------------------------------------- */
#pageTile{
	width:100%;
	background:url(../images/common/bg_pagetitle.png) repeat-x center center;
}

#pageTile h1{
	width:960px;
	margin:0 auto;
	height:100px;
	padding-top:65px;
	background:url(../images/common/bg_page_h1.png) no-repeat right top;
}

#contentsWrap{ width:100%; background:url(../images/common/bg_contentswrap.png) repeat 0 0; }
#contents{
	width:960px;
	padding:0 20px 50px;
	margin:0 auto;
	background-color:#FFF;
	min-height:500px;
}
  #contents:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}


#contentsMain{
	width:700px;
	float:left;
}


#contentsMain h2{
	margin-bottom:45px;
	padding:45px 0 32px 40px;
	background:url(../images/common/bg_page_h2.png) repeat-x 0 bottom;
	font-size:124%;
	font-weight:bold;
	color:#007D06;
}

#contentsMain h3{
	margin-bottom:40px;
	font-size:124%;
	color:#276BB8;
	font-weight:bold;
}

#contentsMain p{
	margin-bottom:35px;
	font-size:108%;
}


#contentsMain  a.btnArrow01{
	display:inline-block;
	padding:3px 0 2px 17px;
	background:url(../images/common/ico_arrow_cycle.png) no-repeat left 7px;
	font-weight:bold;
}





/*サイドメニュー*/
#contentsSide{
	width:220px;
	padding-top:40px;
	float:right;
}

#lnav{ 
  width:210px;
	margin:34px 0 30px;
	padding:5px;
	background:#F1F9EF;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
	position:relative;
}

#lnav .hanger{
	position:absolute;
	left:90px;
	top:-32px;
}

#lnav .lnavMenu{
	padding:20px 12px 12px;
	border:#060 dashed 1px;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#lnav .lnavMenu dt{
	padding-top:5px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#007D06;
	font-weight:bold;
	border-bottom:#A4CCB9 dashed 1px;
}

  #lnav .lnavMenu dt.concept{ background:url(../images/common/lnav_ico_concept.png) no-repeat right 3px; }
	#lnav .lnavMenu dt.service{ background:url(../images/common/lnav_ico_service.png) no-repeat right top; }
	#lnav .lnavMenu dt.price{ background:url(../images/common/lnav_ico_price.png) no-repeat right top; }
	#lnav .lnavMenu dt.kimono{ background:url(../images/common/lnav_ico_kimono.png) no-repeat right top; }
	#lnav .lnavMenu dt.shop{ background:url(../images/common/lnav_ico_shop.png) no-repeat right top; }
	#lnav .lnavMenu dt.cleaning{ background:url(../images/common/lnav_ico_cleaning.png) no-repeat right 2px; }

#lnav .lnavMenu dd{
	border-bottom:#A4CCB9 dashed 1px;
	font-weight:bold;
}

#lnav .lnavMenu dd a{
	display:block;
	padding:20px 0 17px 22px;
	background:url(../images/common/ico_arrow_cycle.png) no-repeat 5px 24px;
}

#lnav .lnavMenu dd a:hover{
	background:#FFFCDE url(../images/common/ico_arrow_cycle_blue.png) no-repeat 5px 24px;
}



.lnavShopInfo{
	width:200px;
	height:270px;
	padding:20px 0 0 18px ;
	background:url(../images/common/bg_shopinfo.png) no-repeat 0 0;
}

.lnavShopInfo dt{
	margin-bottom:12px;
	padding-left:30px;
	background:url(../images/common/ico_title_shopinfo.png) no-repeat 0 center;
	font-size:128%;
	font-weight:bold;
	color:#2C6DB6;
}

.lnavShopInfo dd{
	margin-bottom:12px;
}

.lnavShopInfo dd a.btnMap{
	display:block;
	margin-top:3px;
	margin-bottom:12px;
	padding-left:15px;
	background:url(../images/common/ico_arrow_default.png) no-repeat 0 4px;
	color:#007C15;
		text-decoration:none;
}
	.lnavShopInfo dd a.btnMap:hover{ text-decoration:underline;}
		
	.lnavShopInfo dd.tel{
	  font-family:Arial, Helvetica, sans-serif;
		margin-bottom:12px;
		color:#2C6DB6;
		font-size:154%;
	}
	
	.lnavShopInfo dd.btnDetail{ padding-left:60px;}







/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													           footer
--------------------------------------------------------------------------------------------------------------------------------------------- */
#footer{
	width:100%;
	border-bottom:#DDDDDD solid 1px;
}

  #footerInner{
		width:960px;
		margin:0 auto;
		padding-top:27px;
		padding-bottom:24px;
		position:relative;
	}
	
	#footerInner h2{
		margin-bottom:40px;
	}
	
	#footerInner div.add{
		position:absolute;
		left:348px;
		top:57px;
	}
	
	#footerInner .footerNavi01:after,
	#footerInner .footerNavi02:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}
	
	#footerInner .footerNavi01{
		margin-bottom:30px;
	}
	
	#footerInner .footerNavi01 li{
		margin-right:20px;
		padding:7px 0 7px 35px;
		background-repeat:no-repeat;
		background-position:0 2px;
		float:left;
	}
	  #footerInner .footerNavi01 li.fnav01{ background-image:url(../images/common/ico_footer_nav01.gif);}
		#footerInner .footerNavi01 li.fnav02{ background-image:url(../images/common/ico_footer_nav02.gif);}
		#footerInner .footerNavi01 li.fnav03{ background-image:url(../images/common/ico_footer_nav03.gif);}
		#footerInner .footerNavi01 li.fnav04{ background-image:url(../images/common/ico_footer_nav04.gif);}
		#footerInner .footerNavi01 li.fnav05{ background-image:url(../images/common/ico_footer_nav05.gif);}
		
		#footerInner .footerNavi01 li a{ text-decoration:none; }
		
	#footerInner .footerNavi02{
	}
	
	#footerInner .footerNavi02 li{
		margin-right:35px;
		padding:0px 0 0px 20px;
		background-image:url(../images/common/ico_arrow_cycle.png);
		background-repeat:no-repeat;
		background-position:0 4px;
		float:left;
	}
	
	#footerInner .pageTop{
		position:absolute;
		right:0;
		bottom:0;
	}


#copyRight{ padding:30px 0 28px; text-align:center;}







/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													      トップページ
--------------------------------------------------------------------------------------------------------------------------------------------- */
/*mainVisual*/
#mainVisual{
	width:100%;
	height:558px;
	background:url(../images/index/bg_main.jpg) no-repeat center 0;
	text-align:center;
	position:relative;
}

#mainVisual h1{
	padding-top:145px;
}

  #hand{
		position:absolute;
		right:0;
		top:250px;
	}


#contentsNavi{
	width:100%;
	height:719px;
	background:url(../images/index/bg_contents_navi.gif) repeat center top;
}

#contentsNaviInner{
	width:960px;
	margin:0 auto;
	position:relative;icon
}

#contentsNaviInner .conNavi01{ position:absolute; left:7px; top:45px;}
#contentsNaviInner .conNavi02{ position:absolute; left:337px; top:45px;}
#contentsNaviInner .conNavi03{ position:absolute; left:670px; top:45px;}
#contentsNaviInner .conNavi04{ position:absolute; left:7px; top:380px;}
#contentsNaviInner .conNavi05{ position:absolute; left:337px; top:380px;}
#contentsNaviInner .conNavi06{ position:absolute; left:670px; top:380px;}


/* #contentsNaviInner .recruit{
	z-index: 10;
	position:absolute;
	left:686px;
	top:385px;
	transform: rotate(-30deg);
	padding: 6px 15px;
	background-color: #007A13;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
} */

#contentsNaviInner .recruit {
	z-index: 10;
	position:absolute;
	left: 750px;
  top: 352px;
	/* transform: rotate(-24deg); */
  display: inline-block;
  margin-bottom: 20px;
  padding: 12px 20px 10px;
  border-radius: 24px;
  background-color: #1a9431;
  text-align: center;
  font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
  line-height: 1.5;
  color: #ffffff;
}

#contentsNaviInner .recruit::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border-style: solid;
  border-width: 16px 8px 0 8px;
  border-color: #1a9431 transparent transparent;
  translate: -50% 100%;
}


#topBnr{ width:100%; padding:45px 0 40px; background-color:#FFF; }

#topBnr ul{
	width:960px;
	margin:0 auto;
}

  #topBnr ul li{
		float:left;
		margin:0 30px 0 0;
	}
	#topBnr ul li.mrClear{ margin-right:0; }


/*recommend*/
#recommend{
	width:100%;
	padding-bottom:30px;
	/*height:905px;*/
	background:url(../images/common/recommed_bg.png) repeat-x center top;
}

  #recommendInner{
		width:960px;
		margin:0 auto;
		
	}
	
	#recommendInner h2{
		padding:60px 0 35px;
		position:relative;
	}
	
	#recommendInner h2 span.btnDetail{
		position:relative;
		left:10px;
		top:-3px;
	}
	
	
	#recommendInner ul li{
		float:left;
		margin:0 30px 0 0;
	}
	#recommendInner ul li.mrClear{ margin-right:0; }
	
	#shopList{
		width:950px;
		padding:5px;
		background-color:#FFF;
		-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	}
	  #shopList .shopListInner{
			border:#51AA7C dotted 1px;
		  -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
	  }
		
		#shopList:after,
		#shopList .shopListInner:after,
		#shopList dl:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}
		
		#shopList dl{
			width:289px;
			float:left;
			padding:15px 0 0 20px;
			border-right:#51AA7C dotted 1px;
			border-bottom:#51AA7C dotted 1px;
			position:relative;
		}
		
		#shopList dl.centerBox{ width:309px;}
		#shopList dl.rightBox{ width:288px;border-right:none;}
		#shopList dl:nth-child(8),#shopList dl:nth-child(11),#shopList dl:nth-child(12),#shopList dl:nth-child(13){ border-bottom:0;}
		
		#shopList dl.height_l{ height:234px;}

		#shopList dl.honten{
			width:928px;
/*			background:url(../images/common/shoplist_bg_tel.png) no-repeat 635px 70px;
*/			border-right:none;
			border-bottom:#51AA7C dotted 1px;
			color:#555555;
		}
				
		#shopList dl.honten dd{
			margin-bottom:50px;
			width:385px;
			float:left;
			font-size:124%;
		}
		#shopList dl.honten dd.mid{
			width:270px;
		}
		#shopList dl.honten dd.btnMap{
			width:285px;
			font-size:13px;
			position: absolute;
			left:20px;
			top:130px;
		}
		
		#shopList dl dt{
			margin-bottom:15px;
			padding-left:17px;
			background:url(../images/common/ico_arrow_cycle.png) no-repeat 0px 10px;
			color:#0F7B1E;
			font-size:154%;
			font-weight:400;
		}
		
		#shopList dl dd{
			margin-bottom:5px;
		}
		
		#shopList dl dd.btnMap{
			margin-bottom:15px;
			padding-left:15px;
			background:url(../images/common/ico_arrow_default.png) no-repeat 0 4px;
		}
		
		#shopList dl dd.btnMap a{
			color:#007C15;
			text-decoration:none;
		}
		
		#shopList dl dd.btnMap a:hover{ text-decoration:underline;}
		
		#shopList dl dd.btnNolink{
			margin-bottom:15px;
		}
		
	#shopList dl dd.tel{
		width: 250px;
			font-family:Arial, Helvetica, sans-serif;
			margin-bottom:10px;
			color:#2C6DB6;
			font-size:185%;
		}
		
		#shopList dl dd.btnDetailShop{
			width:56px;
			height:56px;
			position: absolute;
			right:0;
			top:0;
			display: block;
		}
		
		#shopList dl dd.btnDetailShop a{
			width:56px;
			height:56px;
			display: block;
	    text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
			background:url(../images/common/btn_shop_detail_off.png) no-repeat 0 0;
		}
		  #shopList dl dd.btnDetailShop a:hover{ background:url(../images/common/btn_shop_detail_on.png) no-repeat 0 0;}


/*facebook*/
#faceBook{ width:100%; background-color:#E2F3E9;}
  #faceBookInner{ width:960px; margin:0 auto; padding-bottom:40px;}
	
	#faceBook:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}
		
	#faceBook h2{
		padding:35px 0 27px;
		position:relative;
	}
	

/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													      コンセプト
--------------------------------------------------------------------------------------------------------------------------------------------- */
.companyTable{
	margin:15px 0 30px; 
	width:100%;
	border-top:#DFDDD7 solid 1px;
	border-left:#DFDDD7 solid 1px;
}

.companyTable th{
	padding:17px 15px 15px;
	background:#F0F9F4;
	border-right:#DFDDD7 solid 1px;
	border-bottom:#DFDDD7 solid 1px;
	text-align:left;
	font-weight:bold;
	font-size:124%;
	color:#007E00;
}

.companyTable td{
	padding:17px 15px 15px;
	border-right:#DFDDD7 solid 1px;
	border-bottom:#DFDDD7 solid 1px;
	font-size:124%;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													      サービス内容
--------------------------------------------------------------------------------------------------------------------------------------------- */
.note{
	display:inline-block;
	padding:10px;
	background-color:#FFFEF0;
	border:#D90000 solid 2px;
	font-size:93%;
	color:#D90000;
	font-weight:bold;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.serviceImg05{
	position:absolute;
	right:0;
	top:-140px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													      料金について
--------------------------------------------------------------------------------------------------------------------------------------------- */
.priceTable{
	margin:15px 0; 
	width:100%;
	border-top:#DFDDD7 solid 1px;
	border-left:#DFDDD7 solid 1px;
}

.priceTable th{
	padding:17px 0 15px 0;
	background:#F0F9F4;
	border-right:#DFDDD7 solid 1px;
	border-bottom:#DFDDD7 solid 1px;
	text-align:center;
	font-weight:bold;
	font-size:124%;
}

.priceTable th.menu{ width: 78%; }
.priceTable th.price{ width: 22%;}

.priceTable td{
	padding:17px 15px 15px;
	border-right:#DFDDD7 solid 1px;
	border-bottom:#DFDDD7 solid 1px;
	text-align:center;
	font-size:124%;
}

.priceTable td ul li{
	margin-left:15px;
	/* width:230px; */
	width:calc(50% - 18px);
	float:left;
	text-align:left;
	list-style:outside disc;
}
 .icoPoint{ background:url(../images/common/ico_medama.png) no-repeat 0 0; padding:10px 0 8px 50px}

.priceTable td span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}
.priceTable td p.taxin{
	margin-bottom: 0 !important;
	font-size:14px !important;
}

.priceTable th:nth-child(2),.priceTable td:nth-child(2n){ color:#007B14;}

#contentsMain .priceOther h3{
	padding-bottom:20px;
	color:#306FB4;
	border-bottom:#DFDDD7 solid 1px;
	font-weight:bold;
	font-size:124%;
}

.priceOther{ margin-bottom:70px; }
  .priceOther:after{
	  content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
  }

.halfLeft{ width:48%; float:left; }
.halfRight{ width:48%; float:right; }


.dlPrice{
	width:100%;
	margin-bottom:5px;
}

.dlPrice dt{
	padding:20px 0 7px;
	width:200px;
	float:left;
	font-size:16px;
}
.dlPrice dt p{
	padding-left:16px;
	margin-bottom:0 !important;
	font-size:12px !important;
	color:#999;	
}

.dlPrice dd{
	padding:10px 0 7px 200px;
	border-bottom:#DFDDD7 solid 1px;
	text-align:right;
  color:#007B14;
}

.dlPrice dd span{
  font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																													      店舗案内
--------------------------------------------------------------------------------------------------------------------------------------------- */
.shopBlock{ margin-bottom:35px; padding-bottom:40px; border-bottom:#007C15 dashed 1px;}
.shopBlock:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.shopBlock dl dt{
			margin-bottom:15px;
			padding-left:17px;
			background:url(../images/common/ico_arrow_cycle.png) no-repeat 0px 10px;
			color:#0F7B1E;
			font-size:154%;
			font-weight: bold;
		}
		
		.shopBlock dl dd{
			margin-bottom:5px;
		}
		
		
		.shopBlock dl dd.tel{
			font-family:Arial, Helvetica, sans-serif;
			margin-top:30px;
			margin-bottom:10px;
			color:#2C6DB6;
			font-size:185%;
		}
		
.googleMap{
	width:680px;
	padding:9px;
	border:#DFDDD7 dashed 1px;
}

.googleMapHalf{
	width:360px;
	margin-left:15px;
	padding:9px;
	border:#DFDDD7 dashed 1px;
	float:right;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																											クリーニングに出す前に
--------------------------------------------------------------------------------------------------------------------------------------------- */

.beforeBlock{
	width:200px;
	min-height:125px;
	margin-right:30px;
	margin-bottom:60px;
	float:left;
	position:relative;
}


.beforeBlock dt{
	display:inline-block;
	min-width:115px;
	margin-bottom:42px;
	padding:3px 10px 2px;
	background-color:#DDEDE1;
	color:#266BB8;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.beforeBlock dt span{ font-size:12px;}

.beforeBlock dd.sampleImg{
	position:absolute;
	right:0;
	top:0;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------
																																																											　　　　　着物について
--------------------------------------------------------------------------------------------------------------------------------------------- */
.flowArea{}

.flowNavi {margin-bottom:38px;}
.flowNavi li a{
	margin-right:10px;
	padding:5px 10px 3px 24px;
	background:#F1F9EF url(../images/common/ico_arrow_flownavi.png) no-repeat 7px 9px;
	border:#A5CDBB solid 1px;
	float:left;
	font-weight:bold;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.flowNavi li a:hover{background:#A5CDBB url(../images/common/ico_arrow_flownavi.png) no-repeat 7px 9px; color:#007D06;}



.flowArea li{
	padding:18px 18px 16px 48px;
	background-repeat:no-repeat;
	background-position:14px 17px;
	text-align:left;
	border:#DAECDF solid 2px;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.flowNavi:after,
.flowArea li:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}



.flowArea li.flowStep01{ background-image:url(../images/page/kimono_flow01.png);}
.flowArea li.flowStep02{ background-image:url(../images/page/kimono_flow02.png);}
.flowArea li.flowStep03{ background-image:url(../images/page/kimono_flow03.png);}
.flowArea li.flowStep04{ background-image:url(../images/page/kimono_flow04.png);}
.flowArea li.flowStep05{ background-image:url(../images/page/kimono_flow05.png);}
.flowArea li.flowStep06{ background-image:url(../images/page/kimono_flow06.png);}
.flowArea li.flowStep07{ background-image:url(../images/page/kimono_flow07.png);}
.flowArea li.flowStep08{ background-image:url(../images/page/kimono_flow08.png);}
.flowArea li.flowStep09{ background-image:url(../images/page/kimono_flow09.png);}

.flowArea li.arrow{
	padding: 18px 18px 16px 18px;
	text-align:center;
	color:#008A49;
	border:none;
}


#contentsMain .flowArea li p{
	margin:0 0 0 0;
}


#contentsMain h3.flowTit{
	height:75px;
	margin:0 0 5px 0;
	padding-top:47px;
	background:url(../images/common/bg_h3flow_tit.png) no-repeat center top;
	text-align:center;
	font-size:124%;
	color:#008B1F;
}













