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

/* basic configurations */
*{
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	line-height: 166%;

}
body {
	position: relative;
	/* min-width:1160px; */
}
	@media screen and (max-width:640px){
		body {
			position: static;
			min-width: 320px;
		}
	}
/* ========== Clearfix ========== */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}

/* form */
h1.pagetitle {
	margin: 30px 0;
	border-bottom: 2px solid #cfcfcf;
	font-weight: bold;
}
h1.pagetitle.title_contact {
	font-size: 195%;
	background: url(/kanda/images/title_contact.gif) no-repeat 100% 50%;
}

.form input[type="text"] {
	height: 1.6em;
}
:placeholder-shown {
	color: #ccc;
}
::-webkit-input-placeholder {
	color: #ccc;
}
:-moz-placeholder {
	color: #ccc;
}
::-moz-placeholder {
	color: #ccc;
}
:-ms-input-placeholder {
	color: #ccc;
}
.formSubmit {
	display: block;
	width: 310px;
	margin: 50px auto 0 auto;
}
.formSubmit .sendBtnForm {
	display: block;
	width: 310px;
	height: 60px;
	border: none;
	text-indent: -9998px;
}
.formSubmit .sendBtnConf {
	display: block;
	width: 310px;
	height: 60px;
	border: none;
	text-indent: -9998px;
}
.formSubmit .sendBtnForm {
	background: url(../images/btnForm.gif) no-repeat 0 0;
}
.formSubmit .sendBtnForm:hover {
	background: url(../images/btnForm.gif) no-repeat 0 -60px;
	cursor: pointer;
}
.formSubmit .sendBtnConf {
	background: url(../images/btnConf.gif) no-repeat 0 0;
}
.formSubmit .sendBtnConf:hover {
	background: url(../images/btnConf.gif) no-repeat 0 -60px;
	cursor: pointer;
}
.confBack {
	display: block;
	width: 200px;
	height: 50px;
	margin: 30px auto 0 auto;
}
.confBack a,
.confBack a img {
	display: block;
	width: 200px;
	height: 50px;
}
.confBack a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.thanksSplash {
	display: block;
	width: 463px;
	height: 72px;
	margin: 55px auto 0 auto;
}
.thanksSplash img {
	display: block;
	width: 463px;
	height: 72px;
}
@media screen and (max-width: 969px) {
	.thanksSplash {
		display: block;
		width: 100%;
		max-width: 463px;
		height: auto;
		margin: 55px auto 0 auto;
	}
.thanksSplash img {
		display: block;
		width: 100%;
		max-width: 463px;
		height: auto;
	}
}


.otoiawase_check {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.otoiawase_check:first-of-type {
	margin-top: 0;
}
.otoiawase_check:last-of-type {
	margin-bottom: 0;
}
.otoiawase_check input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
.otoiawase_check select {
	font-size: 100%;
}
.otoiawase_check span {
	display: block;
}
.otoiawase_check label:hover {
	cursor: pointer;
}


/* パンくず */
/* #top + .pannav {
	width: 970px;
	margin: 10px auto 0 auto;
} */

@media screen and (max-width: 969px) {
	#top + .pannav {
		display: block;
		width: calc(100% - 20px);
		margin: 10px auto 0 auto;
	}
}

.pannav ul li {
	float: left;
	color: #333333;
	font-size: 78.5%;
}

.pannav ul li a {
	color: #333333;
	text-decoration: none;
}

.pannav ul li a:hover {
	text-decoration: underline;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.pannav ul li:after {
	content: ">";
	padding: 0 5px;
}
