@charset "Shift_JIS";

/*------------------------------------------------------------------------------------

お店一覧

---------------------------------------------------------------------------------------- */



/*--------------------背景色----------------------*/
/*---food---*/
.contents_left_food {
float:left;
background-color: #fdf1c8;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}

/*---medical---*/
.contents_left_medical{
float:left;
background-color: #d3f8f1;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}

/*---money---*/
.contents_left_money{
float:left;
background-color: #daf5fb;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}

/*---shopping---*/
.contents_left_shopping{
float:left;
background-color: #fae6e6;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}

/*---school---*/
.contents_left_school{
float:left;
background-color: #ebf7c9;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}

/*---other---*/
.contents_left_other{
float:left;
background-color: #f1f1f1;
margin-top:5px;
margin-left:47px;
padding-bottom:7px;
width:748px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
border-radius: 10px;
}






/*--------------------ショップひとくくり----------------------*/
/*---food---*/
.shop_box_ttl_food{
background-color: #f4894d;
border-left:2px solid #dd661d;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_food{
background-color: #fff;
border-left:2px solid #dd661d;
padding-top:6px;
padding-bottom:8px;
}


/*---medical---*/
.shop_box_ttl_medical{
background-color: #4bb9a9;
border-left:2px solid #2e9c88;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_medical{
background-color: #fff;
border-left:2px solid #2e9c88;
padding-top:6px;
padding-bottom:8px;
}


/*---money---*/
.shop_box_ttl_money{
background-color: #4fb6dc;
border-left:2px solid #3898b4;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_money{
background-color: #fff;
border-left:2px solid #3898b4;
padding-top:6px;
padding-bottom:8px;
}



/*---shopping---*/
.shop_box_ttl_shopping{
background-color: #f8828f;
border-left:2px solid #e54d4b;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_shopping{
background-color: #fff;
border-left:2px solid #e54d4b;
padding-top:6px;
padding-bottom:8px;
}



/*---school---*/
.shop_box_ttl_school{
background-color: #82c058;
border-left:2px solid #5bac48;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_school{
background-color: #fff;
border-left:2px solid #5bac48;
padding-top:6px;
padding-bottom:8px;
}



/*---other---*/
.shop_box_ttl_other{
background-color: #a7a7a7;
border-left:2px solid #898989;
 -webkit-top-right-border-radius: 10px;
 -moz-top-right-border-radius: 10px;
border-top-right-radius: 10px;
color:#fff;
font-size:16px;
line-height:22px;
font-weight:bold;
letter-spacing:0.08em;
margin-top:10px;
padding-top:8px;
padding-left:11px;
padding-bottom:8px;
}

.shop_box_bg_other{
background-color: #fff;
border-left:2px solid #898989;
padding-top:6px;
padding-bottom:8px;
}






.shop_box_left{
float:left;
width:157px;
}

.shop_box_middle{
float:left;
width:210px;
font-size:14px;
line-height:23px;
}

.shop_box_right{
float:left;
width:268px;
margin-left:35px;
font-size:13px;
line-height:20px;
letter-spacing:0.1em;
word-break:break-all;
}





/*--------------------カテゴリttl----------------------*/
.contents_cg_ttl{
padding-bottom:10px;
}



/*--------------------contents----------------------*/
.contents_right {
float:right;
width:138px;
}

.contents_left_space{
padding-top:22px;
padding-left:27px;
padding-right:27px;
padding-bottom:27px;
}



/*--------------------cg_menu----------------------*/
.naka_cg_menu{
width: 100%;
}

.naka_cg_menu ul.cg_menu{
list-style-type: none;
margin:0;
padding:0;
width: 100%; /* IE 6のために幅の指定が必要 */
}


.naka_cg_menu ul.cg_menu li.btn_food a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_food.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:5px;
}

.naka_cg_menu ul.cg_menu li.btn_food a:hover{
display: block;
position: relative; /* IE6用 */
}



.naka_cg_menu ul.cg_menu li.btn_medical a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_mediacl.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:7px;
}

.naka_cg_menu ul.cg_menu li.btn_medical a:hover{
display: block;
position: relative; /* IE6用 */
}



.naka_cg_menu ul.cg_menu li.btn_money a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_money.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:7px;
}

.home_cg_menu ul.cg_menu li.btn_money a:hover{
display: block;
position: relative; /* IE6用 */
}



.naka_cg_menu ul.cg_menu li.btn_shopping a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_shopping.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:7px;
}

.home_cg_menu ul.cg_menu li.btn_shopping a:hover{
display: block;
position: relative; /* IE6用 */
}



.naka_cg_menu ul.cg_menu li.btn_school a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_school.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:7px;
}

