@charset "utf-8";/* CSS Document */body {	background-image: none;	font-size: 16px;	padding-top: 40px;}.back-shadow {	width: 100%;	background-image: none;}.top-parts {	display: none;}.side-box {	width: 96%;	float: none;	margin: 0px auto;	padding: 0px 2% 10px;}.blog-parts {	display: none;}.side-parts {	display: none;}#content-box {	width: auto;}.head-bar-textbox {	display: none;}.head-box {	padding: 8px 2px 0px 20px;}.head-box h1 {	font-size: 138%;}.head-box p {	margin: 8px 0px 0px;	font-size: 63%;	line-height: 1.2;}.find-box {	display: none;}.main-box {/*	width: 96%; */	width: auto;	float: none;	margin: 0px auto;	padding: 0px;	-webkit-transform:translate3d(0px , 0px , 0);}.map-tolink a {	padding: 20px 0px 0px;}.mapkmled a {	font-size: 100%;}.title-bar {	margin-top: 4px;	padding: 4px 10px 4px;	height: auto;}.title-bar h2 {	font-size: 88%;	margin: 0px;}.contents-top {	margin: 10px 2px 20px;	padding: 7px 10px;	height: auto;	background-image: none;	font-size: 84%;	background-color: #ddd;	border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;}.contents-top b {	display: none;}.contents-top li {	color: #221D15;	line-height: 2;	display: inline-block;	*display: inline;	*zoom: 1;}.mobile-display-only {	display: block;}.mobile-only {	display: inline;}.find-box {	display: none;}.main-box p {	font-size:94%;	margin: 6px 2%;}.main-box h3 {	font-size:107%;	margin: 14px 2% 6px;}.cate-head {	background-color: #434343;	background-image: none;	border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;}.cate-list {	border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;}.cate-list li {	line-height: 1.5;	padding-left: 1em;}.cate-bottom {	display: none;}.und-box {	text-align: center;	padding: 10px 1px 60px;	margin: 0px;	background-color: #efeeec;	border-top: 3px solid #ddd;}.und-box li {	margin: 2px 1px 10px;	padding: 1px 10px 1px 4px;}.adlink {	display: none;}.adtext-top {	margin: 6px 0px 4px;	padding: 3px 12px;	width: auto;	height: auto;	text-align: center;	background-image: none;	background : -webkit-linear-gradient(top, #E0DFDA 0%, #F9F7F4 80%, #F9F7F4 100%);	background : linear-gradient(to bottom, #E0DFDA 0%, #F9F7F4 80%, #F9F7F4 100%);}.adbox {	width: auto;	height: auto;	border-top: 3px solid #ddd;	margin: 6px 0px 0px;	padding: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}.adtext-bottom {	float: none;	height: auto;	width: auto;	margin: 0px auto;}.date-box {	font-size: 94%;	margin: 0px;	padding: 2px 2px 6px;	border-top: 3px solid #ddd;	background-color: #efeeec;}.relation {	margin: 0px;	padding: 0px;	border-radius: 0;}.mobi-hide {	display: none;}.page-list-top {	font-size: 100%;}.page-list {	font-size: 100%;}.page-list-top li {	margin: 2px 6px;}.page-list li {	margin: 2px 6px;}.category-topentory p {	font-size: 88%;}.category-entorylist {	width: auto;	float: none;}.scrol-box {	height: 300px;}.entry-largephoto img {	width: 100%;}.entry-largephoto figure img {	width: auto;	max-width: 100%;	max-height: auto;}.multi-page {	margin-bottom: 10px;}.multi-page li {	margin: 4px 6px;}.multi-page li a {	padding: 4px;}.catecontrib {	margin: 4px 0px 0px;	display: block;}.catecontrib a {	margin: 0px;	padding: 14px 0px;	display: block;	font-size: 100%;	line-height: 1.1;	text-align: center;	text-decoration: none;	font-weight: bold;	background-color: #efeeec;	border-top: 3px solid #ddd;    text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;}/*----*/#category {	width: 100%;	max-height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;	background-color: rgba(230,230,230,0.95);	-webkit-transition: 0.4s ease;	transition: 0.4s ease;	-webkit-transform:translate3d(0px , 0px , 0);	z-index: 1;}#category ul {	margin: 0px;	padding: 6px 0px;	list-style-type: none;}#category ul li {	margin: 0px 10px;	padding: 4px 0px 4px 10px;	font-size: 94%;	font-weight: bold;}#category ul li a {	text-decoration: none;	display: block;}#category ul li.close {	text-align: right;}#glmenu {	width: 100%;	margin: 0px;	padding: 0px;	overflow: hidden;	background-color: rgba(230,230,230,0.95);	z-index: 1;	display: none;}#glmenu ul {	margin: 0px;	padding: 6px 0px;	list-style-type: none;}#glmenu ul li {	width: 20%;	margin: 0px;	padding: 0px;	text-align: center;	display: inline-block;}#glmenu ul li img {	width: 40px;	border: none;}#glmenu ul li.hide {	visibility: hidden;}#glmenu ul li img.myself {	opacity: 0.2;}.gcheck {	display: none;}/*----*/#category {	position: fixed;	top: 40px;	display: block;	box-shadow: 0px 2px 2px rgba(100,100,100,0.4);}#category ul li {	border-top: solid 1px #999;}#glmenu {	height: 40px;	position: fixed;	top: 0;	display: block;}#gcheck:checked ~ #category {	max-height: 460px;}@media only screen and (orientation : portrait) {.mobi-hide-portrait {	display: none;}li.mobi-hide-portrait {	display: none;}.entry-photobox {	width: 130px;}.entry-photobox img {	width: 130px;}.entry-photobox figure img {	width: 130px;}.entry-linephoto img {	width: 130px;}.adtext-top {	padding: 3px 0px;}.valuepc-bottom {	display: none;}.value-mobi {	display: block;}.adbox {	margin: 0px;	padding: 16px 0px 0px;}}@media only screen and (min-device-width: 344px) {.adtext-top {	padding: 3px 12px;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body {	padding-top: 0px;	background-image: none;	font-size: 12px;}.back-shadow {	width: 820px;	background-image: none;}.top-parts {	display: none;}}/*@media screen and (orientation : landscape) {.main-box {	width: 54%;	float: left;	margin: 0px auto;	padding: 0px 0.5% 10px;}.main-bar {	width: auto;	float: none;}.side-box {	width: 44%;	float: right;	margin: 0px auto;	padding: 0px 0.5% 10px;	display: block;}}*/