body {background:url(../img/bg.gif);
font-size:80%;
line-height:170%;
letter-spacing:2px;
text-align:center;
margin:0 auto;
min-width:650px;
color:#CCCCCC;
cursor:crosshair;
}

/*---枠---*/

.all {width:100%;
}

.menu {width:100%;
text-align:center;
margin-bottom:10px;
}

.main {width:100%;
text-align:left;
background:#000000;
}


.bottom {width:100%;
text-align:center;
background:#000000;
margin-top:30px;
height:30px;
margin-bottom:30px;
}

.back {text-align:right;
padding:0 20px 0 0;
margin-top:60px;
}

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

h1 {text-align:left;
margin:10px 0 10px 10px;
padding:0;
background:#000000;
height:80px;
line-height:80px;
font-size:200%;
letter-spacing:3px;
}

h1:first-letter {font-size:300%;
color:#990000;
}

h2 {font-size:130%;
border-bottom:1px #CCCCCC solid;
font-weight:normal;
padding:15px 20px 0 0;
margin:0 20px;
}

h2:first-letter {color:#990000;
font-size:150%;
}

h3 {font-size:110%;
font-weight:normal;
margin:0;
padding:15px 20px 0 20px;
}

h4 {font-size:100%;
font-weight:normal;
margin:15px 20px 0 20px;
padding:0;
border-bottom:1px #990000 dotted;
width:400px;
}

h4:first-letter {color:#990000;
font-size:150%;
}

h5 {font-size:90%;
font-weight:normal;
height:30px;
line-height:30px;
margin:0;
padding:0;
}

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

.menu a:link , .menu a:visited {color:#FFFFFF;
text-decoration:none;
}

.menu a:hover {color:#FFFF33;
text-decoration:underline;
letter-spacing:2px;
}

.bottom a:link , .bottom a:visited {color:#990000;
text-decoration:none;
}

.bottom a:hover {color:#FFFF33;
text-decoration:underline;
letter-spacing:2px;
}


/*---画像---*/

.r {float:right;
margin:15px;
}

.rl {float:right;
margin:15px;
border:1px #CCCCCC solid;
}

/*---段落---*/

p {padding:15px 20px 0 20px;
margin:0;
}

.sp {
	display: none;
}
ul {
	padding: 0;
	margin: 0;
}
ul li {
	list-style-type: none;
}