body{background-color:#fff; color:#000; text-align:center;
font-size:12px; line-height:18px;}

/* ------------------------------
Link
------------------------------ */

a:link{ color:#66c; }
a:active{ color: #645E46; }
a:visited{ color: #446; }
a:hover{ color: #f00; }

#left a{text-decoration:none;}

#all{
	width:720px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/* ------------------------------
 Header
------------------------------ */

#header{
	width:720px;
	margin:0;
	padding:0;
	border:0;
	}
.awillize{float:left;}
.contact1{float:left; margin:0; border:0; padding:0;}
.contact2{float:right;  margin:0; border:0; padding:0;}
.contact{
	float:right;
	width:330px;
	height:50px;
	margin:0;
	padding:0;
	border:0;
	}


/* ------------------------------
 Header2
------------------------------ */

#header2{
	width:720px;
	height:110px;
	background-image:url("../image/bg_header2.gif");
	clear:both;
	margin:0;
	padding:0;
	border:0;
}

.selected{float:left; width:360px;}
.other{float:right; width:360px;}
.other1{float:left; width:180px;}
.other2{float:right; width:180px;}




#box{
	width:720px;
	float:right;
	margin-top:20px;
	}

/* ------------------------------
side_menu
------------------------------ */

#left{
	float:left;
	width:230px;
	}

.hals{
	height:75px;
	_height:77px;
	padding-bottom:2px;
	background-image:url(../image/dotted2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.hals1{width:100px;}
.hals2{width:120px; _width:130px; padding-left:10px;}
.hals2 p{font-size:10px; line-height:12px;}
#left .hals3{text-decoration:underline;}


#left li {
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	height:21px;
	overflow:hidden;
	}


.list1{
	background-image:url("../image/dotted.gif");
	background-repeat:no-repeat;
	}

/*IE΍----------------*/

/*--------------------*/

.menu3{margin:10px 0;}


/* ------------------------------
main
------------------------------ */
	
#right{
	float:right;
	width:470px;
	padding-bottom:10px;
	}


/* ------------------------------
footer
------------------------------ */

#footer{
	clear:both;
	width:720px;
	text-align:center;
	}
.foot1{padding-top:30px;}
.foot1 p{font-size:10px; line-height:15px; color:#999; text-align:right;}
.foot2{padding:5px 0; text-align:right; border-top:solid 1px #999; border-bottom:solid 1px #999;}
.foot2 p{color:#347; font-size:10px; line-height:14px;}
.cr{text-align:center; color:#666; font-size:10px;}

#sub1{width:450px; margin:10px; auto; text-align:left;}
#sub1 p{margin:20px 0;}

/* ------------------------------
^O
------------------------------ */
ul{margin:0; padding:0; border:0; list-style-type:none;}
ol{margin:0; padding:0; border:0; list-style-type:none;}
li{
	margin:5px 0;
	padding:0;
	}

img{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

p {
	font-size:12px;
	line-height:21px;
	margin:2px;
}

h1{
	font-size:14px;
	font-weight:bold;
	color:#600;
	margin:0 0 30px 0;
	padding:0;
}

h1 img{display:inline;}

h2{
	font-size:12px;
	font-weight:bold;
	color:#235;
	height:22px;
	_height:25px;
	padding:3px 0 0 35px;
	margin:20px 0;
	background-image:url("../image/bg_h.gif");
	background-repeat:no-repeat;
}

h3{font-size:12px;}
h4{font-size:12px;}


.title{margin-bottom:20px;}

blockquote{margin:0 0 0 30px; color:#60c; font-weight:bold;}
blockquote .ans{color:#666;}

/* ------------------------------
text
------------------------------ */
.point{color:#f00; font-weight:bold;}
.cap{font-size:10px; color:#666; line-height:15px;}
.cap_course{font-size:10px; color:#000; line-height:15px;}
.goright{text-align:right;}
.point2{color:#f00; font-weight:bold; font-size:10px;}
.cap_coution{font-size:10px; font-weight:normal; color:#669;}
.notes{color:#999;}
.b1{font-weight:bold; border-bottom:solid 1px #999;}
.cp3{margin-left:40px; font-weight:bold; color:#003;}


/* ------------------------------
table
------------------------------ */

td{padding:5px;}

.table_faq{margin:20px 0;}
.faq_left{font-weight:bold; color:#057; width:160px; border-bottom:solid 1px #999; padding:2px;}
.faq_right{width:310px; padding:2px;}
.faq_right2{width:310px; border-bottom:solid 1px #999;  padding:2px;}

/* ------------------------------
CGI
------------------------------ */
.cgi_error{
	font-size:10px;
	color:red;
	}