@charset "utf-8";

/*
	Site Name: 
	Description: base template style
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: BASE STYLE

==========================================================
*/

/*
===== 1: BASE STYLE ====================================
*/

body {
background:none repeat scroll 0 0 #FFFFFF;
margin:0;
padding:0;
}

table{
	border-collapse:separate;
	border:none;
}

#contents a:hover img  {
	opacity: 0.6; /* for Opera,Firefox,Safari */
	filter: alpha(opacity=60); /* for IE */
}



#contents a img {
	border:none;
}


.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}


#contents{
 width:980px;
 height:auto;
 margin:0 auto;
 padding:0;
  	font-size:80%;
	line-height:1.5em;
	
 }
 
 .bk01{
 	background:url(../images/title_02.jpg) top no-repeat;
 }
 
 .bk02{
 	background:url(../images/img_03.jpg) top no-repeat;
	}
 
 .topic_text{
	padding:5px 0;
	font-size:90%;
	}
	
	.text_01{
	color:#FFFFFF;
	padding-left:70px;
	}
	
		.text_02{
	color:#595757;
	padding-left:70px;
	}
	
	.text_03{
	color:#595757;
	text-align:right;
	font-size:80%;
	padding:10px 20px 10px 0;
	}
	
	
		.text_04{
	color:#595757;
	padding-left:20px;
	}
	
	.text_red{
	color:#de2226;
	}
	
	.btn_sp{
	margin-top:20px;
	}
	
	.gif_anime{
	width:181px;
	height:168px;
	background:url(../images/cm.jpg) top no-repeat;
	
	}
	
	
	
/* shopList*/

#shopBox {
 margin:30px auto;
 width:750px;
}

#shopBox p.shoplist {
 margin-bottom:20px;
}

#shopBox p.head01 {
 border-bottom:#0293E0 1px solid;
 color:#0591de;
 font-weight:bold;
 padding-bottom:8px;
 margin-bottom:15px;
}

#shopBox ul.anchList {
 list-style-type:none;
 margin:0 0 20px 0;
 padding:0;
}

#shopBox ul.anchList li {
 color:#0591de;
 display:inline;
 padding-right:15px;
}

#shopBox ul.anchList li a {
 color:#0591de;
 text-decoration:none;
}

#shopBox ul.anchList li a:hover {
 text-decoration:underline;
}

#shopBox ul.anchList li img {
 margin-right:5px;
}

#shopBox div.area {
 margin-bottom:30px!important;
 width:750px;
}

#shopBox div.block {
margin-bottom:20px;
/margin-bottom:25px;
 width:750px;
}

#shopBox dl {
 float:left;
 margin-bottom:5px;
 width:750px;
}

#shopBox dl dt {
 font-weight:bold;
 float:left;
 width:100px;
}

#shopBox dl dd {
 float:left;
 width:650px;
}

#shopBox dl dd ul li {
 list-style-type:none;
 float:left;
 margin-bottom:5px;
 width:275px;
}

#shopBox dl dd ul li a {
 color:#333333;
 text-decoration:none;
}

#shopBox dl dd ul li a:hover {
 color:#0591de;
}

#shopBox p.right { 
 text-align:right;
 color:#0591de;
}

#shopBox p.right a { 
 color:#0591de;
 text-decoration:none;
}

.event_text{
	font-size:110%;
	line-height:1.8em;
}
