/* ----- leg --------------------------------------- */

.leg_st01{
   width:530px;
   height:auto;
   margin-top:20px;
}

.leg_st01 h2{
   margin-bottom:18px;
}

.leg_st01 .list{
   list-style:none;
   margin:15px 0;
   padding:0;
}
.leg_st01 .list li{
   padding:0 0 0 26px;
   line-height:1.5em;
   background:url('img/ico01.gif') no-repeat 10px 3px;
}

.leg_st01 .cation1{
   width:530px;
   height:auto;
   margin-bottom:15px;
}
.leg_st01 .cation1 .top{
   width:503px;
}
.leg_st01 .cation1 .top h3{
   font-size:14px;
}
.leg_st01 .cation1 .inner{
   width:528px;
}
.leg_st01 .cation1 .inner p{
   padding:3px 7px;
   line-height:1.5em;
}
.leg_st01 .cation1 .bottom{
   width:525px;
}

.leg_st01 .cation2{
   width:250px;
   height:auto;
   margin:5px 0 7px 0;
   padding:0 30px 0 0;
   float:left;
}
.leg_st01 .cation3{
   width:250px;
   height:auto;
   margin:5px 0 7px 0;
   padding:0;
   float:left;
}
.leg_st01 .cation2 .top,.leg_st01 .cation3 .top{
   width:223px;
}
.leg_st01 .cation2 .top h3,.leg_st01 .cation3 .top h3{
   font-size:14px;
}
.leg_st01 .cation2 .inner,.leg_st01 .cation3 .inner{
   width:248px;
   padding:6px 0;
}
.leg_st01 .cation2 .bottom,.leg_st01 .cation3 .bottom{
   width:245px;
}

.leg_st01 .cation2 .photo_frame,.leg_st01 .cation3 .photo_frame{
   width:230px;
   height:auto;
   margin:0 auto;
}

.leg_st01 .cation4{
   width:530px;
   margin-top:15px;
}
.leg_st01 .cation4 .top{
   width:503px;
}
.leg_st01 .cation4 .top h3{
   padding-top:6px;
   text-align:right;
}
.leg_st01 .cation4 .top h3 span{
   display:block;
   text-align:left;
   color:#009900;
   float:left;
}
.leg_st01 .cation4 .inner{
   width:528px;
}
.leg_st01 .cation4 .inner p{
   padding:3px 7px;
   line-height:1.5em;
}
.leg_st01 .cation4 .bottom{
   width:525px;
}

.leg_st01 .txt_right{
   text-align:right;
}


