*{ padding:0;
margin:0;
}

body {
font-size:80%;
line-height:150%;
margin:0px auto;
width:100%;
}

/*--waku--*/

.top {width:1100px;
color:#666666;
font-size:100%;
display:table;
}

.main { width:1100px;
margin:0 auto;
background-color:#FFFFFF;
font-size:12px;
background:#000000;
}

.right{
width:670px;
color:#000000; 
font-size:13px;
float:right;
margin:0 auto;
padding:10px 15px 0px 15px;
background:#FFFFFF;
}

.qr{ width:250px;
display:table;
padding:10px 10px 10px 120px;
margin:10px auto;
background:url(../img/botan/qrw.gif) no-repeat;
color:#FFFFFF;
}

.menseki { width:360px;
padding:10px 10px;
margin:0 auto;
color:#FFFFFF;
}

.left {
background-color:#000000;
width:400px;
float:left;
margin:0 auto;
color:#FFFFFF;
}

.bottom { 
width:1100px;
margin:0 auto;
text-align:center;
font-size:100%;
background-color:#000000;
color:#FFFFFF;
}

.cl {
clear:both;
}

#kage {
width:1150px;
background-image:url(../img/wall/kage.gif);
margin:0px auto;
}

#all { 
width:1100px;
background-color:#FFFFFF;
margin:0px auto;
}


/*--midashi--*/

h1 {
margin-left:20px;
}

h2{
	margin:0 10px 10px 20px;
	padding:0;
	font-size:12px;
	color:#339900;
	font-weight:normal;
	text-align:right;
	}
	
h2 a{
	color:#339900;
	}
	
span.red{
	color:#FF0000;
	}


h3 {
font-size:100%;
margin:0px 10px 2px 10px;
color:#66CC00; 
padding-left:10px; 
border-bottom:solid #FF0000;
}

h3:first-letter {
color:#FF0000;
font-size:120%;
}


h4 {
font-size:120%;
margin:0px 10px 2px 10px;
color:#FFFFFF; 
padding-left:10px; 
border-bottom:solid #FFFFFF;
}

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


/*--moji--*/

.aka{
color:#FF0000;
}

.green{
color:#339933;
}

.ao {
color: #3399FF;
}

.aooo {
color: #3399FF;
border-bottom: solid 2px #3399FF;
}

p{
line-height:20px;
}

a{
color:#CC0066;
text-decoration:none;
}

a:hover{
color:#339999;
background:#FFCCCC;
}

form{
	margin-right:5px;
	}

#zonelink{
	margin-top:12px;
	margin-bottom:12px;
	color:#99CC00;
	text-align:left;
	font-size:14px;
	margin-left:10px;
	}
	
#zonelink a{
	font-size:14px;
	color:#99CC00;
	
	}

.pl10 {
	padding-left:10px;
}
.sp {
	display: none;
}