/* ----- course --------------------------------------- */

.course_st01{
   width:auto;
   height:auto;
   
margin-top:20px;
}
.course_st01 h2{
   margin-bottom:18px;
}
.sttl_st{
   width:503px;
   height:21px;

   margin-bottom:15px;
   padding:0 0 0 27px;
   overflow-y:hidden;
   
background:url('http://nakai-chiro.com/flow/img/k01.gif') 
no-repeat 0 0;
}
.sttl_st .right span{
   display:block;
   
height:19px;
   padding:2px 0 0 0;
   color:#fff;
   
font-weight:bold;
   font-size:14px;
   line-height:1.2em;
   
background:#090 url('http://nakai-chiro.com/flow/img/k02.gif') 
repeat-x 0 0;
}
.sttl_st .right{
   height:21px;
   padding:0 10px 0 0;
   
overflow-y:hidden;
   
background:url('http://nakai-chiro.com/flow/img/k03.gif') 
no-repeat 100% 0;
}
.course_st01 .service{
   width:172px;
   height:auto;
   padding:0 7px 10px 0;
   
float:left;
}
.course_st01 .service h3{
   height:70px;
   
overflow:hidden;
}
.course_st01 .service .inner{
   height:135px;
   
background:url('img/a02.gif') repeat-y 0 0;
}
.course_st01
 .service .inner p{
   padding:3px 5px;
   line-height:1.5em;
}
.course_st01 .service .bottom{
   width:172px;
   
height:10px;
   background:url('img/a03.gif') no-repeat 0 0;
}



.course_st01
 .service2{
   width:240px;
   height:auto;
   padding:0 7px 10px 0;
   float:left;
}
.course_st01
 .service2 h3{
   height:58px;
   overflow:hidden;
}
.course_st01 
.service2 .inner{
   height:180px;
   background:url('img/g02.gif') repeat-y 0 0;
}
.course_st01 
.service2 .inner p{
   padding:3px 5px;
   line-height:1.5em;
}
.course_st01 
.service2 .bottom{
   width:240px;
   height:12px;
   background:url('img/g03.gif') 
no-repeat 0 0;
}




.course_st01 
.cation{
   width:530px;
   height:auto;
   
margin-bottom:15px;
}
.course_st01 .cation .top{
   width:503px;
}
.course_st01 .cation 
.inner{
   width:528px;
   padding:5px 0 0 0;
}
.course_st01 .cation 
.bottom{
   width:525px;
}

#credit table{
   width:235px;
   
margin:0 7px;
   float:left;
   boeder-collapse:separate;
   
border-spacing:4px;
}
#credit th{
   width:14px;
   font-weight:normal;
   
color:#090;
}
#credit .inner img{
   float:left;
}

.course_st01 .course 
.top h3{
   text-align:right;
}

.course_st01 .course 
.top h3 span{
   display:block;
   text-align:left;
   color:#009900;
   float:left;
}

.course_st01 
.course .inner p{
   width:350px;
   padding:7px 10px;
   line-height:1.5em;
   
float:left;
}
.course_st01 .course .inner .photo_frame{
   width:150px;
   height:115px;
   padding:5px 0;
   
float:left;
}
.course_st01 .course .inner .photo_frame span{
   width:140px;
   height:105px;
}
.course_st01 
.course .inner p a,.course_st01 .course .inner p a:visited,
.course_st01 .course .inner p a:hover{
   color:#00c;
   
text-decoration:none;
   border-bottom:dashed 1px #00c;
}
.course_st01 .course #popin{
   position:relative;
   
z-index:0;
}
#chiryo_course{
   position:absolute;
   display:block;
   z-index:1;
   top:0px;
   left:150px;
   
width:260px;
   border-top:solid 1px #cc9;
   border-left:solid 1px #cc9;
   border-right:solid 2px #cc9;
   
border-bottom:solid 2px #cc9;
}
#chiryo_course p{
   width:240px;
   margin:0;
   padding:6px 8px;
   font-size:12px;
   
color:#565656;
   line-height:1.5em;
   border:solid 2px #e7e7e7;
   background:#fffff7;
}
