body{
	background:url(../images/bg.gif) repeat-x left 63px #f6f5f1;
}




#topic-path{
padding-top:10px;
height:26px;
font-size:small;
_font-size:x-small;
text-align:left;
width:776px;
margin:0 auto 0 auto;
color:#666;
}

#container{
margin-bottom:25px;

}

#course-list{
color:#7b7a78;
font-size:0.78em;
width:287px;
float:left;
background:url(/feature/images/course_list_bg.gif) no-repeat left top;
margin-left:-3px;
margin-top:-3px;

}

#course-list p.read{
height:0;
text-indent:-9999px;
_line-height:0;
}

#course-list .course_part{
margin:10px 14px 0 14px;
border:1px solid #7fcdf4;
background-color:#FFF;
padding:5px;
}

#course-list .course_part a{
color:#7b7a78;
text-decoration:none;
display:block;
}

#course-list h3{
height:0;
text-indent:-9999px;
_line-height:0;
}

#course-list h4{
padding-bottom:3px;
margin-bottom:7px;
border-bottom:1px dashed #88d0f6;
color:#21a8ec;
_font-size:0.85em;
font-weight:normal;
}

#course-list h4 strong{
float:left;
font-weight:normal;
}

#course-list h4 em{
float:right;
font-weight:normal;
text-decoration:none;
}

#course-list a.to-list{
display:block;
height:85px;
text-indent:-9999px;
color:#7b7a78;
}

#course-list .img-area{
float:left;
}

#course-list .txt-area{
width:150px;
float:right;
}

#course-list h5{
margin-bottom:5px;
}

#course-list .course_part h5 a{
color:#21a8ec;
}


#course-list p#morecheck{
text-indent:0;
margin-left:-1px;
background:url(/feature/images/course_list_btm.gif) no-repeat left bottom;
margin-top:15px;
height:26px;
padding-bottom:10px;
text-align:right;
color:#7b7a78;
}

#course-list p#morecheck a{
text-indent:0;
display:inline;
margin-right:15px;
padding-left:15px;
background:url(/feature/images/l_blue.gif) no-repeat left center;
color:#7b7a78;
}


#main-area{
color:#7b7a78;
font-size:0.9em;
width:480px;
float:right;
margin-right:3px;
}

#radio{
background:url(/feature/images/radio_bg.jpg) no-repeat left top;
height:236px;

}

#radio h3{
height:0;
text-indent:-9999px;
_line-height:0;
}

#radio p{
height:0;
text-indent:-9999px;
_line-height:0;
}

#radio a{
float:right;
width:108px;
height:45px;
display:block;
margin-top:180px;
text-indent:-9999px;
}

#radio-sch{
margin-top:10px;
background:url(/feature/images/radio_sch_bg.gif) no-repeat left top;
height:113px;
}

#radio-sch h3{
text-indent:-9999px;
height:0;
_line-height:0;
}

#radio-sch #osaka{
float:left;
width:225px;

}

#radio-sch #alpha{
float:right;
width:240px;
}

#radio-sch h4{
text-indent:-9999px;
height:0;
_line-height:0;
}

#radio-sch a{
display:block;
width:123px;
height:27px;

margin-left:100px;
margin-top:70px;
text-indent:-9999px;
}


#q-area{
margin-top:10px;
background:url(/feature/images/q_area_bg.gif) no-repeat left top;
min-height:290px;
_height:290px;
margin-left:-3px;
}

#q-area h3{
text-indent:-9999px;
height:0;
_line-height:0;
}

#out_table{
margin:55px 0 0 26px;

}

#out_table{
display:block;
}

#out_table tr{
display:block;
width:430px;
margin-top:5px;
/*border-bottom:1px dashed #AAA;*/
background:url(/feature/images/line.gif) repeat-x left bottom;
}

#out_table td{
display:block;
float:left;
padding:5px;
font-size:0.8em;
}

#out_table td label{
width:395px;
display:block;
}


#survey_title{
margin:0 15px 0 0;
color:#ff7f00;
font-weight:bold;
}

#survey_time{

margin-top:5px;
font-size:0.8em;
}

#vote_button .button{
background:url(/feature/images/vote.gif) no-repeat left top;
border:0;
width:85px;
height:38px;
text-indent:-9999px;
display:inline;

}


#vote_button{
text-align:right;
margin-top:10px;
padding-right:15px;
}

#vote_button a{
color:#7b7a78;
background:url(/feature/images/l_orange.gif) no-repeat left center ;
}



#vote_button br{
display:none;
}

#vote_button input{
margin-right:10px;
vertical-align:middle;
}



#banner-area{
margin-top:20px;
_padding-top:20px;
background:url(/feature/images/banner_area.gif) no-repeat left top;
height:157px;
}

#banner-area img{
margin:0 0 0 10px;
padding-top:20px;
}
#out_table tr{
    zoom:1;/*for IE 5.5-7*/
}
#out_table tr:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


.clFx{
    zoom:1;/*for IE 5.5-7*/
}
.clFx:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;

}

.archive-block{
border:1px solid #AAA;
background:#FFF;
padding:5px;
color:#666;
margin-bottom:10px;
}

.archive-block p.read{
width:270px;
_width:255px;
float:right;
font-size:1.1em;
margin-top:5px;
margin-right:10px;
line-height:160%;
}

.archive-block p.imgbox{
float:left;
}

body#arc h2{
font-size:1.2em;
color:#666;
padding:10px 0 0 5px;
}


#kbs{
width:480px;
height:261px;
background:url(/feature/images/kbs_bg.jpg) left top;
}

#kbs-content{
width:274px;
padding:166px 0 0 191px;
_padding:0;
_margin:166px 0 0 191px;
}

#kbs-content a{
text-decoration:none;
}

#kbs-content h4{
margin-left:42px;
margin-bottom:5px;
}
#kbs-content h4 a{
display:block;
font-size:10px;
}
#kbs-content .date{
font-size:10px;
display:block;
margin-bottom:3px;
}

#kbs-content .title{
font-size:12px;
display:block;
height:40px;
}

#kbs_img{
_padding-top:9px;
padding-top:3px;
float:left;
}

#kbs_link{
_padding-top:4px;
width:166px;
float:right;
}

/* 2009 */
#topic-path {
	width: 980px;
	margin: 3px auto 10px;
	padding: 0;
	font-size: 12px;
	color: #666666;
	}
#topic-path a {
	padding: 0 0.2em;
	color: #666666;
	}

