/*-------------------------------------
BASE
-------------------------------------*/
BODY {
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING: 0px;
	line-height: 140%;
	font-size: 12px;
	background-repeat: repeat-y;
	background-position: center 0px;
	background-color: #FFFFFF;
	color: #422403;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
}


H1 {
	font-size: 13px;
	width: 980px;
	padding: 9px 0px 0px 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
	height: 24px;
	color: #FFFFFF;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	letter-spacing: 2px;
	line-height: 140%;
}
H2 {
	font-size: 20px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	color: #009900;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 140%;	
	vertical-align: middle; 
}
H2  img{
	margin: auto;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
	vertical-align: middle; 
}
H3 {
	font-size: 16px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	color: #ff801a;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	text-align: left;
	line-height: 140%;
}

H4 {
	font-size: 17px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	color: #ff801a;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 140%;	
	vertical-align: middle; 
}

H5 {
	font-size: 15px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	color: #FF0066;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 140%;	
	vertical-align: middle; 
}

EM {
	font-style: normal;
	font-weight: normal;
}
B {
	font-weight: normal;
}
I {
	font-style: normal;
	font-weight: bold;
	color: #FF3300;
}
A {
	color: #ff801a;
	font-style: normal;
	text-decoration: none;
}
A:hover {
	color: #ff801a;
	text-decoration: underline;
}
table{  
    border-collapse:collapse; border-spacing:0;  
}  
TD {
	font-size: 12px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	line-height: 140%;
	color: #422403;
	margin: 0;
	padding: 0;
}

ol, ul{  
    list-style:none;  
	margin:0; padding:0; 
}  
li, p{  
	margin:0; padding:0; 
}  
img { 
    vertical-align: none; 
	border:0;  
	margin: 0;
	padding: 0;
}
sup{  
	margin: 2px 0px 0px 0px; 
	padding: 2px 0px 0px 0p; 
	font-size: 8px;
}  


/*-------------------------------------
HEADER
-------------------------------------*/
.header {
	font-size: 15px;
	width: 980px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 126px;
	color: #ffffff;
	text-align: left;
}


/*-------------------------------------
CONTENTS
-------------------------------------*/

