@charset "utf-8";/* ぱんくずナビ */#topics-path-box	{	height: 30px;	text-align: left;}#topics-path-box a	{	color: #000000;}#topics-path-box a:hover	{	color: #a9a9a9;}#topics-path-box ul	{	height: 30px;	margin: 0px;	padding: 0px;}#topics-path-box ul li	{	margin: 0px;	float: left;	display: block;	padding: 6px 0 0 0;	font-size: 20px;	font-family: helvetica;	font-weight: bold;	line-height: 2.0em;}#topics-path-box ul li#home-derectory	{	margin: 0px;	float: left;	font-size: 22px;	font-family: helvetica;	font-weight: bold;}#topics-path-box ul li#directory	{	width: auto;	margin: 0px;	float: left;	color: #959595;	font-size: 11px;	font-size: 22px;	font-family: helvetica;	font-weight: bold;}#topics-path-box ul li#directory-now	{	width: auto;	margin: 0px;	float: left;	color: #A9A9A9;	font-size: 11px;	font-size: 22px;	font-family: helvetica;	font-weight: bold;}/* 左エリア */#left-area	{	width: 201px;	height: auto;	float: left;	margin: 100px 0 0 0;	padding: 0px;	/*background-color: #000000;*/}#left-title-box	{	width: 201px;	height: 22px;	background-color: #000000;	text-align: left;	padding: 2px 0 0px 22px;}#left-title-box h3	{	color: #ffffff;	font-size: 14px;	font-weight: normal;	margin: 0px;	padding: 0px;}#left-area .indent	{	padding: 18px 22px 18px 22px;}#left-area ul	{	margin: 0 0 10px 0;	padding: 0px;}#left-area ul li	{	list-style: none;	font-size: 12px;	line-height: 155%;	padding: 3px 0 3px 0;}/* 右エリア */#right-area	{	width: 610px;	height: auto;	float: right;	margin: 100px 0 0 0;	padding: 0px;	/*background-color: #000000;*/}#right-title-box	{	background-image: url(../images/right-title-bg.gif);	background-repeat: repeat-x;	height: 23px;	width: 610px;	text-indent: -9999px;	overflow: hidden;	margin: 0px;	padding: 0px;}#right-area .indent	{	padding: 40px;}#right-area .entry-date	{	font-family: sans-serif;	font-size: 24px;	font-weight: normal;	color: #C8C8C8;	margin: 0 0 20px 0;}#right-area .entry-title	{	font-size: 14px;	font-weight: bold;	color: #424242;	margin: 0 0 17px 0;}#right-area .entry-body , #right-area .comment-body	{	font-size: 12px;	line-height: 185%;	color: #616161;}#right-area .entry-footer-box	{	border-top: 1px dashed #D1D1D1;	margin: 18px 0 0 0;	text-align: right;	padding: 8px 3px 0 0;}#right-area .comment-footer-box	{	border-bottom: 1px dotted #D0D0D0;	margin: 0px;	text-align: right;	padding: 0px 3px 10px 0;}.next-button-box	{	width: 305px;	text-align: left;	height: 100px;	text-indent: -9999px;	overflow: hidden;	float:left;}.next-button a	{	background-image: url(../images/b_next.gif);	background-repeat: no-repeat;	height: 20px;	width: 78px;	display: block;	margin: 15px 0 0 227px;}.next-button a:hover	{	background-image: url(../images/b_next-l.gif);	background-repeat: no-repeat;	display: block;}.prev-button-box	{	width: 305px;	text-align: left;	height: 100px;	text-indent: -9999px;	overflow: hidden;	float:left;}.prev-button a	{	background-image: url(../images/b_prev.gif);	background-repeat: no-repeat;	height: 20px;	width: 78px;	display: block;	margin: 15px 0 0 0;	float: left;}.prev-button a:hover	{	background-image: url(../images/b_prev-l.gif);	background-repeat: no-repeat;	display: block;}.clear	{clear:both;}.zero	{font-size:0; line-height:0;}.comment-box	{	padding: 18px 40px 18px 35px;}.comment-input-box	{	margin: 25px 40px 25px 40px;}.comment-input-title	{	color: #666666;	font-size: 16px;	line-height: 160%;}.archive-body	{	font-size: 10px;	line-height: 165%;	color: #616161;}.archive-list-box	{	width: 610px;}.archive-list-box a	{	display: block;}.archive-list-box a:hover	{	background-color: #fbfbfb;	width: 610px;	height: auto;}.archive-list-box-spaces	{	padding: 18px 40px 18px 35px;	border-bottom: 1px dotted #D0D0D0;}.archive-picture	{	float: left;	text-align: left;	width: 85px;}.archive-date	{	font-family: sans-serif;	font-size: 13px;	font-weight: normal;	line-height: 1.4em;	color: #aaaaaa;	margin: 0px;	padding: 0px;}.archive-title	{	font-size: 12px;	font-weight: bold;	line-height: 1.6em;	color: #424242;	margin: 0px;	padding: 0px;}.archive-more , archive-more a	{	color: #aaaaaa;	font-size: 10px;}.rooftop-archive-box-spaces	{	padding: 87px 100px 87px 108px;}.rooftop-archive-box	{	width: 403px;}.rooftop-pic	{	display:table-cell;	width:75px;	overflow:hidden;	float: left;	margin: 0 5px 5px 0px;}/* ページトップボタン */.pagetop-box	{	width: 100%;	text-align: left;	margin: 15px 0 0 0;}.pagetop-b a	{	background-image: url(../images/b_pagetop.gif);	background-repeat: no-repeat;	background-position: left top;	width: 80px;	height: 21px;	display: block;	text-indent: -9999px;	overflow: hidden;	margin-left: 625px;}.pagetop-b a:hover	{	background-image: url(../images/b_pagetop-l.gif);	background-repeat: no-repeat;	background-position: left top;}.pic-square	{	width: 75px;	height: 75px;	overflow: hidden;	float: left;	margin: 0 5px 5px 0px;	background-color: #000000;	text-indent: -20px;}/*works用-------------------------------------------------------*/.archive-list-boxWorks	{	width: 580px;background-color: #ffffff;}.archive-list-boxWorks a	{	display: block;}.archive-list-boxWorks a:hover	{	background-color: #fbfbfb;	width: 580px;	height: auto;}.archive-list-boxWorks-spaces	{	padding: 15px 5px 15px 5px;	border-bottom: 1px dotted #D0D0D0;}.archiveWorks-body	{	font-size: 10px;}.archiveWorks-picture	{	float: left;	text-align: left;	width: 85px;}.archiveWorks-date	{	font-family: sans-serif;	font-size: 13px;	font-weight: normal;	line-height: 1.4em;	color: #aaaaaa;	margin: 0px;	padding: 0px;}.archiveWorks-title	{	font-size: 12px;	font-weight: bold;	line-height: 1.6em;	color: #424242;	margin: 0px;	padding: 0px;}.archiveWorks-more , archive-more a	{	color: #aaaaaa;	font-size: 10px;}