@charset "utf-8";
/* CSS Document */

#content01 h3{
margin-bottom:10px;
}

#content01 .box01{
padding:0px 5px;
margin-bottom:40px;
}

#content01 .box01 dl dt{
margin-bottom:3px;
}

#content01 .box01 dl dd{
height:100%;
background:#EBF5D6;
padding:10px 0px 10px 15px;
margin-bottom:20px;
}

#content01 .box01 dl dd .ul01{
height:100%;
}

#content01 .box01 dl dd .ul01 li{
float:left;
padding-left:15px;
background:url(../img/shop_bg_01.png) no-repeat 0px 50%;
font-size:1.2em;
width:190px;
margin:3px 0px;
}

#content01 .box01 dl dd .ul02 li{
float:left;
padding-left:15px;
background:url(../img/shop_bg_01.png) no-repeat 0px 50%;
font-size:1.2em;
width:100px;
margin:3px 0px;
}

#content01 .box02{
position:relative;
padding:0px 5px;
}

#content01 .box02 .a01{
position:absolute;
right:10px;
top:-35px;
}

#content01 .box02 .p01{
font-size:1.2em;
padding-top:10px;
margin-bottom:10px;
}

#content01 .box02 .p01 strong{
font-weight:800;
font-size:1.16em;
color:#22795C;
}

#content01 .box02 .p02{
border-bottom:2px solid #ccc;
text-align:right;
line-height:2em;
font-size:1.2em;
margin-bottom:20px;
padding-right:10px;
}

#content01 .box02 table.table01{
width:100%;
position:relative;
margin-bottom:15px;
}

#content01 .box02 table.table01 th,
#content01 .box02 table.table01 td{
vertical-align:top;
padding:5px;
font-size:1.2em;
border:1px solid #ccc;
}

#content01 .box02 table.table01 th{
width:100px;
background:#F4F1E7;
}

#content01 .box02 table.table01 th.th01{
font-size:1.4em;
font-weight:800;
width:440px;
}

#content01 .box02 table.table01 .up{
border-top:1px dotted #ccc;
}

#content01 .box02 table.table01 .down{
border-bottom:1px dotted #ccc;
}

#content01 .box02 table.table01 td{
width:322px;
}

#content01 .box02 table.table01 .td01{
vertical-align:middle;
text-align:center;
width:175px;
}

#content01 .box02 table.table01 .td01 img{
width:175px;
}

#content01 .box02 table.table01 td ul li{
display:inline;
}

#content01 .box02 table.table01 td .a02{
position:absolute;
right:10px;
}

#content01 .box02 .pagetop01{
border-bottom:1px #ccc dotted;
margin-bottom:20px;
}


#content01 .pager01{
font-size:1.2em;
margin-bottom:20px;
}

#content01 .pager01 ul{
text-align:center;
}

#content01 .pager01 ul li{
display:inline;
position:relative;
border-left:1px solid #666;
padding:0px 5px;
}

#content01 .pager01 ul li.prev{
border:none;
}

#content01 .pager01 ul li.next,
#content01 .pager01 ul li.prev{
padding:0px 10px
}

#content01 .box02 dl.dl01{
height:100%;
background:#EBF5D6;
padding:15px;
font-size:1.2em;
margin-bottom:10px;
}

#content01 .box02 dl.dl01 dt{
margin-bottom:5px;
}

#content01 .box02 dl.dl01 dt img{
margin-bottom:5px;
}

#content01 .box02 dl.dl01 dd .div01{
background:#fff;
padding:10px;
height:100%;
margin-bottom:10px;
}

#content01 .box02 dl.dl01 dd ul{
height:100%;
}

#content01 .box02 dl.dl01 dd ul li{
float:left;
width:110px;
padding:4px 0px;
}

#content01 .box02 dl.dl01 dd img{
vertical-align:middle;
}

#content01 .box02 dl.dl01 dd ul li .img01{
margin-right:5px;
}

#content01 .box02 dl.dl01 dd ul li .img02{
}

#content01 .box02 dl.dl01 dd .table02{
width:100%;
margin-bottom:10px;
}

#content01 .box02 dl.dl01 dd .table02 tr td{
background:#fff;
padding:10px;
vertical-align:middle;
}

#content01 .box02 dl.dl01 dd .table02 tr .td01{
width:100px;
text-align:center;
border-right:2px solid #EBF5D6;
}

#content01 .box02 dl.dl01 dd .table02 tr td a{
float:right;
padding-right:12px;
background:transparent url(../common/external_icon.png) right center no-repeat;
line-height:25px;
font-size:10px;
}

