body {font-size:80%;
width:790px;
color:#666666;
line-height:150%;
background:url(../img/bl.jpg) repeat-y;
text-align:center;
margin-left:250px;
}

ul,li,dt,dd{margin:0;
				padding:0;
				}
dl{margin:10px 0 10px 0;}
li{list-style:none;
	}


/*---枠---*/



.all {width:790px;
margin:0;
}
.none {
	display: none;
}
.top {width:790px;
height:200px;
margin-top:20px;
text-align:left;
}

.main {margin:0;
width:790px;
text-align:left;
}

.left {float:left;
width:600px;
border-top:2px #0099CC solid;
padding-top:15px;
}

.right {width:160px;
margin:0 0 0 20px;
float:right;
border-top:2px #0099CC solid;
}

.bottom {clear:both;
padding:7px 0;
width:790px;
border-top:2px #0099CC solid;
text-align:left;
font-size:80%;
margin-top:10px;
text-align:center;
}

.pan {width:790px;
margin:0;
padding:0;
}

.back {text-align:right;
margin:0;
padding:0;
}

/*---文字---*/

h1 {font-size:90%;
margin:0;
padding:0;
font-weight:normal;
text-align:right;
}

.h2 {font-size:150%;
margin-bottom:5px;
padding:0;
border-left:#FF9900 10px solid;
padding-left:10px;
border-bottom:#FF9900 3px dotted;
}

.h3 {font-size:120%;
margin-bottom:5px;
padding-top:5px;
font-weight:bold;
color:#FF9900;
border-top:2px #0099CC dotted;
}

.h4 {font-size:120%;
border-bottom:2px #0099CC solid;
padding:10px 0;
margin:0;
font-weight:normal;
color:#0099CC;
}

.h5 {font-size:100%;
font-weight:normal;
border-bottom:2px #0099CC dotted;
margin:0;
padding:10px 0 10px 0px;
}

.h6 {font-size:120%;
margin-bottom:5px;
padding-top:5px;
font-weight:normal;
color:#0099CC;
border-top:2px #0099CC dotted;
}

p {margin:0 0 10px 0;
}

.tai {font-size:300%;
text-align:left;
line-height:120%;
margin:100px 0 0 0;
}

/*---リンク---*/

.right a:link , .right a:visited {color:#0099CC;
text-decoration:none;
}

.right a:hover {color:#0000FF;
text-decoration:none;
}

.main a:link , h3 a:visited {color:#0099CC;
text-decoration:none;
}

.main a:hover {color:#0099CC;
text-decoration:none;
}

/*---リスト---*/

.a {list-style:decimal;
}

ul {line-height:170%;
}

.b {margin:20px;
padding:0 0 0 7px;
list-style:decimal;
}

.lin {text-align:right;}
.lin a:link {color:#FF0000; text-decoration:underline;}
.lin a:visited{color:#6600CC;}
.lin a:hover{color:#CC6633; text-decoration:none;}


/*--- menutop ---*/

#me{font-size:15px;
		border-bottom:2px #0099CC solid;
		padding:10px 0;
		margin:0;
		font-weight:normal;
		color:#0099CC;
		}
		
.meli{font-size:100%;
		font-weight:normal;
		border-bottom:2px #0099CC dotted;
		margin:0;
		padding:10px 0 10px 0px;
}

.ul{margin:20px 0 20px 5px;}
.li{color:#9999FF;
	font-weight:bold;
	}