@charset "utf-8";
/* CSS Document */


/* main-image
---------------------------------------------------- */
#main-image{
	position: relative;
	width: 930px;
	height: 350px;
	margin: 20px 8px 20px;
}
#main-image #exhibition{
	position:absolute;
	top: 10px;
	left: 10px;
	font-size: 77%;
}
#main-image #exhibition h2{
	margin-bottom: 0;
}
#main-image #exhibition ul{
	width: 300px;
	height: 120px;
	overflow: auto;
}

#main-image #exhibition li span{
	display: block;
	color: #f3a206;
	margin-top: 3px;
}

/* contents
---------------------------------------------------- */
#contents{
	background-color: #f5f5f0;
	padding: 10px;
}

/* bnr_wedding
---------------------------------------------------- */
#bnr_wedding{
	float: left;
	text-indent: -9999px;
	background: url(../images/top/bnr_wedding2_hover.gif) no-repeat left top;
	width: 530px;
	height: 140px;
	margin-right: 10px;
}
#bnr_wedding a{
	display: block;
	background: url(../images/top/bnr_wedding2.gif) no-repeat left top;
	width: 530px;
	height: 140px;
}
#bnr_wedding a:hover{
	background: none;
}
/* bnr_shopping
---------------------------------------------------- */
#bnr_shopping{
	float: left;
	text-indent: -9999px;
	background: url(../images/top/bnr_shopping_hover.jpg) no-repeat left top;
	width: 370px;
	height: 140px;
}
#bnr_shopping a{
	display: block;
	background: url(../images/top/bnr_shopping.jpg) no-repeat left top;
	width: 370px;
	height: 140px;
}
#bnr_shopping a:hover{
	background: none;
}
/* news
---------------------------------------------------- */
#news{
	float: left;
	font-size: 77%;
	background-color: #FFF;
	width: 530px;
	margin: 10px 10px 0 0;
	padding: 5px 0;
}
#news h2{
	text-indent: -9999px;
	background: url(../images/top/news_title_hover.gif) no-repeat left bottom;
	height: 14px;
}
#news h2 a{
	display: block;
	background: url(../images/top/news_title.gif) no-repeat left bottom;
	height: 14px;
}
#news h2 a{
	background: none; 
}
#news ul{
	overflow: auto;
	width: 515px;
	height: 75px;
	padding: 0 5px 5px;
}
#news li{
	margin-bottom: 5px;
}
#news li span{
	padding-right: 10px;
}
/* mailmagazine
---------------------------------------------------- */
#mailmagazine{
	float: left;
	text-indent: -9999px;
	background: url(../images/top/bnr_mailmagagin_hover.gif) no-repeat left top;
	width: 180px;
	height: 100px;
	margin: 10px 10px 0 0;
}
#mailmagazine a{
	display: block;
	background: url(../images/top/bnr_mailmagagin.gif) no-repeat left top;
	width: 180px;
	height: 100px;
}
#mailmagazine a:hover{
	background: none;
}
/* media-links
---------------------------------------------------- */
#media-links{
	float: left;
	width: 180px;
	margin-top: 10px;
}
#media-links #link_blog{
	text-indent: -9999px;
	background: url(../images/common/bnr_blog_hover.jpg) no-repeat left top;
	width: 180px;
	height: 45px;
}
#media-links #link_blog a{
	display: block;
	background: url(../images/common/bnr_blog.jpg) no-repeat left top;
	width: 180px;
	height: 45px;
}
#media-links #link_blog a:hover{
	background: none;
}
#media-links #link_twitter{
	text-indent: -9999px;
	background: url(../images/common/bnr_twitter_hover.gif) no-repeat left top;
	width: 180px;
	height: 45px;
	margin-top: 10px;
}
#media-links #link_twitter a{
	display: block;
	background: url(../images/common/bnr_twitter.gif) no-repeat left top;
	width: 180px;
	height: 45px;
}
#media-links #link_twitter a:hover{
	background: none;
}