@charset "utf-8";
/*
Theme Name: TYPE002
Theme URI: http://t-c-e.jp/
Description: TOTAL CREATIVE ENTERTAINMENT INC. Inbound Marketing thema
Version: 2.4
Author: TOTAL CREATIVE ENTERTAINMENT INC.
Author URI: http://t-c-e.jp/
*/

a {
	text-decoration: none!important;
}

a:link {
	color: #333;
}

a:visited {
	color: #333;
}

a:hover {
	text-decoration: underline!important;
}

.viewsbox {
	float: right;
	font-weight: normal;
	color: #000;
	padding: 0px 7px;
	background: #eee;
}

.viewsbox2 {
	padding: 0px 7px;
	background: #eee;
}

.small {
	font-size: 85%;
	font-weight: normal;
}

img {
	vertical-align: bottom;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

.fs12 {
	font-size: 12px;
}

.fs18 {
	font-size: 18px;
}

.fs24 {
	font-size: 24px;
	line-height: 48px;
}

.fs30 {
	font-size: 30px;
	line-height: 56px;
}

.bold {
	font-weight: bold !important;
}

.colPink {
	color: #f3f;
}

.colRed {
	color: #c00000;
}

.underline {
	text-decoration: underline;
}

.line-through {
	text-decoration: line-through;
}

#contentsbox p {
	margin-bottom: 30px;
	font-size: 15px !important;
	line-height: 25px;
}

#contentsbox ul {
	margin-bottom: 20px;
}

/*.widget_categories ul.children li{display:none}*/

.likeboxbox {
	text-align: center;
	margin-bottom: 10px;
	height: 310px;
}

.likeboxbox .fb_iframe_widget {
	width: 320px!important;
}

.current-cat ul.children li {
	display: block !important;
}

.menubtn {
	height: 46px;
	line-height: 46px;
	padding-left: 20px;
	color: #fff;
	background: url(img/bg01.png) repeat;
	cursor: pointer;
}

header {
	clear: both;
	background: #fff;/*!*/
}

fieldset {
	border: none !important;
}

.mvtext01 {
	margin-left: 40px;
}

.mvtext02 {
	display: none;
}

.mvtext03 {
	margin-top: 60px;
}

.ttl_sbbox {
	clear: both;
	width: 100%;
}

#contentsbox h2 {
	line-height: 140%;
}

.socialareabox {
	overflow: hidden;
	font-size: 115%;
	letter-spacing: .1em;
	line-height: 32px;
	width: 100%;
	margin-top: 5px;
}

.socialareabox .socialareabox_fb {
	float: left;
	width: 33%;
	height: 29px;
	background: url(img/social_icons.png) left top no-repeat;
}

.socialareabox .socialareabox_tw {
	float: left;
	width: 33%;
	height: 29px;
	background: url(img/social_icons.png) left center no-repeat;
}

.socialareabox .socialareabox_hb {
	float: left;
	width: 33%;
	height: 29px;
	background: url(img/social_icons.png) left bottom no-repeat;
}

.socialareabox .count {
	display: inline-block;
	padding-left: 37px;
}

.linkbox {
	padding: 0 0px;
	border: 1px solid #fff;
}

.thumb {
	display: block;
	width: auto;
	height: 100px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.thumb img {
	width: auto;
}

.hovering .sndbox_ttl {
	border-top: 1px dotted #999!important;
}

.sndbox_ttl {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
	font-weight: normal;
	line-height: 130%;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.sndbox_eye {
	margin-top: 5px;
	height: 200px!important;
	text-align: center;
}
.sndbox_eye img {
	width: auto!important;
	height: auto!important;
	max-width: 300px;
	max-height: 200px;
	margin: 0 auto;
}

.sndbox_date {
	font-size: 75%;
	overflow: hidden;
}

.sndbox_date_l {
	width: 75%;
	float: left;
}

.sndbox_date_r {
	float: right;
	width: 25%;
	text-align: right;
}

.sndbox_detail span {
	background: url(img/icons.png) right -381px no-repeat;
	padding: 0 24px 0;
	display: block;
}

.sndbox_detail {
	float: right;
	padding-top: 10px;
}

.home_area_top {
	width: 700px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	font-size: 15px;
}

.home_area_top .textwidget {
	padding: 0px!important;
	vertical-align: bottom;
}

.wpcf7-checkbox label {
	display: block;
}

.sent .formInner {
	display: none;
}

.complete-display {
	display: none;
}

.sent .complete-display {
	display: block;
	background: #fff;
	padding: 20px 20px 0 20px;
	position: relative;
	z-index: 2;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
}

div.wpcf7-mail-sent-ok {
	border: none!important;
}

div.wpcf7-mail-sent-ok {
	display: block;
	background: #fff;
	padding: 0 20px 20px 20px;
	margin: -0px 0 0 -0px!important;
	position: relative;
	color: #F00;
	z-index: 2;
	border-left: solid 1px #666!important;
	border-right: solid 1px #666!important;
	border-bottom: solid 1px #666!important;
	border-top: solid 1px #666!important;
}

table {
	margin-bottom: 24px;
}

table th {
	text-align: left;
	font-weight: normal;
	background: #ddd;
}

table td {
	padding: 8px;
}

.fb-like-box {
	margin-bottom: 20px;
}

.fbcomments,.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style] {
	width: 100%!important;
}

.twtr-doc {
	width: 100% !important;
}

.singledate {
	font-size: 85%;
	color: #999;
	font-weight: bold;
}

#toc_container {
	margin-top: 30px!important;
	padding: 20px 0!important;
	clear: both;
}

.toc_title {
	font-size: 120%;
}

.articleAreaBox3 {
	background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
	height: 2px;
}

.articleAreaBox2 {
	background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
	height: 2px;
}

.relatedArea dl dd {
	background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
	height: 2px;
}

.chargeArea dl dd {
	background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
	height: 2px;
}

.articleArea {
	background: url(img/shadowbox_part3.png) left top no-repeat;
	padding-top: 2px!important;
	margin-bottom: 10px;
}

#single .articleArea dd {
	background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
	height: 15px;
}

.articleArea .articleAreaBox {
	background: url(img/article_mid2.png) repeat-y;
	padding: 0 2px;
}

#single .articleArea dt {
	background: url(img/article_mid2.png) repeat-y;
	padding: 10px 19px;
}

.relatedArea dl dt {
	background: url(img/article_mid2.png) repeat-y;
	padding: 5px;
	margin: 0 auto;
}

#single dl.panListArea dt {
	background: url(img/article_mid2.png) repeat-y;
	padding: 0 19px;
}

.infoArea dl dt {
	background: url(img/article_mid2.png) repeat-y;
	width: 720px;
	padding: 10px 5px;
	margin: 0 auto;
}

#fixed-page dl.panListArea dt {
	background: url(img/article_mid2.png) repeat-y;
	padding: 0 19px;
}

#lb-box2 {
	display: inline-block;
	margin: 0 auto 0 auto;
	position: relative;
}

#lb-box {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	z-index: 9999;
	display: none;
	text-align: center;
}

#lb-box *:focus {
	outline: none;
}

.close {
	border: none;
	cursor: pointer;
	float: right;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 24px;
	height: 24px;
	background: #fff;
	text-align: center;
}

#box-overlay {
	cursor: default;
	position: absolute;
	z-index: 9998;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: none;
	overflow: hidden;
	background-color: #000;
	width: 100%!important;
}

#side .bnFD {
	background: url(img/side_fd.png) no-repeat;
	width: 320px;
	height: 66px;
	margin-bottom: 8px;
}

#side .bnFD span {
	padding: 22px 0 0 70px;
	display: block;
}

#side .avatar {
	float: left;
	width: 30%;
}

#side .avatar img {
	width: 93%;
	height: auto;
}

#side .description {
	font-size: 80%;
	line-height: 150%;
	float: right;
	width: 68%;
}

#side .description .name {
	font-size: 140%;
	display: block;
	padding: 5px 0;
	font-weight: bold;
}

#side .widget_views2 {
	background: url(img/shadowbox_part3.png) 1px -5px no-repeat;
	height: 10px;
}

#side script {
	margin-bottom: 30x;
}

#side .children li {
	background: url(img/icon-sub.gif) no-repeat 0 18px!important;
}


#feedlyFollow {
	vertical-align: top;
}

.widgetBox {
	margin: 0 auto 10px;
}

.socialBt2 {
	clear: both;
}

.single_option a:link {
	color: #000000!important;text-decoration:none;
}

.single_option a:visited {
	color: #000000!important;text-decoration:none;
}

.single_option a:hover {
	color:#000000!important; text-decoration:underline;
}

.singlemsg {
	line-height: 160%;
}

.singlemsg a {
	text-decoration: underline!important;
}

.singlemsg p {
	padding-bottom: 25px;
}

.archivelist li {
	margin-bottom: 10px;
}

.author-info {
	overflow: hidden;
	padding: 10px 0;
	clear: both;
	border-bottom: 1px dotted #ccc;
}

.author-info:nth-last-child(-n+1) {
	border-bottom: none!important;
}
#menu ul.sub-menu li {
	width: 100%!important;
	font-size: 100%;
}

.writerinfobox {
	overflow: hidden;
}

.writerinfobox {
	padding: 10px;
}

.writerinfobox_r h3 {
	font-size: 140%;
	font-weight: bold;
}

.writer_info {
	margin-top: 15px;
	margin-bottom: 5px;
}

.writer_msg {
	margin-top: 15px;
}

.detailarrow {
	border-top: 1px dotted #ccc;
	padding: 7px 0 2px 0;
	width: 280px;
	text-align: right;
	margin: 0 auto;
}

.detailarrow a {
	background: url(img/icons.png) no-repeat 0 7px;
	padding-left: 13px;
	text-decoration: none;
}


/* 追加
------------------------------ */
.move {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 5%;
}

.move iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/* リスト */

.singlemsg ol {
	padding-left: 25px;
	margin-bottom: 25px;
}

.singlemsg ol li {
	list-style: decimal;
	list-style-position: outside;
}

.singlemsg ul {
	padding: 0 0 0 20px;
	margin-bottom: 25px;
}

.singlemsg ul li {
	list-style: disc;
	list-style-position: outside;
}

.singlemsg .pagenavi .wp-pagenavi {
	font-weight: bold;
}

.singlemsg .pagenavi .wp-pagenavi a {
	text-decoration: none!important;
}

.singlemsg .pagenavi .wp-pagenavi a:link {
	color: #333!important;
}

.singlemsg .pagenavi .wp-pagenavi a:visited {
	color: #333!important;
}

.singlemsg .pagenavi .wp-pagenavi a:hover {
	color: #fff!important;
	text-decoration: underline!important;
}

.imgWrap img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
	　/*IE8のみ適用*/;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 0;
	clear: both;
}

.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 6px 0 5px 0!important;
	margin: 0;
}

#page-top a span {
	display: none;
}

#page-top a {
	background: url(img/icons.png) 0px -450px no-repeat;
	text-decoration: none;
	color: #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	display: block;
	filter: alpha(opacity=5);
	-moz-opacity: .5;
	opacity: .5;
}

#page-top a:hover {
	text-decoration: none;
	filter: alpha(opacity=5);
	-moz-opacity: .5;
	opacity: .5;
}

/*--------------------------------------------------
カテゴリ別　人気記事TOP３
--------------------------------------------------*/

.palaceArea2 a:before {
	content: ">";
}

#palaceArea .tabBox li a {
	background-color: #fff;
}

#palaceArea .tabBox li.ui-tabs-selected a {
	pointer-events: none;
	text-decoration: none!important;
}

#palaceArea h2.palaceh2 {
	color: #fff;
}

/*----------------------------- MEDIA QUERY(000-320) -----------------------------*/
@media screen and (min-width: 0px) and (max-width: 320px) {
	#single #page-top {
		position: fixed;
		z-index: 9999;
		bottom: 40px!important;
		right: 10px!important;
		font-size: 77%;
	}
}

/*----------------------------- MEDIA QUERY(240-360) -----------------------------*/
@media screen and (min-width:240px) and (max-width:360px) {
	.articleShare {
		width: 240px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

	.articleShare dt {
		float: none;
		margin-bottom: 10px;
		padding: 0 !important;
	}

	.articleShare dt a {
		background: url(img/artical_bt001b_off.gif) no-repeat;
		width: 240px;
		height: 62px;
		text-indent: -9999px;
		cursor: pointer;
		cursor: hand;
		display: block;
	}

	.articleShare dt a:hover {
		background: url(img/artical_bt001b_on.gif) no-repeat;
		width: 240px;
		height: 62px;
		text-indent: -9999px;
		float: left;
		cursor: pointer;
		cursor: hand;
		display: block;
	}

	.articleShare dd {
		float: none;
		padding: 0 !important;
	}

	.articleShare dd a {
		background: url(img/artical_bt002b_off.gif) no-repeat;
		width: 240px;
		height: 62px;
		text-indent: -9999px;
		cursor: pointer;
		cursor: hand;
		display: block;
	}

	.articleShare dd a:hover {
		background: url(img/artical_bt002b_on.gif) no-repeat;
		width: 240px;
		height: 62px;
		text-indent: -9999px;
		float: left;
		cursor: pointer;
		cursor: hand;
		display: block;
	}
}

/*----------------------------- MEDIA QUERY(321-480) -----------------------------*/
@media screen and (min-width: 321px) and (max-width: 480px) {
	#single #page-top {
		position: fixed;
		z-index: 9999;
		bottom: 40px!important;
		right: 10px!important;
		font-size: 77%;
	}
}

