@charset "utf-8";
/*
機　　能　　名：トップページCSS
作　　成　　日：2015/06/23
作　　成　　者：52WEB WORKS. 関本
更　　新　　日：

/* ************************************* */
#side {
display:none;
}
/* topics */
.topics {
}
.topics li a {
color:#333333;
}
.topics li a div {
padding-right:15px;
}
.topics li dt {
margin-bottom:5px;
}
/*.topics li dt img {
width:25px;
margin-left:5px;
}*/
.topics li dd {
position:relative;
/*padding-left:55px;
text-decoration:underline;*/
line-height:1.4;
}
.topics li dt span {
font-size:0.8em;
color:#F30;
margin-left:10px;
}
.topics li dd span {
/*position:absolute;
top:0;
left:0;*/
color:#FFF;
background:#600;
text-align:center;
padding:5px 3px 3px 3px;
font-size:0.6em;
display:inline-block;
line-height:1;
}
.topics li dd span.up_topics {
background:#960;
}

/* shopinfo */
#shopinfo {
}
#shopinfo li {
margin-bottom:1px;
}
#shopinfo li div {
position:relative;
padding-left:42px;
line-height:1.2;
}
#shopinfo li .manage,
#shopinfo li .franchise {
	position:absolute;
	top:0;
	left:0;
}

/* shopinfo 
#shopinfo {
background:#86000D;
padding-bottom:20px;
margin-bottom:0;
}
#shopinfo h2.h2_txt {
margin-bottom:20px;
}
#shopinfo h2.h2_txt span {
background:#333333;
padding:3px 5px;
margin:0 5px;
}*/
/* shop_box */
#shopinfo div.shop_box {
width:48%;
margin-right:4%;
color:#FFFFFF;
float:left;
}
#shopinfo div.shop_box_r {
margin-right:0;
float:right;
}
#shopinfo div.shop_box h3 {
font-size:1.2em;
font-weight:normal;
text-align:center;
text-shadow:1px 1px #000000;
margin-bottom:6px;
height:2em;
width:100%;
display:table;
}
#shopinfo div.shop_box h3 div {
display:table-cell;
vertical-align:middle;
}
#shopinfo div.shop_box_in {
border:1px solid #CFA4A8;
border-top:2px solid #FFF;
padding:8px 9px 9px 9px;
background:#9E333D;
-webkit-box-shadow:0px 0px 3px 3px #962A35 inset;
}
/* open_state */
#shopinfo div.open,
#shopinfo div.close {
text-align:center;
font-size:0.9em;
padding:5px 0 3px 0;
margin-bottom:9px;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
}
#shopinfo div.open {
background:#58B000;
-webkit-box-shadow:0px 0px 1px 0px #E5E5E5 inset;
}
#shopinfo div.close {
background:#333;
-webkit-box-shadow:0px 0px 1px 0px #303030 inset;
}
#shopinfo div.open div.open_state {
font-weight:bold;
background:url(../img/top/open_state_bg.png) 10px center no-repeat;
-webkit-background-size:15px auto;
}
#shopinfo div.close div.open_state {
xbackground:#333333;
x-webkit-box-shadow:none;
}
/* open_time */
#shopinfo div.open_time {
text-align:center;
}
/* holiday */
#shopinfo div.holiday {
background:#510000;
text-align:center;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
width:70%;
padding:5px 0 3px 0;
margin:6px auto 11px auto;
font-size:0.9em;
}
/* shopinfo_link */
#shopinfo ul.shopinfo_link li {
width:30.666666%;
margin:0 4% 0 0;
}
#shopinfo ul.shopinfo_link li.lastChild {
margin:0;
}
#shopinfo ul.shopinfo_link li a {
display:block;
}
#shopinfo ul.shopinfo_link li a div {
padding:3px 0;
background:#F8F5F5;
text-align:center;
border:1px solid #FFF;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
-webkit-box-shadow:0px 0px 3px 0px #000;
}

/* knowledge */
#knowledge {
background:#86000D;
margin-bottom:30px;
}
#knowledge ul {
margin:1em 0;
}
#knowledge li {
font-size:0.9em;
width:48%;
margin-bottom:4%;
}
#knowledge li.odd {
margin-right:4%;
}

/* concept */
#concept {
}
#concept div.sec_in {
padding-bottom:20px;
}
#concept img {
margin:15px 0 0 0;
}
#concept ul {
margin:37px 0 0 0;
}
#concept ul li {
width:100%;
margin-bottom:10px;
}
#concept ul li.lastChild {
margin-bottom:0;
}