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

#firstViewBox{background: url(../images/img_main.jpg) center bottom 65% no-repeat;/* height: 110px; */}
#firstViewBox .sectionInner{padding: 25px 0px;box-sizing:border-box;}

.titleBox{}
.titleBox p{/* color:#FFF; *//* background-color:#F8B62D; *//* font-size:13px; *//* width:260px; *//* padding:1px 0 2px 15px; *//* box-sizing:border-box; *//* border-radius:20px; */margin-top: -20px;}
.titleBox h2{color: #ffffff;font-size:43px;text-align:  center;}

#IntroductionBox .sectionInner,
#priceBox .sectionInner,
#progrumBox .sectionInner,
#periodBox .sectionInner{width:800px;margin:0 auto;}


#IntroductionBox p,
#IntroductionBox h3{text-align:center;margin-top: 20px;}
#IntroductionBox p{font-size:16px;line-height:1.8em;}

#priceBox,
#progrumBox,
#periodBox{margin-top: 65px;}

#priceBox p:last-child,
#progrumBox p:last-child{margin-top: 25px;}

#progrumBox ul .floatL{padding-top: 10px;}

#priceBox h3,
#progrumBox h3,
#periodBox h3{font-size:23px;border-left: 18px solid #22bcc6;padding-left: 10px;margin: 30px auto;}

#periodBox dl{float:left;}
#periodBox dt{/* width: 45%; */font-size: 27px;color:  #000;padding-left: 10px;line-height: 1.1em;background: linear-gradient(transparent 65%, #fff000 0%);}
#periodBox dd{/* width:  60%; */font-size: 23px;font-weight:  bold;color: #000;padding-top: 5px;padding-left: 10px;background: linear-gradient(transparent 70%, #fff000 0%);}
#periodBox .floatR{margin-top: -69px;}


#formSec{background-color: #cce8ec;padding:40px 0;margin-top: 25px;}
#formSec .sectionInner{ width:865px; margin:0 auto; background-color:#FFF; box-sizing:border-box;}

#formTb{}

#formTb h2{color:#FFF;font-size:28px;padding-top:5px;background-color: #22bcc6;}

#formTb{}
#formTb .sectionInner{ padding:45px 90px;}
#formTb ul{}
#formTb li{ margin-bottom:25px;}
#formTb dl{}
#formTb dt{font-size:16px;line-height:1.1em;border-left: 7px solid #22bcc6;padding-left:7px;margin-bottom:10px;}
#formTb dd{}
#formTb dd label{ padding-left:15px; vertical-align:-9px;}
#formTb .komeTxt{ vertical-align:bottom;}


#formTb input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left:7px;
	border:1px solid #CCC;
	border-radius:10px;
	padding:5px 5px 7px 9px;
	line-height:2.3em;
}
#formTb select{
	padding: 0.5em 0.5em 0.8em 0.5em;
	border-radius: 5px;
	line-height: 2.3em;
	border: #bbb solid 1px;
	vertical-align: baseline;
	background: #F2F2F2;
}
#formTb textarea{ width:100%;}
#formTb button[type=button]#auto-addr {
	border: none;
	background: #808080;
	color: #fff;
	cursor: pointer;
	width: auto;
	text-align: center;
	display: inline-block;
	padding: 0.5em 1.5em;
	border-radius: 5px;
	font-size: 16px;
}
#submit-area { text-align: center;}
#formTb button[type=button] {
    border: none;
    background: none;
    cursor: pointer;
    width: 80%;
    text-align: center;}

#nameInput{}
#furiganaInput{}
#hogoshaInput{}
#nenreiLi{}
#mailLi{}
#telInput{}
#athLi{}

#Post1,
#Post2{ margin-right:9px;}

.attentionR{color:#ED1E79;font-weight: bold;}