/*----------------------------- MEDIA QUERY(481-640) -----------------------------*/
@media screen and (min-width: 481px) and (max-width: 640px) {
	#single #page-top {
		position: fixed;
		z-index: 9999;
		bottom: 40px!important;
		right: 10px!important;
		font-size: 77%;
	}
}

/*----------------------------- MEDIA QUERY(MIN-640) -----------------------------*/
@media screen and (max-width:640px) {
	/* h2.palaceh2{display:block !important;background:#574108;height:49px;line-height:49px;font-size:18px;font-weight:normal;color:#fff;padding:0 0 0 10px;margin:0 10px} */
	.fl_l {
		float: none;
	}

	.fl_r {
		float: none;
	}

	#navibox {
		overflow: hidden;
		background: #444;
	}

	#navi {
		width: 100%;
		margin: 0 auto;
	}

	#navi li a {
		text-align: center;
		background: url(img/bg01.png) repeat #f1f1f1;
		text-decoration: none;
		color: #fff;
		border-right: 1px solid #000;
		line-height: 44px;
		overflow: hidden;
		height: 44px;
		display: block;
		width: 33%;
		font-size: 90%;
		float: left;
	}
	#menu li a {
		line-height: 45px;
		padding: 0!important;
		height: 45px!important;
		overflow: hidden;
	}

	#menu .menu-item-home {
		display: none;
	}

	#menu {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 9999;
	}

	.h1_ttl {
		font-weight: bold;
		color: #fff;
		font-size: 100%;
		line-height: 100%;
	}

	.articleArea {
		background: #fff !important;
		box-shadow: 0 0 3px lightgray;
		padding: 10px 19px;
		overflow: hidden;
		padding: 0px 0px!important;
	}
	.articleArea h3 {
		border-left: #f3f solid 4px;
		font-size: 18px;
		height: 100%;
		padding: 0 0 0 10px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.articleArea h2 {
		padding: 0 0 10px 0;
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 24px;
		font-weight: normal;
		border-bottom: dotted 1px #c8c8c6;
	}
	#fixed-page .articleAreaBox h2 {
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}

	.article_ttl {
		overflow: hidden;
		border-bottom: 1px dotted #ccc;
		padding: 5px 0 10px 0;
	}
	.article_ttl .art_ttl {
		float: none;
		width: 100% !important;
		line-height: 130%;
	}

	.article_ttl .art_tag {
		float: none;
		overflow: hidden;
		width: 100% !important;
	}

	.article_ttl .art_tag a {
		float: left !important;
		margin-left: 0 !important;
		margin-right: 5px;
	}

	.article_ttl .art_tag span {
		float: left;
		display: block;
		margin: 0 5px 0 0 !important;
	}

	.art_ttl {
		font-size: 150%;
		line-height: 150%;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	.art_tag {
		text-align: center !important;
		width: 20%;
		font-size: 90%;
		margin-top: 3px;
		float: right;
	}

	dl.article {
		margin-bottom: 13px;
		position: relative;
		overflow: hidden;
		background: 0;
		padding: 10px 0;
	}

	dl.article dt a:hover img {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	dl.article dt {
		width: 100%;
		float: left;
	}

	dl.article dt img {
		width: 100% !important;
		height: auto;
	}

	dl.article dd {
		width: 100%;
		float: right;
	}

	.data {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #ccc;
		line-height: 150%;
	}

	.msg {
		padding-bottom: 8px;
		line-height: 140%;
	}

	.socialarea {
		padding-top: 15px;
		clear: both;
		border-top: dotted 1px #ccc;
		line-height: 140%;
	}

	.toDetail {
		display: none;
	}
	.socialBt2 {
		margin-top: 10px;
	}
	.socialBt2 {
		position: relative;
		overflow: hidden;
		float: none;/*!*/
		padding: 0 !important;
	}

	.socialBt2 li {
		float: left;
		height: 30px;
		list-style: none !important;
		background: none;/*!*/
		padding-left: 0;/*!*/
		font-weight: normal;/*!*/
		font-size: 100%;/*!*/
	}

	.socialBt2_box01 {
		width: 116px;
	}

	.socialBt2_box02 {
		padding-right: 10px;
	}

	.socialBt2_box03 {
		width: 71px;
	}

	.socialBt2_box04 {
		padding-right: 10px;
	}

	.art_tag {
		text-align: right;
		font-size: 90%;
		margin-top: 3px;
		float: right;
	}

	.art_tag span {
		float: right;
		margin-bottom: 5px;
		margin-left: 7px;
		color: #fff;
		text-decoration: none !important;
		display: block;
		font-size: 90%;
		padding: 3px 5px;
		line-height: 130%;
	}

	#single .art_tag a {
		float: right;
		margin-bottom: 5px;
		margin-left: 7px;
		color: #fff!important;
		text-decoration: none !important;
		display: block;
		font-size: 90%;
		padding: 3px 5px;
		line-height: 130%;
	}

	#single .art_tag a:nth-last-child(-n+1) {
		margin-right: 0 !important;
	}

	#single .art_tag a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	.art_tag {
		float: right;
		line-height: 20px;
		color: #fff;
	}

	.pagenavi {
		border-top: none !important;
		text-align: center;
		font-size: 11px;
		position: relative;
		padding: 15px 0 5px;
		width: 97%;
		margin: 0 auto!important;
		padding-bottom: 20px!important;
		overflow: hidden;
	}

	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		text-decoration: none;
		background: #fff;
		box-shadow: 0 0 3px #ccc;
		border: 1px solid #ccc;
		color: #555;
		padding: 4px 8px;
		margin: 2px;
		font-weight: normal;
	}

	.wp-pagenavi a:hover,
	.wp-pagenavi span.current {
		text-decoration: none;
		background: #555;
		padding: 4px 8px;
		color: #fff;
		margin: 2px;
		font-weight: normal;
	}

	.wp-pagenavi span.current {
		color: #fff;
	}

	.wp-pagenavi {
		display: inline-block;
		text-align: center;
		overflow: hidden;
	}


	footer {
		overflow: hidden;
		clear: both;
		background: #333;
		background: -moz-linear-gradient(top,#333 0,#000 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#000));
		background: -webkit-linear-gradient(top,#333 0,#000 100%);
		background: -o-linear-gradient(top,#333 0,#000 100%);
		background: -ms-linear-gradient(top,#333 0,#000 100%);
		background: linear-gradient(to bottom,#333 0,#000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#000000',GradientType=0);
		padding-top: 20px;
		margin-top: 20px;
		padding: 20px 10px 0 10px;
		padding-bottom: 100px;
	}

	footer h3 {
		color: #fff;
		border-left: solid 4px #fff;
		padding-left: 7px;
		line-height: 120%;
		margin: 5px 0 0 0;
	}

	footer a {
		color: #fff !important;
		display: block;
		float: left;
	}

	footer .sub-menu {
		margin-left: 0;
		width: auto;
		float: left;
	}

	footer ul.sub-menu {
		float: none;
		margin: 0;
		display: inline;
	}

	.ftrList {
		overflow: hidden;
	}

	.ftrList li {
		display: inline;
	}

	.ftrList li a {
		margin: 0 10px;
	}

	.ftrList .children {
		margin-left: 0;
		width: auto;
		float: left;
	}

	address {
		margin-top: 10px;
		text-align: center;
		padding: 10px 0;
		color: #fff;
		border-top: 1px dotted #fff;
		line-height: 120%;
	}

	.first,.second {
		margin-bottom: 15px;
	}

	.headPanList {
		border-bottom: 1px solid #ccc;
		overflow: hidden;
	}

	.headPanList {
		margin: 0 5px;
		padding: 5px 0 5px 24px;
		background: url(img/pan_home.png) 0 6px no-repeat;
	}

	.headPanList li {
		float: left;
	}

	.headPanList li h1 {
		font-size: 100%;
		font-weight: normal;
	}

	.single_option {
		border-bottom: 1px dotted #ccc;
		padding: 5px 0;
	}

	.relatedArea {
		width: 100%;
		position: relative;
		overflow: hidden;
		box-shadow: 0 0 3px lightgray;
		background: #fff;
		padding-bottom: 5px;
	}

	.relatedArea h2 {
		background: url(img/charge_top.png) no-repeat;
		height: 49px;
		padding-left: 55px;
		line-height: 53px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 0;
	}

	.relatedArea dl dd {
		display: none;
	}

	.catArea {
		width: 100%;
		position: relative;
		overflow: hidden;
		box-shadow: 0 0 3px lightgray;
		background: #fff;
		padding-bottom: 5px;
	}

	.catArea h2 {
		background: url(img/cat_top.png) no-repeat;
		height: 49px;
		padding-left: 15px;
		line-height: 53px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 0;
	}

	.catArea dl dd {
		display: none;
	}

	.related {
		width: 100%;
		margin-top: 8px;
	}

	.related li {
		line-height: 140%;
		float: left;
		width: 33.3%;
		text-align: center;
	}

	.related li img {
		width: auto;
		height: auto;
		max-width: 90%;
		max-height: 75px;
	}

	.chargeArea {
		position: relative;
		overflow: hidden;
		box-shadow: 0 0 3px lightgray;
		background: #fff;
		padding-bottom: 5px;
	}

	.chargeArea h2 {
		background: url(img/charge_top.png) no-repeat;
		height: 49px;
		padding-left: 55px;
		line-height: 53px;
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		margin-bottom: 0;
	}

	.chargeArea h4 {
		border-bottom: 2px solid #333;
		width: 97%;
		margin: 10px auto;
		font-size: 120%;
	}

	.chargeArea h4 a {
		float: right;
		font-size: 85%;
	}

	.archivelist {
		width: 100%!important;
		margin: 8px auto 0 auto;
	}

	.archivelist li {
		line-height: 140%;
		float: left;
		width: 200px!important;
		text-align: center;
	}

	.archivelist li img {
		width: 90%;
		height: auto;
	}

	img.alignleft {
		padding: 0;
		margin: 0 15px 15px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}

	#contentsbox {
		margin-top: 15px;
		line-height: 140%;
	}
	#contentsbox p {
		line-height: 150%;
	}

	#contentsbox h2 {
		line-height: 130%;
		margin-top: 30px;
	}

	#contentsbox iframe {
		width: 100% !important;
		height: 100% !important;
	}

	#contentsbox table {
		width: 100% !important;
	}

	#contentsbox img {
		width: 100%;
		height: 100%;
	}

	.formInner {
		width: 100% !important;
		margin: 0 auto;
	}

	.formInner th {
		text-align: left;
	}

	#title {
		background: #333;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,#333 0,#444 100%);
		background: -webkit-gradient(linear,left top,right top,color-stop(0,#333),color-stop(100%,#444));
		background: -webkit-linear-gradient(left,#333 0,#444 100%);
		background: -o-linear-gradient(left,#333 0,#444 100%);
		background: -ms-linear-gradient(left,#333 0,#444 100%);
		background: linear-gradient(to right,#333 0,#444 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#444444',GradientType=1);
		border: solid 1px #999;
		color: #fff;
		font-size: 140%;
		line-height: 140%;
		padding: 10px;
	}

	.wpcf7 {
		margin-top: 20px !important;
	}

	input.wpcf7-text {
		font-size: 16px;
		width: 80%;
	}

	textarea.wpcf7-textarea {
		font-size: 16px;
		width: 99%;
	}

	.fbcom_mb {
		margin: 20px auto 0 auto;
		width: 320px;
		display: block;
	}

	.fbcom_pc {
		margin: 20px auto 0 auto;
		width: 672px;
		display: none;
	}

	#contentsbox {
		padding: 0 8px;
	}

	#single #contentsbox ul li {
		background: url(img/icon04.html) 0 5px no-repeat;
		padding-left: 20px;
		font-weight: bold;
		font-size: 120%;
		margin: 3px 0 !important;
	}

	.attachment-thumbnail {
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
		background: #fff;
	}

	.headimg_res {
		width: 100%;
		height: auto;
	}

	header.non {
		background: none!important;
		height: auto!important;
		padding: 0px!important;
	}
	header img {
		width: 100%;
	}

	header {
		overflow: hidden;
	}
	header .h1_ttl {
		text-align: center;
		font-size: 200%;
		padding: 4px 0 3px 0;
		color: #000;/*!*/
	}
	header .head_l {
		width: auto;
		height: auto;/*!*/
	}

	#contents div.main_img {
		text-align: center;
	}

	#contents img.main_img {
		padding-bottom:10px;
		max-width: 100%;
	}

	.pcnav{
		display: none;
	}

	/*icon*/
	@font-face {
		font-family: 'icomoon';
		src:url('fonts/icomoon9cac.eot?-hncz86');
		src:url('fonts/icomoond41d.eot?#iefix-hncz86') format('embedded-opentype'),
			url('fonts/icomoon9cac.ttf?-hncz86') format('truetype'),
			url('fonts/icomoon9cac.woff?-hncz86') format('woff'),
			url('fonts/icomoon9cac.svg?-hncz86#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}


	.icon-clipboard:before {
		content: "\e602";
	}
	.icon-star:before {
		content: "\e603";
	}
	.icon-flag:before {
		content: "\e605";
	}
	.icon-cup:before {
		content: "\e600";
	}
	.icon-badge:before {
		content: "\e601";
	}
	.icon-cancel:before {
		content: "\e604";
		font-size: 30px;
	}
	.icon-chevron-down:after {
		content: "\f0a3";
	}
	.active .icon-chevron-down:after {
		content: "\f0a2";
	}

	.icon-cancel{
		position: absolute;
		right: 10px;
		top: 10px;
	}
	/*menuicon*/
	button.my-button{
	  border: 0;
	  background: 0;
	  position: absolute;
	  display: block;
	  top: 0;
	  background-color: transparent;
	  border: 0;
	  z-index: 5100;
	  outline: 0;
	  right: 0;
	}
	.button {
	    position: absolute;
	    display: block;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 0 5px;
	    -webkit-border-radius: 8px;
	            border-radius: 8px;
	    height: 30px;
	    margin: 6px 10px 0 10px;
	    line-height: 30px;
	    right: 0;
	}
	.button:before{
		content: "MENU";
	}

	/*slidemenu*/
	.sb-slidebar{
	    border-left: 2px solid #999;
	}
	.slidemenu-body {
	    background-color: #fff;
	    padding-bottom: 40px;
	}
	.slidemenu-body li,.slidemenu-body li p {
	    list-style: none;
	    border-bottom: 1px solid #999;
	    font-size:14px;
	    line-height: 1;
	}
	.slidemenu-body li a,
	.slidemenu-body li p {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	    padding:14px 0 14px 20px;
	    display: inline-block;
	    text-decoration: none;
	    font-weight: bold;
	}
	.slidemenu-body li a:before,
	.slidemenu-body li p:before{
		width: 18px;
		display: inline-block;
	}
	.slidemenu-body li:first-child {
	    border-top: none;
	}
	.slidemenu-body .slidemenu-body-header {
	    height: 54px;
	    line-height: 54px;
	    box-shadow: 0 1px 3px rgba(34,25,25,.4);
	    -moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
	    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
	}
	.drawer-brand {
		padding-left: 20px;
	    text-decoration: none;
	    color: #FFF;
	    height: 50px;
	    line-height: 50px;
	}

	/*検索ボックス*/
	.slidemenu-body #topsrch input{
		font-size: 16px;
	}

	/*個別ページ用親子関係*/
	.sb-slidebar .menu-item-has-children li{
		border-bottom: none;
	}
	.sb-slidebar .menu-item-has-children li a{
		padding: 0px 0 18px 20px;
	}
	.sb-slidebar .menu-item-has-children ul li a:before {
		content: "-";
	}
	.sb-slidebar .menu-item-has-children ul .menu-item-has-children ul li a:before{
		content: "-";
		display: inline-block;
		padding-left: 1em;
	}

	/*アコーディオン*/
	.accordion .categorylist,
	.menu-item-has-children {
		border-bottom: none;
	}
	.accordion .categorylist p{
	    display:block;
	    cursor:pointer;
	    }
	.accordion .categorylist p span{
		float: right;
		clear: right;
		display: inline-block;
		padding-right: 20px;
	}

	.accordion .categorylist .categorylist_ul{
	    border-bottom: 1px solid #999;
	    display: none;
	    }
	.accordion .categorylist p.active{
	    }

	.accordion .categorylist ul li a{
		font-weight: normal;
	}
	.accordion .categorylist ul li .children{
		display: block;
		margin-bottom: 18px;
	}
	.accordion .categorylist ul li .children li ul{
		margin-bottom: 0;
	}
	.accordion .categorylist ul li .children li{
		padding-left: 10px;
		border-bottom: none;
	}
	.accordion .categorylist ul li .children li p{
		border-bottom: none;
		padding: 0;
	}
	.accordion .categorylist ul li .children li p a{
		padding-top: 0;
	}
	.accordion .categorylist ul li .children li a{
		padding-bottom: 0;
	}
	.accordion .categorylist ul li .children li a:before{
		content: "-";
	}

	.palaceArea2 {
		text-align: right;
		padding: 0 10px;
	}

	.ui-helper-clearfix:before,.ui-helper-clearfix:after {
		content: "";
		display: table;
		border-collapse: collapse;
	}

	.ui-helper-clearfix:after {
		clear: both;
	}

	.ui-helper-clearfix {
		min-height: 0;
	}

	.tabBox {
		width: 100%;
	}

	#palaceArea {
		padding: 0 10px;
	}
	/* .tabcontent{padding-top:5px;background:#e6dbbf;border:3px solid #b89a41;padding-bottom:10px} */
	.tabcontent li {
		float: left !important;
		width: 33.3%;
		text-align: center;
	}
	/* .tabcontent li img{width:94%;height:auto} */
	.tabcontent li img {
		width: 94%;
		height: auto;
		height: 63px;
		width: auto!important;
	}

	.ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		position: relative;
		top: 0;
		border-bottom-width: 0;
		padding: 0;
		width: 25%;
	}

	.ui-tabs .ui-tabs-nav li a {
		width: 25%;
		line-height: 130%;
		padding: 8px 8px;
		text-align: center;
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: -1px;
		padding-bottom: 1px;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
		cursor: text;
	}

	.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
		cursor: pointer;
	}

	.ui-widget-content {
		position: relative;
		overflow: hidden;
	}

	.ui-widget-content a {
		color: #333;
	}

	.ui-widget-header a {
		color: #fff;
	}

	.ui-state-default,.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		font-weight: bold;
		background: #e1cb96;
	}

	.ui-state-default a,
	.ui-state-default a:link,
	.ui-state-default a:visited {
		color: #926e15;
		text-decoration: none;
	}

	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		font-weight: bold;
		color: #fff;
	}

	.ui-state-hover a,
	.ui-state-hover a:link,
	.ui-state-hover a:visited {
		color: #fff;
		text-decoration: none;
	}

	.ui-state-active,
	.ui-state-hover a:hover,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		font-weight: bold;
		color: #fff;
		background: #82661f;
	}

	.ui-state-active a,
	.ui-state-active a:link,
	.ui-state-active a:visited {
		color: #fff;
		text-decoration: none;
		background: #82661f;
	}

	/* .ui-tabs-selected{background:#82661f!important;} */
	.tabBox li {
		width: 25%;
		float: left;
		margin: 0!important;
		font-weight: bold;
		line-height: 130%;
	}

	.tabBox li a {
		background: #e1cb96;
		color: #82661f;
		text-decoration: none;
		display: block;
		padding: 5px 10px;
		text-align: center;
		margin-right: 1px;
	}
	/* .tabBox li.ui-tabs-selected a{background:#82661f!important;} */
	/* .tabBox li.ui-tabs-selected a{color:#fff!important;} */
	.tabBox {
		overflow: hidden;
	}

	.tabinner ul {
		margin: 0 auto;
		width: 98%;
	}

	.tabinner li a {
		display: block;
		width: 97%;
		overflow: hidden;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.tabcontent {
		overflow: hidden;
	}

	.articleShare {
		position: fixed;
		bottom: 0;
		left: 0;
		background: url(img/graybg_80p.png);
		width: 100%;
		z-index: 9999;
		padding: 0!important;
		margin-bottom: 0!important;
	}

	.articleShare_l {
		float: left;
		width: 33.333%;
		display: inline-block;
	}

	.articleShare_l a {
		width: 100%!important;
		display: block;
	}

	ul.articleShare img {
		width: 100%;
	}

	#page-top {
		position: fixed;
		z-index: 9999;
		bottom: 20px;
		right: 10px;
		font-size: 77%;
	}

	#page-top {
		position: fixed;
		z-index: 9999;
		bottom: 20px;
		right: 10px;
		font-size: 77%;
	}

	#side {
		width: 100%;
		margin: 0 auto!important;
		padding: 0 auto!important;
		margin-top: 20px!important;
	}

	#side .widget_writer,
	#side .widget_categories,
	#side .widget_archive,
	#side .widget_recent_entries,
	#side .widget_text,
	#side .widget_tag_cloud {
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		background-color: #FFFFFF;
		margin: 0 auto 10px!important;
	}

	#side .widget_writer em,
	#side .widget_views em,
	#side .widget_categories em,
	#side .widget_archive em,
	#side .widget_recent_entries em,
	#side .widget_text em,
	#side .widget_tag_cloud em {
		padding: 10px 10px 10px 24px;
		font-style: normal;
		color: #fff;
		display: block;
		font-size: 15px!important;
		background: url(img/icons.png) 12px -288px no-repeat;
	}

	#side .widget_writer ul li,
	#side .widget_categories ul li,
	#side .widget_archive ul li,
	#side .widget_recent_entries ul li,
	#side .widget_text ul li {
		border-bottom: dotted 1px #c8c8c6;
		padding: 8px 10px 8px 10px;
		margin: 0 auto;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	#side .widget_views em,
	#side .widget_categories em,
	#side .widget_archive em,
	#side .widget_recent_entries em,
	#side .widget_text em {
		padding: 10px 10px 10px 24px;
		font-style: normal;
		color: #fff;
		display: block;
		font-size: 15px!important;
		background: url(img/icons.png) 12px -288px no-repeat;
	}

	#side .widget_categories ul li .children li {
		border-bottom: none;
		padding-bottom: 0;
	}

	#side .widget_sp_image {
		text-align: center;
	}

	#side .widget_views .rankingList dl:nth-child(1) {
		background: url(img/rank_num.png) 0 0px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(2) {
		background: url(img/rank_num.png) 0 -100px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(3) {
		background: url(img/rank_num.png) 0 -200px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(4) {
		background: url(img/rank_num.png) 0 -300px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(5) {
		background: url(img/rank_num.png) 0 -400px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(6) {
		background: url(img/rank_num.png) 0 -500px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(7) {
		background: url(img/rank_num.png) 0 -600px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(8) {
		background: url(img/rank_num.png) 0 -700px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(9) {
		background: url(img/rank_num.png) 0 -800px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(10) {
		background: url(img/rank_num.png) 0 -900px no-repeat;
	}

	#side .widget_views .rankingList {
		padding-left: 10px;
		overflow: hidden;
		box-shadow: 0 0 3px lightgray;
		background: #fff!important;
	}

	#side .widget_views .rankingList dl {
		width: 95%;
		border-bottom: dotted 1px #c8c8c6;
		position: margin:0 auto!important;
		overflow: hidden;
		padding: 10px 0px 10px 0px;
	}

	#side .widget_views .rankingList dl:nth-last-child(-n+1) {
		border-bottom: none !important;
	}

	#side .widget_views .rankingList dt {
		min-height: 52px;
		width: 15%;
		border: 0;
		float: left;
		padding: 0 0 0 31px;
	}

	#side .widget_views .rankingList dl a {
		display:block;
		overflow:hidden;
		position:relative;
	}

	#side .widget_views .rankingList dl dt a {
		display:inline;
		overflow:visible;
	}

	#side .widget_views .rankingList dd {
		width: 70%;
		float: right;
		line-height: 140%;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	#side .widget_views .rankingList dt img {
		width: 100%!important;
		height: auto !important;
	}

	#side .widget_views .rankingList dd a {
		display: block;
	}

	#side .widget_views .rankingList dd a:link {
		text-decoration: none;
	}

	#side .widget_views .rankingList dd a:hover {
		text-decoration: underline;
	}

	#side .widget_views .postList dl {
		background: none;
	}

	#side .widget_views .postList {
		padding-left: 10px;
		overflow: hidden;
		box-shadow: 0 0 3px lightgray;
		background: #fff!important;
	}

	#side .widget_views .postList dl {
		width: 95%;
		border-bottom: dotted 1px #c8c8c6;
		position: margin:0 auto!important;
		overflow: hidden;
		padding: 10px 0px 10px 0px;
	}

	#side .widget_views .postList dl:nth-last-child(-n+1) {
		border-bottom: none !important;
	}

	#side .widget_views .postList dl a {
		display:block;
		overflow:hidden;
		position:relative;
	}

	#side .widget_views .postList dt {
		min-height: 52px;
		border: 0;
		float: left;
		padding-right: 5px;
		width: 25%;
	}

	#side .widget_views .postList dd {
		height: auto;
		background: 0;
		line-height: 140%;
		margin-bottom: 4px;
		display: block;
		word-wrap: break-word;
		overflow-wrap: break-word;
		width: 70%;
		float: right;
	}

	#side .widget_views .postList dt img {
		width: auto!important;
		max-width: 100%!important;
		max-height: 75px!important;
		width: auto;
		height: auto;
	}

	#side .widget_views .postList dd a {
		display: block;
	}

	#side .widget_views .postList dd a:link {
		text-decoration: none;
	}

	#side .widget_views .postList dd a:hover {
		text-decoration: underline;
	}

	#side .widget_tag_cloud .tagcloud {
		padding: 10px;
	}

	.fixed-item {
		display: none!important;
	}
	#side .bnFD {
		background: url(img/side_fd.png) no-repeat;
		width: 100%;
		max-width: 320px;
		height: 66px;
		margin: 0 auto 8px auto;
	}

	#side .bnFD span {
		padding: 22px 0 0 70px;
		display: block;
	}

	#side .bnFD img {
		width: auto!important;
	}

	img#feedlyFollow {
		width: 66px!important;
	}

	.widget_search {
		background: #fff;
		width: 100%;
		box-shadow: 0 0 3px lightgray;
		padding: 10px 0;
		overflow: hidden;
	}

	.widget_search label {
		display: none;
	}

	.search-form {
		display: block;
		width: 95%;
		margin: 0 auto;
	}

	.widget_search #s {
		width: 80%;
		padding: 7px 0px 7px 10px;
		float: left;
	}

	.widget_search #searchsubmit {
		float: right;
		margin: 3px 0 0 0;
		width: 32px;
		height: 32px;
		background: url(img/icons.png) 8px -177px no-repeat;
		border: none;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
		border-radius: 16px;
		color: #f3f3f3;
	}

	.sidebox #search-2 {
		display: none;
	}

	.sidebox .widget_search {
		display: none;
	}

	#side .bnFB {
		margin: 0 auto 8px auto;
		background: url(img/side_fb.png) no-repeat;
		width: 100%;
		max-width: 320px;
		height: 66px;
		position: relative;
	}

	#side .bnFB span {
		padding: 22px 0 0 70px;
		display: block;
	}

	#side .bnFB iframe {
		position: absolute;
		top: 22px;
		left: 80px;
	}

	#side .bnTW {
		background: url(img/side_tw.png) no-repeat;
		width: 100%;
		max-width: 320px;
		height: 66px;
		margin: 0 auto 8px auto;
	}

	#side .bnTW span {
		padding: 22px 0 0 70px;
		display: block;
	}

	#side .bnTW iframe {
		display: inline;
		width: 200px;
	}

	#side .bnRSS {
		background: url(img/side_rss.png) no-repeat;
		width: 100%;
		max-width: 320px;
		height: 66px;
		margin: 0 auto 8px auto;
	}

	#side .bnRSS .bt {
		margin: 22px 0 0 70px;
	}

	#side .widget_text .textwidget {
		width: 95%;
		margin: 0 auto;
		padding: 10px 0;
	}

	#side img {
		max-width: 100%;
	}

	.pkup_spimg {
		float: left;
		display: block;
		width: 90px;
		padding-right: 10px;
	}

	#pickup {
		overflow: hidden;
		padding: 0!important;
		margin: 0 auto!important;
	}

	#pickup_list {
		padding: 0!important;
		margin: 0 auto!important;
		width: 95%;
	}

	#pickup_list li {
		width: 100%;
		clear: both;
		border-bottom: 1px dotted #ccc;
		overflow: hidden;
		line-height: 140%;
		margin: 3px auto;
		padding: 3px 0;
		text-align: left;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	#pickup_list span {
		float: right;
		width: 65%;
	}

	figure#pick_up_img {
		display: none;
	}

	#pickup_txt {
		color: #fff!important;
		display: block;
		background: #000;
		position: absolute;
		width: 240px;
		bottom: 7px;
		vertical-align: bottom;
		line-height: 120%;
		padding: 8px!important;
		font-size: 85%;
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	#pick_up_img img {
		width: 240px;
		height: auto;
	}

	.topsrchcss {
		margin: 0!important;
		height: auto!important;
		border-bottom: 1px solid #ccc;
	}

	.topsrchcss form {
		padding: 5px 0!important;
		overflow: hidden;
	}

	.h1_ttl {
		display: none;
	}

	.spmode {
		display: block;
	}

	.pcmode {
		display: none;
	}

	.home_area_top {
		width: 100%;/*!*/
	}

	.home_area_top img {
		max-width: 100%!important;
		height: auto!important;
	}

	.sndbox_h {
		width: 100%!important;
		margin: 10px auto!important;
		box-shadow: 0 0 3px lightgray;
		background: #fff!important;
	}

	.sndbox_msg {
		line-height: 150%;
		padding: 10px 0;
		margin-bottom: 10px;
		overflow: hidden;
	}

	.hovering {
		cursor: pointer;
	}

	.sndbox_f {
		padding-bottom: 15px;
	}

	.splist {
		display: table!important;
		width: 100%;
		margin: 0 auto;
		min-height: 50px;
	}

	.splist_f {
		display: table-cell!important;
		width: 38px;
		overflow: hidden;
		float: left;
	}

	.spsrchbtn {
		display: table-cell!important;
		width: 38px;
		overflow: hidden;
		float: right;
	}

	.spheadmv {
		text-align: left;
		overflow: hidden;
		vertical-align: top;
	}

	.spheadmv img {
		text-align: left;
		vertical-align: top;
		width: auto;
		max-width: 75%;
	}

	.head_l {
		display: none;
	}

	.sndbox_m .linkbox {
		margin: 0 auto;
		width: 90%;
		padding: 20px 0 0px 0;
	}

	.sndbox_ttl {
		height: auto;
	}

	.socialareabox {
		width: 100%!important;
		overflow: hidden!important;
	}

	.wp-post-image {
		width: 100%!important;
		height: auto;
	}

	.sndbox_tag {
		font-size: 90%;
		margin-top: 3px;
		clear: both;
		line-height: 22px;
		color: #fff;
		float: none!important;
		width: 100%!important;
		overflow: hidden;
	}

	.sndbox_tag a {
		margin-bottom: 5px;
		margin-left: 2px;
		color: #fff;
		text-decoration: none !important;
		text-align: center;
		font-size: 80%;
		padding: 0px 5px;
		display: inline-block;
	}

	/* #single .singlemsg img{max-width:100%!important;height:auto;} */
	#single .singlemsg img#feedlyFollow {
		width: 66px!important;
		height: auto;
	}

	#single #main {
		width: 100%;
	}

	.singlemsg {
		padding-top: 15px;
	}

	.singlemsg h2 {
		padding-top: 40px;
		font-weight: bold;
		line-height: 140%;
	}

	.singlemsg h3 {
		margin-top: 30px!important;
	}

	.likeboxbox iframe {
		margin: 0 auto!important;
		display: block;
		width: 100%!important;
		text-align: center;
	}

	.p_list_inner {
		width: 100%;
		margin: 7px auto;
		padding: 0!important;
		font-size: 85%;
		line-height: 145%;
	}

	.linkbox_inner {
		padding: 0 10px;
	}

	.p_list {
		width: 95%;
		margin: 0 auto;
	}

	.formTable {
		width: 100%!important;
		padding: 0!important;
	}

	.formTable {
		width: 100%!important;
		padding: 0!important;
	}

	.formTable input {
		width: 280px!important;
	}

	.formTable textarea {
		width: 280px!important;
	}

	.archivelist li {
		width: 30%!important;
		display: inline-block;
		text-align: center;
		margin-bottom: 10px;
		line-height: 130%;
	}

	.chargeArea h2 a {
		color: #fff;
		float: right;
		margin-right: 10px;
	}

	.chargeArea h2 {
		font-weight: bold;
	}

	.singlemsg .attachment-fullsize {
		margin-top: 2px;
		margin-bottom: 10px;
		background: #fff;
		width: auto!important;
		max-height: 300px;
		margin: 0 auto;
		display: block!important;
	}

	.singlemsg blockquote {
		float: none;
		margin: 0 !important;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 0 10px #ccc;
		-moz-box-shadow: 0 0 10px #ccc;
		-o-box-shadow: 0 0 10px #ccc;
		-ms-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
		background: #dfeff4 url(img/icon_bq.png) 10px 15px no-repeat;
		padding: 50px 20px 15px 20px;
		line-height: 150% !important;
	}

	.singlemsg blockquote p {
		line-height: 150% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* .widget_archive ul,.widget_categories ul{width:95%;margin:0 auto;padding:5px 0;} */
	.widget_archive ul {
		width: 95%;
		margin: 0 auto;
		padding: 5px 0;
	}
	/* .widget_archive li,.widget_categories li{display:inline-block!important;border:none!important;padding:2px 4px!important;} */
	.widget_archive li {
		display: inline-block!important;
		border: none!important;
		padding: 2px 4px!important;
	}

	.widget_archive #archives-2,
	.widget_categories #archives-2 {
		overflow: hidden;
	}

	.osusume .archivelist {
		width: 97%!important;
		margin: 0 auto!important;
	}

	.osusume .archivelist li {
		width: 100%!important;
	}

	.osusume .archivelist .att_left {
		width: 20%!important;
		float: left!important;
	}

	.osusume .archivelist .att_left img {
		width: 100%!important;
	}

	.osusume .archivelist .att_right {
		width: 77%!important;
		float: right!important;
		text-align: left;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.osusume h2 a {
		float: right!important;
		margin-right: 10px;
		color: #fff;
	}

	.catArea .archivelist {
		overflow: hidden;
	}

	.catArea h2 a {
		float: left!important;
	}

	.catArea .archivelist li {
		height: auto!important;
	}

	.catArea .archivelist .att_left2 {
		width: 30%!important;
		float: left!important;
		text-align: right;
	}

	.catArea .archivelist .att_left2 img {
		width: 93%!important;
		height: auto!important;
	}

	.catArea .archivelist .att_right2 {
		width: 66%!important;
		float: right!important;
		text-align: left;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.catArea .catArea_author {
		display: block;
	}

	.catArea .small {
		display: block;
	}

	.writerinfobox_l {
		float: none!important;
		width: 100%;
		text-align: center;
	}

	.writerinfobox_r {
		float: none!important;
		width: 100%;
	}

	.relatedArea .archivelist li {
		margin: 5px 0;
		height: auto!important;
	}

	iframe {
		width: 100%;
	}
	#palaceArea {
		padding-bottom: 15px;
	}

	#palaceArea .inner {
		margin: 15px 10px 0 10px;
	}

	#palaceArea h2.palaceh2 {
		padding: 10px 0;
		margin-bottom: 10px;
		font-size: 18px;
		text-align: center;
	}

	#palaceArea .tabcontent {
		padding: 10px 0;
		background: #fff;
	}
}

