Body{color:#777777;
font-size:12px;
margin:0px;
background:#ffffff;
line-height:22px;
font-family::"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS P Gothic",sans-serif;}

img{border:0px;}

a{color:#333333;
text-decoration:underline;
}
a:hover {
color:#333333;
text-decoration:none;
}
a:active {
color:#333333;
text-decoration:none;
}
a:focus {
color:#333333;
text-decoration:none;
}


h1{
	font-size:12px;
	line-height:28px;
	padding-left:6px;

	margin:0;
}
h3{
	font-size:12px;
	color:#004151;
	padding-left:6px;
	text-align:left;
	margin-bottom:0px;
}

.font{
font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS P Gothic",sans-serif}


.img_px{
margin-top:2px;}



td,tr{font-size:12px;
line-height:24px;}




#il_font{
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS P Gothic",sans-serif;}



#gift_txt{
width:500px;
text-align:left;
line-height:21px}


.topic_menu p{
margin-top:0px}
.topic_menu input{
background-color:#FFFFFF;
border:dotted 1px #000000}


/* --------------@RSSp@-------------- */

.rr{
margin:20px;
padding:0px;
font-size:10px;

}

.rr dl{
border-bottom:1px solid #cccccc}

.rr dt {
  clear: left;
  float: left;
  margin:0px;
  margin-left:20px;
  width: 100px;}
.rr dd {
  margin-bottom: 0.8em;
  margin-left:115px;
  padding-left:15px}
 
 
 
 /* --------------@Q[y[W@LN^[]p@-------------- */
.chara dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 9em;
  padding-left: 5px;
}
.chara dd{
  margin-bottom: 0.8em;
  margin-left:220px;
  height:220px}
.chara dl{
margin:0px}

.chara img{
	margin-right:20px}
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

div#header{width:100%;
	background:url(../img/bg.gif) repeat;
	height:120px;
	padding:0;
	margin:0;}
div#header h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	letter-spacing:2pt;
	font-size:24px;
	border:none;
	margin:0 0 0 30px;
}
div#header a{
	color:#000000;
	text-decoration:none;}
div#header a:hover{
	text-decoration:none;}

div#menu{
	width:100%;
	text-align:center;
	background:#cccccc;
	height:30px;}
div#menu ul#menubox{
	width:800px;
	margin:0 auto;
	text-align:center;}
div#menu ul{ padding:0; margin:0 auto; list-style:none;}
div#menu li{margin:0;float:left;}
div#menu li a{
	display:block;
	width:100px;height:25px;
	color:#333333;
	background:#cccccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;

	padding-top:5px;
}
div#menu li a:hover{
	background:#333333;
	color:#cccccc;}
div#container{
	width:100%;
	margin:0 auto;}
div#container span.updata{ font-weight:bold; color:#FF6666}


div#content{
	clear:both;
	width:800px;
	margin:0 auto;
	padding:30px;
}

div#content h2{
	font-size:12px;
	line-height:20px;
	padding:5px 5px 5px 10px;
	color:#333333;
	letter-spacing:2pt;
	background:url(../img/h2.gif) repeat;
	border:1px solid #999999;
	margin-bottom:0;
}
div#content h3{
	font-size:12px;
	text-align:left;
	color:#333333;
	letter-spacing:2pt;
	padding:3px 3px 3px 10px;
	border:#cccccc solid 1px;
	background:url(../img/h3.gif) repeat;
}
div#content h4{
	font-size:12px;
	color:#999999;
	text-align:left;
	margin-bottom:0px;
	border-left:double 10px #999999;
	padding-left:10px
}

div#content p{
	font-size:12px;
	margin:10px 20px;
	padding:15px 15px;
	background:#efefef;
}

div#content #section{
	float:left;
	width:200px;
	padding-right:20px;}
div#content #section img{
	margin-top:1px;
	margin-bottom:0px}
div#content #section p{
	font-size:10px;}

div#footer{
	clear:both;
	text-align:center;
	font-size:12px;
	width:700px;
	margin:0 auto;}
	
	
div#content p.up{
	text-align:right;
	background:#FFFFFF;
	clear:both;}

address{
	font-size:0.75em;
	font-style:normal;
}






	
ul#twitter_update_list{
margin-left:0;
padding:0
}
.erase{ display:none}
.list{
padding-left:40px;}




/** TOPpκΗΑ@20101118 */
div#content #right{
	float:right;
	width:280px;}
div#content #left{
	float:left;
	width:500px;}
div#content img{
	margin-bottom:3px;}
