@charset "utf-8";
/* CSS Document */

#header{
	width:640px;
}



img {
     max-width: 100%;
     height: auto;
     }

select {font-size:100%}
.contact_area{
	position: relative;
	overflow: hidden;
	background: url('/kaitori/images/sp/contact_area.jpg') left top no-repeat;
	margin-bottom: 30px;
	width:640px;
}

.contact_area p{
margin-top: 90px;
}

.red_box{
	overflow: hidden;
	margin-bottom: 30px;
	border-left: 3px solid #a40710;
	border-right: 3px solid #a40710;
	border-bottom: 3px solid #a40710;
	width:640px;
}

.head01 {font-size: 200%; color: white; font-weight: bolder; background: gray; width: 640px; border: inset 3px; padding: 3px;}
.mapbase {width:640px;}
#map {margin: 20px auto;width:540px;height:350px;}
.shopphoto {text-align:center}
.shopphoto img {width:320px;margin: 0 auto}
.blackmsg {width: 520px;height: 100px;font-size:90px;font-weight:bolder;background-color:black;color:white;text-align:center;padding: 23px;margin: 10px auto;}
.cube {font-size:50px;width:130px;display:inline-block;margin:0 10px;}
.box001{
	overflow: hidden;
	margin-bottom: 30px;
}

.box002 h1{
	color: red;
	font-size: 120%;
}

.box002{
	overflow: hidden;
	margin-bottom: 20px;
}

p#gmap1{

}

.box003{
	margin-top: 10px;
	font-size: 93%;
}

.tel{
	font-size: 140%;
}

.buytel2text {color:red;font-size: 64px;font-family: impact;padding: 0 20px 20px 0;line-height:1em;letter-spacing:normal;
	text-shadow: -3px 3px 0 white,3px 3px 0 white,3px -3px 0 white,-3px -3px 0 white,4px 4px 3px black;
	filter: Shadow(Color=#000000, Direction=135, Strength=4);
}

.buytel2textG {color:#008000;font-size: 36px;font-family: impact;padding: 0 20px 20px 0;line-height:1em;letter-spacing:normal;
	text-shadow: -3px 3px 0 white,3px 3px 0 white,3px -3px 0 white,-3px -3px 0 white,4px 4px 3px black;
	filter: Shadow(Color=#000000, Direction=135, Strength=4);
}

div.kadomaru {
   -moz-border-radius: 20px;  
   -webkit-border-radius: 20px;
   border-radius: 20px;    

   border: 3px green solid;
   background-color: #ccffcc; 
   width: 15em;
   display: inline-block;
   padding:4px;
}
div.kadomaru a {   text-decoration: none; text-align:center; }


form p
{font-size:100%;}
input#name,input#email
{width:95%; font-size:120%; padding:5px;}
input#tel1,input#tel2,input#tel3{
	 font-size:120%; padding:5px;
}
.submit {text-align:center;}
.submit input {font-size:32px;margin: 5px auto; padding: 10px;}

input:focus,input:hover
{background:#acf3ff;}
textarea
{width:95%; font-size:120%; padding:5px; height:150px;}
textarea:focus,textarea:hover {background:#acf3ff;}
.button {width: 95%; margin: 0; padding: 4px; background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800)); border: 1px #F27300 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; text-shadow: 1px 2px 3px #C45C00;}
.focus
{background:#acf3ff;}
.wd33per
{width:30%;}


.red{
	color: red;
}

.fmb{
	margin-bottom: 10px;
}

#form_contact{
	overflow: hidden;
	width:640px;
}

#footer{
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 5px;
	background :#f1f1f1;
}

#footer p{
	clear: both;
	font-size: 66%;
}
#footer ul{
	overflow: hidden;
	font-size: 66%;
}

#footer ul li{
	float: left;
	margin-left: 10px;
	border-left: 1px solid #999;
	line-height: 100%;
	padding-left: 7px;
	
}

#footer ul li:first-child{
		float: left;
	margin-left: 0px;
	border-left: none;
	line-height: 110%;
	padding-left: 7px;
	
}

#kinke{
	background: url('/kaitori/images/sp/imgs_comn_qa_el13') left top no-repeat;
-moz-background-size:cover;
background-size:cover;

}

