/*
Theme Name: shiminuki_kinu
Theme URI: 
Author: collabo.me, ELC
Author URI: 
*/
@charset "utf-8";

/*****************************************************

	全体の設定・タグの独自設定はすべてノーマルに戻す 

*****************************************************/

*{
	padding: 0;
	margin: 0;
	border: none;
	font: normal normal normal 100%/1.3;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
	}

body {
	width: 100%;
	font:13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
    *font-size:small;
    *font:x-small;
	color: #313131;
	background-color:#fefbf6;
	line-height: 1em;
	text-align: center;
	margin:0px;
	padding:0px;
	}


/*****************************************************

   基本的な設定

*****************************************************/
h1{
	text-align:left;
	}

img{
	padding:0px;
	border: none;
	vertical-align: text-bottom;
	}

p,dl,dt,dd,ol,ul{
	text-align:justify;	
	}
	
ul ,ol{
	list-style: none;
	}

a{
	color:inherit;
	}

a:visited {
	color:inherit;
	}

a:hover {
	color:inherit;
	}




/******************************************************************

          お助けタグ
 
 ******************************************************************/
 
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	line-height:0;
	}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*****************************************************

　 フレーム分け

*****************************************************/

html{
    height:100%;
	}

body{
    height:100%;
	text-align: center;	
	line-height: 1.8em;
	font-size:108%;
	}

#header{
	width:900px;
	height:200px;
	margin:0 auto;
	min-height:200px;
	background-color:#d92100;
	}

#body{
	width:900px;
	text-align:center;
	margin:0 auto;
	float:none;
	clear:both;
	}
	
#frame{
	background: url("img/bg_body.png") 0 0 repeat-y;
	background-color:#fff;
	border-top:1px solid #dbdcdc;
	border-bottom:1px solid #dbdcdc;
	margin: 0px auto;
	text-align:center;
	float:none;
	clear:both;
	}
	
#footer{
	background:url("img/bg_footer.gif") 0 0 repeat;
	background-color:#d92100;
	color:#fff;
	width:900px;
	height:200px;
	margin:0 auto;
	min-height:200px;
	clear:both;
	float:none;
	position:relative;
	}


/*****************************************************

   ヘッダー

*****************************************************/

#header_contents {
	padding:30px 40px 0 60px;
	background:inherit;
	}

#header_contents p{
	float:left;
	width:263px;
	}

#header_contents li{
	float:right;
	width:auto;
	margin-left:25px;
	}



/*****************************************************

   フッター

*****************************************************/
#footer_contents {
	padding:35px 35px 0 35px;
	background:inherit;
	}

#footer_contents p{
	float:left;
	width:312px;
	}

#footer_contents ul{
	float:right;
	width:footer;
	}

#footer_contents li{
	font-size:77%;
	font-weight:normal;
	line-height:1.4em;
	}

#footer_contents li img{
	padding-bottom:4px;
	}

	/*****************************************************

	各ページで使用する部分の設定
	
*****************************************************/
p.contents_text{
	margin-bottom:40px;
	line-height:1.8em;
	}
	
#frame h2{
	background:url("img/bg_h2.png") left bottom no-repeat;
	padding-bottom:15px;
	margin:40px 0 30px;
	text-align:left;
	}

#link_img{
	margin-bottom:50px;
	}
	
#link_img li{
	float:left;
	margin-left:15px;
	}
	
#link_img li:first-child{
	margin-left:0px;
	}
	
#link_contact{
	padding-bottom:50px;
	float:none;
	clear:both;
	}
	
.enphasis{
	color:#dc643c;
	}

/*****************************************************

	index.htmlで使用

*****************************************************/

#index_img{
	margin-bottom:30px;
	}

#index_text{
	margin-top:5px;
	margin-bottom:90px;
	text-align:center;
	}
	
#index_info{
	padding-bottom:50px;
	}
	
#shop{
	width:400px;
	float:left;
	text-align:left;
	}
	
#shop h2{
	margin-bottom:25px;
	}
	
#shop ul li{
	font-size:108%;
	}
	
