@charset "utf-8";
@import "common.css";

.fRed{
	color:#f00;
}
select{
	height:39px;
	font-size:14px;
}
textarea{
	width:100%;
	height:150px;
	font-size:13px;
}
input[type="text"]{
	width:100%;
	height:29px;
	border:solid 1px #ccc;
	background:#fff;
	font-size:13px;
}
input[type="text"].must,
select.must {
	border:solid 1px #FFB0B0;
	background:#FFF4F4;
}
input[type="checkbox"]{
	width:20px;
	height:20px;
	vertical-align:-6px;
}
input[type="text"].w60{width:60px;}
input[type="text"].w80{width:80px;}

/* btnForm */
.btnForm{
	width:240px;
	margin:0 auto;
	padding:10px 0 40px;
}

/*-----------------------------------------------
	スクリプト用
-----------------------------------------------*/
.invisible{
	display:none;
}

/*-----------------------------------------------
	index
-----------------------------------------------*/
/* maintit */
.maintit{
	height:39px;
	padding:1px 0 0;
	linear-gradient(to bottom, #099CDA, #078BCC);
	background: -moz-linear-gradient(top, #099CDA, #078BCC);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #099CDA),color-stop(0, #078BCC));
}
.maintit .maintitIn{
	border-top:solid 1px #3AB0E1;
	padding:12px 4.6875% 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

/* secContactTop */
.secContactTop{
	width:90.625%;
	margin:0 auto;
	padding:17px 0;
	line-height:18px;
}

/* boxError */
.boxError{
	width:90.625%;
	margin:0 auto;
	padding:0 0 17px;
}
.boxError a{
	font-size:13px;
	color:#f00;
	line-height:20px;
}

/* secType */
.secType{
	padding:0 0 15px;
}
.secType .wrapper{
	width:90.625%;
	margin:0 auto;
	padding:15px 0 5px;
	line-height:20px;
}
.secType .tit{
	height:27px;
	padding:13px 4.6875% 0;
	background:#E6E6E6;
	font-size:14px;
	font-weight:bold;
}
.secType .textSwitchOwner{
	display:none;
	width:90.625%;
	padding:10px 0 0;
	margin:0 auto;
	font-size:13px;
	color:#391D00;
	line-height:20px;
}
.secType .textSwitchMovein{
	display:none;
	width:90.625%;
	padding:10px 0 0;
	margin:0 auto;
	font-size:13px;
	color:#391D00;
	line-height:20px;
}

/* secGo */
.secGo{
	background:#EEE6D3;
	padding:15px 0 0;
}
.secGo .img{
	width:90.625%;
	margin:0 auto;
	padding:0 0 6px;
}
.secGo .txt{
	width:90.625%;
	margin:0 auto;
	padding:0 0 11px;
	font-size:13px;
	color:#391D00;
	line-height:20px;
}

/* secPoint */
.secPoint .wrapper{
	width:90.625%;
	margin:0 auto;
}
.secPoint .subtit{
	height:39px;
	padding:1px 0 0;
	linear-gradient(to bottom, #099CDA, #078BCC);
	background: -moz-linear-gradient(top, #099CDA, #078BCC);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #099CDA),color-stop(0, #078BCC));
}
.secPoint .subtit .subtitIn{
	border-top:solid 1px #3AB0E1;
	padding:12px 4.6875% 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.secPoint .boxPoint01{
	border-bottom:dotted 1px #999;
}
.secPoint .boxPoint02{
	border-bottom:dotted 1px #999;
}
.secPoint .boxPoint03{
	border-bottom:dotted 1px #999;
}
.secPoint .txtTop{
	text-align:center;
	padding:15px 0 9px;
}
.secPoint .bg{
	height:70px;
	padding:0 120px 15px 0;
	color:#391D00;
	font-size:13px;
	line-height:20px;
}
.secPoint .boxPoint01 .txtTop img{
	width:194px;
}
.secPoint .boxPoint01 .bg{
	background:url(../img/contact/bgContactPoint01.jpg) right top no-repeat;
	background-size:90px auto;
}
.secPoint .boxPoint02 .txtTop img{
	width:230px;
}
.secPoint .boxPoint02 .bg{
	background:url(../img/contact/bgContactPoint02.jpg) right top no-repeat;
	background-size:90px auto;
}
.secPoint .boxPoint03 .txtTop img{
	width:168px;
}
.secPoint .boxPoint03 .bg{
	background:url(../img/contact/bgContactPoint03.jpg) right top no-repeat;
	background-size:90px auto;
}

/* secShop */
.secShop .wrapper{
	width:90.625%;
	margin:0 auto;
}
.secShop .tit{
	height:26px;
	padding:14px 4.6875% 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#0BAEE1;
}
.secShop .info{
	padding:0 0 15px;
}
.secShop .info table{
	width:100%;
}
.secShop td{
	border:solid 1px #BDC8CA;
	background:#fff;
	vertical-align:middle;
	font-size:13px;
	line-height:20px;
}
.secShop td.left{
	width:108px;
	text-align:center;
	vertical-align:middle;
}
.secShop td.right{
	padding:0 0 0 9px;
}
.secShop .address td{
	height:82px;
	border-top:none;
}
.secShop .address td.left img{
	width:104px;
}
.secShop .area td.left{
	background:#DBEDF7;
	font-size:13px;
}
.secShop .area td.right{
	padding:5px 0 5px 9px;
}
.secShop .btnTel{
	box-sizing:border-box;
	width:48.276%;
	height:40px;
	float:left;
	border:solid 1px #B3B3B3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #fff, #EBEBEB);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fff),color-stop(0, #EBEBEB));
}
.secShop .btnTel a{
	display:block;
	color:#384550;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.secShop .btnTel .icon{
	display:inline-block;
	background:url(../img/common/iconBtnTel.png) left 10px no-repeat;
	background-size:16px auto;
	padding:13px 0 0 22px;
}
.secShop .btnMap{
	box-sizing:border-box;
	width:48.276%;
	height:40px;
	float:right;
	border:solid 1px #B3B3B3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #fff, #EBEBEB);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fff),color-stop(0, #EBEBEB));
}
.secShop .btnMap a{
	display:block;
	color:#384550;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.secShop .btnMap .icon{
	display:inline-block;
	background:url(../img/common/iconBtnMap.png) left 10px no-repeat;
	background-size:10px auto;
	padding:13px 0 0 19px;
	height:27px;
}
.secShop .btnReserve{
	width:240px;
	margin:0 auto;
	padding:16px 0 40px;
}
.secShop .btnReserve a{
	box-sizing:border-box;
	display:block;
	width:240px;
	height:40px;
	padding:12px 0 0;
	color:#fff;
	font-size:15px;
	text-align:center;
	border:solid 1px #F57312;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #F89954, #F57312);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #F89954),color-stop(0, #F57312));
}

/* secForm */
.secForm .tit{
	height:27px;
	padding:13px 4.6875% 0;
	background:#E6E6E6;
	font-size:14px;
	font-weight:bold;
}
.secForm .wrapper{
	width:90.625%;
	margin:0 auto;
	padding:10px 0 20px;
	line-height:20px;
}
.secForm li .line01{
	padding:0 0 10px;
}
.secForm li .note{
	line-height:18px;
}
.secForm li .telType{
	padding:0 0 10px;
}
.secForm li .txtareaTop{
	font-size:13px;
	line-height:20px;
	padding:0 0 12px;
}
.secForm li .btnZipSearch{
	display:inline-block;
	height:27px;
	padding:6px 12px 0;
	vertical-align:0;
	background:#333;
	color:#fff;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/*-----------------------------------------------
	co
-----------------------------------------------*/
/* boxBack */
.boxBack{
	width:90.625%;
	margin:0 auto;
	padding:0 0 17px;
}
.boxBack a{
	font-size:13px;
	line-height:20px;
}

/*-----------------------------------------------
	ok
-----------------------------------------------*/
.txtOk01{
	width:90.625%;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
	line-height:140%;
	padding:17px 0;
}
.txtOk02{
	width:90.625%;
	margin:0 auto;
	font-size:13px;
	line-height:20px;
	padding:0 0 17px;
}