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

@import url(common.css);


#mainImg {
margin:20px 0 0;
position:relative;
height:329px;
background:url(/images/index/topimage_bg.jpg) no-repeat;
}
	#mainImg .mainmenu {
	width:238px;
	height:298px;
	float:left;
	position:relative;
	top:16px;
	left:15px;
	}
		#mainImg .mainmenu li {
		display:block;
		width:239px;
		height:64px;
		}
			#mainImg .mainmenu li a {
			width:239px;
			}
		#mainImg .mainmenu li.forbiginner {
		height:64px;
		}
			#mainImg .mainmenu li.forbiginner a {
			background:url(/images/index/topimage_link_forbiginner_off.jpg);
			height:64px;
			}
				#mainImg .mainmenu li.forbiginner a:hover {
				background:url(/images/index/topimage_link_forbiginner_on.jpg);
				}
			#mainImg .mainmenu li.yosan a {
			background:url(/images/index/topimage_link_yosan_off.jpg);
			height:64px;
			position:absolute;
			top:64px;
			}
				#mainImg .mainmenu li.yosan a:hover {
				background:url(/images/index/topimage_link_yosan_on.jpg);
				}
			#mainImg .mainmenu li.kodawari a {
			background:url(/images/index/topimage_link_kodawari_off.jpg);
			height:64px;
			position:absolute;
			top:128px;
			}
				#mainImg .mainmenu li.kodawari a:hover {
				background:url(/images/index/topimage_link_kodawari_on.jpg);
				}
		
		#mainImg .mainmenu li.notime,
		#mainImg .mainmenu li.mamarriage,
		#mainImg .mainmenu li.original,
		#mainImg .mainmenu li.private,
		#mainImg .mainmenu li.place {
		float:left;
		width:118px;
		height:53px;
		}
			#mainImg .mainmenu li.notime a {
			background:url(/images/index/topimage_link_notime_off.jpg);
			height:53px;
			width:120px;
			position:absolute;
			top:192px;
			}
				#mainImg .mainmenu li.notime a:hover {
				background:url(/images/index/topimage_link_notime_on.jpg);
				}
			#mainImg .mainmenu li.mamarriage a {
			background:url(/images/index/topimage_link_mamarriage_off.jpg);
			height:53px;
			width:119px;
			top:192px;
			left:120px;
			position:absolute;
			}
				#mainImg .mainmenu li.mamarriage a:hover {
				background:url(/images/index/topimage_link_mamarriage_on.jpg);
				}
			#mainImg .mainmenu li.original a {
			background:url(/images/index/topimage_link_media_off.jpg);
			height:53px;
			width:120px;
			top:245px;
			position:absolute;
			}
				#mainImg .mainmenu li.original a:hover {
				background:url(/images/index/topimage_link_media_on.jpg);
				}
			#mainImg .mainmenu li.private a {
			background:url(/images/index/topimage_link_private_off.jpg);
			height:53px;
			width:120px;
			top:245px;
			position:absolute;
			}
				#mainImg .mainmenu li.private a:hover {
				background:url(/images/index/topimage_link_private_on.jpg);
				}
			#mainImg .mainmenu li.place a {
			background:url(/images/index/topimage_link_place_off.jpg);
			height:53px;
			width:119px;
			position:absolute;
			top:245px;
			left:120px;
			}
				#mainImg .mainmenu li.place a:hover {
				background:url(/images/index/topimage_link_place_on.jpg);
				}
				
	#mainImg h2 {
	background-image:url(/images/index/topimage_right_title.jpg);
	width:238px;
	height:65px;
	position:absolute;
	top:34px;
	left:654px;
	}
	
	#mainImg p.request {
	left:654px;
	top:113px;
	position:absolute;
	display:block;
	}
		#mainImg p.request a {
		background-image:url(/images/index/topimage_right_request_off.jpg);
		width:238px;
		height:90px;
		}
		#mainImg p.request a:hover {
		background-image:url(/images/index/topimage_right_request_on.jpg);
		}
	#mainImg p.contact {
	left:654px;
	top:214px;
	position:absolute;
	display:block;
	}
		#mainImg p.contact a {
		background-image:url(/images/index/topimage_right_contact_off.jpg);
		width:238px;
		height:90px;
		}
		#mainImg p.contact a:hover {
		background-image:url(/images/index/topimage_right_contact_on.jpg);
		}
	
	#mainImg .flash {
	position:absolute;
	left:254px;
	}


#mainBn {
display:block;
height:130px;
}
	#mainBn li {
	display:block;
	width:300px;
	float:left;
	}
		#mainBn li a {
		display:block;
		width:300px;
		height:130px;
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
			#mainBn li#bn01 a {
			background-image:url(/images/index/mainbn_01.jpg);
			}
			#mainBn li#bn02 a {
			background-image:url(/images/index/mainbn_02.jpg);
			}
			#mainBn li#bn03 a {
			background-image:url(/images/index/mainbn_03.jpg);
			}

