/* CSS Document */

/* MAP            */

#map {
    width: 600px;
	height: auto;
	text-align: left;
	line-height: 2;
	float: left;
}
#map h3{
    font-size: 100%;
	background-color: #f1f6cd;
	background-image: url(../img/thback2.gif);
	padding-left: 5px;
}
#map h4{
    font-size: 100%;
    font-weight: normal;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left: 25px;
	margin-top: 5px;
	padding-top: 3px;
	line-height: 1.6;
	background-image: url(../img/yaji03.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#map h5{
    font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 1.8;
	margin-top: 5px;
	border-top: #999999 1px dotted;
	padding-top: 5px;
}
#map .maptext{
    padding: 10px;
	border: #74aee5 double;
	margin-bottom: 10px;
	margin-right: 5px;
	line-height: 1.6;
}
#map .maptext2{
    padding: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	line-height: 1.6;
}
#map .maptext2 p{
    margin: 5px;
	}
#map ul li{
   list-style: url(../img/icon_arrow03_right.gif) left;
   padding-left: 5px;
   margin-left: 20px;
   margin-bottom: 5px;
}
#map table {
    width: auto;
	BORDER-TOP:  #417c24 1px dotted;
	border-left:  #417c24 1px dotted;
	border-right:  #417c24 1px dotted;
	BORDER-BOTTOM:  #417c24 1px dotted;
	text-align: center;
}
#map table th {
	MARGIN: 0px; 
	BORDER-BOTTOM: #fff 1px solid;
	background-color:#f8ffde;
}
#map table td {
	MARGIN: 0px; 
	font-size: 90%;
	line-height: 2;
	padding: 5px;
	background-color:#ffffff;
}

/*店舗案内メニュー設定▼---------------------------------------------*/
#contentLeft {
	width:180px;
	margin-top: 0px;
	float:left;
	display: block;
   }
#contentLeft  .tel{
	text-decoration:none;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 5px;
}   
#contentLeft  h2.bar_title {
    width: 180px;
	height:60px;
	margin-left:3px;
	margin-top: 8px;
	padding:0;
	background:url("../img/bar_title.gif") no-repeat;
	text-indent:-9999px;
}     
#contentLeft ul {
	height: auto;
	list-style: none;
	margin-top: 10px;
	margin-left: 5px;
	padding: 0;
	line-height: 1.0;
}

#contentLeft li{
	margin-left: 0;
	padding: 0;
	text-indent: -9999px;
}

#contentLeft li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
 	height: 35px;
	display: block;
}

#contentLeft li.shop_cp01-1{width: 170px; height: 55px;background: url(img/menucamp02-1.gif) no-repeat left top;}
#contentLeft li.shop_cp01-1 a:hover {width: 170px; height: 55px;background: url(img/menucamp02-1_f2.gif) no-repeat left top;}
#contentLeft li.shop_cp01-1_2 {width: 170px; height: 55px;background: url(img/menucamp02-1_f2.gif) no-repeat left top;}

#contentLeft li.shop_cp02-1{width: 170px; height: 55px;background: url(img/menucamp01-1.gif) no-repeat left top;}
#contentLeft li.shop_cp02-1 a:hover {width: 170px; height: 55px;background: url(img/menucamp01-1_f2.gif) no-repeat left top;}
#contentLeft li.shop_cp02-1_2 {width: 170px; height: 55px;background: url(img/menucamp01-1_f2.gif) no-repeat left top;}

#contentLeft li.shop_cp03-1{width: 170px; height: 55px;background: url(img/menucamp03-1.gif) no-repeat left top;}
#contentLeft li.shop_cp03-1 a:hover {width: 170px; height: 55px;background: url(img/menucamp03-1_f2.gif) no-repeat left top;}
#contentLeft li.shop_cp03-1_2 {width: 170px; height: 55px;background: url(img/menucamp03-1_f2.gif) no-repeat left top;}

#contentLeft li.shop_03-1{width: 170px; height: 35px;background: url(img/menu03-1.gif) no-repeat left top;}
#contentLeft li.shop_03-1 a:hover {width: 170px; height: 35px;background: url(img/menu03-1_f2.gif) no-repeat left top;}
#contentLeft li.shop_03-1_2 {width: 170px; height: 35px;background: url(img/menu03-1_f2.gif) no-repeat left top;}

