@charset "utf-8";
/* CSS Document */

#layout h2{
}

#layout dl{
text-align:left;
font-size:16px;
width:80%;
margin:auto;
}
#layout .caution{
font-size:12px;
font-weight:bold;
}
#layout dl p{
font-size:12px;
margin-top:10px;
}
#layout p.kakunin{
font-size:12px;
margin-top:10px;
line-height:1.3;
margin-top:0px;
margin-bottom:30px;
}
#layout p.thankyou{
font-size:14px;
font-weight:bold;
padding-top:60px;
padding-bottom:160px;
}

#layout dl dt{
font-weight:bold;
padding:4px;
margin-bottom:10px;
color:#333333;
border-bottom:2px dotted #dddddd;
}

#layout dl dd{
margin-bottom: 20px;
text-align:left;
padding-left:160px;
}
#layout form{
padding-bottom:40px;
/text-align:center;
}

#layout dd label{
display:inline-block;
}
textarea,
select{
font-size:16px;
padding:5px;
line-height:1.5;
}

#layout dd input{
width:200px;
font-size:16px;
padding:5px;
}

#review #layout #shopgaid{
	margin-bottom:10px;
}
#review #layout dd input{
width:auto;
font-size:16px;
padding:5px;
	min-width:1.5em;
}
#review #layout dd input:not([type=text]){
	min-width:none;
}
#review #layout dd input[type=text]{
	margin-right:3px;
}
#review #layout dd label{
margin-right:20px;
}

#review #layout dl dd li{
display:inline-block;
/*margin-right:20px;*/
}
#review #layout dl dd span{
border:1px solid #cccccc;
border-radius:3px;
display:inline-block;
margin-left:10px;
}
#review #layout dl dd span a{
display:block;
padding:5px;
font-size:12px;
}

span#changeGirl {
border:1px solid #cccccc;
border-radius:3px;
display:inline-block;
margin-left:10px;
}
#changeGirl a{
display:block;
padding:5px;
font-size:12px;
}
#layout input.bt{
min-width:60px;
margin-left:5px;
}
#layout input.age{
width:40px;
}
#layout input.ssize{
width:100%;
}
#layout input.reff{
width:300px;
}
#layout textarea{
width:600px;
height:160px;
}

#layout input.radioblock{
display:inline;
width:20px;
margin-left:10px;
}
#layout input.checkblock{
display:inline;
width:20px;
margin-left:10px;
}
#layout ul.form_profile{
list-style-type:none;
}
#layout ul.form_profile li{
}
#layout ul.form_image{
list-style-type:none;
}
#layout ul.form_form_image li{
}

#layout dd.guideText{
  padding-left: 0px;
  }
#layout dd.guideText p{
font-size:14px;
padding:10px;
}

.error{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	padding:3px;
}

input[type=reset],
input[type=button],
input[type=submit]{
	border-radius:3px;
	padding:5px 10px;
	border:1px solid #cccccc;
	
color:#555555;
	background-color:#ffffff;
	background-image: -moz-linear-gradient(#ffffff, #f1f1f1); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));	
	background-image: -webkit-linear-gradient(#ffffff, #f1f1f1);	
	background-image: -o-linear-gradient(#ffffff, #f1f1f1);
	background-image: -ms-linear-gradient(#ffffff, #f1f1f1);
	
}



@media screen and (max-width: 667px) {

#layout h2{
}

#layout .caution{
}
#layout dl p{
}
#layout p.kakunin{
}
#layout p.thankyou{
}

#layout dl{
display:block;
width:auto;
padding:10px;
font-size:14px;
}
#layout dl dt{
padding:0px;
}

#layout dl dd{
padding-left:0px;
}
#layout form{
}

#layout dd input{
width:100%;
padding:5px;
width:90%;
width:calc(100% - 10px);
font-size:16px;
}
#layout input.bt{
padding:10px;
font-size:14px;
display:inline-block;
width:auto;
line-eight:1.5;
}
#layout input.age{
}
#layout input.ssize{
width:100%;
}
#layout input.reff{
width:100%;
}
#layout textarea{
padding:5px;
width:90%;
width:calc(100% - 10px);
font-size:16px;
}
#layout option{
padding:5px;
font-size:14px;
}
#layout input.radioblock{
}
#layout input.checkblock{
}
#layout ul.form_profile{
}
#layout ul.form_profile li{
}
#layout ul.form_image{
}
#layout ul.form_form_image li{
}

#layout dd.guideText{
padding-left: 0px;
}
#layout dd.guideText p{
}

}