#mainBottom {
margin:20px 0 0;
}
	#mainBottom #leftArea {
	width:176px;
	float:left;
	margin:0 17px 0 0;
	}
		#mainBottom #leftArea #news {
		background:url(/images/index/news_bottom.gif) no-repeat bottom;
		margin:0 0 20px;
		}
			#mainBottom #leftArea #news h3 {
			background-image:url(/images/index/news_title.gif);
			width:176px;
			height:27px;
			text-indent:-9999px;
			margin:0;
			}
			#mainBottom #leftArea #news dl {
			padding:10px 0 0 0;
			background:url(/images/index/news_bg.gif) repeat-y;
			}
				#mainBottom #leftArea #news dl dt {
				font-size:10px;
				font-weight:bold;
				color:#999999;
				padding:0 10px 2px;
				}
				#mainBottom #leftArea #news dl dd {
				font-size:10px;
				padding:0 10px 15px;
				}
			#mainBottom #leftArea #news .past {
			padding:0 0 3px;
			}
			
	#mainBottom #centerArea {
	width:438px;
	float:left;
	}
		#mainBottom #centerArea #flow {
		height:157px;
		margin:0 0 20px;
		}
			#mainBottom #centerArea #flow h3 {
			background:url(/images/index/flow_title.jpg) no-repeat;
			height:49px;
			width:438px;
			display:block;
			text-indent:-9999px;
			}
			#mainBottom #centerArea #flow ul {
			height:108px;
			display:block;
			}
				#mainBottom #centerArea #flow ul li {
				width:146px;
				float:left;
				display:block;
				}
					#mainBottom #centerArea #flow ul li a {
					width:146px;
					height:108px;
					display:block;
					background-repeat:no-repeat;
					text-indent:-9999px;
					}
						#mainBottom #centerArea #flow ul li#time a {
						background-image:url(/images/index/flow_time.jpg);
						}
						#mainBottom #centerArea #flow ul li#place a {
						background-image:url(/images/index/flow_place.jpg);
						}
						#mainBottom #centerArea #flow ul li#style a {
						background-image:url(/images/index/flow_style.jpg);
						}
		#mainBottom #centerArea #recommend {
		}
			#mainBottom #centerArea #recommend h3 {
			background:url(/images/index/recommend_title.gif) no-repeat;
			height:34px;
			display:block;
			text-indent:-9999px;
			margin:0 0 15px;
			}
			#mainBottom #centerArea #recommend ul {
			display:block;
			}
				#mainBottom #centerArea #recommend ul li {
				display:block;
				background:url(/images/index/recommend_allow.gif) no-repeat 0 23px;
				width:209px;
				margin:0 5px 15px;
				_margin:0 3px 15px;
				float:left;
				}
				#mainBottom #centerArea #recommend ul li a {
				display:block;
				background-repeat:no-repeat;
				background-position:right top;
				padding:0 73px 0 20px;
				font-size:10px;
				height:80px;
				color:#986285;
				}
					#mainBottom #centerArea #recommend ul li#japanese a {
					background-image:url(/images/index/recommend_japanese.jpg);
					}
					#mainBottom #centerArea #recommend ul li#luxury a {
					background-image:url(/images/index/recommend_luxury.jpg);
					}
					#mainBottom #centerArea #recommend ul li#golf a {
					background-image:url(/images/index/recommend_golf.jpg);
					}
					#mainBottom #centerArea #recommend ul li#studium a {
					background-image:url(/images/index/recommend_studium.jpg);
					}
					#mainBottom #centerArea #recommend ul li#ecology a {
					background-image:url(/images/index/recommend_ecology.jpg);
					}
					#mainBottom #centerArea #recommend ul li#eclipse a {
					background-image:url(/images/index/recommend_eclipse.jpg);
					}
					#mainBottom #centerArea #recommend ul li#garden a {
					background-image:url(/images/index/recommend_garden.jpg);
					}
				#mainBottom #centerArea #recommend ul li#costomersvoice {
				background:none;
				}
					#mainBottom #centerArea #recommend ul li#costomersvoice a {
					padding:0;
					height:110px;
					position:relative;
					top:-13px;
					}
					
					#mainBottom #centerArea #recommend ul li a h4 {
					margin:0 0 5px;
					width:100px;
					height:32px;
					}
						#mainBottom #centerArea #recommend ul li#luxury a h4 {
						background-image:url(/images/index/recommend_luxury_title.gif);
						height:17px;
						}
						#mainBottom #centerArea #recommend ul li#golf a h4 {
						background-image:url(/images/index/recommend_golf_title.gif);
						}
						#mainBottom #centerArea #recommend ul li#studium a h4 {
						background-image:url(/images/index/recommend_studium_title.gif);
						}
						#mainBottom #centerArea #recommend ul li#ecology a h4 {
						background-image:url(/images/index/recommend_ecology_title.gif);
						}
						#mainBottom #centerArea #recommend ul li#eclipse a h4 {
						background-image:url(/images/index/recommend_eclipse_title.gif);
						}
						#mainBottom #centerArea #recommend ul li#garden a h4 {
						background-image:url(/images/index/recommend_garden_title.gif);
						}
						
					#mainBottom #centerArea #recommend ul li a p {
					color:#666666;
					}

			
	
	#mainBottom #secondRight {
	width:255px;
	margin:0 0 17px;
	/* バレンタインキャンペーンのみ ここから 
	position:relative;
	top:-7px;
	 バレンタインキャンペーンのみ ここまで */
	}
		#mainBottom #secondRight #bn {
		display:block;
		width:255px;
		height:157px;
		margin:0 0 20px;
		}
			#mainBottom #secondRight #bn a {
			background:url(/images/index/bn_starbucks.jpg) no-repeat;
			display:block;
			width:255px;
			height:157px;
			text-indent:-9999px;
			}
		#mainBottom #secondRight #topImg,
		#mainBottom #secondRight #bn_recommend,
		#mainBottom #secondRight #bn_place {
		display:none;
		}
		#mainBottom #secondRight p#weddingplace {
		background-image:url(/images/index/place_title.gif);
		width:255px;
		}
		
	#mainBottom .banner {
	margin:0 0 20px;
	/* バレンタインキャンペーンのみ ここから */
	position:relative;
	}
		#mainBottom .banner img {
		}
		/* バレンタインキャンペーンのみ ここまで */
	#mainBottom .bn_pr {
	display:none;
	}

			