/* main_img
===============================================================*/
div.main_img {
	text-indent:-9999px;
	width:810px;
	height:144px;
	margin:-15px 96px 64px 94px;
	background:url(https://creeksound.com/images/spevent/event_1.jpg) no-repeat left top;
}


/* Main
===============================================================*/
div#Main {
	width:730px;
}

div#Main div.box p {
	color:#4c3518;
	line-height:18px;
	padding-bottom:20px;
	letter-spacing: -0.03em;
}

div#Main div.box p.caution {
	padding-top:15px;
	border-top:#c1b9ae 1px dotted;
}

div#Main div.box p.end {
	letter-spacing: 0;
	font-size:14px;
	line-height:24px;
	padding:30px 20px 20px 40px;
}

div#Main div.box p span.ERR{
	color:#ba2727;
}




/* nml_tbl
===============================================================*/
div#Main div.box div.nml_tbl{
	background:url(../images/reservation/img_bg_01x.jpg) no-repeat right top;
	padding:61px 49px 0 48px;
	min-height: 2835px;
}


div#Main div.box div.nml_tbl h3,title{
	background:url(../images/reservation/img_tit_01.png) no-repeat left top;
	text-indent: -9999px;
	margin-left: 35px;
	height: 51px;
}


div#Main div.box div.nml_tbl div.basic{
	margin-bottom:10px;
}

div#Main div.box div.nml_tbl div.basic p.tit{
	background:url(../images/reservation/img_tit_02.png) no-repeat center top;
	text-align: center;
	text-indent: -9999px;
	height: 25px;
	margin: 10px 0;
}


div#Main div.box div.nml_tbl div.content{
	margin-bottom:15px;
}

div#Main div.box div.nml_tbl div.content p.tit{
	background:url(../images/reservation/img_tit_03.png) no-repeat center top;
	text-align: center;
	text-indent: -9999px;
	height: 25px;
	margin: 10px 0;
}


div#Main div.box div.nml_tbl div.other{
	margin-bottom: 7px;
}

div#Main div.box div.nml_tbl div.other p.tit{
	background:url(../images/reservation/img_tit_05.png) no-repeat center top;
	text-align: center;
	text-indent: -9999px;
	height: 25px;
	margin: 10px 0;
}

div#Main div.box div.nml_tbl div.kayac{
	margin-bottom: 10px;
}

div#Main div.box div.nml_tbl div.kayac p.tit{
	background:url(../images/reservation/img_tit_04.png) no-repeat center top;
	text-align: center;
	text-indent: -9999px;
	height: 25px;
	margin: 10px 0;
}


div#Main div.box div.nml_tbl table{
}

div#Main div.box div.nml_tbl table th{
	width:195px;
	font-weight:normal;
	text-align:right;
	color:#472700;
	font-size:14px;
}
div#Main div.box div.nml_tbl table th.contact_txt{
	vertical-align:top;
	padding-top:7px;
}

div#Main div.box div.nml_tbl table th.message{
	line-height:22px;
}

div#Main div.box div.nml_tbl table th span.pt{
	display:block;
	padding-top: 13px;
}

div#Main div.box div.nml_tbl table th span.pt2{
	display:block;
	padding-top: 5px;
}

div#Main div.box div.nml_tbl table th span.ERR{
	font-size:12px;
	color:#ba2727;
}
div#Main div.box div.nml_tbl table th span.small{
	font-size:10px;
}

div#Main div.box div.nml_tbl table td{
	padding:7px;
	word-break:break-all;		
	color:#472700;
	font-size:14px;
}
div#Main div.box div.nml_tbl table td.contact_txt{
	height:111px;
	vertical-align:top;
}

div#Main div.box div.nml_tbl table td input{
	height:24px;
	padding:5px;
	border-radius:6px;         /* CSS3 */
	-moz-border-radius:6px;    /* Firefox */
	-webkit-border-radius:6px; /* Safari,Chrome */
	border-left-width:1px;
	border-top-width:1px;
}

div#Main div.box div.nml_tbl table td input[type="radio"],
div#Main div.box div.nml_tbl table td input[type="checkbox"]{
	height: 14px;
}


div#Main div.box div.nml_tbl table td input.textbox1{
	width:408px;
}
div#Main div.box div.nml_tbl table td input#zip1{
	width:50px;
	padding:3px;
}
div#Main div.box div.nml_tbl table td input#zip2{
	width:80px;
	padding:3px;
}
div#Main div.box div.nml_tbl table td input.add{
	width:300px;
}
div#Main div.box div.nml_tbl table td input.tel{
	width:60px;
}

div#Main div.box div.nml_tbl table td select{
	height:30px;
	border-radius:4px;         /* CSS3 */
	-moz-border-radius:4px;    /* Firefox */
	-webkit-border-radius:4px; /* Safari,Chrome */
}
div#Main div.box div.nml_tbl table td textarea{
	width:401px;
	padding:5px;
	border-radius:6px;         /* CSS3 */
	-moz-border-radius:6px;    /* Firefox */
	-webkit-border-radius:6px; /* Safari,Chrome */
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
}
div#Main div.box div.nml_tbl table td img{
	padding:2px 0;
	margin-left:20px;
}

