@charset "utf-8";

#content h1{
margin-bottom:7px;
}

#content h2{
text-align:center;
margin-bottom:10px;
}

#content p{
font-size:87.5%;
}

#content a:link,
#content a:visited{
color:#000000;
font-weight:bold;
}

#content a:hover,
#content a:active{
color:#D81407;
}

#content .page_nav{
border:1px solid #666666;
margin-bottom:10px;
line-height:2.5em;
font-size:87.5%;
text-align:center;
list-style:none;
}

#content .page_nav li{
display:inline;
background:url(../q_and_a/img/page_nav_li_bg.gif) no-repeat;
padding:0 8px 0 16px;
}

#content .box,
#content .opening_soon,
#content .example,
#content .camera{
border:1px solid #999999;
margin-bottom:10px;
padding:9px;
clear:both;
}

.box .txt{
margin:0px;
padding:0 40px 0 0;
float:left;
}

.box .b{
margin:0px;
padding:0px;
}

#content p{
font-size:87.5%;
line-height:1.45;
}

#content ul{
font-size:87.5%;
line-height:1.45;
padding-left:16px;
margin-bottom:0.4em;
}

#content .opening_soon p{
font-size:87.5%;
}


#content .opening_soon h3{
background:#D90000;
color:#FFFFFF;
padding:0 8px;
line-height:1.8;
margin-bottom:5px;
font-size:87.5%;
}

#content .opening_soon table{
margin-bottom:10px;
}

#content .opening_soon table.last_child{
margin-bottom:0;
}

#content .opening_soon table dl{
line-height:1.6;
font-size:80.5%;
margin-bottom:0.3em;
}

#content .opening_soon table .explain{
border-left:1px solid #D90000;
padding-left:10px;
}

#content .opening_soon table .right_child{
padding-right:10px;
}

#content .opening_soon table dt{
width:3.3em;
}
#content .opening_soon table dd{
margin:-1.4em 0 0 3.3em;
}

#content .opening_soon table dt.date{
width:8.3em;
}
#content .opening_soon table dd.date{
margin:-1.4em 0 0 5.3em;
}

#content .opening_txt{
line-height:1.4;
font-size:77%;
}

#content .camera{
min-height:448px;
}

#content .camera .photo1{
float:left;
width:234px;
}

#content .camera .photo2{
float:right;
width:262px;
margin-bottom:30px;
}
#content .camera .text{
float:right;
width:262px;
}

#content .example p{
margin-bottom:10px;
}

#content .example .last_child{
margin-bottom:0;
}

/*追加・新規店舗情報部分*/
#content .explain{
border-left:1px solid #D90000;
padding-left:10px;
font-size:15px;
}