/* = icon
 * included by *.php
----------------------------------------------- */
.icon-arrow_right_13x13             { background: url(./img/common/icon/arrow_sprite_13x13.png) no-repeat 0 0; }
.icon-arrow_right_13x13.knowhow     { background-position: 0   0  ; }
.icon-arrow_right_13x13.money       { background-position: 0 -13px; }
.icon-arrow_right_13x13.chintai     { background-position: 0 -26px; }
.icon-arrow_right_13x13.kounyu      { background-position: 0 -39px; }
.icon-arrow_right_13x13.area        { background-position: 0 -52px; }
.icon-arrow_right_13x13.toushi      { background-position: 0 -180px; }
.icon-arrow_right_13x13.gray        { background-position: 0 -65px; }
.icon-arrow_right_13x13.transparent { background-position: 0 -78px; }

.icon-arrow_right_16x16         { background: url(./img/category/icon_arrow_sprite_16x16.png) no-repeat 0 0; }
.icon-arrow_right_16x16.knouhow { background-position: 0   0  ; }
.icon-arrow_right_16x16.money   { background-position: 0 -16px; }
.icon-arrow_right_16x16.chintai { background-position: 0 -32px; }
.icon-arrow_right_16x16.kounyu  { background-position: 0 -48px; }
.icon-arrow_right_16x16.area    { background-position: 0 -64px; }
.icon-arrow_right_16x16.gray    { background-position: 0 -80px; }

.icon-rank        { background: url(./img/common/icon/ranking_sprite.png) no-repeat 0 0; }
.icon-rank.rank1  { background-position: 0    0  ; }
.icon-rank.rank2  { background-position: 0  -33px; }
.icon-rank.rank3  { background-position: 0  -66px; }
.icon-rank.rank4  { background-position: 0  -99px; }
.icon-rank.rank5  { background-position: 0 -132px; }
.icon-rank.rank6  { background-position: 0 -165px; }
.icon-rank.rank7  { background-position: 0 -198px; }
.icon-rank.rank8  { background-position: 0 -231px; }
.icon-rank.rank9  { background-position: 0 -264px; }
.icon-rank.rank10 { background-position: 0 -297px; }


/* = mod-breadcrumbs
 * included by *.php
----------------------------------------------- */
.mod-breadcrumbs {
	margin-bottom: 2px;
}

/* = mod-socialParts
----------------------------------------------- */
/* = mod-socialParts
 * included by *.php
----------------------------------------------- */
.mod-socialParts {
	margin-bottom: 5px;
}
.mod-socialParts ul {
	float: right;
}
.mod-socialParts ul li {
	float: left;
	margin-left: 10px;
}

/* clearFix */
.mod-socialParts:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.ie .mod-socialParts {
	zoom: 1;
}

/* Twitter: IE8対策 */
.mod-socialParts .socialList .twitter > a {
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    margin-right: 20px;
    padding: 5px 5px 4px 26px;
    border: 1px solid #ccc;
    line-height: 1;
    color: #333;
    background-color: #eee;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnUlEQVQ4jc2SzytsYRzGn4ykaFiIlMVJknTTZFhKNhopOzV/h52yeGt0u8qPhZIpMTKZJkfHodOJzmQxaqRwdOfWvelGjZyaGnOOWbB7LEbMYQZLbz311vP9PD3vtxf4HkcojR96Ql2A2D2E2FmDUKQSTwKE4kNIM8uGCKURIc1EOE2sXxErf4mfB3YxUD1vmEuMo23paATRDBHSriEUXylfNa1NIJoh5LtXxbNEOM2qaOa+bjEVw5j8uwfyHRGziJkES2u2rJjzLrhEnVouTrILzfOJ4e59e+vFLNYkhHrlWb7IVAog2QEA6N04HUA4/X4oZhVVBvaq+cuXd5KsdzX4gtqV203XsidPrEG/4UQ8cq7wlYDJE2vQFTC2edxSs2z+QTz7KSzptk6y1hVAsppk32jy/pek23ol2KvmL7f/O/2VfpyvOXw2W7P676YSbFgPQySr34CqgFDzmEkQS+a7zXvkXMFvOJHycLG+lMw+BoKpwpTfcCKte/mkpNu633AiwVRhKpl9DJCUysJvdtD0PPiDZNfzvelDEMATRY2heFXM+wUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 5px 1px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: bottom;
}

