/* CSS Document */

body{padding:0;
margin:0;
}

#all{
margin:0 auto;
width:863px;
font-size:12px;
color:#330000;
border-right:1px solid #330000;
border-left:1px solid #330000;
border-bottom:1px solid #330000;
}

#bg{
background-image:url(images/la_top_bg.jpg);
width:863px;
}

#header{
width:inherit;
}

#button_area{
width:760px;
margin-left:60px;
}

#button_area .button{
float:left;
padding:0 9px 0 9px;
}

#contents_top{
background-image:url(images/la_top_bg.jpg);
background-repeat:no-repeat;
width:863px;
height:503px;
clear:both;
}

#top_button{
width:284px;
float:left;
margin-top:75px;
}

#top_button .area{
width:inherit;
padding-bottom:12px;
}

#top_button .area_end{
width:inherit;
text-align:center;
}


#top_button #news{
width:inherit;
background-color:#FFF;
margin-top:2px;
}

#top_button #news .txtarea{
width:inherit;
height:34px;
border-top:1px dashed #999999;
border-top:1px dashed #999999;
font-size:12px;
line-height:125%;
padding:4px;
}

#top_button #news .txtarea .date{
color:#666666;
float:left;
margin:2px 4px 2px 6px;
width:42px;
font-weight:bold;
}

#top_button #news .txtarea .txt{
float:left;
margin-right:8px;
}

#top_button #news .txtarea a:link{
color:#333333;
font-weight:bold;
}

#top_button #news .txtarea a:visited{
color:#333333;
font-weight:bold;
}

#top_button #news .txtarea a:hover{
color:#669966;
}



#top_pict{
width:346px;
padding:10px;
float:left;
margin-left:100px;
margin-top:20px;
border:#330000 solid 4px;
}

#contents{
width:863px;
clear:both;
font-size:12px;
line-height:150%;
color:#330000;
}

#contents #title{
width:inherit;
clear:both;
}

#contents #concept{
width:716px;
margin:20px auto 0 auto;
clear:both;
}

#contents #concept .area_title{
width:673px;
clear:both;
margin:10px auto 10ox auto;
padding:20px 0 13px 0;
}

#contents #concept .area{
width:673px;
clear:both;
margin:10px auto 10px auto;
}


#contents #concept .area .no{
float:left;
padding-left:20px;
}

#contents #concept .area .txt{
float:left;
margin-left:35px;
}

#contents #concept .area .txt .title{
padding:12px 0 12px 0;
font-weight:bold;
}

#contents #concept .area .pict{
float:right;
}

#contents #concept .area .line{
width:100%;
height:13px;
clear:both;
border-bottom:1px solid #ADCA7A;
margin-bottom:15px;
}

#contents .area1{
width:707px;
margin:20px auto 0 auto;
clear:both;
}

#contents .area2{
width:673px;
margin:20px auto 0 auto;
clear:both;
}

#contents .left{
float:left;
}

#contents .left_b{
float:left;
padding-bottom:10px;
}

#contents .left_t{
float:left;
padding-top:50px;
}



#contents .right{
float:right;
}

#contents .no{
clear:both;
}

#contents .no_b{
clear:both;
padding-bottom:10px;
}

#contents .back{
width:740px;
text-align:right;
clear:both;
margin:0 auto;
}

#contents .catalog2_txt{
padding:2px 5px 15px 14px;
clear:both;
width:334px;
}

#contents .catalog2_name{
text-align:center;
padding:0;
}


#contents .stu_bsp{
padding-bottom:10px;
clear:both;
}


#contents .title_stu{
padding-bottom:15px;
clear:both;
}


#contents .area2 .left_l{
float:left;
margin-left:8px;
}

#contents .learn_stu{
width:267px;
height:470px;
background-image:url(images/learn_bg.gif);
background-repeat:no-repeat;
color:#cfea5b;
padding:22px 17px 17px 17px;}

#contents .learn_detail{
width:356px;
padding:3px;
}

#contents .learn_detail td{
border-bottom:1px solid #A7BD4A;
padding:3px;
}

#contents .learn_detail .td_title{
font-weight:bold;
vertical-align:top;
}


#contents .catalog2{
width:684px;
clear:both;
background-color:#FFFFFF;
border:solid 1px #A7BD4A;
padding:15px 15px 2px 15px;
margin:10px auto 10px auto;
} 


.txt10{font-size:10px;
}

.txt14{font-size:14px;
font-weight:bold;
}


#contents .area3{
width:595px;
margin:20px auto 0 auto;
clear:both;
}


#contents #catalog{
width:743px;
margin:10px auto 10px auto;
}

#contents #catalog .frame{
width:157px;
height:157px;
padding:8px 14px 0px 14px;
float:left;
}

#contents #catalog .txtarea{
width:157px;
height:15px;
padding:3px 14px 8px 14px;
float:left;
font-size:10px;
line-height:105%;
text-align:center;
}


p{
padding:0;
margin:0;
height:18px;
clear:both;
}

.midashi{
font-size:14px;
line-height:115%;
font-weight:bold;
border-bottom:2px solid #C3C13D;
padding-bottom:2px;
margin-bottom:5px;
}

#go_top{
width:850px;
clear:both;
text-align:right;
padding:3px;
}

#go_top a:link{
color:#330000;
text-decoration:none;
}

#go_top a:visited{
color:#330000;
text-decoration:none;
}


#fotter{
width:855px;
clear:both;
text-align:right;
font-size:10px;
padding:2px 8px 8px 0;
margin-top:8px;
border-top:1px solid #330000;
}
