/*
	スマートフォン対応
*/
/********** Media Queries **********/
@media (max-width: 768px) {
/********** Media Queries **********/
body{ font-size:12px; }

/******************** 共通 ********************/
h2,h3,h4,h5{ margin-bottom:12px; }
h4{ font-size:13px; }
a,a img{
	color:#008C7A;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
a:hover{ color:#FF9326;}
p {
	margin: 0 0 12px;
	line-height:1.65em;
}
ul, ol { margin-bottom: 0px; }
img{ max-width:100%; }
/* ベースフレーム */
.pswaku2ll-base-left{ width:100%;}
.pswaku2ll-base-right-side{ width:100%; }
.pswaku2ll-base-1col{}

/******************** ヘッダー ********************/
.pswaku2ll-h1head{
	margin-bottom: 1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pswaku2ll-logo a{
	background:none;
	width:157px;
	padding:0px;
	margin:7px 5px 0px 5px;
	text-align:left;
}
.pswaku2ll-logo a img{ width:100%; }
.pswaku2ll-breadcrumbadd{
	font-size:8px;
	padding:0px 3px;
	margin-bottom:10px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/********** jsmenu.js **********/
.pswaku2ll-sub-menu{ display:none; }
.pswaku2ll-gmenu{ display:none; }
.pswaku2ll-sb-pull-bt{ display:block; }
#sp-menu-bt{ display: block; }
.sp-headermenu-bt{
	background:#008C7A;
	color:#fff;
	width: 80%;
	max-width:50px;
	float:right;
	margin:4px 5px 4px 0px;
	padding:11px 5px 5px 5px;
	display:block;
	text-align:center;
	text-decoration:none;
}
.sp-headermenu-bt .icon-bar{
	background-color: #fff;
	display: block;
	margin: 0px 5px 6px 5px;
	height: 1px;
}
/* js menu pulldown menu */
#sp-gmenu{
	z-index:20000;
	width:100%;
}
#sp-gmenu ul{
	margin-bottom: 0px;
	border-top:1px solid #f1f1f1;
}
#sp-gmenu li a{
	background:#fff;
	color:#333;
	font-size: 13px;
	text-decoration:none;
	padding:10px 10px 9px 10px;
	display:block;
	text-align:left;
	border-bottom:1px solid #f1f1f1;
}
#sp-gmenu li a:hover{ background:#eee; }

/******************** サイドナビ ********************/
.pswaku2ll-pagewidgets h3{ font-size:15px; }
/* 一覧メニュー */
.pswaku2ll-pagewidgets ul{ margin-bottom:0px; }
.pswaku2ll-pagewidgets li a{ padding:12px 7px; }
/* 人気の投稿 */
.pswaku2ll-pagewidgets ul.wpp-list li{ padding:5px; }
.pswaku2ll-pagewidgets ul.wpp-list li a img.wpp-thumbnail{
	width:60px;
	height:60px;
}
.pswaku2ll-pagewidgets ul.wpp-list li a.wpp-post-title{
	display:block;
	font-size:12px;
	line-height:1.1em;
}
/* 検索 */
.pswaku2ll-pagewidgets .searchform{
	padding-left:5px;
	padding-right:5px;
}
.pswaku2ll-pagewidgets .searchform input[type="text"]{
	width:75%;
	padding:10px 2px;
}
.pswaku2ll-pagewidgets .searchform input[type="submit"]{width: 20%; padding:10px 0px; }
.pswaku2ll-pagewidgets .screen-reader-text{display:none;}

/******************** フッター ********************/
.pswaku2ll-footnavi { padding:0px; }
.pswaku2ll-footnavi h4{
	font-weight:normal;
	padding:10px;
	margin:0px;
	border:1px solid #666;
}
.pswaku2ll-footnavi li a{ padding:9px 7px; }
.pswaku2ll-foot-copyright{
	font-size:9px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left: 5px;
	padding-right: 52px;
	text-align: left;
}
.bt_top_navi{
	padding:14px 2px;
	right: 5px;
	bottom: 5px;
}
/******************** ページ共通 ********************/
.pswaku2ll-wp-content{ margin-bottom:10px; }

/******************** トップ(page-home.php) ********************/
/* 新着一覧 */
.pswaku2ll-newtopics,.pswaku2ll-newtopics-img,.pswaku2ll-newtopics-img2{ margin-bottom:0px; }
.pswaku2ll-newtopics h3,.pswaku2ll-newtopics-img h3,.pswaku2ll-newtopics-img2 h3{ font-size: 15px; margin-bottom: 0px; }
/* 新着一覧(日付・タイトル) */
.pswaku2ll-newtopics-list{
	margin-bottom:0px;
	border-bottom:#ddd 1px solid;
}
.pswaku2ll-newtopics-list .post-date{
	font-size:12px;
	padding:9px 5px;
}
.pswaku2ll-newtopics-list h4{ font-size:12px; }
.pswaku2ll-newtopics-list h4 a{padding:9px 5px;text-decoration:none;}
/* 新着一覧(画像・日付・タイトル・1カラム) */
.pswaku2ll-newtopics-img .pswaku2ll-newtopics-list{ padding:5px;font-size:10px;}
.pswaku2ll-newtopics-list .pswaku2ll-nt-img{ width:25%; }
.pswaku2ll-newtopics-list .pswaku2ll-nt-content{ width:72%; }
.pswaku2ll-newtopics-list .pswaku2ll-nt-content h4{
	font-size:14px;
	padding-top:0px;
	padding-bottom:2px;
}
/* 新着一覧(画像・日付・タイトル・2カラム)※属性は1カラムと一部連動 */
.pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list{
	width:50%;
	float:left;
	font-size:10px;
	height:124px;
	line-height:1.25em;
	padding:5px 7px 5px 5px;
	margin:0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-img{ width:50%; }
.pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-content{ width:48%; }
.pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-content h4{
	font-size:12px;
	line-height:1em;
	padding-top:3px;
	padding-bottom:2px;
}
/******************** トップ1カラム(page-home-1col.php) ********************/
.pswaku2ll-home-1col .pswaku2ll-newtopics,.pswaku2ll-home-1col .pswaku2ll-newtopics-img,.pswaku2ll-home-1col .pswaku2ll-newtopics-img2{margin-bottom:0px; }
.pswaku2ll-home-1col .pswaku2ll-newtopics-list .pswaku2ll-nt-img{	width:25%;}
.pswaku2ll-home-1col .pswaku2ll-newtopics-list .pswaku2ll-nt-content{	width:72%;}
.pswaku2ll-home-1col .pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-img{ width:50%;}
.pswaku2ll-home-1col .pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-content{width:100%;}

/********** 投稿ページ **********/
/********** 固定ページ **********/
.postsingle .pswaku2ll-posttitle,
.postpage .pswaku2ll-pagetitle,
.postpage1col .pswaku2ll-pagetitle{
	font-size: 17px;
	margin:0px 7px 9px 7px;
	padding:0px;
}
.metadata{font-size:9px;}
.metadata dt{ width:75%;}
.metadata dd{ width:25%;}
.pswaku2ll-topcontent h2,
.pswaku2ll-postdetail h2,
.pswaku2ll-pagedetail h2{
	font-size:17px;
	padding:7px 7px 5px 7px;
	margin-top:10px;
}
.pswaku2ll-topcontent h3,
.pswaku2ll-postdetail h3,
.pswaku2ll-pagedetail h3{
	font-size:15px;
	padding:7px 7px 5px 7px;
	margin-top:10px;
}
.pswaku2ll-topcontent h4,
.pswaku2ll-postdetail h4,
.pswaku2ll-pagedetail h4{
	font-size:14px;
	padding:7px 7px 5px 7px;
}
.pswaku2ll-topcontent h5,
.pswaku2ll-postdetail h5,
.pswaku2ll-pagedetail h5{
	font-size:13px;
	padding:7px 7px 5px 7px;
	margin-top:10px;
	margin-bottom:5px;
}
.pswaku2ll-wp-content p{padding: 0px 7px 0px 7px ;}
.pswaku2ll-wp-content ul{
	font-size:13px;
	margin-bottom:9px;
}
.pswaku2ll-wp-content ul li{	padding-left:12px;}
.pswaku2ll-wp-content blockquote {
	padding: 5px;
	margin:  4px 7px 9px 7px;
	font-size: 13px;
}
.pswaku2ll-wp-content blockquote  p{ font-size:13px; }
p.div_gr {
	font-size: 12px;
	padding:7px;
	line-height: 1.35em;
}
/* ナビゲーション */
.navipost{margin-top:12px; margin-bottom:12px;}
.nav-prev-link a,
.nav-next-link a{padding:13px;color:#fff;}
.nav-prev-link a{ margin-bottom:8px; }


/******************** 一覧 ********************/
/* カテゴリー名 */
.postarticle-cat-title{
	font-size:16px;
	margin-bottom:7px;
	padding:5px;
}
/* 投稿ループ */
.postarticle-index {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: #ddd 1px solid;
}
.postarticle-index .pswaku2ll-nt-img{	width:22%;}
.postarticle-index .pswaku2ll-nt-content{width:75%;}
.postarticle-index .pswaku2ll-nt-content{font-size:9px; line-height:1em;}
.postarticle-index .metadata{font-size:9px;}
.postarticle-index dl.metadata{ margin-bottom:2px;}
.postarticle-index .metadata dt{width:65%;}
.postarticle-index .metadata dd{width:35%; font-size:9px;}
.postarticle-index .pswaku2ll-nt-content h3{
	font-size:15px;
	line-height:1em;
	padding-bottom:4px;
	margin-top:3px;
}
/* ナビゲーション */
.pswaku2ll-naviarticle {margin-top:12px; margin-bottom:12px;}
.pswaku2ll-naviarticle a{
	font-size:14px;
	width:48.5%;
	padding:13px 0px;
	margin-right:3%;
}
.pswaku2ll-naviarticle a:nth-child(2){ margin-right:0; }
.pswaku2ll-naviarticle a:hover{ background:#c1c1c1; color: #fff;}

/********** コメント **********/
.pswaku2ll-comments h3{
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:solid 2px #36BFED;
}
.pswaku2ll-comments-area{}
.pswaku2ll-commentlist{}
.pswaku2ll-commentitem{
	border:solid 1px #A8E3F7;
	padding-bottom:10px;
	margin-bottom:12px;
}
.pswaku2ll-commentitem h4{
	font-size:15px;
	margin:5px 10px 7px 10px;
	padding:10px 60px 10px 0px;
	border-bottom:solid 1px #36BFED;
	position: relative;
}
.pswaku2ll-comdate{
	font-size:14px;
	top:30%;
	left:82%;
	position: absolute;
}
.pswaku2ll-commentitem h5{
	font-size:15px;
	color:#36BFED;
	padding:0px 10px;
	font-weight:bold;
	margin-bottom:0px;
}
.pswaku2ll-commentitem p{
	font-size:12px;
	padding:5px 10px;
	margin-bottom:0px;
}
.pswaku2ll-comsubmit{
	background:#EFFAFE;
	border:solid 1px #A8E3F7;
	padding:5px 10px;
	margin-bottom:10px;
}
.pswaku2ll-comsubmit .comment-reply-title{ border:none; margin:0px;}
.pswaku2ll-comsubmit label{ width:25%;}
.pswaku2ll-comsubmit label.watcon-input-tarea{ width:25.5%;}
.pswaku2ll-comsubmit .form-control{ display: inline; width: 50%;}
.pswaku2ll-comsubmit .form-control-tarea{ width: 70%;}
.pswaku2ll-comsubmit .form-control-select{ width: 30%;}
.pswaku2ll-comsubmit #pswaku2ll-submit{
	background:#FFB63D;
	font-size:16px;
	color:#fff;
	margin-top:5px;
	margin-left:25.5%;
	padding:6px 15px;
	border:solid 1px #FFB63D;
}
.pswaku2ll-comsubmit #pswaku2ll-submit:hover{
	background:#FFD99A;
	border:solid 1px #FFD99A;
}
/********** Wordpress defalut css コンテンツcss **********/
/*ul li */
.alignleft {float: left; }
.alignright { float: right; }
.aligncenter { 
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft { margin: 7px 24px 7px 0;}
.wp-caption.alignleft { margin: 7px 14px 7px 0; }
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright { margin: 7px 0 7px 24px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p { margin-bottom: 17px; }
.errorpal{
	font-size:18px;
	padding:20px;
	text-align:center;
	font-weight:bold;
	background:#ffffff;
}
/********** その他 **********/
/* Mac IE 文字化け回避対策 */
input, select, textarea {font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;}
/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/**********END Media Queries **********/
}
/**********END Media Queries **********/

@media (max-width: 360px) {
	.pswaku2ll-newtopics-img2-wrap .pswaku2ll-newtopics-list .pswaku2ll-nt-content { width: 100%;}
}