@charset "utf-8";
/* CSS Document */

#content02 h2{
border:1px solid #C7A29D;
padding:1px;
margin-bottom:10px;
}

#content02 .box00{
width:830px;
margin:0px auto;
}

#content02 .p01{
font-size:1.2em;
margin-bottom:20px;
}

#content02 h3{
border:1px solid #ccc;
border-top:3px solid #c00;
background: url(../restaurant/img/top_bg_01.png) 1px 1px repeat-x;
height:auto !important;
height:36px;
min-height:36px;
line-height:36px;
font-size:16px;
font-weight:800;
text-indent:10px;
margin-bottom:10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content02 .box01{
height:100%;
padding-left:27px;
margin-bottom:20px;
}

#content02 .box01 dl{
position:relative;
float:left;
border:1px solid #ccc;
padding:6px;
width:226px;
height:240px;
margin-right:27px;
}

#content02 .box01 dl dt{
position:absolute;
bottom:10px;
right:10px;
}

#content02 .box01 dl dd{
font-size:1.2em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content02 .box02{
height:100%;
margin-bottom:20px;
}

#content02 .box02 h4{
margin:15px 0px;
border-bottom:1px solid #ccc;
font-size:1.8em;
font-weight:100;
line-height:2.2em;
}

#content02 .box02 .div02{
width:818px;
margin:0px auto 10px;
border:1px solid #ccc;
}

#content02 .box02 .div03{
height:100%;
margin:2px;
padding:8px;
background:#f7f7f7;
}

#content02 .box02 .div03 .img01{
display:block;
float:left;
width:130px;
}

#content02 .box02 .div03 dl.dl01{
position:relative;
float:right;
width:650px;
_margin-right:-60px;
}

#content02 .box02 .div03 dl.dl01 dt{
border-bottom:1px dotted #ccc !important;
border-bottom:1px solid #eee;
color:#804124;
font-size:1.6em;
font-weight:bold;
line-height:2em;
}

#content02 .box02 .div03 dl.dl01 dd ul.ul01{
list-style:none;
position:absolute;
top:10px;
right:10px;
_right:80px;
margin-left:0;
}

#content02 .box02 .div03 dl.dl01 dd ul.ul01 li{
display:inline;
padding-left:5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content02 .box03{
border-top:1px solid #e7e7e7;
padding-top:30px;
}

#content02 .box03 dl{
width:680px;
margin:10px auto 10px;
border:2px dotted #aaa;
padding:15px;
height:95px;
background:url(../img/plan_bg_01.png) repeat-x bottom;
}

#content02 .box03 dl img{
vertical-align:middle;
}

#content02 .box03 dl dt{
color:#9C5F55;
font-size:1.2em;
margin-bottom:10px;
}

#content02 .box03 dl dd{
}

#content02 .box03 dl dd ul li{
float:left;
width:217px;
font-size:1.2em;
margin-bottom:10px;
}

#content02 .box03 dl dd ul li img{
margin-right:5px;
}

#content02 .p02{
/*width:720px;*/
margin:0px auto 40px;
}

/* anchor link (icon information) */
#content02 .box02 .div02{
position:relative;
}
#content02 .box02 .div02 p.icon-info {
position:absolute;
right:10px;
bottom:10px;
}
#content02 .box02 .div03 dl.dl01{
left:0;
top:0;
_margin-right:0;
}
#content02 .box02 .div03 dl.dl01 dd {
padding-bottom:1.6em;
}
#content02 .box02 .div03 dl.dl01 dd ul{
_right:10px;
}

/* for blog posts */
#content02 .box02 .div03 dl.dl01 dd big {
font-size:larger;
}
#content02 .box02 .div03 dl.dl01 dd small {
font-size:smaller;
}
#content02 .box02 .div03 dl.dl01 dd b,
#content02 .box02 .div03 dl.dl01 dd strong {
font-weight:bold;
}
#content02 .box02 .div03 dl.dl01 dd i {
font-style:italic;
}
#content02 .box02 .div03 dl.dl01 dd u {
text-decoration:underline;
}
#content02 .box02 .div03 dl.dl01 dd s,
#content02 .box02 .div03 dl.dl01 dd strike {
text-decoration:line-through;
}
#content02 .box02 .div03 dl.dl01 dd ul,
#content02 .box02 .div03 dl.dl01 dd ol {
list-style-position:outside;
margin-left:2em;
}
#content02 .box02 .div03 dl.dl01 dd ul {
list-style-type:disc;
}
#content02 .box02 .div03 dl.dl01 dd ol {
list-style-type:decimal;
}
