@charset "UTF-8";
/* CSS Document */


body{
	font:14px/1.5 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color:#666;
	margin:auto;

}

#hukubukuro{
	background-color:#FFF;
}

a:link{
	color:#666;
}
a:visited{
	color:#666;
}
a {
text-decoration: none;
}
/*マウス	オーバーでリンク半透明*/
a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.main{
	margin-bottom:10px;
}

.res1{
	text-align:center;
	margin:10px auto;
	border:#F00 solid 2px;
}

.sp-img{
	width:100%;
}

.res{
	text-align:center;
	background-color:#F00;
	font-weight:600;
	color:#FFF;
}

.qa{
	padding-top:20px;
	text-align:center;
	font-size:18px;
	color:#999;
}

.tel{
	margin-bottom:10px;
}


button#mail{
	margin-top:10px;
	background-color:#666;
	color:#FFF;
	font-size:20px;
}

button#mail:hover{
	background-color:#999;
	color:#FFF;
}

.number{
	font-size:26px;
	font-weight:600;
}

.quec{
	color:#00F;
	font-weight:600;
}

.ans{
	color:#F00;
	font-weight:600;
}

h3{
	margin-top:0;
	margin-bottom:10px;
}

h3.res{
	margin-bottom:0;
}

h3.sp{
	padding-top:20px;
	border-bottom:#F93 dotted 1px;
}


.unkou{
	font-size:26px;
	font-weight:600;
}


.text2{
    margin:0px auto 25px;
	width:95%;
}

.sat{
	color:#66F;
}

.sun{
	color:#F00;
}



/*デバイスサイズ  599px以下(SmartPhone)
=================================================*/
@media screen and (max-width : 599px){

body{
	width:100%;
}
.list{
	font-size:18px;
}
h2.menu{

	margin-bottom:0;
	border-bottom:#630 1px solid;
	color:#630;
}button#mail{
	margin:0;
	text-align:center;
}

.koujoupic{
	display:none;
}

.ka{
	font-size:18px;
	font-weight:600;
}

.seizou{
	width:100%;
	padding-top:15px;
}
.s-img{
	display:inline-block;
	width:50%;
}

}



/*デバイスサイズ  600以上　899px以下
=================================================*/
@media screen and (min-width : 600px)and (max-width : 899px){
	
body{
	width:100%;
}
h2.menu{
	margin-bottom:0;
	border-bottom:#630 1px solid;
	color:#630;
}
.list{
	font-size:18px;
}

.koujoupic{
	display:none;
}

.kengaku-img{
	padding-top:20px;
}

.ka{
	font-size:18px;
	font-weight:600;
}

.seizou{
	width:100%;
	padding-bottom:15px;
}

.s-img{
	display:inline-block;
	width:50%;
}

.s-txt{
	margin:auto;
	width:95%;
}



}





/*デバイスサイズ900px以上(Desktop)
=================================================*/
@media screen and (min-width:900px) {

body{
	width:900px;
}

#main{
	width:700px;
	float:left;
}
h2.menu{
	font-size:18px;
	margin-top:7px;
	margin-left:10px;
	border-bottom:#630 1px solid;
	color:#630;
}img{
	
}
.logo{
	float:left;
	margin-bottom:10px;
}

.top{
	display:none;
}
.list{
	font-size:18px;
}

.about{
	display:inline-block;
	width:100%;
}

.koujoupic{
	display:inline-block;
	width:40%;
}

.koujoupic img{
	width:100%;
}

.kengaku-img{
	padding-top:20px;
}

.seizou{
	display:inline-block;
	width:25%;
}

.ka{
	text-align:center;
	font-size:16px;
	font-weight:600;
}

.s-img{
	width:100%;
}

.s-txt{
	padding-top:5px;
	margin:auto;
	width:94%;
	font-size:12px;
	color:#999;
}

}

