a{color: #999;text-decoration: none;}a:hover{color: #666;}body{background-color: #f6f6f6;text-align: center;}#main{background-color: #fff;}#sub{border-top: 3px inset white;padding-top: 10px;padding-bottom: 30px;}.main_inner,.sub_inner{text-align: left;width: 560px;margin: 0 auto;overflow: hidden;position: relative;}#header ul{text-align: right;width: 560px;padding-top: 10px;overflow: hidden;position: relative;}#header ul li{display: inline;font-weight: bold;}#header ul li a{font-size:1.1em;margin-left: 1em;text-decoration: none;}#weblog_block{width: 560px;padding: 5px 0;}.entry{margin-bottom: 10px;line-height: 1.6;}.entry h2{font-size: 1.2em;font-weight: bold;background:#71acdd;color: #fff;padding: 1px;margin-bottom: 10px;}.entry blockquote,.entry pre{margin: 10px 0 10px 20px;padding-left: 5px;border-left: 2px solid #b0e0e6;overflow: hidden;}.entry pre br {display: none;}.entry cite {display: block;text-align: right;font-size: 0.9em;margin-bottom: 10px;}#more {	margin-top: 10px;	}.entry span.more {	margin-top: 10px;	font-size: 0.9em;	}.entry ul{text-align: right;margin: 5px 0;}.entry ul li{font-size: 0.9em;display: inline;margin-left: 2px;padding-left:18px;padding-top: 16px;color: #666;}.entry ul li.member,.comment_text span.member{background: url(../images/member.gif) left bottom no-repeat;}.entry ul li.category{background: url(../images/tag.gif) left bottom no-repeat;}.entry ul li.date,.comment_text span.date{background: url(../images/date.gif) left bottom no-repeat;}.entry ul li.comment{background: url(../images/comment.gif) left bottom no-repeat;}.entry ul li.up,p.up{background: url(../images/up.gif) left bottom no-repeat;}.sub_inner dl{width: 180px;float: left;}.sub_inner dl dt{font-size: 1.2em;font-weight: bold;color: #666;}.sub_inner dl dd{font-size: 1em;}p.up{margin-left: 2px;padding-left:18px;padding-top: 16px;color: #666;}/*comment*/.comment_info {width: 560px;overflow: hidden;position: relative;margin: 10px 0;}.comment_text{width: 270px;float: left;}.add_comment{width: 270px;float: right;}.comment_info h3 {font-size: 1.1em;font-weight: bold;color: #71acdd;margin-bottom: 10px;border-bottom: 1px solid #71acdd;}.comment_text dl {margin-bottom: 10px;}.comment_text p{background: #f6f6f6;padding: 5px;}.comment_text span.member,.comment_text span.date{margin-left: 2px;padding-left:18px;padding-top: 16px;color: #666;}	/*commentform*/form {}textarea {width: 260px;height: 60px;}input.formfield {width: 260px;height: 1.2em;}input#nucleus_cf_verif {width: 60px;}div.loginform .formfield, div.commentform .formfield, div.mailform .formfield {display: block;}input.formbutton {font-size: 0.9em;margin-top: 5px;border: 1px solid #ccc;background: #f6f6f6;cursor: pointer;} ul.login{position: absolute;top: 0;right: 0;}ul.login li{font-size: 0.8em;text-align: right;}div.pageswitch {	clear: left;	text-align: center;	font-size: 1em;	margin: 10px 0;	}div.pageswitch a {	padding: 2px;	}div.pageswitch a:hover {	background: #f6f6f6;	}	/*general rule*/.leftbox {	float: left;	margin: 5px 5px 5px 0;}.rightbox {	float: right;	margin: 5px 0 5px 5px;}