#contentLeft li.shop_03-2{width: 170px; height: 35px;background: url(img/menu03-2.gif) no-repeat left top;}
#contentLeft li.shop_03-2 a:hover {width: 170px; height: 35px;background: url(img/menu03-2_f2.gif) no-repeat left top;}
#contentLeft li.shop_03-2_2 {width: 170px; height: 35px;background: url(img/menu03-2_f2.gif) no-repeat left top;}

#contentLeft li.shop_03-3{width: 170px; height: 35px;background: url(img/menu03-3.gif) no-repeat left top;}
#contentLeft li.shop_03-3 a:hover {width: 170px; height: 35px;background: url(img/menu03-3_f2.gif) no-repeat left top;}
#contentLeft li.shop_03-3_2 {width: 170px; height: 35px;background: url(img/menu03-3_f2.gif) no-repeat left top;}

#contentLeft li.shop_03-4{width: 170px; height: 35px;background: url(img/menu03-4.gif) no-repeat left top;}
#contentLeft li.shop_03-4 a:hover {width: 170px; height: 35px;background: url(img/menu03-4_f2.gif) no-repeat left top;}
#contentLeft li.shop_03-4_2 {width: 170px; height: 35px;background: url(img/menu03-4_f2.gif) no-repeat left top;}

#contentLeft li.shop_04-1{width: 170px; height: 35px;background: url(img/menu04-1.gif) no-repeat left top;}
#contentLeft li.shop_04-1 a:hover {width: 170px; height: 35px;background: url(img/menu04-1_f2.gif) no-repeat left top;}
#contentLeft li.shop_04-1_2 {width: 170px; height: 35px;background: url(img/menu04-1_f2.gif) no-repeat left top;}

#contentLeft li.shop_04-2{width: 170px; height: 35px;background: url(img/menu04-2.gif) no-repeat left top;}
#contentLeft li.shop_04-2 a:hover {width: 170px; height: 35px;background: url(img/menu04-2_f2.gif) no-repeat left top;}
#contentLeft li.shop_04-2_2 {width: 170px; height: 35px;background: url(img/menu04-2_f2.gif) no-repeat left top;}

#contentLeft li.shop_05{width: 170px; height: 35px;background: url(img/menu05.gif) no-repeat left top;}
#contentLeft li.shop_05 a:hover {width: 170px; height: 35px;background: url(img/menu05_f2.gif) no-repeat left top;}
#contentLeft li.shop_05_2 {width: 170px; height: 35px;background: url(img/menu05_f2.gif) no-repeat left top;}

#contentLeft li.shop_06{width: 170px; height: 35px;background: url(img/menu06.gif) no-repeat left top;}
#contentLeft li.shop_06 a:hover {width: 170px; height: 35px;background: url(img/menu06_f2.gif) no-repeat left top;}
#contentLeft li.shop_06_2 {width: 170px; height: 35px;background: url(img/menu06_f2.gif) no-repeat left top;}

#contentLeft li.shop_07{width: 170px; height: 35px;background: url(img/menu07.gif) no-repeat left top;}
#contentLeft li.shop_07 a:hover {width: 170px; height: 35px;background: url(img/menu07_f2.gif) no-repeat left top;}
#contentLeft li.shop_07_2 {width: 170px; height: 35px;background: url(img/menu07_f2.gif) no-repeat left top;}

#contentLeft li.shop_09{width: 170px; height: 35px;background: url(img/menu09.gif) no-repeat left top;}
#contentLeft li.shop_09 a:hover {width: 170px; height: 35px;background: url(img/menu09_f2.gif) no-repeat left top;}
#contentLeft li.shop_09_2 {width: 170px; height: 35px;background: url(img/menu09_f2.gif) no-repeat left top;}

#contentLeft li.shop_10{width: 170px; height: 35px;background: url(img/menu10.gif) no-repeat left top;}
#contentLeft li.shop_10 a:hover {width: 170px; height: 35px;background: url(img/menu10_f2.gif) no-repeat left top;}
#contentLeft li.shop_10_2 {width: 170px; height: 35px;background: url(img/menu10_f2.gif) no-repeat left top;}

#contentLeft li.shop_11{width: 170px; height: 35px;background: url(img/menu11.gif) no-repeat left top;}
#contentLeft li.shop_11 a:hover {width: 170px; height: 35px;background: url(img/menu11_f2.gif) no-repeat left top;}
#contentLeft li.shop_11_2 {width: 170px; height: 35px;background: url(img/menu11_f2.gif) no-repeat left top;}

