* {
margin: 0px;
padding: 0px;
}
body {
background-color:#ffffff;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',"Osaka",sans-serif;
font-size: 13px;
line-height: 1.6;
color:#333;
 -webkit-text-size-adjust: 100%;
}
ul, li { list-style: none;}
.txtmode1 { ime-mode: active;}
.txtmode2 { ime-mode: inactive;}
#wrap{
width:860px;
margin:0 auto;
}
#formarea{
width:820px;
margin: 20px auto;
}
h2{
color:#ffffff;
font-size:17px;
background-color:#033E92;
padding: 15px 0;
text-align:center;
margin:0 auto 20px;
line-height: 1.25em;
font-weight: normal;
}
.fillout{
width:30px;
font-size:10px;
color:#ffffff;
background-color:#cc0000;
padding:0 2px;
margin-left:3px;
}
table.maintable{ margin-bottom: 20px; width: 100%; font-size: 100%;}
table.maintable th{
	background: #dfd9ca;
}
table.maintable th,
table.maintable td{
padding:10px;
font-weight: normal;
text-align: left;
}
table.maintable td{
	background: #eeebe2;
}
.subtable td{
padding:10px;
}
select,input { 
     height: 20px; 
     line-height: 20px;
	 border: none;
	vertical-align: middle;
}
.w4{ width: 4.5em}
textarea{ border: 0; margin-top: 10px;}
dl.roomtype dt{
	float:left;
	clear: left;
	width: 130px;
}
dl.roomtype dd{
	margin: 0 0 20px 130px;
	border-left: 1px dotted #333;
	padding-left: 10px;
}
dl.roomtype dd.mn{ margin-bottom: 0}
dl.sub1 dt{
	float: left;
	clear: left;
	width: 4em;
}
dl.sub1 dd{
	margin: 0 0 15px 5em;
	border-left: 1px dotted #333;
	padding-left: 15px;
}
.gray{
	color:#999;
	font-size: 12px;
}
.red{
	color:#cc0000;
	margin-top: 10px;
}
.btmbtn{ text-align: center; margin-top: 20px; display: block;}
button{
	margin: 0 5px;
	color: #fff;
	border: 0;
	padding: 5px;
	cursor: pointer;
	width: 200px;
}
.b2{
	padding: 10px 40px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #B7B7B7;
	}
.b3{
	padding: 10px 40px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #B7B7B7;
	}

a.b4{
	padding: 5px 40px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #B7B7B7;
	}
.b3{ background:#a22b2b;}
.b3:hover{ background:#c00;}
.b2{ background:#a47028;}
.b2:hover{ background:#cc7500;}
.b4:hover{ background:#D6D6D6}
.bottomcap{
font-weight:bold;
margin-bottom:5px;
}
address{
font-size:9px;
font-style:normal;
text-align:right;
margin-top: 15px;
}
.mr5{margin-right:5px}
ul.note{ margin:6px 0 0 1em; clear: both}
ul.note li{ text-indent: -1em; margin-bottom: 6px; font-size: 12px}
ul.lines li{ margin-bottom: 15px;}
ul.lines li.mn{ margin-bottom: 0}
.page2 p{ margin-bottom: 15px; text-align: center;}
.left{ text-align: left;}