/* CSS Document */

body{
 line-height:180%;
  font-size:13px;
  background:#eee;
}

#contents{
 width:840px;
 background:#fff;
 border:1px solid #aaa;
}

#contents_inner{
 width:800px;
 background:#fff;
 margin:0 20px;
 text-align:left;
}

#menu{
 margin:20px 0 15px 0;
}

a img{
 border:none;
}

a:hover{
 text-decoration:underline;
}

a{
 text-decoration:none;
 color:#317DA3;
}


#footer{
 color:#333;
 padding:20px;
 font-size:12px;
 text-align:left;
 background:#eeeeee;
 margin-top:15px;
 height:150px;
}

#left{
width:180px;
margin-right:20px;
float:left;
}

#right{
width:600px;
float:right;
}

#left_box{
 margin-bottom:10px;
}

#left_title1{
 background-image:url("./img/icon_ya1.gif");
 background-repeat:no-repeat;
 padding:5px 0 5px 23px;
 border-bottom:1px solid #aaa;
 border-left:1px solid #aaa; 
 border-right:1px solid #aaa; 
}

#book{
 font-size:11.5px;
 line-height:130%;
 text-align:center;
 margin-top:20px;
}

#book img{
 margin-bottom:10px;
}

.seminar{
 background-image:url("./img/box_seminar.gif");
 background-repeat:no-repeat;
 padding-left:75px;

}

.news{
 background-image:url("./img/box_news.gif");
 background-repeat:no-repeat;
 padding-left:75px; 
}

#table1 td{
 font-size:12px;
 padding:5px 10px;
 border-bottom:1px solid #ccc;
}

#table1{
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 width:400px;
}

#table2{
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 width:570px;
}

#table2 td{
 font-size:12px;
 padding:5px 10px;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
 line-height:120%;
}

#table3 td{
 font-size:12px;
 padding:5px 10px;
 line-height:120%;
}



.td_left{
 background:#f5f5f5;
}

#inner{
 margin-left:10px;
}

#title1{
 font-weight:bold;
 font-size:14px;
 border-left:5px solid #ccc;
 background:#E4ECF0;
 margin-bottom:10px;
 padding:5px 0 5px 10px;
}

#title2{
 font-weight:bold;
 font-size:14px;
 border-left:5px solid #ccc;
 background:#fff;
 margin-bottom:10px;
 padding:5px 0 5px 10px;
 border-bottom:1px dashed #ccc;
}

#title3{
 font-weight:bold;
 font-size:14px;
 background:#eeeeee;
 margin:10px 0;
 padding:8px 0 8px 10px;
 border:1px solid #aaa;

}


#service1{
 background-image:url("./img/icon1.gif");
 padding-left:20px;
 padding-bottom:5px;
 background-repeat:no-repeat;
}

#right_box{
 background-image:url("./img/icon_ya1.gif");
 background-repeat:no-repeat;
 padding:5px 0 5px 23px;
 border:1px solid #aaa;
 width:240px;
 text-align:center;
}

.ya1{
 background-image:url("./img/icon_ya1.gif");
 background-repeat:no-repeat;
 padding:5px 0 5px 23px;
 float:left;
}


#blue{
 font-weight:bold;
 color:#0066CC;
}

#orange{
 font-weight:bold;
 color:#FF3300;
}

#orange2{
 font-weight:bold;
 color:#FF6600;
 font-size:15px;
}


#box1{
 padding:20px;
 border:1px solid #ccc;
 background:#FBF2CD;
}

#box2{
 padding:20px;
 border:1px dashed #ccc;
 background:#FBF8EB;
 margin:10px 0;
 
}

.hr1{
 height:1px;
 border:1px dashed #ccc;
}

.ques{
 background-image:url("./img/icon_q.gif");
 background-repeat:no-repeat;
 padding:5px 0 5px 33px; 
}

.ans{
 background-image:url("./img/icon_a.gif");
 background-repeat:no-repeat;
 padding:5px 0 5px 33px;
}

#middle{
 font-size:14px;
 line-height:180%;
}