/* = mod-topHeading
 * included by *.php
----------------------------------------------- */
/* mod-topHeading */
.mod-topHeading {
	margin-bottom: 20px;
	border: 1px solid #bdc8ca;
	background: #fff;
}
.mod-topHeading .heading {
	position: relative;
	height: 178px;
	padding: 20px 20px 20px 116px;
	border: 10px solid #f7f7f7;
	background: url(./img/top/bg_heading.png) no-repeat 610px 0;
}
.mod-topHeading .heading .ttl {
	padding-bottom: 13px;
}
.mod-topHeading .heading .headingSubTtl {
	position: absolute;
	top: 19px;
	left: -15px;
}
.mod-topHeading .heading .headingMainTtl {
	margin-top: 50px;
}
.mod-topHeading .heading p {
	width: 465px;
	padding-left: 5px;
	color: #3a342a;
	font-size: 92.3%; /* 12px */
	line-height: 1.6;
}
.mod-topHeading .heading .homeskun {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 112px;
	height: 202px;
	background: url(./img/top/homeskun.png) no-repeat 0 0;
}
/* = mod-categoryHeading
 * included by category.php
----------------------------------------------- */
/* mod-categoryHeading */
.mod-categoryHeading {
	margin-bottom: 20px;
	border: 1px solid #bdc8ca;
	background: #fff;
}
.mod-categoryHeading .heading {
	position: relative;
	height: 111px;
	padding: 17px 20px 20px 120px;
	border: 10px solid #f7f7f7;
	background: url(./img/category/bg_heading.png) no-repeat 610px 0;
}
.mod-categoryHeading .heading .headingMainTtl {
	position: absolute;
	top: 19px;
	left: 120px;
	width: 460px;
	height: 50px;
	margin-top: 0;
	line-height: 1;
	text-indent: -9999px;
	overflow: hidden;
	background: url(./img/category/bg_heading_mainTtl_sprite.png) no-repeat 0 0;
}
.mod-categoryHeading.knowhow .heading .headingMainTtl { background-position: 0    0;   }
.mod-categoryHeading.money   .heading .headingMainTtl { background-position: 0  -50px; }
.mod-categoryHeading.chintai .heading .headingMainTtl { background-position: 0 -100px; }
.mod-categoryHeading.kounyu  .heading .headingMainTtl { background-position: 0 -150px; }
.mod-categoryHeading.area    .heading .headingMainTtl { background-position: 0 -200px; }
.mod-categoryHeading .heading .ttl {
	padding-bottom: 0;
}
.mod-categoryHeading .heading .headingIcon {
	position: absolute;
	top: 17px;
	left: 10px;
	width: 100px;
	height: 120px;
	background: url(./img/category/icon_category_sprite_100x120.png) no-repeat 0 0;
}
.mod-categoryHeading.knouhow .heading .headingIcon { background-position: 0    0;   }
.mod-categoryHeading.money   .heading .headingIcon { background-position: 0 -120px; }
.mod-categoryHeading.chintai .heading .headingIcon { background-position: 0 -240px; }
.mod-categoryHeading.kounyu  .heading .headingIcon { background-position: 0 -360px; }
.mod-categoryHeading.area    .heading .headingIcon { background-position: 0 -480px; }
.mod-categoryHeading .heading p {
	width: 500px;
	margin-top: 58px;
	padding: 10px 0 0 5px;
	border-top: 1px dotted #cad3d5;
	color: #3a342a;
	font-size: 92.3%; /* 12px */
	line-height: 1.6;
}
.ie7 .mod-categoryHeading .heading p {
	margin-top: 78px;
}

/* = mod-tagHeading
 * included by tag.php
----------------------------------------------- */
/* mod-tagHeading */
.mod-tagHeading {
	margin-bottom: 20px;
	border: 1px solid #bdc8ca;
	background: #fff;
}
.mod-tagHeading .heading {
	position: relative;
	height: 111px;
	padding: 17px 20px 20px;
	border: 10px solid #f7f7f7;
	background: url(./img/category/bg_heading.png) no-repeat 610px 0;
}
.mod-tagHeading .heading .ttl {
	padding-bottom: 8px;
	font-size: 230.8%; /* 30px */
}
.mod-tagHeading .heading .headingSubTtl {
	position: absolute;
	top: 17px;
	left: 20px;
	width: 160px;
	height: 13px;
	margin-top: 0;
	line-height: 1;
	text-indent: -9999px;
	overflow: hidden;
	background: url(./img/category/bg_heading_mainTtl_sprite.png) no-repeat 0 0;
}
.mod-tagHeading .heading .headingMainTtl {
	display: block;
	width: 580px;
	margin-top: 18px;
	color: #ed642f;
}
.ie7 .mod-tagHeading .heading .headingMainTtl {
	margin-top: 38px;
}
.mod-tagHeading .heading p {
	width: 580px;
	margin-top: 0;
	padding: 8px 0 0 5px;
	border-top: 1px dotted #cad3d5;
	color: #3a342a;
	font-size: 92.3%; /* 12px */
	line-height: 1.6;
}

