/*******************************************************
	all
*******************************************************/
* { font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Karu Gothic Pro','Osaka',sans-serif; }
body {
		background:#FFF; 
		margin:10px 0 0 0; 
		padding:0px; 
		text-align:center;
		font-size:12px;
		color:#333;
		border:none;
		scrollbar-3dlight-color:#333;
		scrollbar-arrow-color:#333;
		scrollbar-base-color:#DDD;
		scrollbar-darkshadow-color:#333;
		scrollbar-face-color:#DDD;
		scrollbar-highlight-color:#DDD;
		scrollbar-shadow-color:#DDD; 
		}
HR{
    	color: #999;
    	height: 1px 
		}
a:link,
a:visited { 
		color:#39B; 
		text-decoration:none; 
		}
a:hover { 
		color:#39B; 
		text-decoration:underline; 
		}
input,textarea {
		border:1px solid #CCC;
		background:#FFF;
		padding:3px;
		}
form {
		padding:10px;
		text-align:left; 
		}	
.clear { 
		height:1px; 
		clear:both; 
		font-size:1px; 
		}

/*******************************************************
	layout
*******************************************************/
#container {
		width:790px;
		background:#FFF;
		text-align:left;
		margin:0px auto 0px auto; 
		border-bottom:3px solid #CCC
		}
#top { }
#bot { }
#left {
		width:190px;
		margin:0 ;
		padding-bottom:10px;
		float:left;
		text-align:right;
		}
#right {
		width:190px;
		margin:0 ;
		padding-bottom:10px;
		float:right;
		text-align:left;
		}
#center {
		width:390px;
		padding-left:10px;
		float:left;
		}

/*******************************************************
	header * title
*******************************************************/
#header {
		background:#fff;
		margin:0 0 20px 0;
		}
H1 {
    	padding:20px;
    	margin:0px;
		}
.blog_title {
    	width:710px;
		overflow: hidden;
		word-break: break-all;
    	font-weight:normal;
    	font-size: 28px;
    	letter-sapacing: 1px; 
		}
.blog_title A:link,
.blog_title A:visited,
.blog_title A:hover {
    	color: #000;
    	text-decoration: none; 
		}
H2 {
		padding:0px 20px 20px 20px;
		margin:0px; 
		}
.blog_description {
    	width:710px;
		overflow: hidden;
		word-break: break-all;
    	font-weight: normal;
    	font-size: 12px;
    	letter-sapacing: 1px ;
		color: #000;
		}

/*******************************************************
	entry
*******************************************************/
.entry {
    	margin: 0 auto 15px auto;
    	width:380px;
		text-align:center; 
		border:1px solid #CCC;
		background:#FFF
		}
.entry_top { }
.entry_bot { }
H3 {
    	padding: 5px 10px;
    	margin: 0px; 
		background:#ddd; 
		text-align:left;
		}
.entry_title {
        width:360px;
		overflow:hidden;
		word-break:break-all;	
		font-size:12px;
    	color:#000; 
		font-weight:bold;
		margin:0;
    	padding:0; 
		}
.date {
    	font-weight: normal;
    	font-size: 10px;
    	color: #000;
		white-space:nowrap 
		}
.entry_text {
    	width:360px;
		margin:0 auto 15px auto;
		padding:5px 0;
		line-height:1.7;
		text-align:left;
		overflow: hidden;
		font-size:12px;
		word-break: break-all 
		}
#profile .entry_text {
		padding:5px;
		line-height:1.3;
		text-align:left;
		}

/*******************************************************
	comment
*******************************************************/
.comment {
    	margin: 0 auto 15px auto;
    	width:380px;
		text-align:center;
		border:1px solid #CCC;
		}
.comment_top { }
.comment_bot { }
.comment H3 {
    	padding: 5px 10px;
    	margin: 0px; 
		background:#FFF;
		text-align:left; 
		}
.comment_title {
        width:360px;
		overflow:hidden;
		word-break:break-all;	
		font-size:12px;
    	color:#000; 
		font-weight:bold;
		margin:0;
    	padding:0; 
		}
.comment_text  {
    	width:360px;
		margin:0 auto 15px auto;
		padding:5px 0;
    	font-weight: normal;
    	font-size: 12px;
    	color: #000;
		line-height:1.3;
		text-align:left;
		overflow: hidden;
		word-break: break-all 
		}
