@charset "Shift_JIS";div#blog_left_area {	width: 540px;	float: left;}div#blog_right_area {	width: 200px;	float: right;}h2.blog_day {	font-weight: normal;	margin-top: 8px;	font-size: 0.8em;	color: #807566;}div.blog_one_box {	margin-bottom: 40px;}h2.blog_base_title,h3.blog_base_title {	color: #b63232;	margin-top: 5px;	font-size: 1.1em;	font-weight: normal;	padding: 10px 10px 9px 10px;	border-style: solid;	border-width: 1px;	border-color: #dbdbdb;}h3.blog_base_title a:link,h3.blog_base_title a:visited {	color: #b63232;	text-decoration: none;}h3.blog_base_title a:hover,h3.blog_base_title a:focus {	color: #b63232;	text-decoration: underline;}div.blog_main_com p {	margin: 10px 5px 0px 10px;	font-size: 0.9em;	color: #333333;	line-height: 140%;}div.blog_main_com p.blog_posted {	font-size: 0.8em;	color: #807566;	margin-top: 20px;	padding: 5px 2px 0px 0px;	text-align: right;	border-top-style: solid;	border-top-width: 1px;	border-top-color: #dbdbdb;}h2.blog_rocal_menu {	margin-top: 15px;}ul.rocal_list {	margin: 8px 10px 0px 25px;	padding-bottom: 10px;	list-style-type: none;	list-style-position: outside;	list-style-image: url("/image/blog_link_obj.gif");}ul.rocal_list li {	word-wrap: break-word;	word-break: break-all;	margin-top: 7px;	color: #807566;	font-size: 0.8em;}input#blog_search_text {	margin-top: 10px;	width: 170px;}input#blog_search_button {	margin-top: 10px;	padding: 5px 10px 5px 10px;}p#blog_xml_link,p#blog_mt_link {	margin-top: 30px;	font-size: 0.8em;	color: #777777;	line-height: 130%;}div.blog_main_com p img {	border-style: solid;	border-width: 5px;	border-color: #222222;	margin-bottom: 10px;}/*---------------------------------------------entry---------------------------------------------*/div#blog_box_area {	margin-top: 15px;}div.trackbacks,div#comments,div#comments-open {	margin-top: 15px;}h3#trackback {	font-size: 0.9em;	color: #b63232;	font-weight: normal;}div#trackbacks-info {	padding: 10px;	color: #ffffff;	text-align: center;	background-color: #222222;	margin-top: 3px;	font-size: 0.8em;	line-height: 150%;}h3.comments-header {	font-size: 0.9em;	color: #b63232;	font-weight: normal;}div.comment {	color: #444444;	padding: 10px;	margin-top: 10px;	font-size: 0.8em;	line-height: 140%;	border-style: solid;	border-width: 1px;	border-color: #dbdbdb;}p.comment-footer {	color: #807566;	border-top-style: solid;	border-top-width: 1px;	border-top-color: #dbdbdb;	margin-top: 10px;	padding-top: 5px;	text-align: right;}p.comment-footer a:link,p.comment-footer a:visited {	color: #000000;}p.comment-footer a:hover,p.comment-footer a:focus {	color: #ffffff;	background-color: #000000;	text-decoration: none;}h2.comments-open-header {	font-size: 0.9em;	color: #b63232;	font-weight: normal;}div#comments-open-data {}div#comments-open-data p,p#comments-open-text {	color: #444444;	font-size: 0.8em;}div#name-email p label,div#comments-open-data p label,p#comments-open-text label {	margin-top: 15px;	display: block;}input#comment-author,input#comment-email,input#comment-url,textarea#comment-text {	width: 400px;}input#comment-post {	margin-top: 15px;	padding: 5px 15px 5px 15px;}div.trackbacks-content {	margin-top: 15px;	font-size: 0.8em;	color: #333333;}div.trackback-content {	border-style: solid;	border-width: 1px;	border-color: #dbdbdb;	margin: 10px 0px 0px 50px;	padding: 5px;	color: #666666;	line-height: 140%;}/*---------------------------------------------archives---------------------------------------------*/h2#blog_archives_title {	font-size: 0.9em;	color: #b63232;	font-weight: normal;}/*---------------------------------------------search---------------------------------------------*/h2#search_title {	font-size: 0.9em;	color: #b63232;	font-weight: normal;}form#search_area {	border-style: solid;	border-width: 1px;	border-color: #dbdbdb;	margin: 10px 0px 0px 0px;	padding: 10px;}form#search_area h3 {	font-size: 0.8em;	color: #222222;	font-weight: normal;}form#search_area p {	margin-top: 6px;	font-size: 0.8em;	color: #666666;}h2#NoSearch,h2#NoSearchResults {	margin-top: 20px;	font-size: 0.9em;	color: #b63232;	font-weight: normal;}h2#SearchResults {	margin-top: 20px;	font-size: 0.9em;	color: #888888;	font-weight: normal;}p.search_txt {	margin-top: 10px;	font-size: 0.8em;	color: #444444;	line-height: 140%;}blockquote.search_quote {	margin: 10px 0px 0px 50px;	font-size: 0.8em;	color: #444444;	line-height: 140%;	background-color: #f9f9f9;	padding: 8px;}/*---------------------------------------------search---------------------------------------------*/h2#comment_error {	margin-top: 20px;	font-size: 0.9em;	color: #888888;	font-weight: normal;}