#contentLeft li.shop_12{width: 170px; height: 35px;background: url(img/menu12.gif) no-repeat left top;}
#contentLeft li.shop_12 a:hover {width: 170px; height: 35px;background: url(img/menu12_f2.gif) no-repeat left top;}
#contentLeft li.shop_12_2 {width: 170px; height: 35px;background: url(img/menu12_f2.gif) no-repeat left top;}

#contentLeft li.shop_14{width: 170px; height: 35px;background: url(img/menu14.gif) no-repeat left top;}
#contentLeft li.shop_14 a:hover {width: 170px; height: 35px;background: url(img/menu14_f2.gif) no-repeat left top;}
#contentLeft li.shop_14_2 {width: 170px; height: 35px;background: url(img/menu14_f2.gif) no-repeat left top;}

#contentLeft li.shop_15{width: 170px; height: 35px;background: url(img/menu15.gif) no-repeat left top;}
#contentLeft li.shop_15 a:hover {width: 170px; height: 35px;background: url(img/menu15_f2.gif) no-repeat left top;}
#contentLeft li.shop_15_2 {width: 170px; height: 35px;background: url(img/menu15_f2.gif) no-repeat left top;}

#contentLeft li.shop_16{width: 170px; height: 35px;background: url(img/menu16.gif) no-repeat left top;}
#contentLeft li.shop_16 a:hover {width: 170px; height: 35px;background: url(img/menu16_f2.gif) no-repeat left top;}
#contentLeft li.shop_16_2 {width: 170px; height: 35px;background: url(img/menu16_f2.gif) no-repeat left top;}

#contentLeft li.shop_17{width: 170px; height: 35px;background: url(img/menu17.gif) no-repeat left top;}
#contentLeft li.shop_17 a:hover {width: 170px; height: 35px;background: url(img/menu17_f2.gif) no-repeat left top;}
#contentLeft li.shop_17_2 {width: 170px; height: 35px;background: url(img/menu17_f2.gif) no-repeat left top;}

#contentLeft li.shop_18{width: 170px; height: 35px;background: url(img/menu18.gif) no-repeat left top;}
#contentLeft li.shop_18 a:hover {width: 170px; height: 35px;background: url(img/menu18_f2.gif) no-repeat left top;}
#contentLeft li.shop_18_2 {width: 170px; height: 35px;background: url(img/menu18_f2.gif) no-repeat left top;}

#contentLeft li.shop_19{width: 170px; height: 35px;background: url(img/menu19.gif) no-repeat left top;}
#contentLeft li.shop_19 a:hover {width: 170px; height: 35px;background: url(img/menu19_f2.gif) no-repeat left top;}
#contentLeft li.shop_19_2 {width: 170px; height: 35px;background: url(img/menu19_f2.gif) no-repeat left top;}

#contentLeft li.shop_20{width: 170px; height: 35px;background: url(img/menu20.gif) no-repeat left top;}
#contentLeft li.shop_20 a:hover {width: 170px; height: 35px;background: url(img/menu20_f2.gif) no-repeat left top;}
#contentLeft li.shop_20_2 {width: 170px; height: 35px;background: url(img/menu20_f2.gif) no-repeat left top;}

#contentLeft li.shop_21{width: 170px; height: 35px;background: url(img/menu21.gif) no-repeat left top;}
#contentLeft li.shop_21 a:hover {width: 170px; height: 35px;background: url(img/menu21_f2.gif) no-repeat left top;}
#contentLeft li.shop_21_2 {width: 170px; height: 35px;background: url(img/menu21_f2.gif) no-repeat left top;}

#contentLeft li.shop_22{width: 170px; height: 35px;background: url(img/menu22.gif) no-repeat left top;}
#contentLeft li.shop_22 a:hover {width: 170px; height: 35px;background: url(img/menu22_f2.gif) no-repeat left top;}
#contentLeft li.shop_22_2 {width: 170px; height: 35px;background: url(img/menu22_f2.gif) no-repeat left top;}

#contentLeft li.shop_24{width: 170px; height: 35px;background: url(img/menu24.gif) no-repeat left top;}
#contentLeft li.shop_24 a:hover {width: 170px; height: 35px;background: url(img/menu24_f2.gif) no-repeat left top;}
#contentLeft li.shop_24_2 {width: 170px; height: 35px;background: url(img/menu24_f2.gif) no-repeat left top;}

/*店舗案内メニュー設定▲---------------------------------------------*/

