* {
 margin:0;
 padding:0;
}
body{
font-size:100%;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',¥á¥¤¥ê¥ª,Meiryo,arial,sans-serif,'£Í£Ó £Ð¥´¥·¥Ã¥¯',serif;

text-align:center;
background: #f3f3f3;
line-height:1.5;

letter-spacing : 1px;
}

A{text-decoration:underline; color:black;}
A:active{text-decoration:underline; color:black;}
A:visited{text-decoration:underline; color:black;}
A:hover{text-decoration:underline; color:black;}

#boxA {
 background:#f3f3f3;


}





#container {
 	max-width:1400px;
	min-width:960px;
width: 95%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
font-size:80%;

}

* html #container { 
width:expression(document.body.clientWidth < 960? ¡È960px¡É : 
document.body.clientWidth > 1400? ¡È1400px¡É : ¡Èauto¡É); 
}

#boxD {
 width:100%;
 clear:left; 
background:#e6eae3;
}

#ads
{
	width: 475px; 

	padding: 6px;
	border: 1px solid #DDDDDD;
background: #FFFFFF;

}
.adbottom
{
	border-top: 3px solid #ddd;
	line-height: 0px;	
    margin-left:12px;
	width: 475px;
background: #f3f3f3;
}



#ad {
 width:475px;
 float:left;
background: #f3f3f3;
}




#header {
 width:98%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;

}

#title {
 width:100%;
 float:left;
 margin-right:-475px;
background: #f3f3f3;
}

#title p {
 margin-right:475px;

}



div#wrapper{float:left;width:100%}
div#content{
margin-right: 480px;

}
div#navigation{
float:left;width:180px;margin-left:-480px

}
div#extra{
float:left;width:300px;margin-left:-300px;background:#f3f3f3

}
div#content p{
line-height:1.4

}
div#navigation{
background:#f3f3f3;

}


.sub
{
	border: 1px solid #d4dcda;
padding: 5px;
margin: 5px ;
background:#fff;
}
.sub2
{
	border: 1px solid #d4dcda;
padding: 0px 5px 0px 5px;
margin: 5px ;
background:#fff;
}
.scc
{
	border: 1px solid #d4dcda;
padding: 5px;
margin: 5px 0px 5px 0px ;
background:#fff;
}
.scc p{
background: #EDF4F2;
color: #507ea4 ;

margin: -5px ;
font-weight: normal;
	font-size:14px;
}

.scc iframe { 
width: 100%;
border: 0px;
margin:5px 0px -5px 5px;
 }


.acc
{


margin: 5px ;

}

.title
{
font-weight: bold;
	font-size:20px;
margin: 10px 0px 0px 0px ;

letter-spacing : 3px;
}
br {
	letter-spacing: 0;
}

.sub h3{
background: #EDF4F2;
color: #507ea4 ;

margin: -5px ;
font-weight: normal;
	font-size:14px;
}

.sub2 h3{
background: #EDF4F2;
color: #507ea4 ;

margin: -5px ;
font-weight: normal;
	font-size:14px;
}

.entry {
background: #FFFFFF;
color: #79B30B;
padding: 5px;
margin: 5px 0px 0px 0px;
border:1px solid #E0EBEB;
height:100%;
}
.entry h2{
background: #FFFFFF;
color: #000000;
	font-size:14px;
padding: 10px;
font-family:arial,sans-serif;
}

.cate{
background: #FFFFFF;
color: #000000;
	font-size:14px;
padding: 10px;
font-family:arial,sans-serif;
}

.entry h3{
background: #FFFFFF;
color: #000000;
	font-size:14px;
padding: 10px;
font-family:arial,sans-serif;
}

.entry-footer{
background: #FFFFFF;
color: #79B30B;
border-top:1px solid #EDF4F2;
padding: 10px;

}
.entry-menu{
background: #fff;
color: #000;
border-top:1px solid #E0EBEB;
border-bottom:1px solid #E0EBEB;
padding: 10px;


}

.data{
color: #8b968d;
font-size: 12px;
}




.entry-text{
background: #FFFFFF;
color: #000;

padding: 10px;


}
.ul li{
 list-style-type: none;
 border-bottom:1px solid #E0EBEB;
padding: 5px;
margin: 5px -5px -5px -5px;
} 

.link li{
 list-style-type: disc;
 list-style-position: inside;
padding: 5px;
margin: 5px -5px -5px -5px;
} 

.sub dt{
padding: 5px;
margin: 5px -5px -5px -5px;
}

.subtext{
padding: 5px;
margin: 5px -5px -5px -5px;
} 
a img { border: none; }
 .left-label{
	width:6em;
	float:left;
	text-align:right;
	margin-right:0.5em;
	display:block;
}

form p{
	margin:8px 0;
	clear:both;
}
p.submit{
	margin-left:6.5em;
}

#comments-form{
background: #FFFFFF;
color: #000;

padding: 10px;


}

#ad3{
margin: 0px -10px 0px -10px;
}


#comments-top{
background: #FFFFFF;
color: #79B30B;
padding: 5px;

border:1px solid #E0EBEB;
height:100%;
margin: 10px 0px 0px 0px;
}

#comments-top p{

margin: 0px 0px 10px 0px;

}


#comments-top2{
background: #FFFFFF;
color: #79B30B;
padding: 5px;

border:1px solid #E0EBEB;
height:100%;
margin: 10px 0px 0px 0px;
}

#comments-top2 p{

margin: 0px 0px 10px 0px;

}




.comments-top{
background: #FFFFFF;
color: #000;

padding: 10px;
}

.comments-body dt{
color: #000;
}

.comments-date{
color: #8b968d;
font-size: 12px;
}

.comments-text{
color: #433d3c;
padding: 10px;

}




#tb-top{
background: #FFFFFF;
color: #79B30B;
padding: 5px;

border:1px solid #E0EBEB;
height:100%;
margin: 10px 0px 0px 0px;
}

#tb-top p{

margin: 0px 0px 10px 0px;

}

.comments-form-top {


background: #FFFFFF;
color: #000;

padding: 10px;
}


.tb-top{
background: #FFFFFF;
color: #000;
margin:10px 0px 0px 0px;
padding: 10px;
}

.tb-body dt{
color: #000;
}

.tb-date{
color: #8b968d;
font-size: 12px;
}

.tb-text{
color: #433d3c;
padding: 10px;

}

#ad-footer{
margin:5px -5px -5px -5px;
}

.footer-text{
margin:-10px 0px 0px 0px;
font-size: 12px;
color:#000;

}

.footer-text img{
margin: -5px 0px -5px 0px;
}
.aa { 
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
  font-size:10px;
  line-height:13px;
 }
.zengo{
text-align:center;
padding: 10px;

}
      .float
      {
margin-right: 1em;
         float: left;
background-color:#EDF4F2;
padding: 5px 5px 5px 5px;
margin: 5px;
border:1px solid #E0EBEB;
      }

      .float-text
      {
padding: 10px;
      }