/* = mod-articleHeading
 * included by article.php
----------------------------------------------- */
/* mod-articleHeading */
.mod-articleHeading {
	margin-bottom: 20px;
	border: 1px solid #bdc8ca;
	background: #fff;
}
.mod-articleHeading .heading {
	position: relative;
	height: 58px;
	padding: 17px 20px 20px 120px;
	border: 10px solid #f7f7f7;
	background: url(./img/common/bg/heading.png) no-repeat 678px 0;
}
.mod-articleHeading .heading .headingMainTtl {
	position: absolute;
	top: 23px;
	left: 75px;
	width: 460px;
	height: 50px;
	margin-top: 0;
	line-height: 1;
	text-indent: -9999px;
	overflow: hidden;
	background: url(./img/category/bg_heading_mainTtl_sprite.png) no-repeat 0 0;
}
.mod-articleHeading.knowhow .heading .headingMainTtl { background-position: 0    0;   }
.mod-articleHeading.money   .heading .headingMainTtl { background-position: 0  -50px; }
.mod-articleHeading.chintai .heading .headingMainTtl { background-position: 0 -100px; }
.mod-articleHeading.kounyu  .heading .headingMainTtl { background-position: 0 -150px; }
.mod-articleHeading.area    .heading .headingMainTtl { background-position: 0 -200px; }
.mod-articleHeading .heading .ttl {
	padding-bottom: 0;
}
.mod-articleHeading .heading .headingIcon {
	position: absolute;
	top: 19px;
	left: 10px;
	width: 54px;
	height: 66px;
	background: url(./img/common/icon/category_sprite_54x66.png) no-repeat 0 0;
}
.mod-articleHeading.knowhow .heading .headingIcon { background-position: 0   0;   }
.mod-articleHeading.money   .heading .headingIcon { background-position: 0 -70px  }
.mod-articleHeading.chintai .heading .headingIcon { background-position: 0 -140px }
.mod-articleHeading.kounyu  .heading .headingIcon { background-position: 0 -210px }
.mod-articleHeading.area    .heading .headingIcon { background-position: 0 -280px }

/* = sec-wrap
----------------------------------------------- */
/* = layout
----------------------------------------------- */
.sec-main {
	float: left;
	width: 700px;
}
.sec-sub {
	float: right;
	width: 220px;
}

/* clearFix */
.sec-wrap:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.ie .sec-wrap {
	zoom: 1;
}

