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


*{margin:0;
padding:0;}


strong {font-weight:normal;}

body{
background:url(img/bg0.gif) repeat-y #EFF2F3;
width:800px;
}

#content{
background:url(img/bg1.gif) repeat-y #EFF2F3;
width:800px;
}


#banner{
background:url(img/title.gif);
width:800px;
height:142px;}


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

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

#banner h1{
text-align:right;
font-size:12px;
color:#666;
position:relative;
right:30px;
top:110px;}

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




#breadCrumb{
    background:url(img/bg0.gif) repeat-y #EFF2F3;
    text-align: left;
    padding-left: 10px;
    width:790px;
	font-size:10px;
}

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


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

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

#middle{float:right;
width:420px;}

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


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

#main h3{
color:#666;
text-align:center;
font-weight:bold;
font-size:16px;
padding-top:15px;
margin-bottom:15px;
padding-left:10px;
}



li{list-style:none;
line-height:17px;
height:17px;
margin-bottom:10px;
letter-spacing:0.3em;
margin-left:30px;
padding-left:80px;
font-size:14px;
font-weight:bold;
color:#FF6600;
background:url(img/check.gif) no-repeat;}


#topbg{margin:10px;
background:url(img/main.gif) no-repeat;
width:400px;
height:200px;
margin-bottom: 20px;
display:block;
}

#topbg p{
color:#555;
font-size: 12px;
padding-right: 10px;

}


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

#topbg2{margin:10px;
background:url(img/main2.gif) no-repeat;
width:400px;
height:200px;
margin-bottom: 20px;
display:block;
}

#topbg2 p{
color:#555;
font-size: 12px;
padding-right: 10px;

}

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

#topbg3{margin:10px;
width:400px;
margin-bottom: 20px;
display:block;
}

#topbg3 h3{
background:url(img/h4.gif) no-repeat;
height:55px;
}

#topbg3 p{
color:#555;
font-size: 12px;
padding-right: 10px;

}

#topbg3 dl{
color:#c00;
font-size: 12px;
padding: 10px;

}


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

.totop{margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;
text-align: right;
}



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

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

#boxleft{float:left;
padding-top: 12px;
padding-left:7px;
width:100px;
}


#boxright{float:right;
width:290px;
padding-top: 12px;
padding-right: 10px;
}

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

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




#right{float:right;
width:180px;
margin-right:12px;
text-align:left;}


#right h4{
display:block;
color:#666;
height:30px;
background:url(img/rdt.gif) no-repeat;
font-size:12px;
padding-left:30px;
line-height: 30px;
margin-top:5px;
}

#right p{
color:#666;
list-style:none;
line-height:12px;
font-size:10px;
border-right:solid 1px #0099FF;
border-left:solid 1px #0099FF;
border-bottom:solid 1px #0099FF;
padding:5px 10px;
}


#right p a{
display:block;
height:30px;
line-height:12px;
color:#00f;
text-decoration:none;
}

#right dox a:hover{
color:orange;
}




#sidemenu{
float:left;
text-align:left;
width:180px;
font-weight:nomal;

}

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

#sidemenu dd{
height:30px;
line-height: 30px;
font-size:12px;

}


#sidemenu dd a{
display:block;
height:30px;
line-height:30px;
color:#00f;
text-decoration:none;
padding-left:10px;
}

#sidemenu dd a:hover{
color:orange;

}




#foot{
clear:both;
text-align:right;
font-size:10px;
width:800px;
padding-top:10px;
margin-top: 30px;
}

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

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


.under{border-bottom:1px #999999 dotted;}
.more{padding-left: 10px;}

#moushikomi{text-align:center;
             margin-top:30px;}


table {width:400px;
@@margin-top:30px;
    margin-bottom:30px;
    margin-left:10px;
    color:#666;
	background: #fff;
	}
	
td {text-align:left;
	padding: 10px;
	font-size: 12px;
	}
	
th{text-align:left;
padding: 10px;
background:#FFFFCC;
font-weight:normal;}	

p#menuran
{
font-size:10px;
}


/*

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

#main h4{
color:#666;
text-align:center;
font-weight:bold;
font-size:16px;
padding-top:20px;
margin-bottom:20px;
padding-left:10px;
}
*/