comment_preview  {
    	width:340px;
		margin:0 auto 15px auto;
		padding:5px 0;
    	font-weight: normal;
    	font-size: 12px;
    	color: #000;
		line-height:1.5;
		text-align:left;
		overflow: hidden;
		word-break: break-all 
		}
.posted {
    	padding:5px;
    	font-weight: normal;
    	font-size: 10px;
    	color: #666;
    	line-height: 1.1;
		text-align:right; 
		}
.posted A:link,
.posted A:visited {
    	color: #666;
    	text-decoration: none 
		}
.posted A:hover {
    	text-decoration:underline;
		color:#39B; 
		}

/*******************************************************
	sidefunction
*******************************************************/
.side { 
		width:180px;
		margin:0 auto 15px auto;
		border:1px solid #CCC;
		text-align:center;
		}
.side_header { 
		background:#ddd;
		padding:5px; 
		margin:0 0 5px 0; 
		}
.side_title{
  		text-align:center; 
		font-weight:bold; 
		font-size:12px; 
		letter-sapacing:1px
		}  
.side_box { 
		width:170px; 
		margin:5px auto ; 
		padding:0; 
		overflow:hidden; 
		word-break:break-all; 
		text-align:left 
		}
.side_box ul { 
		margin:0px; 
		padding:0px; 
		list-style:none outside; 
		}
.side_box li { 
		margin:0 0 5px 0; 
		padding:0px; 
		background:none; 
		}
.side_text,
.side_text a:link,
.side_text a:visited { 
		line-height:1.2; 
		text-align:left;
		margin:0; 
		padding:0; 
		font-weight:normal; 
		font-size:10px;
		color:#333; 
		text-decoration:none; 
		font-size:10px;  
		}
.side_text a:hover { 
		color:#39B; 
		text-decoration:none;
		font-size:10px;  
		}
		
.profile_box { 
		width:150px; 
		margin:5px auto ; 
		padding:0; 
		overflow:hidden; 
		word-break:break-all; 
		text-align:center
		}
.profile_box ul { 
		margin:0px; 
		padding:0px; 
		list-style:none outside; 
		}
.profile_box li { 
		margin:0 0 5px 15px ; 
		padding:0px; 
		background:none; 
		}
.rss {
width:170px;
text-align:center;
top:4px;
height:24px;
}
		
.profile_text,
.profile_text a:link,
.profile_text a:visited { 
		line-height:1.2; 
		text-align:left;
		margin:0; 
		padding:0; 
		font-weight:normal; 
		font-size:10px;
		color:#333; 
		text-decoration:none; 
		font-size:10px;  
		}
.profile_text a:hover { 
		color:#39B; 
		text-decoration:none;
		font-size:10px;  
		}
.photo {
	margin:5px 25px 10px;}

/*******************************************************
	calendar
*******************************************************/
.calendar_bg { 
		width:155px; 
		margin:0 auto; 
		}
.calendar { 
		width:20px; 
		padding:1px; 
		margin:0px; 
		color:#000; 
		font-size:10px; 
		text-align:center; 
		line-height:1.4; 
		}
.calendar a:link,
.calendar a:visited { 
		color: #39B;
		text-decoration: none; 
		display:block; 
		border:1px solid #39B;
		}
.calendar a:hover { 
		color: #FFF;
		background:#39B;
		text-decoration:none; 
		}

/*******************************************************
	pagepreview
*******************************************************/
.page {
    	font-size: 10px;
    	width:98%;
		overflow: hidden;
		word-break: break-all;
		margin:10px 0;
		text-align:center; 
		}
.page a { font-size:10px; }

/*******************************************************
	footer
*******************************************************/
#footer{
text-align:center; 
font-size:10px; 
}
#foot{
color:#999999;
margin:15px auto;
font-size:10px; 
}
address{
font-style:normal; 
font-size:10px; 
text-align:center;
}
a img {
border-width:0;
}

.regist{
	width: 145px;
	padding: 5px;
	text-align: center;
}

/*******************************************************
**  Spam Filter
*******************************************************/

label{
  font-size:12px;
  margin:5px 0 0 10px;
}

#comment_form_captcha_description {
  font-size:10px;
  margin:0 0 2px 10px;
  text-decoration:none;
}

#comment_form_captcha_description a:link,
#comment_form_captcha_description a:visited,
#comment_form_captcha_description a:hover{
 font-weight: bold;
}

#comment_form_captcha_image_wrap{
 margin-left:10px;
}

.text_control{
margin: 0 10px;
}







