body {
	text-align: center;
	/* center on ie */	background-color:#FBFBFB;
	width: 100%;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	_font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#333;
	font-size:1.0em;
	line-height:1.7em;
	}
a img {border: none;
}
img.banner{ border:1px solid #aaa;
}
img.bottom-margin{
	margin-bottom:10px;
}
h1{	font-size:1.6em;
	line-height:1.8em;
}
h2{	
	font-size:1.4em;
	line-height:0.3em;
	margin-top:2em;
}
h2.top{
	margin-top:1em;
}
p{
	margin-bottom:20px;
	line-height:1.6em;
}
em{
	font-weight:bold;
	font-style:normal;
}
#container {    
	text-align: left;
    margin: 0 auto;
 /* center on everything else */    width: 800px;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color:#FFFFFF;
}
#header{	border-top:8px solid #000;
	margin:0;
	padding:0;
	/*border-bottom:5px solid #222299;
*/}
#contentLeftT{	 text-align: left;
	margin: 0 10px  0 20px;
	padding:20px 0 ;
	width:572px	;
	border-right: 1px solid #AAA;
	float:left;
}
/* IE 6 */
#contentLeftT{
	_width:550px	;
}
#contentRightT{ 
	text-align: left;
	margin: 0;
	padding:10px 10px  0 0 ;
	width:180px	;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
#contentRightT{
	_padding:20px 10px  0 0 ;
	_width:200px;
}

#contentLeft{	 text-align: left;
	margin: 20px 10px;
	padding: 0 ;
	width:180px	;
		float:left;
}
#contentRight{ 	text-align: left;
	margin: 0;
	padding:10px 10px ;
	width:555px	;
	border-left: 1px solid #AAA;
	float:right;
}
#mailaddress{	font-size:0.9em;
	margin-top:20px;
}
.border-both{
	border-bottom: 5px dotted #555;
	border-top: 5px dotted #555;
	padding:20px 0;
}
.content p{	
	margin-tom:0.2em;
	padding:0;
	margin-bottom:2.5em;
}
p.news{	
	padding-bottom:5px;
	border-bottom: 1px dotted #555;
	width: 540px;
	font-size:1.0em;
	margin-bottom:1.6em;
}
p.news{
	_width:520px;

}
p.room{	
	padding-top:10px;
	padding-bottom:7px;
	padding-left:10px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	width: 540px;
	font-size:1.0em;
	margin-bottom:2.0em;
	background-color:#EEE;
}
p.room{
	_width:520px;

}
.date{	color:  #222299;
	font-size:1.1em;
}
.content{	margin-top:5px;
	margin-right:20px;
	margin-bottom:30px;
	color:  #333;
	font-size:1.02em;
}
.righcap{	font-size:1.0em;
	text-align:right;
		}

.info{	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted #CCC;
}
.pclass{	margin-bottom:30px;
}
.info-title{	font-weight:bold;
}
.photo-left{	margin:0;
	float:left;
	text-align: center;
 }
.text-right{	margin:0 0 0 5px;
	width:210px;
	float:right;
}
.clear{	clear:both;
}
.menu-selected{	color:#777;
}
.menu-selected, .menu-unselected{	font-size:1.0em;
	border-bottom: 1px dotted #555;
	padding:7px 4px;
}
.menu-unselected a:link,.menu-unselected a:visited{	color:#0E1A7A;
	text-decoration: none;
 }
.menu-unselected a:hover{	color:#172BCE;
	text-decoration: underline;
 }
p.auther{	font-size:1.0em;
	text-align:right;
}
.menu-parent{	
color:#0f0f0f;
font-size:22px;
text-align:center;
padding:3px 3px;
}
table.photo{	margin-top:2px;
	margin-bottom:25px;
}
table.photo caption{	font-weight:bold;
}
table.photo td{	vertical-align: top;
 }
td.photo{	padding-right:10px;
}
.table1{	 border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table1 td{	 border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.4em;
}
.table1 th{	border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#333;
    background-color:#DDD;
    background-position:left top;
    padding:0.4em;
    text-align:center;
}
p.rcontent{
	 border-bottom:1px solid #CCC;
	 padding-bottom:1em;
	 font-size:0.95em;
}
 /* LI */
 dl.menu-right{
 	font-size:15px;
 }
dt {  
	float:left;    
	clear:both;  
}  

ul.camera{
	display:block;
	padding:0;
	list-style-type:none;
	
}
ul.camera{
	_margin:0;
	
}
ul.camera li{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding:0;
	
}



.result{
display:none;
}

