@charset "UTF-8";


/*General Setting*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{color:#333;font-size:1pc;font-family:sans-serif;background:#f5f3ee;line-height:160%}
p	{margin-bottom: 1em;}

/*List*/

/*米印リスト*/
ul.kome{margin:0;list-style-type:none}ul.kome li{margin-left:-1.5em;text-indent:-1.5em;padding-left:3em}ul.kome li:before{content:"※"}

/*数字リスト*/
ul.decimal{margin:0;padding-left:1.5em;list-style-type:decimal}

/*黒丸リスト*/
ul.disc{margin:0;list-style-type:none}ul.disc li{margin-left:-1.5em;text-indent:-1.5em;padding-left:3em}ul.disc li:before{content:"・"}


/*	Link
*****************************************/

a{color:#333;text-decoration:none;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .5s ease-out;transition:all .5s ease-out}
a:hover{color:#6b7fa5;text-decoration:underline}
a img{-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
a img:hover{opacity:.3}

.line	a	{text-decoration: underline;}
.line	a:hover	{text-decoration: none;}
.liks01	{background: #3d4faa;}

/*	IMG
*****************************************/
img{max-width:100%;height:auto;line-height:0}

/*	Page link(number)
*****************************************/

.pagination{text-align:center;line-height:3em}
a.page-numbers{color:#999}
.page-numbers{padding:10px;border:1px solid #999}
.page-numbers.current,.page-numbers:hover{background:#e6e2d9;color:#98917f;text-decoration:none}


/*	PAGER(NEXT,PREVIOUS)
*****************************************/
.navigation{overflow:hidden;margin-bottom:40px;border-top:1px dashed #725154;border-bottom:1px dashed #725154;background:url(../images/gray.png)repeat-y 50% 0}
.navigation>div{width:50%}.navigation .alignright{text-align:right}
.navigation a{display:block;padding:1em;border:0}
.navigation a:hover{background:#bfcae0;color:#6b7fa5}
.navigation .alignright a:hover{border-left:1px dashed #725154}

.post-author{ padding-left: 1em; }

.page-link{margin:3em 0}

.comment-page-link{margin:0 0 3em}

.comment-page-link a,.comment-page-link span,.page-link span{display:inline-block;margin-right:3px;padding:5px 8px;border:1px solid #999;background:#999}

.comment-page-link a,.page-link a span{background:#fff}
	
.page-link a{border-bottom:0;color:#000}
	
.comment-page-link a:hover,.page-link a span:hover{background:#ffeff7;color:#000}

/*　Layout
*****************************************/

#container{margin:0 auto;}

.wrapper{margin:0 auto;width: 1140px;overflow:hidden}

#header{padding: 40px 0 20px;text-align:center;background: #c4abad;border-bottom: 1px solid #b5999c;}

#main{float:left;width:65%}

.postdata	{padding-bottom: 60px;}

#sidebar{float:right;width:28%;padding-top:30px}

#main,#sidebar{padding-bottom:60px}

#footer{background: #444444;color: #fff;text-align:center}


/**header
*****************************************/

.topmanicon	{text-align: center;}
.topmanicon	img,.headicon{border-radius: 50%; border: 4px solid #fff;}

h1{margin-bottom:10px;font-size:240%;font-family:Merriweather,serif;text-align:center;}

h1	a {color: #fff;}

h1	span.h1wrap {display: inline-block;margin: 0 auto;overflow: hidden;}
h1	span.h1wrap	img {float: left;width: 60px;height: auto;margin: 0 10px 0 0;line-height: 60px; border: 2px solid #fff;}
h1	span.blogttle{float: left;display:block;line-height: 60px;}


h1	a:hover {text-decoration: none;color: #fff;text-shadow: 2px 2px 2px #61a758;}
.topmanicon	img:hover,h1	a	img:hover {opacity: 1;box-shadow: 2px 2px 2px #61a758}

#description	{color: #fff;}


/*	Navigation
*****************************************/
 
nav{margin-bottom: 1em;line-height: 1em;background: #e8d1d3;background: #faf9f7;border-bottom: 1px solid #ccc;}
#nav-drawer{position:relative;text-align: center;}

/*チェックボックス等は非表示に*/
.nav-unshown,#nav-open{display:none}

/*中身*/
#links01{display: block;}
#links01	ul{display: inline-block;margin: 0 auto;line-height: 1em;overflow: hidden;}
#links01	li{float: left;margin: 0;padding: 15px 2.5em;line-height: 1em;font-size: 120%;font-family: 'Merriweather', serif;}
#links01	li	a{color: #6a393c;}


/*　Breadcrumb
*****************************************/

#breadcrumb{margin-bottom:20px;overflow:hidden}
#breadcrumb li{float:left;margin-right:.5em;font-size:90%}
#breadcrumb li,#breadcrumb li a{color:#666}


/*　Main
*****************************************/

/*カテゴリーの日付・カテゴリー表記*/
.post-meta{margin-bottom:1.5em;font-size:90%}
.post-meta .category,.post-meta .post-date{padding-right:1em}

.comment-num{ white-space: nowrap; }

.more-link{display:block;float:right;background:#74a4c3;line-height:100%;color:#fff;text-decoration:none;font-weight:400;font-size:75%;padding:5px 7px;margin:0 5px 5px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}

/*記事のタイトル*/
#main h2{margin-bottom:20px;padding:20px 0 20px 60px;border-bottom:1px dashed #725154;background:url(../images/h2.png)no-repeat left;font-size:120%;font-weight:700}

#main	.post-date-siglep	{margin-bottom: 1em;text-align: right;font-size: 85%;}

.footer-post-meta{margin-top:40px;text-align:right;font-size:90%}
.post-author{ padding-left: 1em; }

.page-link{margin:3em 0}
.comment-page-link{margin:0 0 3em}

.page-link span,
.comment-page-link span,
.comment-page-link a{display:inline-block;margin-right:3px;padding:5px 8px;border:1px solid #ddd;background:#ddd}
.page-link a span,
.comment-page-link a{background:#fff}

.page-link a{border-bottom:0;color:#000}
.comment-page-link a:hover,.page-link a span:hover{background:#ffeff7;color:#000}


/*　Comments Area
*****************************************/

#comment-area h3{font-family:Merriweather,serif;font-size:140%}

.required{ color: #fe56aa;}

.commets-list,.trackback-list{overflow:hidden;margin-top:-20px;margin-bottom:40px}
.commets-list li,.trackback-list li{overflow:hidden;margin-top:-1px;padding:20px 0 0;width:100%;border-top:1px solid #ddd;border-bottom:1px solid transparent}
.commets-list .avatar{float:left;margin-right:10px;margin-bottom:10px}
.comment-meta,.comment-notes,.form-allowed-tags,.reply,span.small{font-size:80%}
.comment-body p{clear: both;}
.reply{text-align:right}

.bypostauthor{
/* 記事投稿者のコメントのスタイル */
}

.children{padding-left: 2em;}

#respond{margin-bottom: 40px;}


/*　Sidebar
*****************************************/
#sidebar h2{margin-bottom:10px;padding:5px 10px;font-family:Merriweather,serif;font-size:110%;border-bottom:1px dashed #725154}
	
#sidebar h3{margin-left:.8em;font-size:90%;font-weight:700}
	
#sidebar .new{font-size:70%;font-weight:400;color:#c00}

.widget{margin-bottom:20px}

#sidebar .widget ul {padding: 0.5em 1em 0.5em 1.3em;position: relative;font-size:100%;line-height:180%;}

#sidebar .widget ul li {padding: 0.5em 0;}

#sidebar .widget ul li:before {font-family: "Font Awesome 5 Free";content: '\f105';font-weight: 900;color: #74a4c3;}
#sidebar #archivesblock	li:before{margin-right: .5em;}

#sidebar-popular-posts li,#sidebar-recent-posts li{margin:20px 0}
	
.sidebar-thumbnail-box{float:left;width:75px}

.sidebar-recent-posts-title{float:right;width:165px}

#sidebar-recent-posts h3,
#sidebar-recent-posts p,
#sidebar-popular-posts h3,
#sidebar-popular-posts p{margin:0}

#sidebar img{margin: 0;}

#searchform{position:relative;margin-top:45px}#s{padding:6px 20% 6px 5%;width:75%;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:10px}#searchsubmit{position:absolute;top:0;right:0;width:30px;height:26px;border:0;background:url(images/search.png)no-repeat 50% 50%}

/*　Pagetop
*****************************************/

.pagetop	{padding: 1em 0;text-align: right; }
.pagetop	a{padding: 0.4em 1em; background: #666;color: #fff;border-radius: 5px;font-size: 70%;text-align: center; }
.pagetop	a:hover{ background: #999;text-decoration: none; }


.pplink	{float: left;background: none;padding: 0.5em 0;}
.pagetop	.pplink	a{background: none;color: #333;}

/*　Footer
*****************************************/

#footlink img{margin: 0;}
#copyright{padding:20px 0;font-size:80%}

/*　Form
*****************************************/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
margin: 0;
margin-bottom: 20px;
padding: 6px 4px;
max-width: 100%;
outline: none;
border: 1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fff;
color: #777;
vertical-align: bottom;
font-size: 100%;
}

#comment-area input[type="text"],
#comment-area textarea{
display: block;
}

textarea {
overflow: auto;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus {
border: 1px solid #e1a9ae;
background: #fff;
-webkit-box-shadow: 0 0 3px rgba(230,225,205,.5);
-moz-box-shadow: 0 0 3px rgba(230,225,205,.5);
box-shadow: 0 0 3px rgba(230,225,205,.5);
color: #444;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
display: inline-block;
margin-bottom: 20px;
padding: 4px 12px;
padding: 8px 10px;
border: 1px solid #a3575e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #733137;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 12px;
line-height: normal;
cursor: pointer;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
border: 1px solid #a3575e;
background: #a3575e;
color: #fff;
text-shadow: 0 -1px rgba(0, 0, 0, .4);

}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
position: relative;
top:1px;
}



/*----------------------------------
	本文基本設定
------------------------------------*/

.large{margin-bottom:75pt}
.large,
.largeb{font-size:158%;line-height:180%;text-align:center}
.largeb{margin-bottom:0}
.larger{margin-bottom:75pt;font-size:158%;line-height:180%;text-align:right}
.largebl{text-align:left}
.largebl,
.largebr{margin-bottom:0;font-size:158%;line-height:180%}
.largebr{text-align:right}
.large2{margin-bottom:75pt;line-height:180%}
.large2,
.large2b{font-size:204%;text-align:center}
.large2b{margin-bottom:0}
.large3{margin-bottom:75pt}
.large3,
.large3b{font-size:130%;line-height:150%;text-align:center}
.large3b{margin-bottom:0}
.large4{margin-bottom:75pt}
.large4,
.large4b{font-size:186%;line-height:160%;text-align:center}
.large4b{margin-bottom:0}
.large5{margin-bottom:75pt}
.large5,
.large5b{font-size:232%;text-align:center}
.large5b{margin-bottom:0}
.large6{margin-bottom:75pt}
.large6,
.large6b{font-size:279%;text-align:center}
.large6b{margin-bottom:0}
.large7{margin-bottom:75pt}
.large7,
.large7b{font-size:139%;line-height:155%;text-align:center}
.large7b{margin-bottom:0}.normal{margin-bottom:75pt}.normal,.normalb{text-align:center}.normalb{margin-bottom:0}.normal2{margin-bottom:10px;text-align:center}.small{line-height:160%;text-align:center}.small,.smallr{margin-bottom:75pt;font-size:70%}.smallr{text-align:right}.vm{vertical-align:middle}.attention{margin-bottom:50px;padding:10px 15px;font-size:82%;border:1px dotted #666;color:#666}
.large110{margin-bottom:75pt}
.large110,
.large110b{font-size:102%;text-align:center}
.large110b{margin-bottom:0}
.large120{margin-bottom:75pt}
.large120,
.large120b{font-size:111%;text-align:center}
.large120b{margin-bottom:0}

/*----------------------------------
	文章個別指定
------------------------------------*/

div.bmargin{margin-bottom:75pt}
div.bm{margin-bottom:20px}
.f190{font-size:180%}
img{margin:25px 0}
#sidebar img,img.mnone{margin:0}
.textcenter{text-align:center}
	
/*----------------------------------
	SNS button
------------------------------------*/

.sns ul {
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.sns li {
 float: left;
 width: 33.333333333%; width: 16%;
 list-style: none;
 padding: 4px 1%;
 box-sizing: border-box;
}
.sns li > a {
 padding: 3px 0;
 display: block;
 text-align: center;
 color: #fff;
 border-radius: 4px;
 text-decoration: none;
}
.sns li > a:hover {
 cursor: pointer;
}
.sns li.twitter > a {
 background-color: #1da1f2;
 border-bottom: #0387d8 solid 3px;
}
.sns li.facebook > a {
 background-color: #3b5998;
 border-bottom: #213f7e solid 3px;
}
.sns li.googleplus > a {
 background-color: #dd4b39;
 border-bottom: #c3311f solid 3px;
}
.sns li.pocket > a {
 background-color: #ef4056;
 border-bottom: #d5263c solid 3px;
}
.sns li.hatebu > a {
 background-color: #00a4de;
 border-bottom: #008ac4 solid 3px;
 font-weight: bold;
}
.sns li.line > a {
 background-color: #00c300;
 border-bottom: #00a900 solid 3px;
 font-weight: bold;
}




/*----------------------------------
	LINE画面：左アイコン
------------------------------------*/
.smpview{margin:0 10% 50px;padding:10px;background:#b5e1e6;font-size:130%;overflow:hidden;zoom:100%}.smpview .lph{float:left;width:60px;height:auto;vertical-align:middle}.smpview .rtxt{margin-left:70px}

/*----------------------------------
	LINE画面：右アイコン
------------------------------------*/
.smpview .rph{float:right;width:60px;height:auto;vertical-align:middle}.smpview .ltxt{margin-right:70px}

/*----------------------------------
	LINE画面：ふき出し
------------------------------------*/
.linearea{background:#dbecf0}
.linebox{margin-bottom:2em;font-size:130%;text-align:left;overflow:hidden}

.fukidashi-left,
.fukidashi-right,
.fukidashi-top,
.fukidashi-topr  {
position:relative;display:block;padding:10px;width:auto;line-height:180%;text-align:left;background:#b5e1e6;z-index:0}
.fukidashi-left:after,.fukidashi-right:after,.fukidashi-top:before,.fukidashi-topr:before{content:"";position:absolute;top:1.5em;margin-top:-10px;display:block;width:0;height:0;border-style:solid}
.fukidashi-top:before,.fukidashi-topr:before{top:-8px;margin-top:0;border-style:solid;border-color:transparent transparent #b5e1e6}

/*上左*/
.fukidashi-top:before{left:10px;border-width:0 10px 10px}
	
/*上右*/
.fukidashi-topr:before{right:10px;border-width:0 10px 10px}

/*左*/
.fukidashi-left:after{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #b5e1e6}

/*右*/
.fukidashi-right:after{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #b5e1e6}

.lefticon{float:left;margin:0 20px 1em 0}
.righticon{float:right;margin:0 0 1em 20px}
.leftbox{float:left;margin-left:20px}
.rightbox{float:right;margin-right:20px}


/*下向き吹き出し*/
.talkoutside	{margin-bottom: 100px; text-align: center;}

.balloon.p01	{background: #e0edff;}
.balloon.p01:before	{border-top: 15px solid #e0edff;}
.balloon.p02	{background: #e7bfea;}
.balloon.p02:before	{border-top: 15px solid #e7bfea;}
.balloon.p03	{background: #eadf98;}
.balloon.p03:before	{border-top: 15px solid #eadf98;}
.balloon.p04	{background: #d2d9d4;}
.balloon.p04:before	{border-top: 15px solid #d2d9d4;}
.balloon{position:relative;display:inline-block;margin:1.5em 0;padding:7px 10px;min-width:90pt;max-width:100%;color:#555;font-size: 110%;}
.balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent}
.balloon p{margin:0;padding:0}



/*----------------------------------
SIDE BAR,TOP FOOT LINK 共通
------------------------------------*/
/*アーカイブ*/
#archivesblock ul li a{font-size:100%}

/*カレンダー*/	
#wp-calendar{width:90%;margin:0 5%}#wp-calendar caption,#wp-calendar td,#wp-calendar th{text-align:center}#wp-calendar td,#wp-calendar th{font-size:90%}#wp-calendar td a{display:block;margin:3px;background:#74a4c3;color:#fff;text-align:center;border-radius:5px}#wp-calendar td#next a,#wp-calendar td#prev a{display:block;background:0;text-align:center;color:#333}

/*お知らせ*/
.banner	{margin-bottom: 0.8em;}
.banner	img{width: 100%;height: auto;}

/*modify information*/
#mfinfo a{display:block;width:auto;margin:0 0 10px;padding:.5em 0;font-size:75%;text-align:center;text-decoration:none;line-height:100%;color:#fff}.rss a{background:#f5872e}.rss a:hover{background:#e7bd9b}.feedly a{background:#4dd25c}.feedly a:hover{background:#a3d8aa}.myyahoo a{background:#d24d53}.myyahoo a:hover{background:#e3a1a4}

/*blog ranking*/
.rankbanner a{display:block;width:auto;margin:0 0 10px;padding:.5em 0;font-size:75%;text-align:center;text-decoration:none;line-height:100%;color:#fff}
.rankbanner .r01 a{background:#8c94a3}
.rankbanner .r02 a{background:#b9b1aa}
.rankbanner .r03 a{background:#a77d84}
.rankbanner .r01 a:hover,.rankbanner .r02 a:hover,.rankbanner .r03 a:hover{background:#ccc;color:#f9f9f6}

/*tagcloud*/
.tagcloud{margin:0 1em;padding:10px;overflow:hidden;}
.tagcloud a{white-space:nowrap;color:#666;font-size:9pt!important}
#sidebar .tagcloud.widget a{font-size:9pt}
.tagcloud a{float:left;display:block;background:#74a4c3;line-height:100%;color:#fff;text-decoration:none;font-weight:400;font-size:75%;padding:3px 7px;margin:0 5px 5px 0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.tagcloud a:hover{background:#afd1b6}

/*----------------------------------
	トップページのみ
------------------------------------*/

/*トップの記事一覧*/
.topwrapper	{margin-bottom: 1em;overflow: hidden;}

.homecard	{float: left;width: 30%;margin: 1em 1.5% 1em 1.5%;padding: 10px 0;background: #fff;box-shadow: 1px 1px 1px #ccc;}
.pthumnail	{display: block;text-align: center;}
.ptitle	{display: block;text-align: center;font-size: 80%;}
.ptitle	a{color: #725154;}
.pdate	{display: block;text-align: center;font-size: 70%;}
.new	{color: rgba(242,1,5,1.00);font-size: 90%;font-weight: bold;}

/*トップのSNS*/
#topsns{margin: 1.5em 0 0 0;text-align: center;}
#topsns	#social-icon	{display: inline-block;margin: 0 auto;}


/*トップのフッタ*/
#topfootlink	{padding-top: 2%;background: #e6e6e2;overflow: hidden;}
#topfootlink	.wblock	{float: left;width: 23%;margin: 0 1%;}

#topfootlink h2{margin-bottom:10px;padding:5px 10px;font-family:Merriweather,serif;font-size:100%;border-bottom: 1px dashed #725154}
	
#topfootlink h3{margin-left:.8em;font-size:90%;font-weight:700}
	
#topfootlink .new{font-size:70%;font-weight:400;color:#c00}

.widget{margin-bottom:20px}

#topfootlink .widget ul{padding-left:.5em;list-style-position:outside;list-style-type:disc}




#topfootlink   .widget ul {padding: 0.5em 1em 0.5em 1.3em;position: relative;font-size:100%;line-height:180%;}

#topfootlink .widget ul li {padding: 0.5em 0;}

#topfootlink  .widget ul li:before{font-family: "Font Awesome 5 Free";content: '\f105';font-weight: 900;color: #74a4c3;}
#topfootlink  #archivesblock	li:before{margin-right: .5em;}

#topfootlink-recent-posts li,#topfootlink-popular-posts li{margin:20px 0;}
#topfootlink-thumbnail-box{float:left;width:75px}
#topfootlink-recent-posts-title{float:right;width:165px}	
#topfootlink-recent-posts h3,
#topfootlink-recent-posts p,
#topfootlink-popular-posts h3,
#topfootlink-popular-posts p{
margin: 0;
}


#topfootlink img{margin: 0;}

#topfootlink .tagcloud.widget a{font-size:9pt}

#topfootlink	.banner	img{width: 100%;height: auto;;}

#topfootlink	.branking2	{margin-top: 35px;}

#searchform{position:relative;margin-top:45px}#s{padding:6px 20% 6px 5%;width:75%;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:10px}
#searchsubmit{position:absolute;top:0;right:0;width:30px;height:26px;border:0;background:url(images/search.png)no-repeat 50% 50%}




/*----------------------------------
	CONTACT
------------------------------------*/
	
.contactform	input.namae,
.contactform	input.mail	{width: 100%;font-size: 100%;}
.contactform	textarea{width: 100%;font-size: 100%;}
.contactform	.komoku{color: #999;}

.sbmt	{margin-right: 1em;}

/*----------------------------------
	SITE MAP
------------------------------------*/

#sitemaparea h3{padding:.3em;font-weight:700}
#sitemaparea ul{margin:.5em 0 1.5em .5em}
#sitemaparea ul li{padding: .2em;}
#sitemaparea ul li:before {margin-right: .4em;font-family: "Font Awesome 5 Free";content: '\f105';font-weight: 900;color: #74a4c3;}


/*----------------------------------
	PRIVACY POLICY
------------------------------------*/
.pp	{font-size: 90%;}
.pp	dt{font-weight: bold;}
.pp	dd{margin-bottom: 1em;}




/*///@media screen and (max-width: 1140px) /////////////////////////////////////////////////////////////*/


@media screen and (max-width: 1140px) {
#container {margin: 0;width: auto;}
.wrapper {margin: 0 2%;width: auto;}
#topfootlink	{padding: 2%;}

}

/*///@media screen and (max-width: 768px) /////////////////////////////////////////////////////////////*/

@media screen and (max-width: 768px) {

span.br{display:block}
img{ max-width : 100%;height: auto;}

#container,.wrapper{margin:0 auto;width:100%}

#container{padding-top: 40px;}

#header{padding:1.5em 0 .5em;border-bottom:0}

#breadcrumb{width:96%;margin:0 2% 1em}

#main{float:none;width:96%;margin:0 2%}

.postdata	{padding-bottom: 1em;}

#sidebar{float:none;width:94%;padding:1em 3% 0;background: #edede8;}

#main,#sidebar{padding-bottom:2em}

.pagetop	{width: 96%;}

#footer{clear:both;}



/*  header (smart phone)
*****************************************/
/*reset*/
.menu-headernavi-container{margin-bottom:0;text-align:left;border-bottom:0}	
.menu-headernavi-container li{float:none;padding:0;line-height:0}

.topmanicon	img,.headicon	{width: 100px;height: auto; border: 3px solid #fff;}

h1{margin: 0;font-size:180%;}

#description{display:block;padding:0 3%;font-size:88%}



/* GLOBAL MENU(smart phone)
*****************************************/

	
nav{position: absolute;top: 0;left: 0;width: 96%;margin: 0;padding:10px 2%;border-bottom: none;background: #666;}
#nav-drawer{position:relative;text-align: left;}
#links01	li{font-size: 100%;}

/*チェックボックス等は非表示に*/
.nav-unshown{display:none}

/*アイコンのスペース*/
#nav-open{display:inline-block;width:30px;height:22px;padding: 5px 0 2px 5px;vertical-align:middle;border: 1px solid #fff;border-radius: 5px;}

/*ハンバーガーアイコン*/
#nav-open span,#nav-open span:after,#nav-open span:before{position:absolute;height:3px;width:25px;border-radius:3px;background:#fff;display:block;content:'';cursor:pointer}
#nav-open span:before{bottom:-8px}
#nav-open span:after{bottom:-1pc}

/*閉じる用の薄黒カバー*/
#nav-close{display:none;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}

/*中身*/
#links01{overflow:auto;position:fixed;top:0;left:0;z-index:1;width:80%;max-width:300px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}
#links01	ul	{width: 100%;}
#links01	ul	li	{float: none;display: block;margin: 0.5em;padding: 1em; border-bottom: 1px dashed #ccc;}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked~#nav-close{display:block;opacity:.5}
#nav-input:checked~#links01{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:6px 0 25px rgba(0,0,0,.15)}


/*トップ*/
.homecard	{width: 46%;margin: 1em 1.5% 1em 1.5%;}

#topfootlink	.wblock	{width: 49%;}
#topfootlink	.wblock:nth-child(odd) {margin: 0 1% 0 0; } /* 奇数*/
#topfootlink	.wblock:nth-child(even) {margin: 0 0 0 1%;}/* 偶数*/



/*FONT SIZE(smart phone)*/
.large{margin-bottom:5pc}.large,.largeb{font-size:139%;text-align:center}
.largeb{margin-bottom:0}.normal{margin-bottom:5pc}
.normal,.normalb{font-size:95%;text-align:center}
.normalb{margin-bottom:0}




/*tagcloud*/
#tag_cloud-2{display:none}

#footerlink{display:none}

}




/*///@media screen and (max-width: 500px) /////////////////////////////////////////////////////////////*/

@media screen and (max-width: 500px) {

h1 {font-size: 140%;}
#description {font-size: 77%;}

.homecard	{width: 94%;margin: 1em 1.5%;padding: 5px 0;}

.pthumnail	{float: left;width: 120px;margin: 0 15px;text-align: left;}
.ptitle	{margin-top: 20px;text-align: left;font-size: 100%;}
.pdate	{text-align: left;}

#topfootlink	.wblock:nth-child(odd),
#topfootlink	.wblock:nth-child(even){margin: 0; } /* リセット*/
#topfootlink	.wblock	{float: none;width: 100%;margin-bottom: 1em;}


.banner	{margin-bottom: 0.2em;}
.rankbanner a,#mfinfo	a{padding:.7em 0;}
}