.TDTATAL {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

.TDSIDE {
	margin: 0px;
	width: 238px;
	vertical-align: top;
	padding: 0px;
}
.TDMID {
	width: 742px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.TDMID2 {
	width: 942px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.TDRES {
	width: 965px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	vertical-align: top;
}

.TDRES table{  
    border-collapse:separate;  border-spacing:2px;  
}  



.contents {
	width: 500px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px 15px 5px 15px;
}
.contents-ap {
	width: 742px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.contents-ap a{
	color: #ff801a;
	text-decoration: none;
}
.contents-ap a:hover {
	color: #ff801a;
	text-decoration: underline;
}

.contents-left {
	width: 322px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
.contents-left img {
	margin: 0px 13px 13px 0px;
	padding: 0px;
}

.contents-right {
	width: 420px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.contents-res {
	background-color: #FFFFFF;
	padding: 5px 15px 5px 15px;
	margin: 0px;
}
.box01 {
	width: 742px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
.box02 {
	width: 742px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
.boxr01 {
	width: 965px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}
.boxr02 {
	width: 965px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.under {
	margin: 20px 0px 0px 0px;
}

.under a{
	color: #4D4D4D;
	font-size: 11px;
	text-decoration: none;
	background-color: #FFFFFF;
}
.under a:hover {
	color: #4D4D4D;
	text-decoration: underline;
	background-color: #FFFFFF;
}

.tb-title {
	width: 420px;
	height: 23px;
	font-size: 13px;
	color:#FFFFFF;
	padding: 4px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	background-image: url(images/title-back.gif);
	background-repeat: no-repeat;
	line-height: 140%;
	font-weight: bold;
}
.tb-contents {
	padding: 2px 15px 5px 0px;
	margin: 0px;
	text-align: left;
}
.tb01 {
	width: 90px;
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.tb02 {
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 15px 0px 12px;
	text-align: left;
	font-size: 12px;
}
.ub {
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 20px 0px 0px;
	text-align: left;
	font-size: 12px;
}
.ubb {
	border-top-color: #ff801a;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 20px 0px 0px;
	text-align: left;
	font-size: 12px;
}

.tbb01 {
	width: 90px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.tbb02 {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 15px 0px 12px;
	text-align: left;
	font-size: 12px;
}
.tbt01 {
	width: 90px;
	border-top-color: #ff801a;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.tbt02 {
	border-top-color: #ff801a;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #ff801a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 15px 0px 12px;
	text-align: left;
	font-size: 12px;
}

.pt01 {
	width: 90px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 5px 1px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.pt03 {
	width: 330px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 0px 1px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
.pt02 {
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 1px 15px;
	text-align: left;
	font-size: 12px;
}

.ptt01 {
	width: 90px;
	border-top-color: #422403;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 5px 1px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.ptt03 {
	width: 330px;
	border-top-color: #422403;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 5px 1px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
.ptt02 {
	border-top-color: #422403;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 1px 15px;
	text-align: left;
	font-size: 12px;
}




.st01 {
	width: 120px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 5px 1px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.st02 {
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 1px 15px;
	text-align: left;
	font-size: 12px;
}
.st02 a{
	color: #422403;
	text-decoration: none;
}
.st02 a:hover {
	color: #ff801a;
	text-decoration: underline;
}
.stt01 {
	width: 120px;
	border-top-color: #422403;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 5px 1px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.stt02 {
	border-top-color: #422403;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #422403;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 1px 15px;
	text-align: left;
	font-size: 12px;
}
.stt02 a{
	color: #422403;
	text-decoration: none;
}
.stt02 a:hover {
	color: #ff801a;
	text-decoration: underline;
}
.rt01 {
	width: 160px;
	height: 20px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding: 1px 2px 1px 2px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	line-height: 140%;
	color: #422403;
}
.rt01 a{
	color: #422403;
	text-decoration: none;
}
.rt01 a:hover {
	color: #ff801a;
	text-decoration: underline;
}
.rt02 {
	width: 20px;
	height: 20px;
	padding: 1px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	line-height: 140%;
	background-color: #422403;
	color: #FFFFFF;
}

.rtc {
	padding: 2px;
	float:right;
	font-size: 11px;
	line-height: 140%;
	color: #4D4D4D;
}

/*-------------------------------------
MENU
-------------------------------------*/

.menu {
	margin-bottom: -10px;
	}

.menu li {
	width: 180px;
	display:block;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #FFCC00;
	}
.menu a{
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	margin: 0px;
	padding: 2px 0px 0px 12px;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	line-height: 140%;
	}
.menu a:hover {
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	margin: 0px;
	padding: 2px 0px 0px 12px;
	color: #ff801a;
	background: url(images/over.gif) no-repeat;
	background-position: 0px 20%;
	line-height: 140%;
	}
	
.menu strong {
	color:#ffe64d;
	display:block;
	line-height:normal;
	font-size: 14px;
	padding: 20px 0px 3px 10px;
	font-weight: normal;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
}
.menu img {
	display:block;
	text-align:center;
}

#about .mabout, #room .mroom, #flow .mflow, #method .mmethod, #price .mprice, #form .mform, #faq .mfaq, #profile .mprofile, #privacy .mprivacy, #sitemap .msitemap, #p0201 .m0201, #p0202 .m0202, #p0301 .m0301, #p0302 .m0302, #p0401 .m0401, #p0402 .m0402, #p0403 .m0403, #p0501 .m0501, #p0601 .m0601, #p0602 .m0602, #p0603 .m0603, #p0604 .m0604, #p0801 .m0801, #p0802 .m0802, #p0803 .m0803, #p1101 .m1101, #p1401 .m1401, #p1501 .m1501, #p1502 .m1502, #p1601 .m1601, #p1602 .m1602, #p1801 .m1801, #p1802 .m1802{
	width: 180px;
	display:block;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #FFCC00;
	}
#about .mabout a, #room .mroom a, #flow .mflow a, #method .mmethod a, #price .mprice a, #form .mform a, #faq .mfaq a, #profile .mprofile a, #privacy .mprivacy a, #sitemap .msitemap a, #p0201 .m0201 a, #p0202 .m0202 a, #p0301 .m0301 a, #p0302 .m0302 a, #p0401 .m0401 a, #p0402 .m0402 a, #p0403 .m0403 a, #p0501 .m0501 a, #p0601 .m0601 a, #p0602 .m0602 a, #p0603 .m0603 a, #p0604 .m0604 a, #p0801 .m0801 a, #p0802 .m0802 a, #p0803 .m0803 a, #p1101 .m1101 a, #p1401 .m1401 a, #p1501 .m1501 a, #p1502 .m1502 a, #p1601 .m1601 a, #p1602 .m1602 a, #p1801 .m1801 a, #p1802 .m1802 a{
	padding: 2px 0px 0px 12px;
	margin: 0px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	color: #ff801a;
	background: url(images/over.gif) no-repeat;
	background-position: 0px 20%;
	line-height: 140%;
	}
	
	
.mail a {
	display:block;
	text-align:center;
	line-height: normal;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	color: #FFFFFF;
}

.movile{
	padding: 30px 0px 15px 0px;
	display:block;
	text-align:center;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color:#ffe64d;
}
.movile a{
	display:block;
	text-align:center;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color:#ffe64d;
}
.movile a:hover {
	color: #ff801a;
	font-weight: normal;
	}

.navi {
	margin: 0px;
	padding: 0px 12px 3px 12px;
	line-height: normal;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}
.navi a {
	color: #ffffff;
}
.navi-r {
	margin-right: auto;
	margin-left: auto;
	padding: 0px 12px 3px 12px;
	line-height: normal;
	color: #ffffff;
	font-size: 11px;
}
.navi-r a {
	color: #ffffff;
}

/*-------------------------------------
LIST
-------------------------------------*/
.clover-y {
	font-size: 18px;
	color:#ffe64d;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	text-align: left;
	background-image: url(images/clover-y.gif);
	background-repeat: no-repeat;
	line-height: 140%;
}
.clover-o {
	font-size: 18px;
	color: #ff801a;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	text-align: left;
	background-image: url(images/clover-o.gif);
	background-repeat: no-repeat;
	line-height: 140%;
}
.clover-i {
	font-size: 15px;
	color: #ff801a;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	line-height: 140%;
}
.list {
	padding: 5px 20px 5px 20px;
	margin: 0px;
}
.cap  {
	font-size: 11px;
	line-height: 140%;
	color: #4D4D4D;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-align: left;
	vertical-align: middle; 
}
.cap  img{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
		vertical-align: middle; 
}
.yaji {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	background-image: url(images/yaji.gif);
	background-repeat: no-repeat;
	line-height: 140%;
}

/*-------------------------------------
FOOTER
-------------------------------------*/

.footer       {
	margin: 15px 20px 15px 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
}

address   {
	color: #ffffff;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-family : "Hiragino Kaku Gothic Pro",  "メイリオ ";
	line-height: 130%;
	}
	
.links {
	height: 53px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.links a{
	padding: 0px 1px 0px 0px;
}
