/* menu
----------------------------------------------- */
#title-easy a:hover{
background:url(../../images/micon/localnavi-top.jpg) no-repeat 0 -37px;
}

#title-easy span{
background:url(../../images/micon/localnavi-top.jpg) no-repeat 0 -74px;
}

/* main
----------------------------------------------- */
#contents h2{
margin:0 0 10px 0;
}

#contents h3{
margin:2px 0 10px 0;
}

#contents h4{
margin:2px 0 5px 0;
font-size:100%;
}

#contents h4.bdr-b{
padding:0 0 5px 5px;
border-bottom:2px ridge #ae66bc;
}

#contents h4.bdr-b span{
padding:2px 0 2px 5px;
font-weight:bold;
border-left:5px solid #ae66bc;
}

#contents ul{
margin:5px 0 20px 30px;
padding:0;
}

#contents li{
margin:0 0 10px 0;
}

strong{
display:block;
color:#cf0000;
font-size:120%;
}

#contents p{
margin:0 1em 10px 1em;
}

/* feature
----------------------------------------------- */
.pr{
position:relative;
}

.let-red{
color:#cf0000;
}

.pin-lineup{
list-style:none;
margin:0 10px0 10px 0 !important;
padding:5px 0 !important;
border:4px double #B8C424;
background:#F3F3F3;
}

.pin-lineup li{
text-align:center;
width:125px;
float:left;
margin:0 !important;
}

.pin-lineup img{
cursor:pointer;
}

#p14, #p24, #p36, #p48, #p64{
position:absolute;
left:23px;
top:0;
visibility:hidden;
}

#main p.flt-left{
clear:none;
}

dl, #main p.flt-left{
float:left;
}

dl ul{
margin:0 0 0 20px;
}

/* lc-spec
----------------------------------------------- */
table{
margin:10px 0;
width:100%;
font-size:12px;
text-align:center;
border-collapse:collapse;
border:1px solid #999999;
}

th{
padding:6px 0;
background:#E1F2FF;
font-weight:normal;
border:1px solid #999999;
}

td{
border:1px solid #999999;
}

td a{
display:block;
padding:6px 0;
}

td a:hover{
background:#d2d2d2;
}


#main:after, .pin-lineup:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* width
----------------------------------------------- */
.w30{
width:30px;
}

.w40{
width:40px;
}

.w50{
width:50px;
}

.w60{
width:60px;
}

.w70{
width:70px;
}

.w80{
width:80px;
}

.w90{
width:90px;
}

.w100{
width:100px;
}

.w110{
width:110px;
}