#contentLeft .blog {
    width: 180px;
	background: #e7f1fa;
	color: #666666;
	text-align: left;
	line-height: 1.6;
	margin-top: 20px;
}
#contentLeft .blogin {
    width: auto;
    border: #CCCCCC 1px solid;
	background: #FFFFFF;
	color: #666666;
	text-align: left;
	padding: 5px;
	line-height: 1.6;
	margin: 10px;
}
/* サブライトメニュー */
#sub_rightshop {
	width:610px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top:0px;
	float:right;
	display: block;
	background: #FFFFFF;
   }
#sub_rightshop h2{
   width: 600px;
   height: 56px;
   line-height: 3.0em;
   font-size: 150%;
   font-weight: normal;
   margin-top: 5px;
   padding-left: 40px;
   background: url(img/title.gif) top left no-repeat; 
}
/* font */
.style3{
    color: #0099CC;
	font-size: 120%;
}
.style1 {color: #0000FF}
.style2 {color: #0000FF}

/* 各店舗 */
#shop_map {
	width: auto;
	height: auto;
	text-align: left;
	margin-right: 0;
	margin-bottom: 10px;
	padding-top: 1px;
}
#shop_map h3 {
    font-size: 120%;
    color: #006699;	
	margin-right: auto;
	text-align: left;	
	font-weight: bold;
	background: #ffffff;
	line-height: 1.8;
}
#shop_map h4 {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;	
	padding-left: 0px;
	padding-right: 10px;
	line-height: 1.8;
	font-weight: normal;
	background-image: url(img/frow-arrow2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 16px;	
}
#shop_map p {
	text-align: left;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 5px;
}
#shop_map h5 {
    font-size: 130%;
    margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: left;	
	text-indent: 15px;
	border-bottom: #999999 1px dotted;
	clear: both;
}
#shop_map4 {
	width: auto;
	height: auto;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: auto;
	padding-top: 0px;
}
#shop_map4 h3 {
    width: 530px;
    margin-left: auto;
	margin-right: auto;
	text-align: left;	
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 5px;
	margin-bottom: 5px;
	border-bottom: #f6f5f5 ridge 2px;
	border-top: #CCCCCC solid 1px;
	background: #f6f5f5;
	line-height: 1.6;
}
#shop_map4 h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;	
	padding-left: 0px;
	padding-right: 20px;
	font-size: 100%;
	line-height: 1.6;
	font-weight: normal;
	background-image: url(img/frow-arrow2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;	
}
#shop_map4 p {
    margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 1.6;
}
#shop_map4 h5 {
    font-size: 130%;
    margin: 10px;
	padding-bottom: 5px;
	text-align: left;	
	text-indent: 15px;
	border-bottom: #999999 1px dotted;
	clear: both;
}
#shop_map4 table{
    border: #CCCCCC 1px; solid;
}
#shop_map4 td {
    padding: 10px;
	font-size: 90%;
    width: 50%;
	line-height: 1.6;
}
#shop_map4 .in{
    width: 530px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


#shop_cen{
 width: 275px;
 height: auto;
 margin-left: 0px;
 float: left;
 }
#shop_cen table {
    font-size: 100%;
	width: 275px;
	BORDER-TOP: #e4e4e4 1px solid; 
	MARGIN-BOTTOM: 10px; 
	BORDER-LEFT: #e4e4e4 1px solid
}
#shop_cen table th {
    width: 65px;
	color: #0066CC;
	BORDER-RIGHT: #e4e4e4 1px solid; 
	PADDING-RIGHT: 8px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #e4e4e4 1px solid; 
	BACKGROUND-COLOR: #FFFFFF; 
	TEXT-ALIGN: left;
	background-image: url(img/thback2.gif);
	background-repeat: repeat-x;	
}
#shop_cen table td {
    width: auto;
	BORDER-RIGHT: #e4e4e4 1px solid;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	/*WIDTH: 340px; */
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #e4e4e4 1px solid;
	text-align: left;
}
#shop_cen2{
    width: 320px;
    height: auto;
    margin-right: 0px; 
    float: right;
}
#shop_add {
    width: 520px;
	height: 215px;
	margin-right: auto;
	margin-top: 20px;
	clear: both;
}
#shop_add img {
    width: auto;
	height: auto;
	float: right;
}
#shop_add .addin {
    width: 280px;
	text-align: left;
	height: auto;
	float: left;
}

/*  end                       */