@charset "utf-8";/* CSS Document *//* ==================== タグの初期設定 ==================== */
* {
	margin:0;
	padding:0;
}
body {
	background:#EDEDED url(../images/bg.gif) repeat-x scroll 0 0;
	text-align:center;
	color:#333333;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;
	font-size:12px;
	line-height:1.5;
}
img, table {
	border:medium none;
}
a:link {
	color:#59A6C4;
	text-decoration:none;
}
a:visited {
	color:#59A6C4;
	text-decoration:none;
}
br.clear {
	clear:both;
}
hr.clear {
	clear:both;
	border:none;
	height:0px;
}/* ==================== サイト全体 レイアウト ==================== *//* ========== 全体枠 ========== */
DIV#wrap {
	margin:0 auto;
	text-align:left;
	width:950px;
}/* ========== フッター ========== */
DIV#ft {
	margin:0 auto;
	width:100%;
	background:url(../images/footer_bg.gif) repeat-x scroll 0 0;
}/* ========== メインコンテンツ ========== */
DIV#ctArea01 {
	display:block;
	width:950px;
	margin:28px 0 12px;
	background:url(../images/ctarea01_bg.gif) repeat-y;
}
DIV#ctArea02 {
	display:block;
	width:950px;
	background:url(../images/ctarea02_bg.gif) bottom no-repeat;
}/* ========== 紹介エリア ========== */
DIV#dzArea {
	width:871px;
	margin:0 auto;
	padding-top:19px;
}
DIV#dzAreaLogoArea {
	float:left;
	padding-bottom:23px;
}
DIV#dzAreaAdArea {
	float:right;
	padding-top:20px;
}
DIV#dzArea p.contentDezeen {
	background:url(../images/content_by_dezeen.gif) no-repeat left;
	padding-left:235px;
	margin-bottom:66px;
}/* ========== 2カラム設定 ========== */
DIV.top DIV#ctLeft {
	float:left;
}
DIV.top DIV#ctRight {
	float:right;
}/* ========== 左コンテンツ ========== */
DIV.top DIV#ctLeft {
	width:468px;
	margin:0px;
	padding:30px 0px 15px 39px;
}
DIV.top DIV#ctLeft DIV.asset-body {
	padding-bottom:13px;
}
DIV.top DIV#ctLeft DIV.asset-more {
	padding-bottom:13px;
}
DIV.top DIV#ctLeft h3.entryTitle {
	font-size:150%;
	font-weight: bold;
	line-height: 180%;
}
DIV.top DIV#ctLeft h3.entryTitle a {
	border-top:3px solid #59A6C4;
	padding:0px 0;
}
DIV.top DIV#ctLeft h3.entryTitle span.entryTitleMore {
	border-top:4px solid #59A6C4;
	padding:2px 0;
	color:#59A6C4;
}
DIV.top DIV#ctLeft P.entryMeta01 {
}
DIV.top DIV#ctLeft P.entryMeta02 {
	padding-top:20px;
}
a.more:link {
	color:#59A6C4;
	text-decoration: underline;
}/* ========== ブログ記事 ========== */
DIV.asset-meta {
	padding-bottom:10px;
}
DIV.asset-footer {
	padding-bottom:30px;
}
DIV.entry-categories {
	float:left;
}
DIV.entryCommentsActive {
	float:left;
	padding-left:0.8em;
}
.entry-tags h4, .entry-categories h4 {
	display:inline;
	font-weight:normal;
	margin-bottom:0;
	margin-right:0.25em;
}
.entry-tags ul, .entry-categories ul {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.entry-tags ul li, .entry-categories ul li {
	display:inline;
}/* ========== トラックバック、コメント ========== */
DIV#trackbacks {
	margin-bottom:30px;
}
DIV#trackbacks h2 {
	font-size:140%;
	color:#A0D8EF;
}
DIV#comments {
	margin-bottom:30px;
}
DIV#comments h2 {
	font-size:140%;
	padding-bottom:8px;
	color:#A0D8EF;
}
h2.commentTitle {
	font-size:140%;
	padding:0px 0 20px 0;
	color: #333333;
}
DIV#comments-open-footer {
	text-align:center;
	padding-top:10px;
}
DIV#comment-form-name, DIV#comment-form-email, DIV#comment-form-url, DIV#comment-form-remember-me {
	padding-bottom:8px;
}
DIV#comments-open-data dl {
	padding:4px 0;
}
DIV#comments-open-data dl dt {
	width:90px;
}
DIV#comments-open-data dl dd {
	margin:-1.7em 0 0 119px;
}/*DIV#comment-form-name label {padding-right:50px;}DIV#comment-form-email label {padding-right:14px;}DIV#comment-form-url label {padding-right:52px;}*/
div.comment-content {
	padding-bottom:30px;
}/* ========== アーカイブインデックス ========== */
H2.archive-title {
	font-size:140%;
	padding:0px 0 20px 0;
	color: #333333;
}
H2.archive-header {
	font-size:130%;
	color:#999999;
}
DIV.archive-monthly, DIV.archive-category {
	background-color:#F9F9F9;
	padding:15px;
	margin-bottom:15px;
}
DIV.archive-content, DIV.archive-content {
}
DIV.archive-content a, DIV.archive-content a {
	font-weight:bold;
}
DIV.archive-content ul, DIV.archive-content ul {
	margin:0;
	padding:0;
	width:100%;
}
DIV.archive-content ul li, DIV.archive-content ul li {
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 14px;
}/* ========== 検索結果 ========== */
h2.search-results-header {
	font-size:140%;
	padding:0px 0 20px 0;
	color: #333333;
}/* ========== ページング ========== */
div.pageing p.pageingLeft {
	float:left;
	width:250px;
	padding-bottom:15px;
}
div.pageing p.pageingRight {
	float:right;
	text-align:right;
	width:250px;
	padding-bottom:15px;
}/* ========== 右コンテンツ ========== */
DIV.top DIV#ctRight {
	width:333px;
	margin:0px;
	padding:30px 41px 15px 0px;
}
DIV.top DIV#ctRightAdArea {
	padding-bottom:30px;
}
DIV#ctRighBrogParts {
	width:303px;
	margin:0 auto;
	padding:30px 15px 30px 15px;
	background-color:#f9f9f9;
}
DIV#brogPartsFreeArea img {
	padding-bottom:30px;
}
DIV#brogPartsCategory, DIV#brogPartsReport {
	padding-bottom:30px;
}
DIV#ctRighBrogParts ul {
	margin:0;
	padding:0;
	width:100%;
}
DIV#ctRighBrogParts ul li {
	list-style-type:none;
	margin:0;
	padding:2px 0px 2px 14px;
}
DIV#ctRighBrogParts ul li a {
	font-weight:bold;
}/* ========== ウィジェットセット：検索 ========== */
DIV.widget-search {
	border-top:4px solid #a0d8ef;
	padding-bottom:30px;
}
DIV.widget-search form {
	padding-top:8px;
}
DIV.widget-search input#search {
	width:200px;
	vertical-align:top;
	height:21px;
	border:1px solid #cecece;
	border-left:1px solid #cecece;
	border-bottom:1px solid #ececec;
	border-right:1px solid #ececec;
	color:#b7b7b7;
}/* ========== その他 ========== */
p.pagetop {
	font-size:0;
	padding:25px 0 12px;
	text-align:right;
}