/* = sec-main
----------------------------------------------- */
/* = mod-category
 * included by top.php
----------------------------------------------- */
/* mod-category */
.wrap-category {
	padding-bottom: 1px;
	margin: 0 -12px 8px 0;
}
.ie7 .wrap-category {
	margin: 0 -12px 20px 0;
}
.mod-categoryEdit {
	float: left;
	position: relative;
	margin: 0 12px 12px 0;
	padding: 12px 20px 10px;
	width: 302px;
	vertical-align: top;
}
.ie7 .mod-categoryEdit {
	display: inline;
	zoom: 1;
}
/* 見出し */
.mod-categoryEdit .hNoBorder {
	margin: -7px -20px 20px;
	padding: 10px 20px 9px;
	background: #fff url(./img/top/heading_gradation_sprite.png) repeat-x 0 0;
}
.mod-categoryEdit.knowhow .hNoBorder { background-position: 0    0;   }
.mod-categoryEdit.money   .hNoBorder { background-position: 0  -44px; }
.mod-categoryEdit.chintai .hNoBorder { background-position: 0  -88px; }
.mod-categoryEdit.kounyu  .hNoBorder { background-position: 0 -132px; }
.mod-categoryEdit.area    .hNoBorder { background-position: 0 -176px; }
.mod-categoryEdit.toushi  .hNoBorder { background-position: 0    0; }
.mod-categoryEdit .heading {
	position: relative;
	height: 24px;
	padding: 12px 0 8px 82px;
	font-size: 115.4%; /* 15px */
	font-weight: bold;
	line-height: 20px;
}
.mod-categoryEdit .heading .headingIcon {
	display: block;
	position: absolute;
	top: -9px;
	left: 20px;
	width: 54px;
	height: 66px;
	background: url(./img/common/icon/category_sprite_54x66.png) no-repeat 0 0;
}
.mod-categoryEdit.knowhow .heading .headingIcon { background-position: 0   0;   }
.mod-categoryEdit.money   .heading .headingIcon { background-position: 0 -70px  }
.mod-categoryEdit.chintai .heading .headingIcon { background-position: 0 -140px }
.mod-categoryEdit.kounyu  .heading .headingIcon { background-position: 0 -210px }
.mod-categoryEdit.area    .heading .headingIcon { background-position: 0 -280px }
.mod-categoryEdit.toushi  .heading .headingIcon { background-position: 0 -350px }
.mod-categoryEdit .heading .headingTxt {
	width: 150px;
	height: 22px;
	font-size: 123.1%; /* 16px */
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
	background: url(./img/common/heading_text_sprite.png) no-repeat 0 0;
}
.mod-categoryEdit.knowhow .heading .headingTxt { background-position: 0   0;   }
.mod-categoryEdit.money   .heading .headingTxt { background-position: 0 -24px; }
.mod-categoryEdit.chintai .heading .headingTxt { background-position: 0 -48px; }
.mod-categoryEdit.kounyu  .heading .headingTxt { background-position: 0 -72px; }
.mod-categoryEdit.area    .heading .headingTxt { background-position: 0 -96px; }
.mod-categoryEdit.toushi  .heading .headingTxt { background-position: 0 -148px; }
/* 説明 */
.mod-categoryEdit .explain {
	padding: 6px 0 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 92.3%; /* 12px */
	line-height: 1.5;
}
.mod-categoryEdit.knowhow .explain {
	min-height: 0;
	padding: 6px 0 20px;
}
/* リスト */
.mod-categoryEdit.knowhow .wrap {
	font-size: 0; /* 破線用 */
}
.mod-categoryEdit .editList {
	width: 300px;
	margin-bottom: 10px;
}
.mod-categoryEdit .editList .edit {
	position: relative;
	margin: 0 0 10px 0;
	padding-left: 21px;
	line-height: 1.5;
}
.mod-categoryEdit .editList .edit .icon-arrow_right_13x13 {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 13px;
	height: 13px;
}
.mod-categoryEdit .heading .linkToList {
	margin: -1.8em 16px 0 0;
	padding-bottom: 0.2em;
	text-align: right;
	font-size: 73.3%; /* 11px/15px */
	font-weight: normal;
	line-height: 1.5;
}
.mod-categoryEdit .heading .linkToList .icon-arrow_right_13x13 {
	padding: 2px 0 2px 15px;
}

/* clearFix */
.wrap-category:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.ie .wrap-category {
	zoom: 1;
}

/* = mod-articleList
 * included by category.php
----------------------------------------------- */
/* mod-articleList */
.mod-articleList {
	margin-bottom: 20px;
}
/* リスト */
.mod-articleList .wrap {
	padding: 20px 20px 0 20px;
}
.ie7 .mod-articleList .wrap {
	margin-top: 20px;
	padding-top: 0;
	zoom: 1;
}
.mod-articleList .wrap + .wrap {
	padding-top: 0;
	margin-top: -3px;
}
.mod-articleList .editList .edit {
	position: relative;
	margin: 0 0 16px 0;
	padding: 5px 0 20px 102px;
	min-height: 85px;
	line-height: 1.5;
	vertical-align: top;
	border-bottom: 1px dotted #cad3d5;
}
.mod-articleList .editList .edit a {
	display: block;
	padding-left: 22px;
}
.mod-articleList .editList .edit .icon-arrow_right_16x16 {
	position: absolute;
	top: 10px;
	left: 102px;
	width: 16px;
	height: 16px;
}
.mod-articleList .editList .edit .title {
	font-size: 123.1%; /* 16px */
	font-weight: bold;
	line-height: 1.5;
}
.mod-articleList .editList .edit .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	vertical-align: bottom;
}
.mod-articleList .editList .edit a .thumbnail {
	padding: 4px;
	border: 1px solid #bdc8ca;
}
.mod-articleList .editList .edit a:hover .thumbnail {
	border-color: #ed4b03;
}
.mod-articleList .editList .edit .explain {
	display: block;
	padding-top: 7px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 92.3%; /* 12px */
	vertical-align: top;
}