div#Main div.box div.nml_tbl table td span.ERR{
	color:#ba2727;
}

div#Main div.box div.nml_tbl table td p{
	font-size: 14px;
	padding-bottom: 3px;
}

div#Main div.box div.nml_tbl table td p.remarks{
	font-size: 12px;
	padding-bottom: 3px;
	line-height:20px;
}

div#Main div.box div.nml_tbl table td p.dred{
	color: #990000;
}



/* submit_area
===============================================================*/
div#Main div.box div.submit_area{
	margin:5px 0 0 183px;
}

div#Main div.box div.submit_area input{
	margin-left:27px;
}

div#Main div.box div.submit_area p{
	padding-left: 32px;
	color:#472700;
	padding-bottom:10px;
}

div#Main div.box div.submit_area p.guidance{
	padding-left: 0;
	color:#472700;
	padding-bottom:10px;
}


div#Main div.box div.submit_area p a{
	color:#472700;
	text-decoration:underline;
}


div#Main div.box div.submit_area2{
	width:450px;
	margin:5px auto 0;
	text-align:center;
}

div#Main div.box div.submit_area2 input{
	margin-left:27px;
}

div#Main div.box div.submit_area2 p{
	color:#472700;
	padding-bottom:30px;
}
div#Main div.box div.submit_area2 p a{
	color:#472700;
	text-decoration:underline;
}




/* contact_tel
===============================================================*/
div#Main div.contact_tel{
	width:670px;
	height:153px;
	background:url(../images/contact/img_bg_02.jpg) no-repeat left top;
	margin:11px 0 0 35px;
	position:relative;
}

div#Main div.contact_tel h3{
	text-indent:-9999px;
	width:238px;
	height:59px;
	position:absolute;
	top:0;
	left:36px;
	background:url(../images/contact/img_h3_01.jpg) no-repeat left top;
}

div#Main div.contact_tel p{
	position:absolute;
	text-indent:-9999px;
}
div#Main div.contact_tel p.tel{
	width:295px;
	height:54px;
	background:url(../images/contact/img_txt_01.jpg) left top;
	bottom:36px;
	left:56px;
}
div#Main div.contact_tel p.mobile{
	width:282px;
	height:84px;
	background:url(../images/contact/img_txt_02.jpg) left top;
	bottom:22px;
	right:34px;
}



/* SideBar
===============================================================*/
div#SideBar h3{
	text-indent:-9999px;
	background:url(../images/contact/side_h3_contact.gif) no-repeat left top;
	width:249px;
	height:83px;
}

div#SideBar ul.side_link {
	background:url(../images/contact/side_link_bg.gif) no-repeat left top;
	padding-bottom:21px;
}

div#SideBar ul.side_link li.li01 a{
	background:url(../images/contact/side_contact01.gif) no-repeat 0 0;
}
div#SideBar ul.side_link li.li02 a{
	background:url(../images/contact/side_contact02.gif) no-repeat 0 0;
}
div#SideBar ul.side_link li.li03 a{
	background:url(../images/contact/side_contact03.gif) no-repeat 0 0;
}
div#SideBar ul.side_link li.li04 a{
	background:url(../images/contact/side_contact04.gif) no-repeat 0 0;
}

div#SideBar ul.side_link li.li01 a:hover ,
div#SideBar ul.side_link li.li01 a.here {
	background:url(../images/contact/side_contact01.gif) no-repeat 0 -37px;
}
div#SideBar ul.side_link li.li02 a:hover ,
div#SideBar ul.side_link li.li02 a.here {
	background:url(../images/contact/side_contact02.gif) no-repeat 0 -37px;
}
div#SideBar ul.side_link li.li03 a:hover ,
div#SideBar ul.side_link li.li03 a.here {
	background:url(../images/contact/side_contact03.gif) no-repeat 0 -37px;
}
div#SideBar ul.side_link li.li04 a:hover ,
div#SideBar ul.side_link li.li04 a.here {
	background:url(../images/contact/side_contact04.gif) no-repeat 0 -37px;
}





/******


	プライバシーポリシー


******/

div#Main div.privacy{
}

div#Main div.privacy h3.title{
	background:url(../images/privacy/img_tit_01.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 110px;
	margin-top: 15px;
	margin-bottom: 10px;
}

div#Main div.privacy div.box{
	width: 683px;
}

div#Main div.privacy div.box h4.title{
	background:url(../images/common/img_bg_11.jpg) no-repeat left top;
	padding: 15px 0 15px 35px;
	color: #ffffff;
	font-weight: bold;	
}

div#Main div.privacy div.box p{
	margin: 10px 20px 10px 35px;
	line-height: 20px;
	letter-spacing: 1px;
}

div#Main div.privacy div.box p span{
	color: #a57c3e;
	padding-right: 10px;
}

div#Main div.privacy div.box p a{
	text-decoration: underline;
}






























