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



* {margin: 0px;	padding: 0px; outline: none; font-style: normal;} 

hr {display: none;}

img {border: none;}

.clear {clear: both;}

.center{
	text-align:center;
}
.t_right{
	text-align:right;
}

a:hover {
	color: #990000;
	text-decoration: none;
}

li {list-style: none;}


body {
	padding:0px;
	margin:0px;
	font: 13px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","メイリオ";
	/*background: url(../img/com_bg.gif) repeat;*/
	color: #333333;	
}

ul,li{
	padding:0px;
	margin:0px;
}

p{
	font: 13px/24px "メイリオ";
	color: #333333;	
}

a{
	color: #4d87c1;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}

/*clear clearfix*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/*▼全体レイアウト━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#wrap{
	/*position:relative;*/
	width:100%;
	margin:0;
	padding:0;
}

.pt192 {
	padding-top:192px;
} 
.mt-192 {
	margin-top:-192px;
} 


/*▼上部メニュー━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


/*▼ヘッダー━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#header img{
	width:100%;
}




/*▼00--トップページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#navi img{
	width:100%;
}

#tel img{
	width:100%;
}

.cont_box{
	padding-left:10px;
	padding-right:10px;
}

.center{
	text-align:center;
}

#top_news_box{
	background-image: url(../img/top_news_bg02.png), url(../img/top_news_bg01.png), url(../img/top_news_bg.jpg);
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: right top, right bottom, left top;
	background-size: 150px 65px, 80px 75px, 111px 89px;
	-webkit-background-size: 150px 65px, 80px 75px, 111px 89px;  /* 横px 縦px */
	border: 2px solid #c19e63;
	padding:15px;
	margin:20px 0px 0px;
}

#top_news_box .box_in{
	border-bottom: 1px solid #999999;
	padding:15px 0px 10px;
}

#top_news_box .box_in .title p{
	background-image: url(../img/top_news_icon.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;  /* 横px 縦px */
	font-size: 13px;
	font-weight: bold;
	color: #592a7a;
	line-height: 18px;
	padding:0px 0px 0px 23px;
}

#top_news_box .box_in .text{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding:10px 0px 0px;	
}







/*▼01--本店━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

h3{
	padding:7px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:10px 0px;
}

#honten_box{
	padding:10px 10px 0px;
}

#honten_box img{
	width:100%;
}



/*▼02--伊丹店━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#itami_box{
	padding:10px 10px 0px;
}

#itami_box img{
	width:100%;
}



/*▼03--一般クリーニング━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#ippan_box{
	padding:10px 10px 0px;
}





/*▼フッター━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/
#footer {
	background-color:#432696;
	width:100%;
	height:auto;
}
#footer p {
	margin:0px auto 0;
	padding:10px;
	text-align:center;
	color:#fff;
	font-size: 11px;
	line-height: 16px;
}



/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/

.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt60 { padding-top: 60px;}
.pt90 { padding-top: 90px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}