#shop ul li img:first-child{
	padding-top:0px;
	padding-bottom:5px;
	}
	
#shop_photo{
	padding-top:15px;
	}

#access{
	width:400px;
	float:right;
	}
	
#access p{
	margin-bottom:20px;
	}
	
#map{
	border: 1px solid  #dcdcdc;
	background-color:#fff;
	margin:0px;
	}
	
	
/*****************************************************

	shimi.htmlで使用

*****************************************************/	

#bg_shimi{
	background:url("img/bg_shimi.jpg") right top no-repeat;
	padding:55px 60px 0;
	}
	
#shimi{
	margin-bottom:70px;
	}
	
#tenaoshi{
	padding-top:30px;
	}
	
#tenaoshi_jirei{
	background:url("img/li.png") 2px 25px repeat-x;
	padding-bottom:70px;
	}
	
#tenaoshi_jirei li{
	float:left;
	width:246px;
	margin-left:20px;
	}
	
#tenaoshi_jirei li:first-child{
	margin-left:0px;
	}
	
#tenaoshi_jirei p {
	padding-top:15px;
	}

#shiminuki_shi{
	border-bottom:1px solid #dbdcdc;
	border-left:1px solid #dbdcdc;
	border-right:1px solid #dbdcdc;
	background-color:#f4ebf4;
	padding:48px 59px 0;
	text-align:justify;
	margin-bottom:40px;
	}
	
#shiminuki_shi h3{
	margin-bottom:20px;
	}
	
#shiminuki_shi p{
	color:#ae82b8;
	margin-bottom:15px;
	}

#shiminuki_shi ul{
	padding-bottom:50px;
	}
	
#shiminuki_shi li{
	float:left;
	margin-left:15px;
	}

#shiminuki_shi li:first-child{
	margin-left:0px;
	}


/*****************************************************

	cleaning.htmlで使用

*****************************************************/	

#bg_cleaning{
	background:url("img/bg_cleaning.jpg") right top no-repeat;
	padding:55px 60px 0;
	}
	
#cleaning{
	margin-bottom:70px;
	}
	
#cleaning_img{
	padding:50px 0 40px;
	}
	
#cleaning_img li{
	float:left;
	margin-left:15px;
	}

#cleaning_img li:first-child{
	margin-left:0px;
	}
	
#cleaning_jirei{
	padding-bottom:65px;
	}
	
#cleaning_jirei li{
	width:345px;
	border:9px solid #ffded4;
	text-align:center;
	float:left;
	margin-left:35px;
	}

#cleaning_jirei li:first-child{
	margin-left:0px;
	}
	
#cleaning_jirei h3{
	margin:27px auto 15px;
	}

#cleaning_jirei p{
	margin:0px 33px 27px;
	}
	
#cleaning_shi{
	border-bottom:1px solid #dbdcdc;
	border-left:1px solid #dbdcdc;
	border-right:1px solid #dbdcdc;
	background-color:#f4ebf4;
	padding:45px 59px 65px;
	text-align:justify;
	margin-bottom:40px;
	}
	
#cleaning_shi h3{
	margin-bottom:25px;
	}
	
#cleaning_shi p{
	color:#ae82b8;
	}


/*****************************************************

	policy.htmlで使用

*****************************************************/	
#bg_policy{
	background:url("img/bg_policy.jpg") right top no-repeat;
	padding:55px 60px 0;
	}
	
#policy{
	margin-bottom:75px;
	}
	
#shimi_cleaning{
	padding-top:30px;
	}

#kinu_gene{
	padding-top:25px;
	}
	
#kinu_gene li{
	float:left;
	width:340px;
	margin-left:90px;
	margin-bottom:50px;
	text-align:center;
	}
	
#kinu_gene li:first-child{
	margin-left:0px;
	}
#kinu_gene h3{
	padding-bottom:43px;
	}
#kinu_gene img{
	vertical-align:bottom;
	}
#kinu_3{
	width:320px;
	height:636px;
	background:url("img/bg_kinu_3.png") right top no-repeat;
	margin:0 auto;
	}

