/* Edited with EditCSS */
/**** LINK-tag style sheet sample.css ****/

*{
margin:0;
padding:0;
}

a:link {color: #32547a;}
a:active  {color: #ff0000;}
a:visited  {color: #32547a;}
a:hover  {color: #ff0000;}

strong {font-weight:normal;}

body{
text-align:left;
background: url(img/bg.gif);
color:#000;
}

#content{
margin-left:auto;
margin-right:auto;
background:#ffffff;
width:800px;
border-left: 5px solid #0f3e58;
border-right: 5px solid #0f3e58;
}


#banner{
background:url(img/header.jpg);
border-top: 5px solid #FFF;
border-bottom: 2px solid #FFF;
width:800px;
height:165px;
}

#banner h1{
font-weight: normal;
padding-top:0px;
padding-left:10px;
font-size:10px;
}

#banner a{
font-size:12px;
color:#000;
text-decoration: none;
}

#banner a:hover{
color:#d50020;
text-decoration: underline;
}

#banner h2{
font-size:24px;
color:#25456b;
padding:40px 30px;
font-size:20px;
}







/*???p???????A(?*/

#breadCrumb{
background-color: #3852a9;
padding: 8px 20px;
font-size:10px;
}

#breadCrumb a{
color:#FFF;
text-decoration: none;
padding-left: 20px;
background: url(img/bread_icon.gif) no-repeat;
background-position: 10px center;
border-left: 1px solid #caf0ff;
}

#breadCrumb a:hover{
color:#1e3c60;
text-decoration: underline;
}






/*?????C?? */

#main{
float:right;
width:600px;
}


#main p{
margin:0 20px;
font-size:14px;
line-height:1.6em;
background-color: #f9f9f9;
border: 1px solid #f0f0f0;
padding: 10px;
margin-bottom: 5px;
}

#main h3{
color:#1e3c60;
font-weight:bold;
font-size:16px;
margin: 20px 20px 10px 20px;
padding: 3px 15px;
border-bottom: 1px solid #cccccc;
border-left: 8px solid #003676;
background-color: #f0f0f0;
}







/* ???C???g?b?v???? */

#topbg2{
margin:0 10px;
width:auto;
padding:10px;
}

#topbg2 p{
font-size: 14px;

}

#topbg2 dl{
font-size: 14px;
padding-left: 10px;

}

#topbg2 dt{
padding: 10px 0;
}

#topbg2 dd{
font-size: 12px;
padding-left: 30px;
background:url(../img/dot_r.gif) no-repeat 5px 1px;
}







/* top??2????? */
.top{margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
text-align: right;
}



/*???T?C?h???j???[ */

#sidemenu{
float:left;
width:190px;
margin-left:10px;
}

#sidemenu h3{
color:#FFF;
height:32px;
background:url(img/cgtitle_bg.gif) repeat-x;
border-bottom: 2px solid #000;
font-size:12px;
font-weight:bold;
padding-left:20px;
line-height: 34px;
margin-top: 5px;
margin-bottom: 2px;
}

#sidemenu ul{
background-color: #d8d8d8;
}


#sidemenu li{
height:30px;
line-height: 30px;
font-size:11px;
border-bottom:1px #FFF solid;
}


#sidemenu li a{
display:block;
height:30px;
line-height:30px;
text-decoration:none;
padding-left:25px;
background: url(img/cg_icon.gif) no-repeat;
background-position: 10px center;
}

#sidemenu li a:hover{
color:ff0000;
text-decoration:underline;
}





/*???t?b?^?[ */

#foot{
background:url(img/copyright.gif);
width:701px;
height:60px;
clear:both;
text-align:center;
font-size:10px;
background-color: #3852a9;

margin-top: 30px;
}

#foot a{
color:#FFF;
text-decoration: underline;
}

#foot a:hover{
color:#00a2e2;
text-decoration: none;
}

#foot p{
padding-top:10px;
font-size:10px;
color:#FFF;
}






.under{border-bottom:1px #999999 dotted;}
.more{padding-left: 260px;}
.midashi h4{padding-left: 40px;
height:30px;
line-height:30px;
text-align:left;
margin-left:12px;
margin-top:20px;
margin-bottom:0px;
color:#999;
font-size:16px;
background:url(../img/h4.gif) no-repeat;}



#red {
	font-weight: bold;
	color: #ff0000;
	}

#y {
	font-weight: bold;
	background: #ffff00;
	}


ul { list-style-type:none; }

#sidemenu ul ul{margin-left:20px;
	font-size:11px;}

.center{text-align:center;}