@charset "utf-8";

div.main-area div.main-inner div.category-title {
	text-align: center;
	border-bottom: solid 4px;
	margin-bottom: 10px;
}
div.main-area.cate-large-1 div.main-inner .cate-border {
	border-color: #9c5f3a;
}
div.main-area.cate-large-2 div.main-inner .cate-border {
	border-color: #ca475c;
}
div.main-area.cate-large-3 div.main-inner .cate-border {
	border-color: #0099ce;
}
div.main-area.cate-large-4 div.main-inner .cate-border {
	border-color: #93b447;
}
div.main-area.cate-large-5 div.main-inner .cate-border {
	border-color: #d59533;
}
div.main-area.cate-large-6 div.main-inner .cate-border {
	border-color: #009794;
}
div.main-area.cate-large-7 div.main-inner .cate-border {
	border-color: #d0c220;
}
div.main-area.cate-large-8 div.main-inner .cate-border {
	border-color: #136eab;
}
div.main-area.cate-large-9 div.main-inner .cate-border {
	border-color: #ca4684;
}
div.main-area.cate-large-10 div.main-inner .cate-border {
	border-color: #8d8d77;
}
div.main-area div.main-inner div.category-title {
	padding-bottom: 10px;
}
div.main-area div.main-inner div.category-title span.image img {
	width: 50px;
}
div.main-area div.main-inner div.category-title h1 {
	display: inline;
	color: #2b2b2b;
	font-size: 240%;
	font-weight: bold;
	margin-left: 10px;
	background-color: transparent;
}
div.main-area div.main-inner div.category-title h1 img {
	margin-bottom: -10px;
}
div.main-area div.main-inner div.category-title h2 {
	display: inline;
	background-color: #ede8de;
	font-size: 158%;
	font-weight: bold;
	color: #2b2b2b;
	margin-left: 15px;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.cate-large-1 .cate-colored-str,
.cate-large-1 .cate-colored-str a {
	color: #9c5f3a;
}
.cate-large-1 div.cate-border {
	border-color: #9c5f3a;
}
.cate-large-2 .cate-colored-str,
.cate-large-2 .cate-colored-str a {
	color: #ca475c;
}
.cate-large-2 div.cate-border {
	border-color: #ca475c;
}
.cate-large-3 .cate-colored-str,
.cate-large-3 .cate-colored-str a {
	color: #0099ce;
}
.cate-large-3 div.cate-border {
	border-color: #0099ce;
}
.cate-large-4 .cate-colored-str,
.cate-large-4 .cate-colored-str a {
	color: #93b447;
}
.cate-large-4 div.cate-border {
	border-color: #93b447;
}
.cate-large-5 .cate-colored-str,
.cate-large-5 .cate-colored-str a {
	color: #d59533;
}
.cate-large-5 div.cate-border {
	border-color: #d59533;
}
.cate-large-6 .cate-colored-str,
.cate-large-6 .cate-colored-str a {
	color: #009794;
}
.cate-large-6 div.cate-border {
	border-color: #009794;
}
.cate-large-7 .cate-colored-str,
.cate-large-7 .cate-colored-str a {
	color: #d0c220;
}
.cate-large-7 div.cate-border {
	border-color: #d0c220;
}
.cate-large-8 .cate-colored-str,
.cate-large-8 .cate-colored-str a {
	color: #136eab;
}
.cate-large-8 div.cate-border {
	border-color: #136eab;
}
.cate-large-9 .cate-colored-str,
.cate-large-9 .cate-colored-str a {
	color: #ca4684;
}
.cate-large-9 div.cate-border {
	border-color: #ca4684;
}
.cate-large-10 .cate-colored-str,
.cate-large-10 .cate-colored-str a {
	color: #8d8d77;
}
.cate-large-10 div.cate-border {
	border-color: #8d8d77;
}

div.main-area div.main-inner div.caution-area {
	width: 80%;
	margin: 25px auto;
	padding: 10px;
	text-align: center;
	background-color: #fff0d1;
}

/* Result */
div.main-area div.main-inner div.result-area {
	float: left;
	width: 690px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.main-area div.main-inner div.result-area div.result-inner {
	padding: 20px 20px 20px 30px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-title {
	font-weight: bold;
	font-size: 214%;
	margin-bottom: 20px;
	padding: 3px 0;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content {
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner {
	margin-bottom: 50px;
	border-style: solid;
	border-width: 0 0 0 6px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content {
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area {
	padding-bottom: 10px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area div.content-top-name {
	float: left;
	width: 420px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area div.content-top-name div.source {
	color: #424242;
	font-size: 172%;
	font-weight: bold;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area div.content-top-link {
	float: right;
	width: 160px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area div.content-top-link div.date span.date-value {
	margin-right: 10px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-top-area div.content-top-link div.area {
	text-align: right;
	font-weight: bold;
	font-size: 115%;
	padding-top: 10px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area {
	padding-top: 10px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.name,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.age,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.overview,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.belonging,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.other-cond,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.tel {
	margin-top: 5px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.label {
	float: left;
	width: 130px;
	font-weight: bold;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.value {
	margin-left: 140px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url {
	margin-top: 30px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.label {
	width: auto;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.label a,
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.value a {
	border: solid 1px #ece7d9;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,251,248,1) 47%, rgba(249,248,242,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,251,248,1) 47%,rgba(249,248,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,251,248,1) 47%,rgba(249,248,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.label a {
	font-size: 90%;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.value {
	text-align: right;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.value a {
	position: relative;
	padding-right: 43px;
	font-weight: bold;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.url div.value a:after {
	position: absolute;
	right: 6px;
	top: 5px;
	content: "";
	display: inline-block;
	width: 32px;
	height: 26px;
	background-image: url(../../img/user/category/print_icon.png);
	background-repeat: no-repeat;
	background-position: right 3px top 0px;
	background-size: contain;
}
div.main-area div.main-inner div.result-area div.result-inner div.result-content ul li div.inner div.content div.content-bottom-area div.detail-button {
	text-align: center;
	margin: 30px 0 0 0;
}

/* Side */
div.side-area {
}
div.side-area div.side-inner {
}
div.side-area div.side-inner div.cate-small-area {
	margin-bottom: 20px;
	background-color: #eeecdb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.side-area div.side-inner div.cate-small-area ul {
	padding-top: 9px;
	padding-bottom: 4px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}
div.side-area div.side-inner div.cate-small-area ul li {
	background-image: url(../../img/user/category/button/li_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #FFF;
	height: 56px;
	width: 238px;
	margin-bottom: 5px;
}
div.side-area div.side-inner div.cate-small-area ul li a {
	display: block;
	font-size: 20px;
	padding: 12px 0 12px 15px;
	font-weight: bold;
}
div.side-area div.side-inner div.cate-small-area ul li.active {
	background-image: url(../../img/user/category/button/li_bg_active.gif);
}
div.side-area div.side-inner div.cate-small-area ul li.active a {
	text-decoration: none;
}
div.side-area div.side-inner div.cate-small-area ul li.normal a {
	color: #2b2b2b;
}

div.cate-small-area div.cate-small-point-area {
	position: relative;
}
div.cate-small-area div.cate-small-point-area div.cate-small-point-inner {
	position: absolute;
	left: -29px;
}
