@charset "UTF-8";

@import url("common.css");

/* fuji-photo
-------------------------------------------------------------------- */

#header .headerFuji {
	margin:0;
	float:left;
	width:290px;
}

/* flash
-------------------------------------------------------------------- */

#header .headerFlash {
	margin:0;
	float:left;
	width:490px;
}

/* main
-------------------------------------------------------------------- */

#main {
	margin:0;
	width:780px;
	clear:both;
}


#topMainBg {
	background:url(../img/index/main_bg.gif) repeat-y;
}

#topMainBg:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* menu
-------------------------------------------------------------------- */

#main .mainMenu {
	margin:0;
	width:290px;
	float:left;
	background-color:#6683bd;
}

#main .mainMenu .mainMenu01,
#main .mainMenu .mainMenu02,
#main .mainMenu .mainMenu03,
#main .mainMenu .mainMenu04 {
	margin:0;
	width:290px;
	height:50px;
}

#main .mainMenu .mainMenu01 a {
	display:block;
	width:290px;
	height:50px;
	background:url(../img/index/nemu01sub.gif) 0 0 no-repeat;
}
	
#main .mainMenu .mainMenu02 a {
	display:block;
	width:290px;
	height:50px;
	background:url(../img/index/nemu02sub.gif) 0 0 no-repeat;
}
	
#main .mainMenu .mainMenu03 a {
	display:block;
	width:290px;
	height:50px;
	background:url(../img/index/nemu03sub.gif) 0 0 no-repeat;
}
	
#main .mainMenu .mainMenu04 a {
	display:block;
	width:290px;
	height:50px;
	background:url(../img/index/nemu04sub.gif) 0 0 no-repeat;
}

#main .mainMenu .mainMenu01 a:hover,
#main .mainMenu .mainMenu02 a:hover,
#main .mainMenu .mainMenu03 a:hover,
#main .mainMenu .mainMenu04 a:hover {
	background-color:#FFFFFF;
}
	
#main .mainMenu .mainMenu01 a:hover img,
#main .mainMenu .mainMenu02 a:hover img,
#main .mainMenu .mainMenu03 a:hover img,
#main .mainMenu .mainMenu04 a:hover img {
	visibility:hidden;
}

/* new
-------------------------------------------------------------------- */

#main .mainNew {
	margin:0;
	width:490px;
	float:right;
}

#main .mainNew .mainNewText {
	margin:20px 20px 0 20px;
}

#main .mainNew .mainNewText h2 {
	margin:0;
	color:#6683bd;
	font-size:110%;
}

#main .mainNew .mainNewText h2 span {
	font-size:80%;
	color:#cc0000;
	font-weight:normal;
	}

/* greeting.html
-------------------------------------------------------------------- */

#secondMain .leftContainer1 .priceImg { /* 料金表 */
	padding:20px 0 0 20px;
	}
	
/* spa.html
-------------------------------------------------------------------- */	
	
#secondMain .leftContainer1 .spaType {
	margin:10px 0 0 20px;
	}
	
#secondMain .leftContainer1 .spaType h3 {
	margin:0 0 5px 0;
	}
	
#secondMain .leftContainer1 dl {
	margin:10px 0 0 20px;
	}
	
#secondMain .leftContainer1 dl dt {
	margin:0 0 3px 0;
	font-weight:bold;
	}
	
#secondMain .leftContainer1 dl dd {
	margin:0 0 0 10px;
	}
	
#secondMain .imgThum {
	clear:both;
	padding:30px 0 0 5px;
	}
	
#secondMain .imgThum div {
	float:left;
	width:255px;
	}
	
#secondMain .imgThum div.lastThum {
	width:235px;
	}
	
#secondMain .imgThum p {
	margin:2px 20px 0 0;
	text-align:center;
	font-weight:bold;
	}
	
#secondMain .imgThum div.lastThum p {
	margin:2px 0 0 0;
	}

/* premise.html
-------------------------------------------------------------------- */	
	
#secondMain .premiseMap {
	padding:15px 0 20px 0;
	margin:0 auto;
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
	}
	
#secondMain .premiseContents {
	clear:both;
	padding:20px 0 0 0;
	height:1%;
	}
	
#secondMain .premiseContents h2 {
	margin:0;
	}
	
#secondMain .premiseContents p {
	margin:10px 10px 0 322px;
	}
	
#secondMain .premiseContents .attention {
	float:left;
	color:#FF3333;
	margin:10px 10px 0 20px;
	width:400px;
	}
	
#secondMain .premiseContents img.imgLeft {
	float:left;
	margin:0 20px 0 0;
	}
	
#secondMain .premiseContents dl {
	margin:10px 0 0 332px;
	}
	
#secondMain .premiseContents dl dt {
	float:left;
	width:10em;
	margin:0;
	}
	
#secondMain .premiseContents ul {
	margin:10px 10px 0 342px;
	list-style:disc;
	}
	
#secondMain .premiseContents ul li {
	margin:0 0 5px 0;
	}