.home_cg_menu ul.cg_menu li.btn_school a:hover{
display: block;
position: relative; /* IE6用 */
}



.naka_cg_menu ul.cg_menu li.btn_other a{
display: block;
position: relative; /* IE6用 */
background: url(../shop/img/rmenu_other.jpg) no-repeat;
width:138px;
height:49px;
text-indent: -9999px;
margin-top:7px;
}

.home_cg_menu ul.cg_menu li.btn_other a:hover{
display: block;
position: relative; /* IE6用 */
}


















/*--------------------ショップ　詳細情報ttl----------------------*/
.shop_box_right .info_time{
background: url(../shop/img/info_time.gif) no-repeat;
padding-left:77px;
margin-top:2px;
padding-bottom:2px;
}

.shop_box_right .info_time_sinryou{
background: url(../shop/img/info_time_sinryou.gif) no-repeat;
padding-left:77px;
margin-top:2px;
padding-bottom:2px;
}

.shop_box_right .info_time_uketsuke{
background: url(../shop/img/info_time_uketsuke.gif) no-repeat;
padding-left:77px;
margin-top:2px;
padding-bottom:2px;
}



.shop_box_right .info_dayoff{
background: url(../shop/img/info_dayoff.gif) no-repeat;
padding-left:77px;
margin-top:5px;
padding-bottom:2px;
}

.shop_box_right .info_tel{
background: url(../shop/img/info_tel.gif) no-repeat;
padding-left:77px;
margin-top:5px;
padding-bottom:2px;
}

.info_txt_s{
font-size:12px;
line-height:14px;
letter-spacing:0.05em;
}

.shop_box_right .info_url{
background: url(../shop/img/info_url.gif) no-repeat;
padding-left:77px;
margin-top:5px;
padding-bottom:2px;
}






/*--------------------ショップ地図番号なし----------------------*/
.shop_box_middle .map_non{
background: url(../shop/img/map_non.png) no-repeat;
margin-top:30px;
padding-left:69px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}




/*--------------------ショップ地図番号（東）----------------------*/
.shop_box_middle .map_e_1{
background: url(../shop/img/map_e_1.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_2{
background: url(../shop/img/map_e_2.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_3{
background: url(../shop/img/map_e_3.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_4{
background: url(../shop/img/map_e_4.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_5{
background: url(../shop/img/map_e_5.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_6{
background: url(../shop/img/map_e_6.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_e_7{
background: url(../shop/img/map_e_7.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_e_8{
background: url(../shop/img/map_e_8.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_e_9{
background: url(../shop/img/map_e_9.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_e_10{
background: url(../shop/img/map_e_10.png) no-repeat;
margin-top:30px;
padding-left:105px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}




/*--------------------ショップ地図番号（西）----------------------*/
.shop_box_middle .map_w_1{
background: url(../shop/img/map_w_1.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_2{
background: url(../shop/img/map_w_2.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_3{
background: url(../shop/img/map_w_3.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_4{
background: url(../shop/img/map_w_4.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_5{
background: url(../shop/img/map_w_5.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_6{
background: url(../shop/img/map_w_6.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}

.shop_box_middle .map_w_7{
background: url(../shop/img/map_w_7.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_w_8{
background: url(../shop/img/map_w_8.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_w_9{
background: url(../shop/img/map_w_9.png) no-repeat;
margin-top:30px;
padding-left:99px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}


.shop_box_middle .map_w_10{
background: url(../shop/img/map_w_10.png) no-repeat;
margin-top:30px;
padding-left:105px;
padding-bottom:7px;
font-size:14px;
line-height:22px;
}