/* /////// TEL TIME //////////////// */
div.teltime {
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-style: solid;
	border-width: 1px;
	border-color: #4682B9;
	text-align:center;
	font-size:14px;
	color: #4682B9;
}

/* /////// AREA FOOTER //////////////// */
div.area-footer {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 460px;

	border-top-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top-color: #4682B9;
	border-top-width: 1px;
}
div.area-footer p.midashi {
	color: #4682B9;
	font-size: 1.0em;
	margin-bottom: 10px;
}
div.area-footer p {
	margin-bottom: 20px;
}
div.area-footer p a{
	color:#4682B9;
}
/* /////// MAGAZINE //////////////// */
div.magazine {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}
div.magazine img.title {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.magazine img.magazine {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
div.magazine > p {
	text-indent:1em;
}

/* /////// INQUIRY //////////////// */
div.inquiry {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}
div.inquiry img.title {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.inquiry img.inquiry {
	border-width:0px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div.inquiry p {
	margin-left: 10px;
	margin-bottom: 0px;
}
div.inquiry p.pname {
	width: 500px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #BEBEBE;
	padding-bottom: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
}
div.inquiry div.anc {
	text-align:center;
}
div.inquiry div.anc img{
  padding-left:10px;
}
.lnk2{
	width: 180px;
	height: 21px;
	list-style-type: none;
   	background: url(../images/i11.gif) no-repeat;
	margin-left: 0px;
/*	margin-top: -1px;*/
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 15px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 0.95em;
	line-height: 1.1em;
	background-position: 0px 6px;
}
 a.lnk2:hover {
 	background: url(../images/arrow_sel.gif) no-repeat;
	background-position: 0px -2px;
}
/* /////// APPLICATION //////////////// */
div.app {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
/*
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	border-bottom-width: 1px;
*/
}
div.app div.sum {
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	border-bottom-width: 1px;
}
div.app img.title {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.app img.app {
	border-width:0px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
div.app p {
	margin-bottom: 0px;
}
div.app p.pname {
	width: 500px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #BEBEBE;
	padding-bottom: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
}
div.app a{
	color:#4682B9;
	text-decoration:none;
}

/* /////// CONFIRM //////////////// */
div.confirm {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 460px;
	border: 1px #BEBEBE solid;
}
div.confirm-item {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 420px;

	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	border-bottom-width: 1px;
}

/* /////// RESERVATION //////////////// */
#area-appBody{
	width:750px;
	background-color: #FFFFFF;
    margin-left:-10px;
}
div.reservation {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-right:20px;
	width: 700px;
}
div.reservation img.title {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.reservation img.reservation {
	border-width:0px;
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 10px;
}
div.reservation p {
	margin-left: 10px;
	margin-bottom: 0px;
}
.mvrht{
	text-align:right;
	padding-bottom:10px;
}
table#markdiscri{
  margin-top:15px;
	margin-left:auto;
	border:1px black solid;
	border-collapse:collapse;
}
table#markdiscri td{
    border:1px black solid;
    padding-left:10px;
    padding-right:10px;	
    font-size:10pt;
}
/* /////// COMMON //////////////// */
#area-top {
    margin-top: 15px;
}
#area-top p.msg {
    margin-top:15px;
    line-height: 1.6em;
    line-height: 1.6em;
    margin-left:0px;
    font-size:10pt;
}

span.purpose{
    margin-left:0px;
    color:#000000;
/*    font-size:1.0em;*/
    font-size:11pt;
}
table td{
	padding-top:10px;
	padding-bottom:10px;
}
table td.discri{
	vertical-align:top;
	padding-left:20px;
	width:160px;
}
table td.subleft{
	vertical-align:top;
	width:160px;
}
table div.sbmt{
	text-align:center;
}
span.attentionsmall{
  font-size:0.7em;
	color:#B93C00;
}
span.special{
	font-size:0.7em;
	color:#69695F;
}
div.sbmt{
	text-align:center;	
}
div.errmsg{
	border:1px #4682B9 solid;
	color: #B93C00;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

table.table-list4 {
    width: 510px;
}
table.table-list4 td {
    padding: 5px;
    width: 350px;
    vertical-align: top;
    font-size:0.8em;
}

table.table-list4 td.title {
    width: 160px;
}

table.table-list4 td.child {
    width: 100px;
}

table.table-list4 td {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
}

table.table-list4 td.title2 {
    border-bottom-style: none;
}

table.table-list4 td.btnsubmit {
    border-bottom-style: none;
    width: 510px;
    padding-top: 20px;
}

p.yoyaku-msg {
    font-size:10pt;margin-bottom:20px;line-height:1.4em;color:#E33F19;
}
div.yoyaku-msg2 {
    font-size:14px;padding-right:20px;margin-bottom:20px;line-height:1.6em;color:#E33F19;
}