/* = mod-listPaging
 * included by category.php
----------------------------------------------- */
/* 件数表示およびページング
----------------------------------------------- */
/* mod-listPaging */
.mod-listPaging {
	padding-top: 20px;
	margin-bottom: 20px;
}
/* 件数表示 */
.mod-listPaging .resultNum {
	float: left;
	padding-right: 10px;
}
.mod-listPaging .textNum {
	margin-right: 10px;
	font-size: 115.4%; /* 15px */
	font-weight: bold;
}
.mod-listPaging .totalNum {
	font-size: 140.0%; /* 21px */
	font-family: verdana, sans-serif;
	color: #ed6103;
}
.mod-listPaging select {
	margin-right: 20px;
}
/* ページング */
.mod-listPaging ul {
	float: right;
}
.mod-listPaging li {
	float: left;
	margin-left: 5px;
}
.mod-listPaging li a,
.mod-listPaging li.selected span {
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 1px solid transparent;
	text-align: center;
}
.mod-listPaging li a {
	border-color: #bdc8ca;
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
.mod-listPaging li.prevPage a,
.mod-listPaging li.nextPage a {
	background-image: url(./img/common/icon/sprite_icon.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.mod-listPaging li.prevPage a { background-position: -9px -649px; }
.mod-listPaging li.nextPage a { background-position: -8px -569px; }
.mod-listPaging li a:hover {
	border-color: #fbe56e;
	background-color: #fffea4;
}
.mod-listPaging li.prevPage a:hover { background-position: -9px -689px; }
.mod-listPaging li.nextPage a:hover { background-position: -8px -609px; }
.mod-listPaging li.selected span {
	color: #ed6103;
	font-weight: bold;
}
/* clearFix */
.mod-listPaging:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.ie .mod-listPaging {
	zoom: 1;
}

/* = mod-articleBox
 * included by article.php
----------------------------------------------- */
/* mod-articleBox */
.mod-articleBox {
	margin-bottom: 20px;
}
/* 見出し */
.mod-articleBox .wrap-heading {
	border-bottom: 1px solid #bdc8ca;
}
.mod-articleBox .heading {
	display: table;
	width: 658px;
	height: 90px;
	padding: 20px;
	background-color: #fff; /* Old browsers */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%); /* Fx3.6-15 */
	background-image:      -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff 0%, #ffffff 60%, #f7f7f7 100%); /* W3C, Fx16+, IE10+ */
	background-repeat: no-repeat;
}
.mod-articleBox .heading .ttl {
	display: table-cell;
	font-size: 200%; /* 26px */
	font-weight: bold;
	line-height: 1.4;
	vertical-align: middle;
}
.ie7 .mod-articleBox .heading .verticalMiddle {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.ie7 .mod-articleBox .heading .ttl {
	display: inline;
	vertical-align: middle;
	zoom: 1;
}
/* 関連タグ */
.mod-articleBox .tagEdit {
	padding: 12px 21px 7px;
	border-bottom: 1px solid #bdc8ca;
	background: #f0f0f0;
}
.mod-articleBox .tagEdit .editList li {
	display: inline-block;
	margin: 0 10px 5px 0;
	padding-right: 10px;
	border-right: 1px solid #b0c0c5;
	font-size: 84.6%; /* 11px */
	line-height: 1.5;
}
.ie7 .mod-articleBox .tagEdit .editList li {
	display: inline;
	zoom: 1;
}
/* 記事詳細 */
.mod-articleBox .wrap-article {
	padding: 20px;
}
.mod-articleBox .mainExplain {
	margin-bottom: 20px;
	font-size: 107.7%; /* 14px */
	font-weight: bold;
	line-height: 1.8;
}
.mod-articleBox .mainImage {
	margin-bottom: 40px;
	text-align: center;
}
.mod-articleBox .mainImage img {
	border: 1px solid #bdc8ca;
}
.mod-articleBox .headingSubTtl {
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 153.9%; /* 20px */
	font-weight: bold;
	line-height: 1.4;
}
.mod-articleBox .headingSubTtl.knowhow { background-color: #faf6f0; }
.mod-articleBox .headingSubTtl.money   { background-color: #fafaf0; }
.mod-articleBox .headingSubTtl.chintai { background-color: #f4faf0; }
.mod-articleBox .headingSubTtl.kounyu  { background-color: #f0f9fa; }
.mod-articleBox .headingSubTtl.area    { background-color: #f0f5fa; }
.mod-articleBox .edit {
	position: relative;
	margin-bottom: 20px;
	padding: 0;
}
.mod-articleBox .edit.image-right {
	min-height: 200px;
	padding-right: 230px;
}
.mod-articleBox .edit .explain {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 107.7%; /* 14px */
	line-height: 2.0;
}
.mod-articleBox .edit.image-bottom .explain {
	padding-bottom: 20px;
}
.mod-articleBox .edit .subImage {
	display: none;
}
.mod-articleBox .edit.image-right .subImage {
	display: inline;
	position: absolute;
	top: 5px;
	left: 456px;
}
.mod-articleBox .edit.image-bottom .subImage {
	display: block;
	text-align: center;
}
.mod-articleBox .edit .subImage img {
	vertical-align: bottom;
	border: 1px solid #bdc8ca;
	line-height: 1;
}
.mod-articleBox .edit table {
	border-top: 1px solid #bdc8ca;
	border-left: 1px solid #bdc8ca;
	background-color: #fff;
	font-size: 92.3%; /* 12px */
	line-height: 1.4;
}
.mod-articleBox .edit th {
	border-right: 1px solid #bdc8ca;
	border-bottom: 1px solid #bdc8ca;
	background-color: #eff5f5;
	background-color: #f6fcfc;
	background-position: left top;
	padding: 0.3em 1em;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
}
.mod-articleBox .edit td {
	border-right: 1px solid #bdc8ca;
	border-bottom: 1px solid #bdc8ca;
	padding: 0.3em 1em;
	text-align: left;
	vertical-align: middle;
}
/* ライター情報 */
.mod-articleBox .writerInfo {
	position: relative;
	min-height: 99px;
	padding: 20px 20px 20px 142px;
	-webkit-border-radius: 0 0 5px 5px; /* Chrome0.2+, Safari3+ */ /* Chrome0.2+, Safari3+ */
	   -moz-border-radius: 0 0 5px 5px; /* Fx1+ */ /* Fx1+ */
	        border-radius: 0 0 5px 5px; /* W3C, Fx4+, Chrome4+, Safari5+, Opera10.5+, IE9+ */ /* W3C, Fx4+, Chrome4+, Safari5+, Opera10.5+, IE9+ */
	background: #eff5f5;
}
.ie7 .mod-articleBox .writerInfo,
.ie8 .mod-articleBox .writerInfo {
	background: url(./img/common/bg/writerInfo_bottom.png) no-repeat scroll 0 100% #eff5f5;
}
.mod-articleBox .writerInfo .writer {
	font-size: 100%; /* 13px */
	font-weight: bold;
	line-height: 1.6;
}
.mod-articleBox .writerInfo .writer .name {
	font-size: 115.4%; /* 15px */
}
.mod-articleBox .writerInfo .explain {
	font-size: 84.6%; /* 11px */
	line-height: 1.6;
}
.mod-articleBox .writerInfo .writerImage {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	height: 100px;
	border: 1px solid #bdc8ca;
}

/* = mod-articleKeywordLinks
 * included by top.php
 * included by category.php
----------------------------------------------- */
.mod-articleKeywordLinks {
	margin-bottom: 20px;
	padding: 12px 20px;
}
.mod-articleKeywordLinks .hNoBorder {
	margin: -7px -20px 4px;
	padding: 10px 20px 13px;
	background: #fff url(./img/common/bg/heading_gradation_gray.png) repeat-x 0 100%;
}
.mod-articleKeywordLinks .heading {
	padding-left: 16px;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 20px;
	background: url(./img/common/icon/heading_small.png) no-repeat 0 0;
}
.mod-articleKeywordLinks .keywordList li {
	display: inline-block;
	margin-right: 10px;
	line-height: 1.5;
}
.mod-articleKeywordLinks .keywordList li.normal { font-size: 100.0%; /* 17px */ }
.mod-articleKeywordLinks .keywordList li.large  { font-size: 130.8%; /* 13px */ }
.mod-articleKeywordLinks .keywordList li.small  { font-size:  84.6%; /* 11px */ }
.ie7 .mod-articleKeywordLinks .keywordList li {
	display: inline;
	zoom: 1;
}


/* = mod-sameCategoryArticle
 * included by article.php
----------------------------------------------- */
/* mod-sameCategoryArticle */
.mod-sameCategoryArticle {
	margin-bottom: 20px;
	padding: 12px 20px 4px;
}
/* 見出し */
.mod-sameCategoryArticle .hNoBorder {
	margin: -7px -20px 20px;
	padding: 10px 20px 13px;
	background: #fff url(./img/common/bg/heading_gradation_gray.png)  repeat-x 0 100%;
}
.mod-sameCategoryArticle .heading {
	padding-left: 16px;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 20px;
	background: url(./img/common/icon/heading_small.png) no-repeat;
}
/* リスト */
.mod-sameCategoryArticle .editList {
	margin-right: -16px;
}
.mod-sameCategoryArticle .editList .edit {
	display: inline-block;
	position: relative;
	width: 230px;
	min-height: 60px;
	margin: 0 16px 16px 0;
	padding: 0 0 0 82px;
	vertical-align: top;
	line-height: 1.5;
}
.ie7 .mod-sameCategoryArticle .editList .edit {
	display: inline;
	zoom: 1;
}
.mod-sameCategoryArticle .editList .edit .title {
	text-decoration: underline;
	font-size: 107.7%; /* 14px */
	line-height: 1.5;
}
.mod-sameCategoryArticle .editList .edit .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	vertical-align: bottom;
}
.mod-sameCategoryArticle .editList .edit a .thumbnail {
	border: 1px solid #bdc8ca;
}
.mod-sameCategoryArticle .editList .edit a:hover .thumbnail {
	border-color: #ed4b03;
}
.mod-sameCategoryArticle .editList .edit .explain {
	display: block;
	padding-top: 7px;
	font-size: 92.3%; /* 12px */
	text-align: justify;
	text-justify: inter-ideograph;
}
.mod-sameCategoryArticle .linkToList {
    margin-top: -1.6em;
    padding-bottom: 0.2em;
    text-align: right;
	font-size: 84.6%; /* 11px */
	line-height: 1.5;
}
.mod-sameCategoryArticle .linkToList .icon-arrow_right_13x13 {
	padding: 2px 0 2px 15px;
}

/* = mod-editSearch
 * included by *.php
----------------------------------------------- */
.mod-editSearch {
	margin-bottom: 20px;
	padding: 12px 20px;
}
.mod-editSearch .hBorder {
	margin: -7px -20px 15px;
	padding: 10px 20px 13px;
	border-bottom: 2px solid #ED6103;
	background: #fff url(./img/common/bg/heading_gradation_gray.png) repeat-x 0 100%;
}
.mod-editSearch .heading .text {
	display: block;
	width: 150px;
	height: 22px;
	vertical-align: middle;
	overflow: hidden;
	text-indent: -9999px;
	background: url(./img/common/heading_text_sprite.png) no-repeat 0 -120px;
}
.mod-editSearch .editSearchList li {
	display: inline-block;
	margin: 0 10px 5px 0;
	padding-right: 10px;
	border-right: 1px solid #b0c0c5;
	line-height: 1.5;
}
.ie7 .mod-editSearch .editSearchList li {
	display: inline;
	zoom: 1;
}

/* = mod-linkList
 * included by notfound.php
----------------------------------------------- */
.mod-linkList {
	width: 780px;
	margin: 0 auto 30px auto;
}
.mod-linkList ul {
	text-align: center;
}
.mod-linkList ul li {
	display: inline-block;
	padding: 0 8px;
	border-left: 1px solid #b0c0c5;
	line-height: 1.5;
}
.mod-linkList ul li:first-child {
	padding: 0 8px 0 0;
    border-left: none;
}
.ie7 .mod-linkList ul li {
	display: inline;
	zoom: 1;
}
.mod-linkList ul li a {
	line-height: 1;
}


/* = sec-sub
----------------------------------------------- */
/* = mod-rankingEdit
 * included by *.php
----------------------------------------------- */
/* mod-rankingEdit */
.mod-rankingEdit {
	margin-bottom: 20px;
	padding: 15px 20px 8px;
}
.mod-rankingEdit .wrap {
}
.mod-rankingEdit .hNoBorder {
	margin: -11px -20px 4px;
	padding: 10px 20px 9px;
	background: #fff url(./img/common/bg/heading_gradation_gray.png) repeat-x 0 100%;
}
.mod-rankingEdit .heading {
	padding-left: 16px;
	background: url(./img/common/icon/heading_small.png) no-repeat 0 0;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 20px;
}
.mod-rankingEdit .explain {
	padding-top: 10px;
	font-size: 92.3%; /* 12px */
}
.mod-rankingEdit .edit {
	position: relative;
	min-height: 33px;
	padding: 10px 0 10px 45px;
	border-bottom: 1px dotted #cecedb;
	line-height: 1.5;
	vertical-align: top;
}
.mod-rankingEdit .edit .icon-rank {
	position: absolute;
	top: 10px;
	left: 0;
	width: 33px;
	height: 33px;
	line-height: 1;
	text-indent: -9999px;
	overflow: hidden;
}
.mod-rankingEdit .edit .title {
	font-size: 92.3%; /* 12px */
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* = mod-newArticle
 * included by *.php
----------------------------------------------- */
/* mod-newArticle */
.mod-newArticle {
	margin-bottom: 20px;
	padding: 15px 20px 8px;
}
.mod-newArticle .hNoBorder {
	margin: -11px -20px 4px;
	padding: 10px 20px 9px;
	background: #fff url(./img/common/bg/heading_gradation_gray.png) repeat-x 0 100%;
}
.mod-newArticle .heading {
	padding-left: 16px;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 20px;
	background: url(./img/common/icon/heading_small.png) no-repeat 0 0;
}
.mod-newArticle .edit {
	position: relative;
	min-height: 42px;
	padding: 10px 0 10px 55px;
	border-bottom: 1px dotted #cecedb;
	line-height: 1.5;
	vertical-align: top;
}
.mod-newArticle .edit .thumbnail {
	position: absolute;
	top: 10px;
	left: 0;
	line-height: 1;
}
.mod-newArticle .edit a .thumbnail {
	border: 1px solid #bdc8ca;
}
.mod-newArticle .edit a:hover .thumbnail {
	border-color: #ed4b03;
}
.mod-newArticle .edit .title {
	margin-right: 5px;
	font-size: 92.3%; /* 12px */
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
.mod-newArticle .edit .new {
	vertical-align: middle;
}

/* = mod-socialEdit
 * included by top.php
----------------------------------------------- */
/* mod-socialEdit */
.mod-socialEdit {
	margin-bottom: 20px;
}
.mod-socialEdit .wrap {
	padding: 15px 20px 8px;
}
.mod-socialEdit .heading {
	margin-bottom: 10px;
	color: #727272;
	font-size: 115.4%; /* 15px */
	font-weight: bold;
}
.mod-socialEdit .edit {
	min-height: 19px;
	padding: 8px 0 6px;
	border-bottom: 1px dotted #cecedb;
	line-height: 1.5;
	vertical-align: top;
}
.mod-socialEdit .edit:first-child {
	padding: 5px 0 6px;
}
.mod-socialEdit .edit p {
	position: relative;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
.mod-socialEdit .edit .title {
	margin-bottom: 5px;
	padding-left: 22px;
}
.mod-socialEdit .edit .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	vertical-align: bottom;
}

/* = mod-otherEdit
 * included by category.php
 * included by article.php
----------------------------------------------- */
/* mod-otherArticle */
.mod-otherArticle {
	margin-bottom: 20px;
	padding: 15px 20px 10px;
}
.mod-otherArticle .hNoBorder {
	margin: -11px -20px 10px;
	padding: 10px 20px 9px;
	background: #fff url(./img/common/bg/heading_gradation_gray.png) repeat-x 0 100%;
}
.mod-otherArticle .heading {
	padding-left: 16px;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 20px;
	background: url(./img/common/icon/heading_small.png) no-repeat 0 0;
}
.mod-otherArticle .edit {
	position: relative;
	margin-bottom: 8px;
	padding: 0 0 0 21px;
}
.ie7 .mod-otherArticle .edit {
	zoom: 1;
}
.mod-otherArticle .edit .icon-arrow_right_13x13 {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 13px;
	height: 13px;
}
.mod-otherArticle .edit .title {
	font-size: 100%; /* 13px */
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
