@charset "utf-8";

a:hover img {
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	opacity:0.8;
}

/* clearfix */
.news .entry:after{
	content:" ";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}
.news .entry{
	display:inline-block;
	min-height:1%;
}

/* Hides from IE-mac \*/
* html .news .entry{height:1%;}
.news .entry{display:block;}
/* End hide from IE-mac */
/*-----------------------------------*/

#flash {
	height:450px;
	margin-bottom:28px;
}
#header{
	display:block;
	position:relative;
	height:506px !important;
	width:100%;
	min-width:980px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	}
#header img{
	display:none;
	position:absolute;
	height:506px;
	left:50%;
	margin-left:-640px;
	}
#header ul{
	height:506px;
	min-width:980px;
	width:100%;
	max-width:1200px;
	text-align:center;
	overflow:hidden;
	margin:0 auto;
}
#header li {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	width:100%;
	min-width:980px;
	overflow:hidden;
	height:506px;
	display:none;
	z-index:1;
}
#wrapper {
	width:980px;
	margin:0 auto;
}
#contents {
}

/*-----------------------------------*/
#wrapper .garden {
	text-align:center;
	margin-bottom:12px;
}
#wrapper h1 {
	padding:10px;
	margin-bottom:12px;
	background-color:#333;
	background-image:url(../img/bg-h1.gif);
	color:#fff;
	font-size:10px;
	text-align:center;
	font-weight:normal;
}

/*-----------------------------------*/
/*-----------------------------------*/
.section {
	position:relative;
	background-color:#FFF;
	font-size:10px;
	margin-bottom:10px;
}
.section1 {
	background-color:#FFF;
	margin-bottom:10px;
}
.section2 {
	background-color:#FFF;
	padding:19px 18px 0;
	height: 422px;
	margin-bottom:10px;
}
/*-------------------*/

#main {
	width:690px;
	float:left;
}
#main .ttl {
	padding-bottom:13px;
}
div.more {
	height:15px;
	width:55px;
	text-align:right;
	position:absolute;
	top:23px;
	right: 20px;
}

.news .ttl,
.staff .ttl,
.style .ttl {
	padding-bottom:13px;
	border-bottom:#999 dotted 1px;
	margin-bottom:10px;
}

/*---------------------*/
#main .news {
	width:409px;
	padding-top:22px;
	padding-right:18px;
	padding-left:18px;
	height:523px;
}
#main .news .ttl{
	margin-bottom:14px;
	}
#main .news .entry{
	clear:both;
	border-bottom:#999 dotted 1px;
	padding-bottom:14px;
	margin-bottom:12px;
}
#main .news .img{
	float:left;
}

#main .news .img{
	float:left;

}

#main .news .laentry .img{
	display:block;
}

#main .news .img a{
	display:block;
	border:#cccccc solid 1px;
	padding:1px;
}
#main .news .text {
	float:right;
	padding-left:10px;
}
#main .news .hinichi {
	margin-bottom:2px;
}
#main .news .newsttl {
	font-weight:bold;
	padding-bottom:2px;
	font-size:12px;
}
#main .news .entrybody {
	color:#666;
}
/*-------------------*/
#main .staff {
	width:199px;
	padding-top:22px;
	padding-right:18px;
	padding-left:18px;
	height:523px;
}
#main .staff .ttl{
	margin-bottom:6px;
	}
#main .staff .staffttl {
	padding-bottom:6px;
	}
#main .staff ul.bg {
	background-image:url(../img/main_staff_nambu_bg.gif);
	padding:6px 10px 0;
	height:59px;
	margin-bottom:8px;
	}
#main .staff li {
	font-size:10px;
	margin-bottom:3px;
	}

/*-------------------*/
#main .shop {
	clear:both;
}
#main .shop .text {
	padding-bottom:17px;
}
#main .shop .container {
	width:210px;
	border-right:#999999 dotted 1px;
	margin-right:11px;
}
#main .shop .box {
	padding-bottom:15px;
}
#main .shop .img {
	padding-bottom:10px;
}
#main .shop .add, .shopttl {
	font-size:10px;
}
#main .shop .tel {
	font-size:13px;
	font-weight:bold;
	color:#010101;
}
/*-------------------*/
#main .m {
	clear:both;
	height: 85px;
	padding-left:18px;
	padding-right:18px;
	padding-top:27px;
	padding-bottom:30px;
	margin-bottom:10px;
	font-size:10px;
}
#main .m .url {
	color:#CC0000;
	margin-top:5px;
	font-size:14px;
	font-weight: bold;
}
/*-------------------*/
#sidebar {
	float:right;
	width:280px;
}
/*---*/
#sidebar .style {
	width:244px;
	height:523px;
	padding-top:22px;
	padding-left:18px;
	padding-right:18px;
}
#sidebar .style p{
	margin-bottom:7px;
	}
#sidebar .style ul.listPhoto{
	clear:both;
	margin-bottom:12px;
	}
#sidebar .style ul.listPhoto li {
	float: left;
	margin-right: 1px;
	margin-bottom:1px;
}
#sidebar .style ul.listcut{
	clear:both;
	margin-bottom:10px;
	}
#sidebar .style ul.listcut li {
	float: left;
	margin-right: 1px;
	margin-bottom:3px;
}
#sidebar .style .style_collection {
	clear:both;
}
/*---*/
#sidebar .menu {
	background-image:url(../img/main_staff_nambu_bg.gif);
	height: 563px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top:30px;
	width: 244px;
	clear:both;
}
#sidebar .menu p {
	margin-bottom:18px;
	font-size:10px;
}
#sidebar .menu p a {
	display:block;
	margin-bottom:2px;
}
/*-------------------*/
#sub-footer {
	clear:both;
}
