@charset "UTF-8";


/* ------------------------------------------------------------ */
/* 共通 */
/* ------------------------------------------------------------ */
.padle10{
padding-left:10px;
}
.padle20{
padding-left:20px;
}

.padle60{
padding-left:60px;
}

.padle73{
padding-left:73px;
}

.padle86{
padding-left:86px;
}

.padle112{
padding-left:112px;
}

.padle125{
padding-left:125px;
}

.padle138{
padding-left:138px;
}


.padbo20{
padding-bottom:20px;
}

.padri69{
padding-right:69px;
}

.padri95{
padding-right:95px;
}

.padri108{
padding-right:108px;
}

.padri121{
padding-right:121px;
}

.padri134{
padding-right:134px;
}

.marle10{
margin-left:10px;
}
.marle65{
margin-left:65px;
}

.marri55{
margin-right:55px;
}

.marri35{
margin-right:35px;
}

div.list_colorbox04{
background:#f1a32c;
border-radius:5px;
margin:40px 100px 30px;
padding:15px;
text-align: center;
color: #ffffff;
font-size: 1.1em;
}

div.list_colorbox04 a{
color:#ffffff;
text-decoration:underline;
}


div.list_colorbox04 a:hover {
	color:#CC6600;
}

/* ------------------------------------------------------------ */
/* サイドメニュー */
/* ------------------------------------------------------------ */

.sidemenu{
background:#FFF url(../img/shoplist/backimg.jpg) repeat left top;
padding:20px;
}

.marbo10{
margin-bottom:10px;
}

.bold{
font-weight:bold;
}

.side_link {
padding-top:10px;
}

.side_link a{
color:#a11c49;
text-decoration: none;
}

.side_link a:hover {
    opacity:0.8;
}


.pad_link{
padding-left:20px;
}

.topics_link a{
color:#a11c49;
font-weight:bold;
text-decoration:underline;
}

.topics_link a:hover {
    color:#ca6516;
}


/* ------------------------------------------------------------ */
/* ショップメニュー */
/* ------------------------------------------------------------ */


.shoplist_title{
font-size:23px;
}

.title_adjust{
background-color:#a11c49;
height: 1px;
margin:3px 0 15px;
}

.pad_adjust{
padding:0 15px 0 0;
margin-bottom:-5px;
}

.pad_adjust1{
font-size:14px;
font-weight:bold
}


/* ------------------------------------------------------------ */
/* lightbox */
/* ------------------------------------------------------------ */

.featherlight .featherlight-content{
	width: 500px;
	/*background-color: transparent;*/
	border-bottom: 0;
}


.lightwidth{
width:427px;
}

.bg_img{
background:#FFF url(../img/shoplist/bg-img.jpg);
background-repeat: repeat-x;
}

.box_title{
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:5px 0 20px 15px;
}

.box_title2{
background-color:#af9589;
color:#ffffff;
padding:5px 0 5px 5px;
font-size:14px;
}

.small_box{
padding:0 10px 0px;
}


.small_box_fl{
float:left;
width: 50%;
margin-bottom: 20px;
}

.fl_clear{
overflow:hidden;
}

.shop_name_padbo20{
font-size:13px;
padding:10px 10px 20px 10px;
text-decoration:underline;
color:#333333;
}

.shop_name{
font-size:13px;
padding:10px;
text-decoration:underline;
color:#333333;
}

.shop_name a{
color:#333333;
}

.shop_name1{
font-size:13px;
padding:10px;
text-decoration:underline;
color:#333333;
}

.shop_name1 a{
color:#333333;
}

.shop_name_arrow{
background: url(../img/shoplist/side_link.jpg) no-repeat;
background-position:right;
color:#333333;
font-size:13px;
text-decoration:underline;
padding:10px;
width: 230px;
}

.shop_name_arrow2{
background: url(../img/shoplist/linkmark2.png) no-repeat;
background-position:right;
width:170px;
color:#333333;
font-size:13px;
text-decoration:underline;
padding:10px;
width: 230px;
}

.text-dec{
text-decoration:underline;
}

.text-dec1{
color:#cc6600;
padding-left:10px;
font-weight:bold;
}

.text-dec2 {
    background: #EDE6DF;
    color: #cc6600;
    margin: 0 10px 5px;
    padding: 5px 10px;
    font-weight: bold;
    line-height: 1.3;
    font-size: 0.85em;
}

.arrow01{
margin-left:10px;
font-size:12px;
}

/* ------------------------------------------------------------ */
/* 日本地図 */
/* ------------------------------------------------------------ */

.home-icon a:hover path {
fill:#A11C49;
}

.home-icon a:hover {
    text-decoration:none;
}

.home-icon {
 height:560px;
}