#kinu_3 img{
	padding:104px 0 0 0px;
	vertical-align:bottom;
	}
#onegai{
	padding-top:40px;
	}
	
#flow_list li{
	margin-bottom:60px;
	}
	
#flow_list p{
	margin-top:15px;
	padding-left:2px;
	}
	
#flow_checklist {
	margin-top:-40px;
	padding-bottom:10px;
	}
	
#flow_checklist li{	
	margin-bottom:0px;
	width:290px;
	float:left;
	}

#flow_checklist li.last{
	width:200px;
	float:left;
	}


/*****************************************************

	contact.htmlで使用

*****************************************************/	
#bg_qa{
	background:url("img/bg_qa.jpg") right top no-repeat;
	padding:55px 60px 0;
	}
	
#qa{
	margin-bottom:80px;
	}
	
#qa_list{
	padding-bottom:30px;
	}
	
#qa_list dt{
	margin-bottom:30px;
	}
	
#qa_list dd{
	margin-bottom:75px;
	padding-left:2px;
	}
	
#contact_tel{
	display:block;
	margin-top:25px;
	text-align:center;
	}
	
#mail_form{
	border:1px solid #c6c7c8;
	}
	
#mail_form div{
	border:2px solid #fff;
	background-color:#f5f5f5;
	padding:40px 39px 39px;
	}
#mail_form div.g-recaptcha-response,
#mail_form div.g-recaptcha-response div,
#mail_form div.g-recaptcha,
#mail_form div.g-recaptcha div{
	border:none;
	background:none;
	padding:0;
	}
	
#mail_form p{
	font-size:133%;
	}
	
#mail_form p span{
	padding-left:1em;
	font-size:75%;
	}
	
#mail_form table{
	margin-top:15px;
	border-top:1px solid #b3b3b4;
	border-left:1px solid #b3b3b4;
	text-align:justify;
	background-color:#fff;
	}
	
#mail_form th ,#mail_form td{
	border-bottom:1px solid #b3b3b4;
	border-right:1px solid #b3b3b4;
	}
	
#mail_form th{
	padding:0px 10px;
	height:40px;
	line-height:40px;
	width:170px;
	font-weight:normal;
	font-size:93%;
	vertical-align:text-top;
	}
	
#mail_form td{
	height:30px;
	padding:5px 5px;
	width:510px;
	}
	
input[type=text]{
	font-size:108%;
	border:#a9a9a9 1px solid;
	background-color:#ececed;
	width:465px;
	height:25px;
	}
	
textarea{
	font-size:108%;
	border:#a9a9a9 1px solid;
	background-color:#ececed;
	width:465px;
	height:14em;
	}
	
select{
	font-size:93%;
	border:#a9a9a9 1px solid;
	}

input#inqbtn ,
input.inqbtn ,
button#inqbtn ,
button.inqbtn {
/*background:url('img/submit.png');
width:200px;
height:28px;
border:0px solid;
cursor:pointer;
text-indent:120%;
white-space:nowrap;
overflow:hidden;*/
	position:relative;
	background:#2277a4;
	border:1px solid #2277a4;
	display:block;
	cursor:pointer;
	color:#ffffff;
	padding:10px 0;
	margin:0 auto;
	text-decoration:none;
	width:60%;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:500;
	line-height:1.1;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;	
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	outline: 0;
}
input#inqbtn:hover ,
input.inqbtn:hover ,
input#inqbtn:focus ,
input.inqbtn:focus ,
button#inqbtn:hover ,
button.inqbtn:hover ,
button#inqbtn:focus ,
button.inqbtn:focus {
	text-decoration:none;
	opacity:0.65;
	filter: alpha(opacity=65);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=65)";  /* ie 8 */
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
h2#privacy{
	padding-top:10px;
	margin-bottom:20px;
	}
	
#privacy_list dt{
	color:#dc643c;
	}
	
#privacy_list dd{
	margin-bottom:40px;
	}
	
#sin{
	margin-top:-10px;
	text-align:right;
	padding-bottom:55px;
	}