body{ margin:0; font-size:12px; }

.txt10{ font-size:10px; }
.txt10b{ font-size:10px; font-weight:bold}
.txt12t{ font-size:12px; color:#FFFFFF; }
.txt10w{ font-size:10px; color:#FFFFFF; line-height:150%; }
.txt12{ font-size:12px; line-height: 150%; }
.txt14{ font-size:14px; }
.txt14b{ font-size:14px; color:#000000;font-weight:bold;text-align:center;}

.idx_table1{ background-color:#F7F1DA; }
.idx_table2{ background-color:#ACA898; }
.idx_menu{ background-color:#C6C1AE; }
.reservation_paper1{ background-color:#666666; }
.reservation_paper2{ background-color:#FFCC99; }
.reservation_paper3{ background-color:#ffffff; }


.idx_main{
background-color: #000000;
background-image: url('images/idx_mainbg.jpg');
font-size: 12px;
line-height: 120%;
color: #ffffff;
}
.room_text{
background-image: url('images/room_text.jpg');
}
.room_tablecolor{
background-color: #F2A998;
}
.room_tablecolor2{
background-color: #F6D698;
}
.room_tablecolor3{
background-color: #F6D698;
background-image: url('images/room_bg.gif');
background-repeat: repeat-x;
}
.meal_table1{
background-image: url('images/meal_breakfast_bg.gif');
background-color: #F2AC9B;
background-repeat: repeat-x;
font-size: 12px;
line-height: 130%;
}
.meal_table2{
background-color: #EA826D;
font-size: 10px;
color: #ffffff;
}
.meal_table3{
background-image: url('images/meal_torijun_bg.gif');
background-color: #DDD1F8;
background-repeat: repeat-x;
font-size: 12px;
line-height: 130%;
}
.meal_table4{
background-color: #402874;
}
.company_text{
background-image: url('images/company_text2.jpg');
background-repeat: no-repeat;
font-size: 14px;
color: #804200;
line-height: 130%;
}
.camp_table1{
background-color:#6A3906;
font-size:10px;
color:#ffffff;
}
.camp_table2{
background-image:url('images/camp_bg1.gif');
background-color:#E5D7A3;
font-size:12px;
color:#000000;
line-height:150%;
}
.camp_table3{
background-color: #F2AC9B;
font-size: 10px;
color: #000000;
}
.leisure_table1{
background-color: #A0AB42;
}
.leisure_table2{
background-color: #CCD29A;
}
.leisure_table3{
background-color: #B5C057;
font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: none;
	color: #009900;
}
a:active {
	text-decoration: none;
	color: #003300;
}
.font12b {font-size:12px;
font-weight:bold;
}
.navi text {font-size:12px;
color:#FFFFFF;
}
.navi a:visited {
	text-decoration: none;
	color: #ffffff;
}
.navi a:hover {
	text-decoration: none;
	color: #009900;
}
.navi a:active {
	text-decoration: none;
	color: #009900;
}
.txt12w {font-size:12px;
color:#FFFFFF
}
.txt10.5 {font-size:10.5px;
}

h1 {
font-size: 16px;
line-height: 0%;
text-indent: -9999px;
margin: 0;
padding: 0;
}

h2 {
font-size: 14px;
line-height: 0%;
text-indent: -9999px;
margin: 0;
padding: 0;
}

h3 {
font-weight: 100;
font-size: 12px;
margin: 0;
padding: 0;
}

.squware01{
padding:5px;
border-color:#009900;
border-width:1px;
border-style:solid;
height:75px;
width:130px;
vertical-align:middle;
background:#9ACD32;
border-radius: 5px;        /* CSS3‘ˆÄ */  
webkit-border-radius: 5px; /* Safari,Google Chrome—p */  
-moz-border-radius: 5px;   /* Firefox—p */  
}

.squware02{
padding:5px;
border-color:#cccccc;
border-width:1px;
border-style:solid;
height:75px;
width:150px;
background:#FFFFFF;
border-radius: 5px;        /* CSS3‘ˆÄ */  
webkit-border-radius: 5px; /* Safari,Google Chrome—p */  
-moz-border-radius: 5px;   /* Firefox—p */  
}

.squware03{
padding:1px;
border-color:#cccccc;
border-width:1px;
border-style:solid;
height:15px;
width:146px;
text-align:center;
font-size:14px;
color:#FF7F50;
font-weight:bold;
background:#FFE4B5;
border-radius: 1px;        /* CSS3‘ˆÄ */  
webkit-border-radius: 1px; /* Safari,Google Chrome—p */  
-moz-border-radius: 1px;   /* Firefox—p */  
}

.squware04{
padding:5px;
border-color:#cccccc;
border-width:1px;
border-style:solid;
height:75px;
width:120px;
background:#FFFFFF;
border-radius: 5px;        /* CSS3‘ˆÄ */  
webkit-border-radius: 5px; /* Safari,Google Chrome—p */  
-moz-border-radius: 5px;   /* Firefox—p */  
}

ul { list-style-type: square;padding:0px; margin:0px;}

ul.left {
padding-left:11px;
width:65px;
float:left;
clear:left;
}

ul.right {
width:70px;
float:right;
}
li { font-size:12px; font-weight:bold}

.txtSetM{
font-size:32px;
color:#000000;
font-weight:bold;
text-align:center;
margin-top:15px;
}

.txtP{
font-size:24px;
color:#FFFFFF;
font-weight:bold;
text-align:right;
}

.txtS{
font-size:32px;
color:#000000;
font-weight:bold;
text-align:center;
padding:2px;
}
