/* CSS Document */


#course p,#course h1,#course h2,#course li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-family: inherit;
	line-height: 25px;
	color: #666666;
	

}

a img{
border:none;
}

#course p,#freetrial p ,#software p{
color:#666666;
font-size:13px;
letter-spacing:0;
}



#course li,#freetrial li,#software li{
list-style: none;
}
.none{
display:none;
}
.clear{
clear:both;
}
#course_menu{
height:42px;
}

.step01{
font-family:"·L³n¥¿¶ÂÅé" ;
font-size:15px;
color:#FF6600;
font-weight:bold;
letter-spacing:0;

}


#course_menu a{
display:block;
float:left;
width:132px;
height:42px;
background:url(../images/image/course_menu01.gif) no-repeat top;
margin-right:3px;
}
#course_menu .current{
display:block;
float:left;
width:132px;
height:42px;
background:url(../images/image/course_menu01_ov.gif) no-repeat top;
margin-right:3px;
}


#course_menu .current2{
display:block;
float:left;
width:132px;
height:42px;
background:url(../images/image/course_menu02_ov.gif) no-repeat top;
margin-right:3px;
}
#course_menu .current3{
display:block;
float:left;
width:132px;
height:42px;
background:url(../images/image/course_menu03_ov.gif) no-repeat top;
margin-right:3px;
}
#course_menu a:hover{
display:block;
width:132px;
height:42px;
background:url(../images/image/course_menu01_ov.gif) no-repeat top;
}

#course_menu a.current{
display:block;
float:left;
width:132px;
height:42px;
background:url(../images/image/course_menu01_ov.gif) no-repeat top;
margin-right:3px;
}

#course_menu a.menu02{
background:url(../images/image/course_menu02.gif) no-repeat top;
}

#course_menu a:hover.menu02{
background:url(../images/image/course_menu02_ov.gif) no-repeat top;
}

#course_menu a.menu03{
background:url(../images/image/course_menu03.gif) no-repeat top;
}

#course_menu a:hover.menu03{
background:url(../images/image/course_menu03_ov.gif) no-repeat top;
}

#course_openning{

margin:20px auto;
}
#course_openning p{
font-size:13px;
line-height:25px;
letter-spacing:0;

color:#555;
border-bottom:#CCCCCC 1px dashed;
}
#course .course_part{
width:660px;
margin:0 auto;
}
#course .course_part h1{
width:650px;
height:38px;
background:url(../images/image/content_title01.gif) no-repeat left;
}
#course .course_part h2{
width:200px;
height:20px;
line-height:18px;
padding-left:20px;
letter-spacing:0;
color:#000000;
font-size:13px;
font-weight:normal;
background: url(../images/image/part_icon.jpg) no-repeat left;
}


.title_style01{
line-height:28px;
font-size:12px;
border-bottom:#ecf0fb 2px solid; 
background:url(images/image/dot01.jpg) left no-repeat;
}

.tit_01{
line-height:21px;
font-size:13px;
color:#555;
letter-spacing:0;
padding-left:20px;
}

.word01{
font-size:12px;
letter-spacing:0;
line-height:20px;
height:20px;
color:#666666;
padding-left:15px;
}
.word02{
font-size:13px;
letter-spacing:0;
line-height:20px;
height:20px;
color:#666666;
padding:4px;

}

#table01 td{
border-bottom: #6699CC 1px dotted;
color:#333333; 
}

#ask_question li{
border-bottom:dotted 1px #CCCCCC;
font-size:13px;
color:#666666;
letter-spacing:1px;
line-height:28px;
height:28px;
}

#ask_question li .number{
font-size:18px;
color:#FF6600;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0;
line-height:25px;
height:25px;
margin-right:5px;
}

.red_mark{
color: #CC0000;

}
