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

#header {
	height: 100px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	float: left;
	padding-top: 17px;
}
#reserve {
	float: right;
	padding-top: 17px;
}
#gNavi {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#gNavi ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	text-align: center;
}
#gNavi ul li {
	display:inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-size: 130%;
}
#gNavi li.nav01 {
	padding-right: 80px;
}
#gNavi li.nav02 {
	padding-right: 80px;
}
#gNavi li.nav03 {
	padding-right: 80px;
}
#gNavi li.nav04 {
	padding-right: 80px;
}
#gNavi li.nav05 {
	padding-right: 80px;
}
#contents {
	background-image: url(../images/common/back_pattern.jpg);
	background-repeat: repeat;
}
#contents-inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	display:inline-block;
}
#title {
	text-align: left;
	font-size: 250%;
	display: block;
	padding-top: 25px;
}
.section {
	display:inline-block;
	float: left;
	height: auto;
	width: 980px;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.section:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.section-end {
	display:inline-block;
	float: left;
	height: auto;
	width: 980px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.section-end:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.newslistBox {
	float: left;
	clear: both;
	width: 980px;
	padding-top: 15px;
	margin-top: 30px;
}
.newslistheading {
	text-align: left;
	float: left;
	font-size: 120%;
	height: 40px;
}
.newsTxt {
	text-align: left;
	float: left;
	clear: both;
	width: 980px;
	font-size: 105%;
	line-height: 150%;
	margin-bottom: 20px;
}
.greetingPhoto {
	float: left;
	width: auto;
	height: auto;
}
.greetingPhoto img {
	border: 1px solid #ccc;
	background-color: #FFF;
	padding: 15px;
	-moz-box-shadow: 5px 5px 6px #999;
	-webkit-box-shadow: 5px 5px 6px #999;
	box-shadow: 5px 5px 6px #999;
}
.greetingTxt {
	float: right;
	width: 510px;
	text-align: left;
}
.greetingTxt h2 {
	font-size: 130%;
	display: block;
	padding-top: 0px;
	padding-bottom: 15px;
}
.heading {
	text-align: left;
	font-weight: normal;
	font-size: 120%;
	padding-bottom: 15px;
}
.profileLeft {
	float: left;
	height: auto;
	width: 460px;
}
.profileRight {
	float: right;
	width: 460px;
}
.subheading {
	float: left;
	font-size: 110%;
	font-weight: normal;
	padding-left: 25px;
	background-image: url(../images/common/subheading-style.png);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width: 435px;
	text-align: left;
	margin-bottom: 15px;
}
.profileTable {
	float: left;
	width: 460px;
}
.profileTable td {
	padding-bottom: 10px;
}
#officeData {
	width: 980px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
#officeData td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.officeDataImageBox {
	float: left;
	width: 980px;
	padding: 0px;
	height: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.officeDataImageBox img {
	margin: 0px;
	padding: 0px;
	line-height: 80%;
}
.officeDataImageBox a {
	margin: 0px;
	padding: 0px;
	line-height: 80%;
}
.officeDataImage {
	float: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #000;
	height: auto;
	width: auto;
	line-height: 80%;
	background-color: #FFF;
	-moz-box-shadow:2px 2px 3px #ccc;
	-webkit-box-shadow:2px 2px 3px #ccc;
	box-shadow:2px 2px 3px #ccc;
}
.officeDataImageEnd {
	float: left;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #000;
	height: auto;
	width: auto;
	line-height: 80%;
	background-color: #FFF;
	-moz-box-shadow:2px 2px 3px #ccc;
	-webkit-box-shadow:2px 2px 3px #ccc;
	box-shadow:2px 2px 3px #ccc;
}
.operationAria {
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.operationAriaTable {
	float: left;
	width: 646px;
	border: 1px solid #42210b;
	height: auto;
}
.operationAriaTable th {
	color: #FFF;
	background-color: #42210b;
	height: 35px;
	text-align: center;
	vertical-align: middle;
}
.operationAriaTable td {
	background-color: #FFF;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.ariaBlock {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
	clear: both;
}
.ariaBlock dt {
	font-weight: bold;
	float: left;
	width: 110px;
}
.ariaBlock dd {
	float: left;
	width: 510px;
}
.stepbox {
	width: 948px;
	height: auto;
	border: 1px solid #000;
	float: left;
	background-color: #FFF;
	padding: 15px;
}
.stepbox2 {
	width: 948px;
	height: auto;
	border: 1px solid #000;
	float: left;
	background-color: #FFF;
	padding: 15px;
	background-image: url(../images/consultation/secretMark.jpg);
	background-repeat: no-repeat;
	background-position: 805px 75px;
}
.stepImage {
	float: left;
	border: 1px solid #000;
	padding: 5px;
	margin: 0px;
	line-height: 0px;
}
.stepbox img {
	margin: 0px;
	padding: 0px;
}
.stepTxt {
	display:table-cell;
	text-align: left;
	vertical-align: middle;
	height: 160px;
	padding-left: 15px;
	line-height: 160%;
	font-size: 110%;
	margin: 0;
}
/*for IE6 */
* html .stepTxt {
	display:inline;
	zoom:1;
}
/*for IE7 */
*:first-child+html .stepTxt {
	display:inline;
	zoom:1;
}
.stepArrow {
	float: left;
	width: 980px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.heading-No1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 130%;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 5px;
	background-image: url(../images/consultation/heading-Icon1.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 160%;
}
.heading-No2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 130%;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 5px;
	background-image: url(../images/consultation/heading-Icon2.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 160%;
}
.heading-No3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 130%;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 5px;
	background-image: url(../images/consultation/heading-Icon3.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 160%;
}
.heading-No4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 130%;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 5px;
	background-image: url(../images/consultation/heading-Icon4.gif);
	background-repeat: no-repeat;
	height: 75px;
	line-height: 160%;
}
#consulPointTitle {
	text-align: left;
	float: left;
	margin-top: 40px;
}
#supplementaryTxt {
	text-align: right;
	float: right;
	margin-top: 55px;
	font-size: 120%;
}
.consulPointBox {
	float: left;
	clear: both;
	width: 980px;
	background-image: url(../images/consultation/bg_brokenline.png);
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-top: 30px;
}
.consulPointheading1 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon1.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.consulPointheading2 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon2.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.consulPointheading3 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon3.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.consulPointTxt {
	text-align: left;
	float: left;
	clear: both;
	width: 980px;
	font-size: 105%;
	line-height: 150%;
}
/*.priceTxt {
	float: left;
	width: 980px;
	text-align: left;
}*/
/*.priceTxt h2 {
	font-size: 130%;
	display: block;
	padding-bottom: 15px;
	padding-top: 0px;
}*/
.priceread {
	line-height: 170%;
	float: left;
	width: 980px;
	text-align: left;
}
.priceheadingTop {
	font-size: 125%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
	display: block;
	width: 945px;
	background-image: url(../images/common/headingIcon.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0px 2px;
}
.priceheading {
	font-size: 125%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-top: 50px;
	float: left;
	display: block;
	width: 945px;
	background-image: url(../images/common/headingIcon.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0px 2px;
}
.pricetableBackColor {
	background-color: #A4D8E8;
}
.pricetableType1 {
	float: left;
	background-color: #FFF;
}
.pricetableType1 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 100px;
}
.pricetableType1 .td1 {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 220px;
	border: 1px solid #422108;
}
.pricetableType1 .td1right {
	line-height: 100%;
	vertical-align: middle;
	text-align: right;
	width: 220px;
	border: 1px solid #422108;
	padding-right: 80px;
}
.pricetableType1 .td2 {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 410px;
	font-weight: bold;
	border: 1px solid #422108;
}
.smalltext{
	font-size: 60%;
	color: white;
}
.pricetableType2 {
	float: left;
	margin-top: 30px;
}
.pricetableType2 th {
	margin: 0px;
	padding: 0px;
	width: 190px;
	vertical-align: top;
}
.pricetableType2 .Type2-td1 {
	margin: 0px;
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	vertical-align: top;
}
.priceTabCatch {
	text-align: left;
	float: left;
	font-weight: normal;
	font-size: 120%;
	margin-top: 25px;
	clear: both;
}
.priceTabHeading {
	font-size: 120%;
	text-align: left;
	margin-bottom: 5px;
	float: left;
	clear: both;
	margin-top: 25px;
}
.priceTabTxt {
	font-size: 110%;
	text-align: left;
	float: left;
	clear: both;
	width: 930px;
	margin-top: 10px;
	line-height: 140%;
}
.attention {
	text-align: left;
	float: left;
	clear: both;
	font-size: 90%;
	margin-top: 10px;
}
.attentionTableIn {
	font-size: 90%;
}
.attentionTableIn2 {
	font-size: 90%;
	text-align: left;
	margin: 0px;
	padding: 10px;
}
.columnBox {
	float: left;
	clear: both;
	background-color: #F2F2F2;
	width: 850px;
	margin-top: 30px;
}
.columnBoxTitle {
	font-size: 120%;
	text-align: left;
	line-height: 100%;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: left;
}
.columnBoxattention {
	float: right;
	font-size: 90%;
	padding: 0px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.columnBox ol {
	text-align: left;
	margin-left: 40px;
	float: left;
	clear: both;
	padding: 0px;
	margin-top: 15px;
	line-height: 100%;
	margin-bottom: 15px;
}
.columnBox li {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	font-size: 120%;
}
.priceTabread {
	line-height: 170%;
	float: left;
	width: 940px;
	text-align: left;
}
.tabborder {
	float: left;
	background-image: url(../images/price/tabborder.gif);
	background-repeat: no-repeat;
	clear: both;
	width: 940px;
	height: 10px;
	background-position: 10px;
	margin-top: 50px;
}
.pricetableType3 {
	float: left;
	clear: both;
}
.pricetableType3 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 150px;
}
.pricetableType3 td {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 380px;
	border: 1px solid #422108;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pricetableType4 {
	float: left;
	clear: both;
}
.pricetableType4 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 230px;
}
.pricetableType4 td {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 330px;
	border: 1px solid #422108;
}
.pricetableType4-1 {
	float: left;
	clear: both;
}
.pricetableType4-1 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 140px;
}
.pricetableType4-1 td {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 270px;
	border: 1px solid #422108;
}
.pricetableType4-2 {
	float: left;
	clear: both;
}
.pricetableType4-2 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 300px;
}
.pricetableType4-3T {
	background-color: #A4D8E8;
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 330px;
	border: 1px solid #422108;
}
.pricetableType4-3 {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 330px;
	border: 1px solid #422108;
}
.pricetableType4-4T {
	background-color: #A4D8E8;
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 260px;
	border: 1px solid #422108;
}
.pricetableType4-4 {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 260px;
	border: 1px solid #422108;
}
.pricetableType5 {
	float: left;
	clear: both;
}
.pricetableType5 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 150px;
}
.pricetableType5 td {
	line-height: 130%;
	vertical-align: middle;
	text-align: center;
	width: 290px;
	border: 1px solid #422108;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pricetableType6 {
	float: left;
	clear: both;
}
.pricetableType6 th {
	background-color: #497CB3;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
	border: 1px solid #422108;
	width: 200px;
}
.pricetableType6 td {
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 200px;
	border: 1px solid #422108;
}
.accessheading {
	font-size: 125%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 30px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 945px;
	background-image: url(../images/common/headingIcon.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0px 2px;
}
.accessPhoto {
	float: left;
	width: auto;
	height: auto;
}
.accessDataImageBox {
	float: left;
	width: 980px;
	padding: 0px;
	height: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.accessDataImage {
	float: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #000;
	height: auto;
	width: auto;
	line-height: 80%;
	background-color: #FFF;
	-moz-box-shadow:2px 2px 3px #ccc;
	-webkit-box-shadow:2px 2px 3px #ccc;
	box-shadow:2px 2px 3px #ccc;
	position: relative;
}
.accessDataImage img {
	float: left;
}
.accessDataImageEnd {
	float: left;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #000;
	height: auto;
	width: auto;
	line-height: 80%;
	background-color: #FFF;
	-moz-box-shadow:2px 2px 3px #ccc;
	-webkit-box-shadow:2px 2px 3px #ccc;
	box-shadow:2px 2px 3px #ccc;
	position: relative;
}
.accessDataImageEnd img {
	float: left;
}
.accessPhotoCaption {
	font-size: 90%;
	text-align: left;
	width: 300px;
	float: left;
	padding: 0px;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.accessPhotoCaption2 {
	font-size: 90%;
	text-align: left;
	width: 200px;
	float: left;
	padding: 0px;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.accessSubPhoto {
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	position: absolute;
	top: 195px;
	right: 5px;
}
#map_canvas {
	float: left;
	height: 641px;
	width: 980px;
}
#mapInfobox {
	height: 60px;
	width: 280px;
}
#mapInfobox img {
	float: left;
	margin-right: 10px;
}
#mapInfobox p {
	font-size: 90%;
	text-align: left;
}
#route {
	float: left;
}
#siteMapbox td {
	width: 323px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 50px;
}
#siteMapbox h2 {
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 115%;
	background-image: url(../images/sitemap/sitemap-style1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 110%;
}
#siteMapbox p {
	float: left;
	clear: both;
	background-image: url(../images/sitemap/sitemap-style2.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 100%;
	line-height: 100%;
	padding-left: 15px;
	margin-left: 23px;
	margin-bottom: 15px;
}
#siteMapbox h2 a {
	margin: 0px;
	padding: 0px;
	line-height: 110%;
}
.formTxt {
	text-align: left;
	float: left;
	line-height: 150%;
}
.formBox {
	float: left;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #42210b;
	width: 980px;
}
.formleft {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	height: 50px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42210b;
}
.formleftWide {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	height: 190px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42210b;
}
.formTxtPoint {
	font-weight: normal;
	font-size: 90%;
}
.formright {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42210b;
}
.formrightWide {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	height: 190px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42210b;
}
.formButton {
	text-align: left;
	vertical-align: middle;
	height: 80px;
}
.formButtonBox1 {
	float: left;
	margin-left: 450px;
}
.formButtonBox2 {
	float: left;
	margin-left: 400px;
}
.submitBtn {
	float: left;
}
.formButton a {
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
	text-align: left;
	vertical-align: middle;
	float: left;
	text-decoration: none;
}
.formButton a span {
	display: block; /* sliding doors padding */
	margin: 0px;
	height: 33px;
	background-color: transparent;
	background-image: url(../js/jqtransformplugin/img/btn_right2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
}
.formButton a span span {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 25px;
	background-color: transparent;
	background-image: url(../js/jqtransformplugin/img/btn_left2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
}
.errTxt {
	color: #F00;
	text-align: left;
	clear: both;
	padding: 0px;
	margin-bottom: 20px;
}
.formheading {
	text-align: left;
	font-size: 140%;
	line-height: 180%;
	margin-bottom: 25px;
}
#sslinfobox {
	border: 2px dotted #999;
	height: 80px;
	width: 976px;
	margin-top: 10px;
	float: left;
}
#sslinfobox img {
	float: left;
	margin-top: 15px;
	margin-left: 250px;
}
.ssltxt {
	text-align: left;
	width: 650px;
	font-size: 100%;
	float: right;
	margin-top: 33px;
}
.sitepolicyBox {
	float: left;
	clear: both;
	width: 980px;
	margin-bottom: 40px;
}
.sitepolicyBox ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	text-align: left;
	clear: both;
	width: 980px;
}
.sitepolicyBox li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	float: left;
	margin: 0px;
}
.sitepolicyheading1 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon1.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.sitepolicyheading2 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon2.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.sitepolicyheading3 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon3.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.sitepolicyheading4 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon4.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.sitepolicyheading5 {
	text-align: left;
	float: left;
	background-image: url(../images/common/number-Icon5.png);
	background-repeat: no-repeat;
	font-size: 120%;
	padding-left: 30px;
	height: 40px;
	padding-top: 1px;
}
.sitepolicyTxt {
	text-align: left;
	float: left;
	clear: both;
	width: 950px;
	font-size: 105%;
	line-height: 160%;
	margin-left: 30px;
	margin-bottom: 10px;
}
.sitepolicyAttention {
	clear: both;
	float: left;
	color: #333;
	text-align: left;
	margin-left: 35px;
	width: 950px;
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 15px;
	margin-top: 0px;
}
.privacyToptxt {
	float: left;
	clear: both;
	text-align: left;
	width: 980px;
	font-size: 105%;
	line-height: 160%;
	margin-bottom: 25px;
}
.clickPhotoTxt {
	text-align: right;
	font-size: 80%;
	float: right;
	width: 300px;
	clear: both;
	margin-top: 10px;
}
.txtRed {
	color: #F00;
}
.txtOrange {
	color:#E43800;
}
.pagetop {
	float: right;
}
#reserve-footer {
	float: left;
	height: 241px;
	width: 978px;
	border: 1px solid #000;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-top: 20px;
}
.reserve-footer-catchcopy {
	text-align: left;
	padding-top: 25px;
	padding-left: 25px;
	font-size: 120%;
}
#reserve-footerLeft {
	float: left;
	padding-left: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-right: 50px;
	margin-top: 10px;
}
#reserve-footerRight {
	float: right;
	padding-right: 95px;
	margin-top: 10px;
}
#footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: auto;
	margin-top: 20px;
	position: relative;
}
#footer-nav {
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 520px;
}
#footer-nav ul {
	font-size: 95%;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 520px;
}
#footer-nav li {
	float: left;
	text-align: left;
	margin-right: 20px;
}
#footer-nav2 {
	float: left;
	clear: both;
	height: auto;
	width: 520px;
}
#footer-nav2 ul {
	font-size: 90%;
	list-style-type: none;
	float: left;
	width: 520px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer-nav2 li {
	float: left;
	text-align: left;
	margin-right: 15px;
}
#footer-bannerBox {
	position: absolute;
	right: 0px;
	width: 200px;
}
.copyright {
	float: left;
	clear: both;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 20px;
}
