@charset "utf-8";
body{
	margin: 0;
	padding: 0;
	text-align:center;
	color: #404040;
	font-size:12px;
	font-weight:100;
	font-family: "メイリオ","ＭＳ Ｐゴシック",sans-serif;
	background:#ededed url(../images/bg_index_img2.gif) repeat;
}

img { 
	border:0px;
	behavior: expression(IEPNGFIX.fix(this));
	vertical-align:text-bottom;
}

a:link 		{color: #333333; text-decoration: none;}
a:visited 	{color: #333333; text-decoration: none;}
a:hover 	{color: #333333; text-decoration:underline;}


.position{
	width:960px;
	margin:0px auto;
}

.outsid_leyout{
	float:left;
	width:100%;
	margin:0px auto;
}

.leyout{
	float:left;
	width:100%;
	margin:0px auto;
	background:#fff;
}

.leyout_inner{
	float:left;
	width:940px;
	position:relative;
	left:10px;
}

#header{
	float:left;
	width:100%;
	text-align:left;
}

.header_link{
	float:right;
	position:relative;
	top:50px;
}

#logo{
	float:left;
}

.full_red_box{
	float:left;
	width:100%;
	background:url(../images/bg_index_img_red.gif) repeat #990000;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
}

#main_image_box{
	width:960px;
	height:300px;
	background:#cccccc;
	margin:0px auto;
}

.shadow_bottom{
	float:left;
	width:100%;
	height:15px;
	background:url(../images/shadow_bottom.gif) repeat-x;
}

.contents_left{
	float:left;
	width:690px;
	margin-top:10px;
}

.contents_right{
	float:right;
	width:240px;
	margin-top:10px;
}

.contents_box{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.box_690_top{
	float:left;
	width:100%;
	height:25px;
	background:url(../images/box_690_top.gif) no-repeat;
}

.shop_name{
	float:left;
	position:relative;
	left:20px;
	top:7px;
	font-family:"HGSｺﾞｼｯｸM","ＭＳ ゴシック","Osaka－等幅";
	color:#555555;
	font-weight:bold;
	font-size:15px;
}

.detail_link{
	float:right;
	width:83px;
	height:19px;
	position:relative;
	top:7px;
	right:6px;
}

.box_690_middle{
	float:left;
	width:100%;
	background:url(../images/box_690_middle.gif) repeat-y;
}

.box_690_inner{
	float:left;
	width:94%;
	position:relative;
	left:20px;
	margin-top:5px;
}

.shop_comment{
	float:left;
	width:100%;
	text-align:left;
	padding-top:10px;
}

.shop_imag{
	float:left;
	width:200px;
}

.shop_news{
	float:right;
	width:430px;
}

.shop_news_label{
	float:left;
	width:100%;
	height:30px;
	background:url(../images/label_index_news.gif) no-repeat;
	margin-bottom:5px;
}

.shop_news_box{
	float:left;
	width:100%;
	height:115px;
	overflow:auto;
}

.shop_news_list{
	float:left;
	width:96%;
	margin-bottom:10px;
	line-height:1.2em;
	border-bottom:#CCCCCC dotted 1px;
	padding:5px 0px;
}

.shop_news_date{
	float:left;
	width:31%;
	color:#990000;
	text-align:left;
}

.shop_news_text{
	float:left;
	width:60%;
	text-align:left;
}

.box_690_bottom{
	float:left;
	width:100%;
	height:20px;
	background:url(../images/box_690_bottom.gif) no-repeat;
}

.box_260_top{
	float:left;
	width:100%;
	height:25px;
	/*background:url(../images/box_260_top.gif) no-repeat;*/
}

.box_260_middle{
	float:left;
	width:100%;
	/*background:url(../images/box_260_middle.gif) repeat-y;*/
	padding-top:10px;
}

.box_260_inner{
	float:left;
	width:100%;
	margin-top:5px;
}

.box_260_comment{
	float:left;
	width:100%;
	text-align:left;
	line-height:1.3em;
	font-size:12px;
	padding:5px 0px;
}



.box_260_inner samp{
	float:left;
	width:100%;
	position:relative;
	left:15px;
	text-align:center;
	padding:10px 0px;
}

.box_260_bottom{
	float:left;
	width:100%;
	height:20px;
	/*background:url(../images/box_260_bottom.gif) no-repeat;*/
}

.box_260_subject{
	float:left;
	width:100%;
	top:5px;
	text-align:left;
}

.event_list{
	float:left;
	width:100%;
	padding:7px 0px;
	border-bottom:#999999 dotted 1px;
}

.event_date{
	float:left;
	width:80%;
	position:relative;
	left:20px;
	text-align:left;
	font-size:12px;
}

.event_name{
	float:left;
	width:90%;
	text-align:left;
}

#footer{
	float:left;
	width:100%;
	text-align:center;
	background:#000000;
	height:30px;
}

#footer .line{
	float:left;
	width:100%;
	height:1px;
	background:url(../images/line_footer.gif) no-repeat;
}

#footer .links{
	float:left;
	padding:10px 0px;
}

#footer .links ul{
	margin:0;
	padding:0;
}

#footer .links li{
	display:inline;
	padding: 0px 10px;
}

#footer .copyright{
	margin-top:10px;
	color:#CCCCCC;
}

#footer .copyright a{
	color:#CCCCCC;
}