/*----------------------------- MEDIA QUERY(641-MAX) -----------------------------*/
@media screen and (min-width:641px) {
	.mt10 {
		margin-top: 10px;
	}

	.listimg {
		width: 160px;
		height: 131px;
	}

	.listimg2 {
		width: 160px;
		height: 131px;
	}

	.floatArea {
		overflow: hidden;
		position: relative;
	}

	.floatL {
		float: left;
	}

	.floatR {
		float: right;
	}

	.floatImgL {
		float: left;
		padding: 0 25px 25px 0;
	}

	.floatImgR {
		float: right;
		padding: 0 0 25px 25px;
	}

	#title {
		background: #333;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,#333 0,#444 100%);
		background: -webkit-gradient(linear,left top,right top,color-stop(0,#333),color-stop(100%,#444));
		background: -webkit-linear-gradient(left,#333 0,#444 100%);
		background: -o-linear-gradient(left,#333 0,#444 100%);
		background: -ms-linear-gradient(left,#333 0,#444 100%);
		background: linear-gradient(to right,#333 0,#444 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#444444',GradientType=1);
		border: solid 1px #999;
		color: #fff;
		font-size: 140%;
		line-height: 140%;
		padding: 10px;
	}

	table {
		margin-bottom: 24px;
	}

	table th {
		padding: 8px;
		text-align: left;
		font-weight: normal;
	}

	table td {
		padding: 8px;
	}

	#single .articleArea dt ol {
		padding: 0 0 0 20px;
		margin-bottom: 25px;
	}

	#single .articleArea dt ol li {
		list-style: decimal;
		list-style-position: outside;
	}

	#single .articleArea ul.data {
		padding: 5px 0 0 0 !important;
	}

	#single .articleArea ul {
		padding: 0 0 0 20px;
	}

	#single .articleArea ul.articleShare {
		padding: 0 0 0 0px!important;
	}

	#single #contentsbox ul li {
		background: url(img/icon04.html) 0 5px no-repeat;
		padding-left: 20px;
		font-weight: bold;
		font-size: 120%;
	}

	#single #contentsbox ul li {
		background: url(img/icon04.html) 0 5px no-repeat;
		padding-left: 20px;
		font-weight: bold;
		font-size: 120%;
	}

	#fixed-page #contentsbox {
		padding: 20px;
		font-weight: normal;
		font-size: 120%;
	}

	.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
		display: none !important;
	}

	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	img.alignright {
		padding: 0;
		margin: 0 0 15px 15px;
		display: inline;
	}

	img.alignleft {
		padding: 0;
		margin: 0 15px 15px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}

	.widget-container {
		margin-bottom: 30px;
	}

	h3.widget_title {
		margin-bottom: 10px;
		background: url(img/side_ttl_bg.html) no-repeat;
		width: 275px;
		height: 56px;
		line-height: 60px;
		font-size: 16px;
		padding: 0 0 0 25px;
	}

	.pagenavi {
		clear: both;
		border-top: none !important;
		text-align: center;
		font-size: 11px;
		position: relative;
		padding: 15px 0 5px;
		overflow: hidden;
	}

	.wp-pagenavi {
		overflow: hidden;
		padding: 20px 0;
	}

	.wp-pagenavi a,
	.wp-pagenavi span {
		text-decoration: none;
		background: #fff;
		box-shadow: 0 0 3px #ccc;
		border: 1px solid #ccc;
		color: #555;
		padding: 8px;
		margin: 2px;
		font-weight: normal;
		line-height: 4em;
	}

	.wp-pagenavi a:hover,
	.wp-pagenavi span.current {
		text-decoration: none;
		background: #555;
		padding: 8px;
		color: #fff;
		margin: 2px;
		font-weight: normal;
	}

	.wp-pagenavi span.current {
		color: #fff;
	}

	nav#menu a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}
	nav ul li ul.sub-menu {
		position: absolute /*!*/;
	}
	#menu ul.sub-menu {
		margin: 0;/*!*/
		position: absolute;
		z-index: 9999;/*!*/
		top: 46px;/*!*/
		left: 0;/*!*/
		width: 100%;/*!*/
	}

	.menu-item-home a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}
	#menu {
		background: url(img/gradation_black.png) repeat;
		height: 46px;
	}

	#menu ul {
		margin: 0 auto;
		width: 1060px;
	}

	#menu .menu-item {
		list-style: none;
		float: left;
		height: 46px;
	}

	#menu .menu-item a {
		background: url(img/navibtn.png) right top no-repeat;
		min-width: 140px;
		font-size: 100%;
		max-width: 180px;
		height: 46px;
		line-height: 46px;
		text-align: center;
		display: block;
		text-decoration: none;
		color: #fff;
		padding: 0 10px;
		overflow: hidden;
	}

	#menu .page_item {
		list-style: none;
		float: left;
		height: 46px;
	}

	#menu .page_item a {
		background: url(img/navibtn.png) right top no-repeat;
		min-width: 140px;
		font-size: 100%;
		max-width: 180px;
		height: 46px;
		line-height: 46px;
		text-align: center;
		display: block;
		text-decoration: none;
		color: #fff;
		padding: 0 10px;
		overflow: hidden;
	}

	.menubtn {
		display: none;
	}

	.togmenu {
		display: block;
	}

	#menu .menu-item {
		display: inline-block;
		border: 0;
	}

	#menu .page_item {
		display: inline-block;
		border: 0;
	}
	#menu {
		min-width: 1060px;
	}
	nav ul#menu-nav {
		height: 46px;
	}

	nav ul li.menu-item {
		position: relative;
		z-index: 1;
		float: left;
	}

	nav ul li.menu-item a {
		display: block;
		height: 46px;
		line-height: 46px;
		color: #666;
		font-size: 12px;
		font-size: 1.2rem;
		text-decoration: none;
	}

	nav ul li.menu-item a:hover,
	nav ul li.current-menu-item a,
	nav ul li.current-menu-parent a,
	nav ul li.current-post-ancestor a {
		color: #000;
	}

	nav ul li.menu-item a:hover {
		background-color: #EEE;
	}

	nav ul li ul.sub-menu {
		display: none;
		top: 30px;
		left: 0;
		width: 160px;
	}

	nav ul li:hover ul.sub-menu {
		display: block;
	}

	nav ul li ul.sub-menu li {
		border-bottom: 1px dotted #fff!important;
		float: none;
		padding: 0;
	}

	nav ul li ul.sub-menu li:nth-last-child(-n+1) {
		border-bottom: none!important;
	}

	nav ul li ul.sub-menu li a {
		border-top: none;
		padding: 0 10px;
		background-color: #FFF;
		color: #666;
		text-align: left;
	}

	nav ul li ul.sub-menu li.current-menu-item a {
		display: block;
		background-color: #FBF3FE;
	}

	nav ul li ul.sub-menu ul.sub-menu {
		display: none;
	}

	#navibox {
		background: url(img/bg01.png) repeat-x #f1f1f1;
	}

	#navi {
		width: 1060px;
		margin: 0 auto;
	}

	#container {
		width: 1060px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

	#navi {
		width: 1060px;
		height: 46px;
		overflow: hidden;
		position: relative;
	}

	#navi li {
		list-style: none;
		float: left;
	}

	#navi li a:visited {
		color: #fff;
	}

	#navi li a:hover {
		color: #f3f;
	}

	#navi li a:active {
		color: #f3f;
	}

	#mainimg {
		color: #fff;
		width: 1060px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

	.headPanList {
		min-width: 970px;
	}

	#single .headPanList h1 {
		font-size: 110%;
		font-weight: normal;
	}

	#toppage h1 {
		margin-top: 25px;
		font-size: 110%;
		line-height: 100%;
		font-weight: normal;
	}

	.h1_ttl {
		margin-top: 25px;
		font-size: 110%;
		line-height: 100%;
		font-weight: normal;
	}

	#contents {
		width: 1060px;
		padding-top: 10px;
		position: relative;
		overflow: hidden;
	}

	#contents div.main_img {
		text-align: center;
	}

	#contents img.main_img {
		padding-bottom:10px;
		max-width: 100%;
	}

	#main {
		width: 720px;
		position: relative;
		overflow: hidden;
	}

	#contentsbox {
		padding-top: 20px;
		overflow: hidden;
		clear: both;
	}

	.archivelist {
		width: 680px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 0 10px 0!important;
	}

	.archivelist li {
		float: left;
		display: block;
		width: 194px;
		min-height: 60px;
	}

	.article_ttl {
		overflow: hidden;
		border-bottom: 1px dotted #ccc;
		padding: 20px 0 10px 0;
	}

	.art_ttl {
		font-size: 27px;
		line-height: 140%;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	.articleAreaBox a:hover {
		text-decoration: none;
	}

	.art_tag {
		overflow: hidden;
		text-align: right;
		font-size: 90%;
		margin-top: 3px;
	}

	.single_option {
		text-align: left;
		margin-top: 8px;
	}

	dl.article {
		position: relative;
		overflow: hidden;
		background: 0;
		padding: 15px 0;
	}

	dl.article dt a:hover img {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	dl.article dt {
		width: 157px;
		float: left;
		border-left: 0;
		border-right: 0;
		padding: 0;
	}

	dl.article dd {
		width: 500px;
		float: right;
		position: relative;
		overflow: hidden;
		height: auto;
		background: 0;
	}

	.data {
		margin-bottom: 15px;
		height: 20px;
		position: relative;
		padding: 10px 0 0 0;
	}

	.data li {
		display: inline;
		float: left;
		margin-left: 5px;
	}

	.data li.date {
		margin-left: 0;
		height: 20px;
		line-height: 20px;
	}

	.data li.charge {
		font-size: 12px;
		line-height: 20px;
	}

	.art_tag span {
		float: right;
		margin-bottom: 5px;
		margin-left: 7px;
		color: #fff;
		text-decoration: none !important;
		display: block;
		text-align: center;
		font-size: 80%;
		padding: 3px 5px;
	}

	#single .art_tag a {
		float: left;
		margin-bottom: 5px;
		margin-right: 7px;
		color: #fff!important;
		text-decoration: none !important;
		display: block;
		text-align: center;
		font-size: 80%;
		padding: 3px 5px;
	}

	#single .art_tag a:nth-last-child(-n+1) {
		margin-right: 0 !important;
	}

	#single .art_tag a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	.art_tag {
		line-height: 15px;
		color: #fff;
	}

	dl.article dd h2 {
		font-size: 19px;
		font-weight: normal;
	}

	.articleArea h2 {
		line-height: 24px;
	}

	.articleArea div.msg {
		margin-top: 10px;
		padding: 10px 0;
		border-top: dotted 1px #ccc;
	}

	.articleArea .socialarea {
		margin-top: 10px;
		padding-top: 18px;
		clear: both;
		border-top: dotted 1px #ccc;
		padding-bottom: 15px;
	}

	.articleArea div.msg span {
		display: block;
		font-size: 75%;
	}

	.socialarea p.toDetail {
		float: right;
	}

	.toDetail span {
		background: url(img/bt_detail.html) right no-repeat;
		padding: 0 30px 0;
		display: block;
	}

	.sndbox_tag {
		font-size: 90%;
		margin-top: 3px;
		clear: both;
		line-height: 15px;
		color: #fff;
		height: 25px;
	}

	.sndbox_tag a {
		margin-bottom: 5px;
		margin-left: 7px;
		color: #fff;
		text-decoration: none !important;
		text-align: center;
		font-size: 80%;
		padding: 3px 5px;
		display: inline-block;
	}

	.sndbox_tag a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#ui-tab {
		clear: both;
	}
	/* #palaceArea{background:url(img/bg_palace.png) no-repeat;width:720px;height:296px;padding:15px 0 0} */
	/* h2.palaceh2{display:none} */
	#palaceArea h2 a {
		margin-top: 3px;
		float: right;
	}

	#palaceArea h2 a:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}
	/* #palaceArea .inner{width:670px;margin:8px auto 0 auto;position:relative;overflow:hidden} */
	/* #palaceArea .inner .tabinner{background:#fff;width:659px;border:solid 1px #464646;padding:14px 9px 9px 0;position:relative;overflow:hidden} */
	#palaceArea .inner .tabinner ul.tabs li {
		display: inline;
		margin-left: 1px;
		overflow: hidden;
		position: relative;
	}

	#palaceArea .inner .tabinner ul.tabs li a:link {
		color: #fff;
		text-decoration: none;
	}

	#palaceArea .inner .tabinner ul.tabs li a:visited {
		color: #fff;
		text-decoration: none;
	}

	#palaceArea .inner .tabinner ul.tabs li a:hover {
		background: #f3f;
		color: #fff;
		text-decoration: none;
	}

	#palaceArea .inner .tabinner ul.tabs li a:active {
		background: #f3f;
		color: #fff;
		text-decoration: none;
	}

	#palaceArea .inner .tabinner .tabcontent ul {
		overflow: hidden;
		margin-left: 20px;
		position: relative;
	}

	#palaceArea .inner .tabinner .tabcontent ul li {
		border-right: 1px dotted #ccc;
		float: left !important;
		width: 160px;
		min-height: 160px;
		margin-left: 24px !important;
		padding-right: 24px !important;
		display: inline;
		font-size: 12px;
		line-height: 18px;
	}

	#palaceArea .inner .tabinner .tabcontent ul li:nth-last-child(-n+1) {
		border-right: none !important;
		float: left !important;
		display: inline;
		font-size: 12px;
		line-height: 18px;
	}

	#palaceArea .inner .tabinner .tabcontent ul li img {
		height: 107px;
		width: auto;
	}

	.fixed-item {
		padding-bottom: 17px;
	}

	#side {
		width: 320px;
		font-size: 12px;
		position: relative;
	}

	#text-2,
	#categories-5,
	#categories-4,
	#archives-3,
	#recent-posts-3,
	#search-3,
	#search-2,
	.likeboxbox {
		margin-bottom: 10px;
	}

	#side .widget_writer,
	#side .widget_categories,
	#side .widget_archive,
	#side .widget_recent_entries,
	#side .widget_text,
	#side .widget_tag_cloud {
		width: 316px;
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		border-top: none!important;
		background-color: #FFFFFF;
		margin: 0 auto 10px;
		padding: 0 0 10px;
	}

	#side .widget_writer ul,
	#side .widget_categories ul,
	#side .widget_archive ul,
	#side .widget_recent_entries ul,
	#side .widget_text ul {
		width: 280px;
		margin: 0 auto;
	}

	#side .widget_writer ul li a,
	#side .widget_categories ul li a,
	#side .widget_archive ul li a,
	#side .widget_recent_entries ul li a,
	#side .widget_text ul li a {
		display: block;
	}

	#side .widget_writer ul li a:link,
	#side .widget_categories ul li a:link,
	#side .widget_archive ul li a:link,
	#side .widget_recent_entries ul li a:link,
	#side .widget_text ul li a:link {
		text-decoration: none;
	}

	#side .widget_writer ul li a:visited,
	#side .widget_categories ul li a:visited,
	#side .widget_archive ul li a:visited,
	#side .widget_recent_entries ul li a:visited,
	#side .widget_text ul li a:visited {
		text-decoration: none;
	}

	#side .widget_writer ul li a:hover,
	#side .widget_categories ul li a:hover,
	#side .widget_archive ul li a:hover,
	#side .widget_recent_entries ul li a:hover,
	#side .widget_text ul li a:hover {
		text-decoration: underline;
	}

	/*#side .widget_writer ul li a:active,*/
	/*#side .widget_categories ul li a:active,*/
	/*#side .widget_archive ul li a:active,*/
	/*#side .*/
	#side .widget_categories,
	#side .widget_archive,
	#side .widget_recent_entries,
	#side .widget_text {
		width: 316px;
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		background-color: #FFFFFF;
		margin: 0 auto 10px;
	}

	#side .widget_categories ul,
	#side .widget_archive ul,
	#side .widget_recent_entries ul,
	#side .widget_text ul {
		width: 280px;
		margin: 0 auto;
	}

	#side .widget_categories ul li,
	#side .widget_archive ul li,
	#side .widget_recent_entries ul li,
	#side .widget_text ul li {
		background: url(img/side_arrow.png) no-repeat 0 14px;
		border-bottom: dotted 1px #c8c8c6;
		padding: 8px 0 8px 15px;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	#side .widget_categories ul li:nth-last-child(-n+1),
	#side .widget_archive ul li:nth-last-child(-n+1),
	#side .widget_recent_entries ul li:nth-last-child(-n+1),
	#side .widget_text ul li:nth-last-child(-n+1) {
		border-bottom: none !important;
		padding: 8px 0 0 15px;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	#side .widget_categories ul li a,
	#side .widget_archive ul li a,
	#side .widget_recent_entries ul li a,
	#side .widget_text ul li a {
		display: block;
	}

	#side .widget_categories ul li a:link,
	#side .widget_archive ul li a:link,
	#side .widget_recent_entries ul li a:link,
	#side .widget_text ul li a:link {
		text-decoration: none;
	}

	#side .widget_categories ul li a:visited,
	#side .widget_archive ul li a:visited,
	#side .widget_recent_entries ul li a:visited,
	#side .widget_text ul li a:visited {
		text-decoration: none;
	}

	#side .widget_categories ul li a:hover,
	#side .widget_archive ul li a:hover,
	#side .widget_recent_entries ul li a:hover,
	#side .widget_text ul li a:hover {
		text-decoration: underline;
	}

	#side .widget_categories ul li a:active,
	#side .widget_archive ul li a:active,
	#side .widget_recent_entries ul li a:active,
	#side .widget_text ul li a:active {
		text-decoration: underline;
	}

	.widget_recent_entries li {
		line-height: 20px;
	}

	#side .textwidget {
		padding: 6px 8px 10px 8px;
		line-height: 150%;
	}

	#side #search-3 .naviAreaBox2 {
		background: none !important;
		height: 0 !important;
	}

	#side #search-2 .naviAreaBox2 {
		background: none !important;
		height: 0 !important;
	}

	#side .bnFB {
		background: url(img/side_fb.png) no-repeat;
		width: 320px;
		height: 66px;
		margin-bottom: 8px;
		position: relative;
	}

	#side .bnFB span {
		padding: 22px 0 0 70px;
		display: block;
	}

	#side .bnFB iframe {
		position: absolute;
		top: 22px;
		left: 80px;
	}

	#side .bnTW {
		background: url(img/side_tw.png) no-repeat;
		width: 320px;
		height: 66px;
		margin-bottom: 8px;
	}

	#side .bnTW span {
		padding: 22px 0 0 70px;
		display: block;
	}

	#side .bnRSS {
		background: url(img/side_rss.png) no-repeat;
		width: 320px;
		height: 66px;
		margin-bottom: 8px;
	}

	#side .bnRSS .bt {
		margin: 22px 0 0 70px;
	}

	#side .widget_views,
	#side .widget_tagcloud {
		width: 316px;
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		background-color: #FFFFFF;
		margin: 0 auto 10px;
	}

	#side .widget_writer em,
	#side .widget_views em,
	#side .widget_categories em,
	#side .widget_archive em,
	#side .widget_recent_entries em,
	#side .widget_text em,
	#side .widget_tag_cloud em {
		width: 282px!important;
		padding: 10px 10px 10px 24px;
		font-style: normal;
		color: #fff;
		display: block;
		font-size: 15px!important;
		margin-left: 0px;
		margin-top: 0px;
		background: url(img/icons.png) 12px -288px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(1) {
		background: url(img/rank_num.png) 0 0px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(2) {
		background: url(img/rank_num.png) 0 -100px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(3) {
		background: url(img/rank_num.png) 0 -200px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(4) {
		background: url(img/rank_num.png) 0 -300px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(5) {
		background: url(img/rank_num.png) 0 -400px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(6) {
		background: url(img/rank_num.png) 0 -500px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(7) {
		background: url(img/rank_num.png) 0 -600px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(8) {
		background: url(img/rank_num.png) 0 -700px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(9) {
		background: url(img/rank_num.png) 0 -800px no-repeat;
	}

	#side .widget_views .rankingList dl:nth-child(10) {
		background: url(img/rank_num.png) 0 -900px no-repeat;
	}

	#side .widget_views .rankingList {
		width: 280px;
		margin: 0 auto;
		padding: 8px 0 0;
		overflow: hidden;
		position: relative;
	}

	#side .widget_views .rankingList dl {
		padding: 8px 0 3px;
		border-bottom: dotted 1px #c8c8c6;
		position: relative;
		overflow: hidden;
	}

	#side .widget_views .rankingList dl:nth-last-child(-n+1) {
		border-bottom: none !important;
		padding: 8px 0 0 0;
	}

	#side .widget_views .rankingList dt {
		width: 0px;
		float: left;
		border: 0;
		background: #e8e8e8;
		height: 40px;
		padding: 0;
		margin-left: 31px;
		margin-bottom: 4px;
	}

	#side .widget_views .rankingList dl a {
		display:block;
		overflow:hidden;
		position:relative;
	}

	#side .widget_views .rankingList dl dt a {
		display:inline;
		overflow:visible;
	}

	#side .widget_views .rankingList dd {
		width: 190px;
		float: right;
		height: auto;
		background: 0;
		line-height: 140%;
		margin-bottom: 4px;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	#side .widget_views .rankingList dt img {
		width: 40px !important;
		height: auto !important;
	}

	#side .widget_views .rankingList dd a {
		display: block;
	}

	#side .widget_views .rankingList dd a:link {
		text-decoration: none;
	}

	#side .widget_views .rankingList dd a:hover {
		text-decoration: underline;
	}

	#side .widget_views .postList dl {
		background: none;
	}

	#side .widget_views .postList {
		width: 280px;
		margin: 0 auto;
		padding: 8px 0 0;
		overflow: hidden;
		position: relative;
	}

	#side .widget_views .postList dl {
		padding: 8px 0 3px;
		border-bottom: dotted 1px #c8c8c6;
		position: relative;
		overflow: hidden;
		min-height: 70px;
	}

	#side .widget_views .postList dl:nth-last-child(-n+1) {
		border-bottom: none !important;
		padding: 8px 0 0 0;
	}

	#side .widget_views .postList dl a {
		display:block;
		overflow:hidden;
		position:relative;
	}

	#side .widget_views .postList dt {
		width: 90px;
		float: left;
		border: 0;
		padding: 0;
		margin-left: 0;
		margin-bottom: 4px;
		padding-right: 10px;
	}

	#side .widget_views .postList dd {
		height: auto;
		background: 0;
		line-height: 140%;
		margin-bottom: 4px;
		display: block;
		word-wrap: break-word;
		overflow-wrap: break-word;
		width: 175px;
		float: right;
	}

	#side .widget_views .postList dt img {
		width: auto!important;
		max-width: 90px!important;
		max-height: 60px!important;
		width: auto;
		height: auto;
	}

	#side .widget_views .postList dd a {
		display: block;
	}

	#side .widget_views .postList dd a:link {
		text-decoration: none;
	}

	#side .widget_views .postList dd a:hover {
		text-decoration: underline;
	}

	#side .widget_tag_cloud .tagcloud {
		padding: 10px;
	}

	#side .widget_writer .author-info {
		height: 78px;
	}
	#side .naviAreaBox2 {
		background: url(img/shadowbox_part3.png) 1px -5px no-repeat;
		height: 10px;
		margin-bottom: 15px;
	}

	.widget_search {
		overflow: hidden;
	}

	.widget_search label {
		display: none;
	}

	.widget_search #s {
		width: 252px;
		padding: 7px 10px;
		float: left;
		font-size: 130%;
	}

	.widget_search #searchsubmit {
		float: right;
		width: 36px;
		height: 36px;
		background: url(img/icons.png) 10px -174px no-repeat;
		cursor: pointer;
		padding: 5px 0px;
		border: none;
		-moz-border-radius: 114px;
		-webkit-border-radius: 114px;
		border-radius: 114px;
		color: #f3f3f3;
	}

	#side .widget_sp_image {
		width: 92%;
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		border-top: solid 1px #c3c3c3;
		background-color: #FFFFFF;
		padding: 10px;
		margin: 0 auto 10px;
	}

	#side .widget_sp_image img {
		width: 100%!important;
	}

	.pcmode .widget_sp_image {
		width: 92%;
		-webkit-box-shadow: 0px 0px 2px #696969;
		-moz-box-shadow: 0px 0px 2px #696969;
		box-shadow: 0px 0px 2px #696969;
		border-top: none!important;
		background-color: #FFFFFF;
		padding: 10px;
		margin: 0 auto 10px;
	}

	#side #widget_sp_image-2 .naviAreaBox2 {
		background: none !important;
		height: 0 !important;
	}
	#side .attachment-thumbnail {
		float: none!important;
		padding: 0!important;
		margin: 0!important;
		border: none!important;
	}

	footer {
		min-width: 1060px;
		margin-top: 20px;
		padding-top: 10px;
		color: #fff;
		background: #333;
	}

	footer .inner {
		width: 1060px;
		margin: 0 auto;
		padding: 20px 0 0;
	}

	footer .inner ul.colomn3 {
		overflow: hidden;
		position: relative;
		margin-bottom: 20px;
	}

	footer .inner ul.colomn3 li {
		width: 343px;
		float: left;
		margin-left: 10px;
		display: inline;
	}

	footer .inner ul.colomn3 li h3 {
		height: 16px;
		line-height: 18px;
		font-size: 14px;
		font-weight: normal;
		padding: 0 0 0 8px;
		margin-bottom: 8px;
		border-left: solid 4px #fff;
	}

	footer .inner ul.colomn3 li .ftrList li {
		width: 323px;
		margin-left: 0;
		padding: 5px 0 5px 0px;
	}

	footer .inner ul.colomn3 li .ftrList li a {
		display: block;
		background: url(img/icons.png) no-repeat 0 -87px;
		padding-left: 15px;
	}

	footer .inner ul.colomn3 li .ftrList li a:link {
		color: #fff;
		text-decoration: none;
	}

	footer .inner ul.colomn3 li .ftrList li a:visited {
		color: #fff;
		text-decoration: none;
	}

	footer .inner ul.colomn3 li .ftrList li a:hover {
		color: #fff;
		text-decoration: underline;
	}

	footer .inner ul.colomn3 li .ftrList li a:active {
		color: #fff;
		text-decoration: underline;
	}

	footer .inner ul.colomn3 li .ftrList li .children li {
		padding-left: 15px;
	}

	footer .inner ul.colomn3 li .ftrList li .sub-menu li {
		padding-left: 15px;
	}

	footer .inner address {
		font-size: 11px;
		text-align: center;
		font-style: normal;
	}

	footer .inner ul.colomn3 li .ftrList li .sub-menu li {
		border-bottom: none;
	}

	#single .articleArea dt h2 {
		padding: 0 0 10px 0;
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 24px;
		font-weight: normal;
		border-bottom: dotted 1px #c8c8c6;
	}

	#single .articleArea h3 {
		border-left: #f3f solid 4px;
		font-size: 18px;
		padding: 0 0 0 10px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	#single .articleArea h4 {
		border-bottom: solid 1px #333;
		font-size: 18px;
		padding: 0 0 5px 0;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	#single .articleArea ul.data {
		width: 690px;
		margin-bottom: 25px;
		overflow: hidden;
		position: relative;
	}

	#single .articleArea dt ul.data li {
		display: inline;
		float: left;
		margin-left: 5px;
	}

	#single .date {
		font-size: 24px;
		line-height: 24px;
	}

	#single .charge {
		font-size: 12px;
	}

	#single .tag {
		float: right;
		font-size: 10px;
		padding: 0 10px;
		line-height: 20px;
		color: #fff;
	}


	.relatedArea h2 a {
		background: url(img/icons.png) no-repeat 0 -73px;
		padding: 0 0 0 12px;
		margin: 0 20px 0 0;
		font-size: 12px;
		float: right;
	}

	.relatedArea h2 a:link {
		color: #fff;
		text-decoration: none;
	}

	.relatedArea h2 a:visited {
		color: #fff;
		text-decoration: none;
	}

	.relatedArea h2 a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.relatedArea h2 a:active {
		color: #fff;
		text-decoration: underline;
	}

	.catArea h2 a {
		background: url(img/cat_top.png) no-repeat 0 -73px;
		padding: 0 0 0 2px;
		margin: 0 20px 0 0;
	}

	.catArea h2 a:link {
		color: #fff;
		text-decoration: none;
	}

	.catArea h2 a:visited {
		color: #fff;
		text-decoration: none;
	}

	.catArea h2 a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.catArea h2 a:active {
		color: #fff;
		text-decoration: underline;
	}

	.chargeArea {
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
	}

	.chargeArea h2 {
		background: url(img/charge_top.png) no-repeat;
		width: 660px;
		height: 49px;
		line-height: 49px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		padding: 0 0 0 60px;
		margin-bottom: 0;
	}

	.chargeArea h2 a {
		background: url(img/icons.png) no-repeat 0 -73px;
		padding: 0 0 0 12px;
		margin: 0 20px 0 0;
		font-size: 12px;
		float: right;
	}

	.chargeArea h2 a:link {
		color: #fff;
		text-decoration: none;
	}

	.chargeArea h2 a:visited {
		color: #fff;
		text-decoration: none;
	}

	.chargeArea h2 a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.chargeArea h2 a:active {
		color: #fff;
		text-decoration: underline;
	}

	.chargeArea h4 {
		width: 685px;
		border-bottom: solid 2px #333;
		font-size: 16px;
		font-weight: normal;
		margin: 0 10px 15px 10px;
		font-weight: bold;
		overflow: hidden;
	}

	.chargeArea h4 a {
		padding: 0 0 0 10px;
		margin: 0 5px 0 0;
		font-size: 12px;
		float: right;
	}

	.chargeArea h4 span {
		float: left;
	}

	.chargeArea h4 a:link {
		color: #333;
		text-decoration: none;
	}

	.chargeArea h4 a:visited {
		color: #333;
		text-decoration: none;
	}

	.chargeArea h4 a:hover {
		color: #333;
		text-decoration: underline;
	}

	.chargeArea h4 a:active {
		color: #333;
		text-decoration: underline;
	}

	.chargeArea dl {
		position: relative;
		overflow: hidden;
	}

	.chargeArea dl dt .profBox {
		width: 710px;
		margin: 0 auto 30px;
		position: relative;
		overflow: hidden;
	}

	.chargeArea dl dt .profBox dt {
		background: 0;
		padding: 0;
		width: 80px;
		float: left;
	}

	.chargeArea dl dt .profBox dt img {
		border: solid 1px #ccc;
	}

	.chargeArea dl dt .profBox dd {
		background: 0;
		width: 595px;
		height: auto;
		margin-left: 20px;
		float: left;
	}

	.chargeArea dl dt .profBox dd em {
		font-size: 24px;
		font-style: normal;
		display: block;
		margin-bottom: 15px;
		margin-top: 15px;
		border-bottom: 0;
	}

	.chargeArea dl dt #latest {
		position: relative;
		overflow: hidden;
	}

	.chargeArea dl dt #latest ul {
		overflow: hidden;
		position: relative;
	}

	.chargeArea dl dt #latest ul li {
		width: 194px !important;
		float: left !important;
		margin-left: 10px !important;
		display: inline;
		font-size: 12px;
		line-height: 18px;
	}

	.chargeArea dl dt #latest ul li img {
		margin-bottom: 6px;
		border: solid 1px #ccc;
	}

	.relatedArea {
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}

	.relatedArea h2 {
		background: url(img/charge_top.png) no-repeat;
		width: 660px;
		height: 49px;
		line-height: 49px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		padding: 0 0 0 60px;
		margin-bottom: 0;
	}

	.relatedArea dl {
		position: relative;
		overflow: hidden;
	}

	.relatedArea dl dt .related {
		position: relative;
		overflow: hidden;
	}

	.catArea {
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}

	.catArea h2 {
		background: url(img/cat_top.png) no-repeat;
		width: 660px;
		height: 49px;
		line-height: 49px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		padding: 0 40px 0 20px;
		margin-bottom: 0;
	}

	.catArea dl {
		position: relative;
		overflow: hidden;
	}

	.catArea dl dt .related {
		position: relative;
		overflow: hidden;
	}

	#single dl.panListArea {
		background: url(img/article_top.html) no-repeat;
		padding-top: 15px;
		margin-bottom: -5px;
	}

	#single dl.panListArea dt .panList {
		background: url(img/pan_home.png) no-repeat;
		padding: 0 0 0 15px;
		position: relative;
		overflow: hidden;
	}

	#single dl.panListArea dt .panList li {
		background: 0;
		display: inline;
		float: left;
		margin: 0 0 0 8px;
	}

	#single .pagenavi {
		overflow: hidden;
		position: relative;
	}

	#single .pagenavi dl.pagenaviL {
		background: url(img/pagenavi_top.png) no-repeat;
		width: 346px;
		float: left;
		padding-top: 10px;
		margin-bottom: 20px;
	}

	#single .pagenavi dl.pagenaviL dt {
		background: url(img/pagenavi_mid.png) repeat-y;
		padding: 0 15px;
	}

	#single .pagenavi dl.pagenaviL dt ul {
		position: relative;
		overflow: hidden;
	}

	#single .pagenavi dl.pagenaviL dt ul li {
		display: inline;
		float: left;
	}

	#single .pagenavi dl.pagenaviL dt ul li.arrow {
		width: 18px;
		padding: 17px 0 0 0;
	}

	#single .pagenavi dl.pagenaviL dt ul li.img {
		width: 50px;
		margin-left: 10px;
		height: 50px;
	}

	#single .pagenavi dl.pagenaviL dt ul li.txtBox {
		width: 220px;
		padding: 8px 0;
		margin-left: 10px;
		font-size: 14px;
		line-height: 18px;
		text-align: left;
	}

	#single .pagenavi dl.pagenaviL dt a:link {
		color: #333;
		text-decoration: none;
	}

	#single .pagenavi dl.pagenaviL dt a:visited {
		color: #333;
		text-decoration: none;
	}

	#single .pagenavi dl.pagenaviL dt ul li.arrow:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#single .pagenavi dl.pagenaviL dt ul li.img:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#single .pagenavi dl.pagenaviL dt ul li.txtBox:hover {
		color: #333;
		text-decoration: underline;
	}

	#single .pagenavi dl.pagenaviL dt a:active {
		color: #333;
		text-decoration: underline;
	}

	#single .pagenavi dl.pagenaviL dd {
		background: url(img/pagenavi_btm.png) no-repeat;
		height: 10px;
	}

	#single .pagenavi dl.pagenaviR {
		background: url(img/pagenavi_top.png) no-repeat;
		width: 346px;
		float: right;
		padding-top: 10px;
		margin-bottom: 20px;
	}

	#single .pagenavi dl.pagenaviR dt {
		background: url(img/pagenavi_mid.png) repeat-y;
		padding: 0 15px;
	}

	#single .pagenavi dl.pagenaviR dt ul {
		position: relative;
		overflow: hidden;
	}

	#single .pagenavi dl.pagenaviR dt ul li {
		display: inline;
		float: right;
	}

	#single .pagenavi dl.pagenaviR dt ul li.arrow {
		width: 18px;
		padding: 17px 0 0 0;
	}

	#single .pagenavi dl.pagenaviR dt ul li.img {
		width: 50px;
		margin-right: 10px;
		height: 50px;
	}

	#single .pagenavi dl.pagenaviR dt ul li.txtBox {
		width: 220px;
		padding: 8px 0;
		margin-right: 10px;
		font-size: 14px;
		line-height: 18px;
		text-align: left;
	}

	#single .pagenavi dl.pagenaviR dt a:link {
		color: #333;
		text-decoration: none;
	}

	#single .pagenavi dl.pagenaviR dt a:visited {
		color: #333;
		text-decoration: none;
	}

	#single .pagenavi dl.pagenaviR dt ul li.arrow:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#single .pagenavi dl.pagenaviR dt ul li.img:hover {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#single .pagenavi dl.pagenaviR dt ul li.txtBox:hover {
		color: #333;
		text-decoration: underline;
	}

	#single .pagenavi dl.pagenaviR dt a:active {
		color: #333;
		text-decoration: underline;
	}

	#single .pagenavi dl.pagenaviR dd {
		background: url(img/pagenavi_btm.png) no-repeat;
		height: 10px;
	}

	.infoArea {
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}

	.infoArea h2 {
		background: url(img/info_top.png) no-repeat;
		width: 660px;
		height: 49px;
		line-height: 49px;
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		padding: 0 0 0 60px;
		margin-bottom: 0;
	}

	.infoArea dl {
		position: relative;
		overflow: hidden;
	}

	.infoArea dl dt .inner {
		width: 605px;
		margin: 0 auto;
	}

	.infoArea dl dt .inner p {
		margin-bottom: 18px;
	}

	.infoArea dl dt ul {
		margin: 0 0 10px -10px;
		overflow: hidden;
		position: relative;
	}

	.infoArea dl dt ul.infoBlock li {
		background: #f1f1f1;
		width: 174px;
		padding: 10px;
		margin-left: 10px;
		display: inline;
		float: left;
		text-align: center;
	}

	.infoArea dl dt ul.infoBlock li em {
		width: auto;
		display: block;
		margin-bottom: 10px;
	}

	#fixed-page .headPanList {
		background: url(img/pan_home.png) no-repeat 5px 10px;
		height: 37px;
		line-height: 40px;
		padding: 0 0 0 25px;
		position: relative;
		overflow: hidden;
	}

	#fixed-page .headPanList li {
		background: 0;
		display: inline;
		float: left;
		margin: 0 0 0 8px;
	}

	#fixed-page .headPanList li a:link {
		color: #333;
		text-decoration: none;
	}

	#fixed-page .headPanList li a:visited {
		color: #333;
		text-decoration: none;
	}

	#fixed-page .headPanList li a:hover {
		color: #333;
		text-decoration: underline;
	}

	#fixed-page .headPanList li a:active {
		color: #333;
		text-decoration: underline;
	}

	#fixed-page .articleArea h2 {
		padding: 10px 0 10px 0;
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 24px;
		font-weight: normal;
		border-bottom: dotted 1px #c8c8c6;
	}

	#fixed-page .articleArea h3 {
		border-left: #f3f solid 4px;
		font-size: 18px;
		height: 18px;
		padding: 0 0 0 10px;
		margin-bottom: 15px;
	}

	#fixed-page .articleArea h4 {
		border-bottom: solid 1px #333;
		font-size: 18px;
		padding: 0 0 5px 0;
		margin-bottom: 15px;
	}

	#fixed-page .articleArea p {
		padding-bottom: 20px;
	}

	#fixed-page dl.panListArea {
		background: url(img/article_top.html) no-repeat;
		padding-top: 15px;
		margin-bottom: 15px;
	}

	#fixed-page dl.panListArea dt .panList {
		background: url(img/pan_home.png) no-repeat;
		padding: 0 0 0 15px;
		position: relative;
		overflow: hidden;
	}

	#fixed-page dl.panListArea dt .panList li {
		background: 0;
		display: inline;
		float: left;
		margin: 0 0 0 8px;
	}

	#padSection {
		clear: both;
		margin-top: 30px;
		display: block;
		overflow: hidden;
		padding: 15px 20px;
		border: 3px solid #e5e5e5;
		box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
	}

	#padSection h4,#padSection h5,#padSection dl,#padSection dl dt,#padSection dl dd {
		margin: 0;
		padding: 0;
		background: 0;
		border: 0;
		color: inherit;
	}

	#padSection dl dt #authorName {
		font-size: 18px;
	}

	#padSection dl dt #pad_caption {
		padding-left: 10px;
		font-size: 12px;
		font-weight: lighter;
	}

	#padSection dl dt #pad_twitter {
		padding-left: 10px;
		font-size: 12px;
		font-weight: lighter;
	}

	#padSection::before {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	#padSection h4 {
		margin-bottom: 15px;
		padding-bottom: 2px;
		border-bottom: 1px dotted #333;
	}

	#padSection #avatar {
		float: left;
	}

	#padSection #avatar img {
		border: 1px solid #ccc;
		margin-bottom: 15px;
	}

	#padSection #profileTxtSet {
		margin-left: 100px;
		display: block;
		overflow: hidden;
	}

	#padSection #profileTxtSet dt {
		margin-bottom: 5px;
	}

	#padSection #latestEntries {
		padding-top: 15px;
		clear: both;
	}

	#padSection #latestEntries h5 {
		margin-top: 0;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px dotted #ccc;
		color: #333;
	}

	#padSection #latestEntries ul,#padSection #latestEntries ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#padSection #latestEntries ul li .padDate {
		margin-right: 5px;
		color: #c00;
	}

	#padSection #latestEntries ul li a.padCate {
		margin-right: 5px;
		font-size: 10px;
		background-color: #e5e5e5;
		color: #333;
		padding: 0 5px;
		line-height: 12px;
		text-decoration: none;
	}

	#padSection #latestEntries ul li a:hover.padCate {
		background-color: #333;
		color: #fff;
	}

	#padSection #latestEntries ul li.textList {
		margin-bottom: 0;
	}

	#padSection #latestEntries ul li.textList a.padTitle {
		display: block;
		overflow: hidden;
		clear: both;
	}

	#padSection #latestEntries ul li.thumbnailBox {
		display: block;
		overflow: hidden;
		width: 23.5%;
		margin-right: 2%;
		float: left;
		font-size: 83.3%;
		line-height: 140%;
	}

	#padSection #latestEntries ul li.thumbnailBox:last-child {
		margin-right: 0;
	}

	#padSection #latestEntries ul li.thumbnailBox img {
		width: 100%;
		height: auto;
		margin-bottom: 4px;
	}

	#padSection #latestEntries ul li.thumbnailBox a.padTitle {
		display: block;
		clear: both;
	}

	#padSection #latestEntries ul li.thumbnailBox .padDate {
		display: block;
		float: left;
	}

	#padSection #latestEntries ul li.thumbnailBox a.padCate {
		display: block;
		overflow: hidden;
		text-align: center;
		padding: 1px;
		margin-right: 0;
	}

	.singlemsg ul.first li,.singlemsg ol.first li{
		margin-left: 250px;
	}

	@media(max-width:600px) {
		#padSection{
			padding: 10px;
		}

		#padSection #avatar img {
			width: 60px;
			height: auto;
		}

		#padSection #profileTxtSet {
			margin-left: 70px;
		}

		#padSection dl dt span {
			display: block;
			overflow: hidden;
		}

		#padSection dl dt #authorName {
			padding-bottom: 5px;
		}

		#padSection dl dt #pad_caption,#padSection dl dt #pad_twitter {
			padding-left: 0;
		}

		#padSection dl dd {
			clear: both;
			width: 100%;
		}

		#padSection #latestEntries ul li {
			border-bottom: 1px dotted #ccc;
			padding: 5px 0;
		}

		#padSection #latestEntries ul li.thumbnailBox {
			display: block;
			overflow: hidden;
			width: 100%;
			margin: 0;
			float: none;
		}

		#padSection #latestEntries ul li.thumbnailBox .postImage {
			display: block;
			overflow: hidden;
			float: left;
			width: 70px;
		}

		#padSection #latestEntries ul li.thumbnailBox .postImage img {
			width: 60px;
			height: auto;
			margin: 0;
		}

		#padSection #latestEntries ul li.thumbnailBox a.padTitle {
			clear: none;
		}

		#padSection #latestEntries ul li.thumbnailBox a.padCate {
			display: inline-block;
			padding: 1px 5px;
		}
	}

	ul#main-nav {
		clear: both;
		margin: 0;
		padding: 0;
		height: 35px;
		background-color: #777;
		border-radius: 3px;
		overflow: hidden;
	}

	ul#main-nav li {
		list-style-type: none;
		float: left;
	}

	ul#main-nav li a {
		font-size: 1.1em;
		display: block;
		width: 150px;
		line-height: 35px;
		color: #fff;
		text-align: center;
		margin: 0;
		border-right: groove 1px #aaa;
	}

	ul#main-nav li a:hover {
		background-color: #555;
		color: #fff;
	}

	div.headPanList li {
		float: left;
	}

	div.headPanList li a {
		color: #111;
	}

	div.headPanList a {
		text-decoration: none;
	}

	div.headPanList {
		border-bottom: 1px solid #000;
		padding: 6px;
	}

	.headPanList ul {
		overflow: hidden;
		background: url(img/pan_home.png) 0 2px no-repeat;
		width: 950px;
		margin: 0 auto;
		padding-left: 25px;
	}

	#single .articleAreaBox h2 {
		border-bottom: 1px solid #999;
		padding: 8px 0;
		margin-bottom: 20px;
	}

	.charge .cat_carge {
		padding-right: 15px;
	}

	nav .menu-item-home a {
		background: url(img/navibtn.png) 0px 0px no-repeat !important;
		min-width: 72px !important;
		height: 46px !important;
		display: block;
		text-indent: -9999px;
		min-width: 72px!important;
	}

	.archivelist li {
		width: 340px!important;
		display: inline-block;
	}

	.archivelist {
		margin: 5px auto 0 auto!important;
	}

	.archivelist .attachment-thumbnail {
		width: 60px;
		height: auto;
	}

	.att_left {
		float: left;
		width: 60px;
	}

	.att_right {
		float: right;
		width: 245px;
		line-height: 130%;
		font-size: 85%;
		padding-right: 15px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.att_right .timeymd {
		font-size: 85%;
	}

	.att_left2 {
		float: left;
		width: 90px;
	}

	.att_left2 .attachment-thumbnail {
		width: 90px!important;
		height: auto!important;
	}

	.att_right2 {
		float: right;
		width: 215px;
		line-height: 130%;
		font-size: 105%;
		font-weight: bold;
		padding-right: 15px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.att_right2 a {
		text-decoration: none;
	}

	.att_right2 .timeymd {
		font-size: 75%;
		font-weight: normal;
	}

	.fbcom_pc {
		margin: 20px auto 0 auto;
		width: 672px;
		display: block;
	}

	.fbcom_mb {
		margin: 20px auto 0 auto;
		width: 320px;
		display: none;
	}

	#contentsbox img.shadow {
		padding: 10px;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 0 10px #ccc;
		-moz-box-shadow: 0 0 10px #ccc;
		-o-box-shadow: 0 0 10px #ccc;
		-ms-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
	}

	.socialBt {
		position: relative;
		overflow: hidden;
		float: left;
		padding: 0 !important;
	}

	.socialBt li {
		display: inline;
		float: left;
		list-style: none;
	}

	.socialBt li div {
		float: left;
		width: 25px;
		margin-right: 1px;
	}

	.socialBt li span {
		margin-right: 20px;
		display: block;
		height: 21px;
		line-height: 21px;
		float: left;
	}

	#single .socialBt {
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
		margin-left: -10px;
	}

	#single .socialBt li {
		display: inline;
		float: left;
		margin-left: 8px;
	}

	.socialBtBtm {
		padding-bottom: 20px;
		overflow: hidden;
		position: relative;
	}

	.socialBtBtm li {
		display: inline;
		float: right;
		margin-left: 8px;
	}
	.socialBt2 {
		position: relative;
		overflow: hidden;
		padding: 10px 0 0 0 !important;
		min-height: 40px!important;
	}
	.socialBt2 li {
		background: none !important;
		padding-left: 0 !important;
		font-weight: normal !important;
		font-size: 100% !important;
		display: inline;
		float: left;
		list-style: none;
	}

	.socialBt2_box01 {
		width: 116px;
	}

	.socialBt2_box02 {
		padding-right: 10px;
	}

	.socialBt2_box03 {
		width: 71px;
	}

	.socialBt2_box04 {
		padding-right: 10px;
	}

	/* .spheadmv{display:none;} */
	.ui-helper-clearfix:before,.ui-helper-clearfix:after {
		content: "";
		display: table;
		border-collapse: collapse;
	}

	.ui-helper-clearfix:after {
		clear: both;
	}

	.ui-helper-clearfix {
		min-height: 0;
	}

	.palaceArea2 {
		text-align: right;
	}

	.tabBox {
		margin-top: 28px;
	}

	.ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		position: relative;
		top: 0;
		border-bottom-width: 0;
		padding: 0;
	}

	.ui-tabs .ui-tabs-nav li a {
		width: 149px;
		line-height: 130%;
		padding: 8px 8px;
		text-align: center;
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: -1px;
		padding-bottom: 1px;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
	.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
		cursor: text;
	}

	.ui-tabs .ui-tabs-nav li a,
	.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
		cursor: pointer;
	}

	.ui-widget-content {
		position: relative;
		overflow: hidden;
	}

	.ui-widget-content a {
		color: #333;
	}

	.ui-widget-header a {
		color: #fff;
	}

	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		font-weight: bold;
		background: #e1cb96;
	}

	.ui-state-default a,
	.ui-state-default a:link,
	.ui-state-default a:visited {
		color: #926e15;
		text-decoration: none;
	}

	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		font-weight: bold;
		color: #fff;
	}

	.ui-state-hover a,
	.ui-state-hover a:link,
	.ui-state-hover a:visited {
		color: #fff;
		text-decoration: none;
	}

	.ui-state-active,.ui-state-hover a:hover,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		font-weight: bold;
		color: #fff;
		background: #82661f;
	}

	.ui-state-active a,
	.ui-state-active a:link,
	.ui-state-active a:visited {
		color: #fff;
		text-decoration: none;
		background: #82661f;
	}

	ul.tabBox li {
		margin-left: 2px;
	}
	a:hover img {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	#page-top {
		position: fixed;
		z-index: 9999;
		bottom: 20px;
		right: 20px;
		font-size: 77%;
	}

	.articleShare {
		width: 100%;
		margin: 0!important;
		padding: 0!important;
		overflow: hidden;
		text-align: center;
	}

	.articleShare_l {
		float: left;
		width: 33%;
		display: inline-block;
	}

	.articleShare_l a {
		width: 98%!important;
		display: block;
	}

	ul.articleShare img {
		width: 100%;
	}

	.articleShareFixed {
		display: none;
	}

	.pkup_spimg {
		display: none;
	}

	#pickup {
		width: 97%!important;
		overflow: hidden;
		padding: 0!important;
		margin: 0 auto!important;
	}

	#pickup_list {
		padding: 0!important;
		margin: 0!important;
		width: 360px;
		float: left;
	}

	#pickup_list li {
		background: url(img/icons.png) no-repeat 0 6px;
		padding-left: 15px;
		line-height: 140%;
		margin: 10px 0;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	figure#pick_up_img {
		width: 300px;
		height: 200px;
		margin: 10px 0 10px 0!important;
		padding: 0!important;
		float: right;
		position: relative;
		overflow: hidden;
		text-align: center;
	}

	#pickup_txt {
		color: #fff!important;
		display: block;
		background: #000;
		position: absolute;
		width: 284px;
		bottom: 0px;
		vertical-align: bottom;
		line-height: 120%;
		padding: 8px!important;
		font-size: 85%;
		filter: alpha(opacity=8);
		-moz-opacity: .8;
		opacity: .80;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	#pick_up_img img {
		width: auto!important;
		height: auto!important;
		max-width: 300px;
		max-height: 200px;

	}

	.spmode {
		display: none;
	}

	.pcmode {
		display: block;
	}

	.singlemsg h2 {
		font-size: 24px;
		font-weight: bold;
		padding-top: 50px!important;
		line-height: 130%;
	}

	.singlemsg h3 {
		margin-top: 30px!important;
	}

	.article img {
		width: 100%;
		height: auto;
	}

	.singlemsg {
		margin-top: 15px;
		padding-bottom: 20px;
	}

	.singlemsg img.alignleft,
	.singlemsg img.aligncenter,
	.singlemsg img.alignright,
	.singlemsg img.alignnone {
		max-width: 100%!important;
		height: auto!important;
	}

	.headbox {
		overflow: hidden;
		width: 1060px;
		margin: 0 auto;
	}

	header {
		min-width: 1060px;
		overflow: hidden;
	}

	header .head_l {
		float: left;
		width: 40%;
	}

	header .head_l a:hover img {
		filter: alpha(opacity=5);
		-moz-opacity: .5;
		opacity: .5;
	}

	header .head_l img {
		height: auto;
		max-width: 1060px;
	}

	header .head_r {
		display: none;
	}

	.hovering {
		background: #ddd!important;
		cursor: pointer;
		color: #000!important;
	}

	.sndbox_h {
		float: left;
		width: 351px;
		background: url(img/scdbox_top.png) left top no-repeat;
		padding-top: 2px;
	}

	.sndbox_f {
		background: url(img/scdbox_btm.png) left bottom no-repeat;
		padding-bottom: 2px;
		margin-bottom: 20px;
	}

	.sndbox_m {
		background: url(img/scdbox_middle.png) left top repeat-y;
	}

	.sndbox_msg {
		line-height: 150%;
		padding: 10px 0;
		margin-bottom: 10px;
		border-bottom: 1px dotted #ccc;
		overflow: hidden;
		height: 100px;
	}

	.hovering .sndbox_msg {
		border-bottom: 1px dotted #999;
	}

	.sndbox_m .linkbox {
		padding: 15px 18px 15px 18px;
		margin: 0 2px;
	}

	.linkbox_inner {
		padding: 0 20px;
	}

	.article .sndbox_detail {
		display: none;
	}

	.sndbox_ttl {
		height: 90px;
	}

	.p_list_inner {
		width: 1060px;
		margin: 0 auto;
		padding: 2px 0;
		font-size: 85%;
	}

	.p_list {
		border-bottom: 1px solid #ccc;
	}
	/* .ui-tabs-selected{background:#82661f!important;} */
	.tabBox li {
		width: 25%;
		float: left;
		margin: 0!important;
		font-weight: bold;
	}

	.tabBox li a {
		background: #e1cb96;
		color: #82661f;
		text-decoration: none;
		display: block;
		padding: 5px 10px;
		text-align: center;
		margin-right: 1px;
	}
	/* .tabBox li.ui-tabs-selected a{background:#82661f!important;} */
	/* .tabBox li.ui-tabs-selected a{color:#fff!important;} */
	.tabBox {
		overflow: hidden;
	}

	.tabinner li a {
		display: block;
		width: 160px;
		overflow: hidden;
		text-align: center;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.singlemsg .attachment-fullsize {
		float: left;
		padding: 7px;
		margin-top: 2px;
		border: 1px solid #ccc;
		margin-right: 35px;
		margin-bottom: 10px;
		background: #fff;
		width: 200px;
		height: auto;
	}

	.singlemsg blockquote {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 0 10px #ccc;
		-moz-box-shadow: 0 0 10px #ccc;
		-o-box-shadow: 0 0 10px #ccc;
		-ms-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
		background: #dfeff4 url(img/icon_bq.png) 10px 15px no-repeat;
		padding: 15px 20px 15px 50px;
		line-height: 150% !important;
	}

	.singlemsg blockquote p {
		line-height: 150% !important;
	}

	.singlemsg blockquote img {
		width: 100%;
		height: auto;
	}

	.chargeArea dl dt {
		background: url(img/article_mid2.png) repeat-y;
		padding: 10px 5px;
		margin: 0 auto;
		overflow: hidden;
	}
	.writerinfobox_l {
		float: left;
		width: 180px;
	}

	.writerinfobox_r {
		float: left;
		width: 505px;
		font-size: 95%;
	}

	.catArea .archivelist li {
		margin: 5px 0!important;
	}

	.catArea .archivelist {
		padding: 0px 0px 5px 0px!important;
	}

	.catArea dt {
		overflow: hidden;
	}

	.catArea dl dt {
		background: url(img/article_mid2.png) repeat-y;
		padding: 5px 5px 0px 5px;
		margin: 0 auto;
	}

	.catArea dl dd {
		background: url(img/shadowbox_part3.png) 0px -2px no-repeat;
		height: 2px;
	}

	.fixed-item {
		width: 320px;
	}

	.drawer-header,
	.sb-slidebar.sb-active {
		display: none!important;
	}

	#palaceArea {
		width: 720px;
		text-align: center;
		padding: 0 0 20px;
	}

	#palaceArea h2.palaceh2 {
		padding: 10px 0;
		font-weight: normal;
	}

	#palaceArea .inner {
		padding: 0 20px;
	}

	#palaceArea .inner .tabinner {
		background: #fff;
		padding: 14px 9px 9px 0;
		position: relative;
		overflow: hidden;
	}
}
@media projection, screen {
	.ui-tabs-hide {
		display: none;
	}
}
@media print {
	.ui-tabs-nav {
		display: none;
	}
}
