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

*{margin:0;
padding:0;}

a:link {color: #0000ff;}
a:active  {color: #0000ff;}
a:visited  {color: #0000ff;}
a:hover  {color: #ff8c00;}

strong {font-weight:normal;}

body{text-align:center;
background:#EFF2F3;
margin-left:auto;
margin-right:auto;
color:#666;}

#content{margin-left:auto;
margin-right:auto;
background:url(img/bg.gif) repeat-y #EFF2F3;
width:800px;
}


#banner{margin-left:auto;
margin-right:auto;
margin-top: 10px;
background:url(img/head.jpg);
width:793px;
height:200px;}



#banner h1{
font-weight: normal;
text-align:right;
font-size:10px;
color:#999;
padding-right:30px;
padding-top:4px;
text-decoration: none;}

#banner a{
text-align:right;
font-size:16px;
color:#0E75DF;
padding-top:80px;
text-decoration: none;}

#banner a:hover{
text-align:right;
font-size:16px;
color:#09F;
padding-top:80px;
text-decoration: none;}

#banner h2{
text-align:right;
font-size:12px;
color:#ffffff;
padding:160px 10px 0 0 ;
}

#banner h2 a {
color: #ffffff;
}

#banner p{
font-weight: normal;
text-align:right;
font-size:10px;
color:#000066;
padding-right:30px;
padding-top:10px;}



/*???p???????A(?*/
#breadCrumb{
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    width:780px;
	font-size:10px;
}

#breadCrumb a{
	color:#666666;
    text-decoration: none;}


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

#main{
float:right;
width:590px;
text-align:left;
margin-top:0px;
padding-bottom:20px;
}


#main p{font-size:14px;
padding-left:14px;
line-height:1.6em;
margin-top:10px;
padding-right:10px;}


#main h2{
margin-left:10px;
text-align:center;
color:#999;
font-size:14px;
margin-bottom:10px;
background:url(img/h3.gif) no-repeat;
width:480px;
line-height:30px;
height:30px;}

#main h3{
padding-left: 40px;
text-align:left;
color:#999;
font-size:16px;
margin-bottom:10px;
background:url(img/h3.gif) no-repeat;
width:530px;
margin-left:12px;
line-height:30px;
height:30px;}


#topbg h4{
color:#666;
text-align:center;
font-weight:bold;
font-size:16px;
padding-top:70px;
margin-left:12px;
margin-bottom:20px;
margin-right:40px;
padding-left:10px;
}


h4{
color:#666;
font-weight:bold;
font-size:16px;
margin-bottom:20px;
}


/* ???C???g?b?v???? */
#topbg{margin-left:12px;
background:url(img/topbg2.gif) no-repeat;
width:560px;
height:250px;
margin-bottom: 20px;
display:block;
padding-left:10px;
}

#topbg p{
color:#555;
font-size: 14px;
padding-right: 40px;
}

#topbg img{
color:#666;
padding-right: 20px;
padding-top: 20px;
}

#topbg2{margin-left:12px;
width:560px;
margin-bottom: 20px;
display:block;
padding-left:10px;
}

#topbg2 p{
color:#555;
font-size: 14px;
padding-right: 40px;

}

#topbg2 dl{
color:#555;
font-size: 12px;
padding-left: 20px;

}

#topbg2 dt{
padding: 14px 0 14px 0;
color:#ff0e88;
}

#topbg2 dd{
padding-left: 32px;
background:url(img/dot_r.gif) no-repeat 14px 2px;
}

#topbg2 h4{
color:#666;
font-weight:bold;
font-size:16px;
margin-top: 20px;
margin-bottom:20px;
padding-left:30px;
border-bottom: 2px dotted #cccccc;
background:url(img/life.gif) no-repeat left;
}


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

/* ?A?t?B?????? */

#box{margin-left:12px;
background:url(img/box.gif) no-repeat;
height:125px;
display:block;
}

#box img{margin-top:2px;
}

#boxleft{float:left;
padding-top: 16px;
padding-left:28px;
width:120px;
display:block;}


#boxright{float:right;
width:420px;
padding-top: 12px;
display:block;}

#boxright dt{
color:#0E75DF;
font-size: 14px;
padding-top: 9px;
padding-left: 24px;
}

#boxright dd {
color:#666;
font-size: 11px;
padding-top: 6px;
padding-left: 10px;
padding-right: 50px;
line-height: 1.4em;
}

#waku{width: 534px;
margin:0px 12px 10px 10px;
    background: #fff;
	padding:12px;
	margin-left:12px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}



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


#sidemenu{
float:left;
text-align:left;
width:190px;
font-weight:nomal;
margin-left:10px;
}

#sidemenu dt{
display:block;
color:#fff;
height:32px;
background:url(img/dt.gif) no-repeat;
font-size:12px;
padding-left:32px;
line-height: 32px;
margin-top: 10px;
}

#sidemenu dd{
height:30px;
line-height: 30px;
font-size:11px;
border-bottom:1px #999999 dotted;}


#sidemenu dd a{
display:block;
background:url(img/dd1.gif) repeat-y #ececec;
height:30px;
line-height:30px;
color:#00f;
text-decoration:none;
padding-left:6px;
}

#sidemenu dd a:hover{
color:orange;
background:#ececec;
}


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

#foot{
clear:both;
text-align:center;
font-size:10px;
background:url(img/foot.gif) no-repeat #EFF2F3;
width:800px;
height:100px;
padding-top:10px;
margin-top: 30px;
}

#foot a{;
color:#0E75DF;
text-decoration: none;}

#foot p{
padding-top:20px;
font-size:9px;
color:#0E75DF;
}



.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;}


table {margin:20px 12px 10px 10px;
    color:#666;
	align:center;
	width: 560px;
	overflow: auto;
	border-spacing: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background: #fff;
	}
th {text-align:center;
	padding: 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: url(img/table.gif);
	color: #666;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	}
td {text-align:center;
	padding: 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 10px;
	}


#botan {
	margin: 20px 0 40px 170px;
	padding: 0;
	}

#botan a {
	display: block;
	width: 200px;
	height: 30px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(img/botan.gif);
	}

#botan a:hover {
	background-position: 0 -30px;
	}

#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;}