/* 初期設定
---------------------------------------------*/
body {
font-size:15px;
padding: 0;
margin: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "Bree Serif", serif;
background:#f1efe5;
width: 100%;
}

article,aside,details,footer,header,figure,hgroup,menu,nav,section,summary {
	display: block;
}

.over a:hover img { filter:alpha(opacity=80); opacity:0.80;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.white{
	background:#fff;
	margin:0 0 20px;
}

.clear{
	clear:both;
}

div.eyeBox{
	margin:0 0 20px;
	text-align:center;
}

.box {
	clear:both;
}
.block{
	clear: both;
	overflow: hidden;
}

.boxQuote blockquote {
    background: url(images/quote.png) no-repeat 2% 6% #fbfbfb;
    padding: 10px 20px;
	margin:0 0 20px;
    color: #454545;
	border:dashed 1px #666 ;
}
.boxQuote p  {
    margin-bottom: 12px;
}
.boxQuote .quotecite    {
    text-align: right;
    margin-bottom:0;
}
.boxQuote .quotecite a  {
    color: #2D88B3;
}
.boxQuote .quotecite a:hover{
	text-decoration:none;
}

p.smallText{
	font-size:0.8em;
	text-align:left;
}

span.smallSpan{
	font-size:0.8em !important;
	text-align:left !important;
}
.normalB{
	font-weight:bold;
}
.normalBb{
	font-weight:bold;
	margin:0 0 20px;
}
.boxTube{
	margin:0 0 20px;
}

figure{
	text-align: center;
}
.cap,figcaption{
	text-align: center;
	font-size: 0.9em !important;
	line-height: 1.8em !important;
	margin:0 auto 20px;
	color: #696969 !important;
}
.contcap{
	text-align: center;
	line-height: 1.8em !important;
	margin:0 auto 20px;
}
p.cap img,figure img{
	margin:0 0 5px !important;
}

/* 初期設定
---------------------------------------------*/
/* リセット設定 */
html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	background:transparent;
}

img {
border: none;
vertical-align:top;
padding:0;
margin:0;
}

strong{
	background:url("../images/linecolor_st.jpg") repeat-x 0 80%;
	padding: 0 3px;
}
strong.stNomal{
	background: none;
	padding: 0;
	font-size:1.1em;
}
em{
	background:url("../images/linecolor_em.jpg") repeat-x 0 80%;
	padding: 0 3px;
}
small{
	background:url("../images/linecolor_small.jpg") repeat-x 0 80%;
	padding: 0 3px;
}

p{
margin:0 0 20px;
padding:0;
line-height:2.0em;
}

p.small{
margin:0 0 10px;
padding:0;
line-height:1.4em;
font-size:12px;
}

form{
margin:0;
padding:0;
}

ul, li, dl, dt, dd {
	margin:0px;
	padding:0px;
	font-size:14px;
}

ul,ol{
	margin:0 0 20px ;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table.tableset,.post table.infoset {
	width: 100%;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
table.tableset th {
	font-weight:bold;
	text-align: center;
	background-color: #fff8f9;
}
table.tableset th,table.tableset td,
table.infoset th,table.infoset td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
}

table.infoset th{
	background:#ececec;
	width:15%;
}
table.infoset th,table.infoset td{
	text-align: left;
}

/* リンク色指定 */
a:link {
color:#0e1bbb;
text-decoration:underline;
}
a:visited {
color:#0e1bbb;
text-decoration:underline;
}
a:hover {
color:#ea7f87;
text-decoration:underline;
}
a:active {
color:#0e1bbb;
text-decoration:underline;
}

.amabtn{
	border-radius:3px;
	margin:0 0 40px;
}
.amabtn a{
	background:#ffa901;
	padding:10px;
	text-align:center;
	text-decoration:none !important;
	color:#000 !important;
	width:30%;
	border-radius:3px;
}
.amabtn a:hover{
	color:#fff !important;
}
.amabtn a:after{
	content:"▶";
}

#wrapper .reset{
	margin:0;
	padding:0;
}

table{
	width:100%;
	margin:0 0 20px;
}

.mb10{
	margin:0 0 10px;
}
.mb20{
	margin:0 0 20px;
}
.mb30{
	margin:0 0 30px;
}

/* 区切り　設定
-----------------------------------*/
hr.split{
	border:solid 1px #d7d7d7;
	margin:0 0 20px;
}
hr.split_sub{
	border:dotted 1px #cac9c9;
	margin:0 0 10px;
}
hr.design {
    padding: 0;
    border: none;
    border-top: medium double #999999;
    color: #999999;
    text-align: center;
}
hr.design:after {
    content: "+++";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.2em;
    padding: 0 0.25em;
    background: white;
}

.linkBlock a,a:link{
	border:none;
}

/* 水平方向位置設定
---------------------------------------------*/
/* 左揃え */
.box .lft {
text-align: left;
}
/* 右揃え */
.box .rgt, .sideblock .rgt {
text-align: right !important;
}
/* センター揃え */
.cnt{
text-align: center;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
p.rgt2{
	text-align:right;
	font-size:13px !important;
	margin:0 !important;
}

.linkbanner-2side li:nth-child(even){
	float: left;
}
.linkbanner-2side li:nth-child(odd){
	float: right;
}

/* ワイヤーフレーム指定
---------------------------------------------*/
#wrapper {
width:100%;
margin:0 auto;
padding:0;
color: #3b3b3b;
}

#container {
width:1068px;
margin: 0px auto ;
padding: 0 0 20px;
text-align:left;
overflow: hidden;
}

/* ヘッダー枠指定 */
header {
overflow:hidden;
padding:10px 0 0;
margin: 0px auto ;
}
#pagetop{
	margin:0 auto;
	width:1068px;
}
/* メニュー枠指定 */
nav{
	width:100%;
	background:#fe9ea5;
}
nav ul{
	background: #fe9ea5;
	overflow: hidden;
	margin:0 auto 20px;
	width:1068px;
}
nav ul li{
	float: left;
	text-align: center;
	width: 12.5%;
	background: #fe9ea5;
}
nav ul li a{
	display: block;
	padding: 10px 0;
}
nav ul li a:hover{
	background: #fd8089;
}

nav ul li a:link,nav ul li a:visited,nav ul li a:active{
	color: #fff;
	text-decoration: none;
}

/*お問合せフォームボタン*/
.formBtn{
	margin:0 auto 20px;
	background:#ccc;
	text-align:center;
	width:300px;
	padding:10px 0;
	border-radius: 5px;
	border:#d1cfcf solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(http://webmemo.biz/wp-content/themes/akame//wp-content/themes/akame/js/PIE.htc);

background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #d6d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d6d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#d6d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#d6d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#d6d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#d6d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d6d4d4',GradientType=0 ); /* IE6-9 */
}
.formBtn a{
	display:block;
	text-decoration:none;
	color:#000;
}
.formBtn a:hover{
	color:#fff;
}

.boxTopBanner{
	margin: 0 0 20px;
}
/* ページネーション */
span.current {
background: #999 !important;
}

/* TOPのメイン画像 */
#ex {
margin:0 auto 10px auto;
padding:0;
clear:both;
}

#main {
width:732px;
margin:0 20px 0 0 ;
padding:0;
text-align:left;
float:left;
clear:both;
}

#side {
width:316px;
margin:0 0 20px 0;
padding:0;
text-align:left;
float:left;
}

/* Footer設定
---------------------------------------------*/
footer {
	clear: both;
	margin:0;
	padding:30px 0 0;
	text-align:left;
	background:#eae8e0;
	width: 100%;
	border-top:#e2e0d8 1px solid;
	z-index:1;
	position:relative;
}

#footer_waku{
	width:1068px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

footer a:link,footer a:visited{
	color: #605854;
	text-decoration: none;
}
footer a:hover{
	text-decoration: underline;
}

footer p{
	margin:0;
	padding:0;
	color:#605854;
	text-align:center;
}

.footerBox{
	width:100%;
	margin:0 0 20px;
	overflow: hidden;
	clear: both;
}
.footerBox h3{
	font-size: 1.0em;
	border-bottom: 1px solid  #605854;
	padding: 0 0 5px;
	margin:0 0 5px;
}

.footerBox li{
	list-style:none;
	margin:0 0 15px;
	float: left;
	margin:0 20px 20px 0;
}
.copy{
	clear: both;
	font-size: 0.9em;
}


/* header設定
---------------------------------------------*/
#head_right{
	float:right;
}

#snsIconBtn{
	margin:15px 0 0;
	overflow:hidden;
}

#snsIconBtn li{
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	float:left;
}
#snsIconBtn li:last-child{
	margin:0;
}

.fa-rss-square,.fa-twitter-square,.fa-google-plus-square,.fa-facebook-square{
	font-size:60px !important;
}

.head_rss a{
	color:#ffa421;
}
.head_rss a:hover{
	color:#d3881d;
}

.head_twitter a{
	color:#50c6fd;
}
.head_twitter a:hover{
	color:#43a4d1;
}

.head_googleplus a{
	color:#f0716a;
}
.head_googleplus a:hover{
	color:#d96762;
}

.head_fb a{
	color:#5679fe;
}
.head_fb a:hover{
	color:#4d6ce3;
}

#headPick{
	overflow: hidden;
	margin:0 0 25px;
}
#headPick ul{
	width: 100%;
	overflow: hidden;
	margin:0 0 10px;
}
#headPick li{
	position: relative;
	float: left;
	width: 342px;
	margin:0 20px 0 0;
}
#headPick li:nth-child(3n){
	margin:0;
}
#headPick li p{
	position: absolute;
	bottom:0;
	background: #000;
	color: #fff;
	margin:0;
	width: 96%;
	height: 40px;
	padding: 2%;
	font-size: 0.9em;
	line-height: 1.8em;
}
#headPick img{
	width: 100%;
	height: auto;
}
#headPick .thisMonth{
	background: #be5541;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	margin:0;
	height: 12px;
	line-height: 1.0em;
}


#headCateContents{
	overflow: hidden;
	margin:0 0 35px;
}

#headCateContents .cateName,.moreCate,.cateNameTop{
	margin:0;
	text-align: center;
}
.cateNameTop{
	margin:0 0 10px !important;
}
#headCateContents .cateName a,#headPick .moreCate a{
	display: inline-block;
	padding: 10px 2%;
	background: #be5541;
	width: 80%;
}
#headCateContents .cateName .fa,.cateNameTop .fa{
	padding: 6px 0 0 4px;
	font-size: 0.2em;
}
#headCateContents .cateName a:link,#headCateContents .cateName a:visited,#headPick .moreCate a:link,#headPick .moreCate a:visited{
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	margin: 20px 0 0;
}
#headCateContents .cateName a:hover,#headPick .moreCate a:hover{
	background:#4188be;
}
#headCateContents li{
	float: left;
	margin:0 19px 0 0;
	width: 198px;
}
#headCateContents p,.moreCate{
	font-size: 0.9em;
	line-height: 1.8em;
	margin:0;
}
#headCateContents li:last-child{
	margin:0;
}
#headCateContents img{
	width: 198px;
	height: 116px;
}
#headCateContents a:link,#headCateContents a:visited{
	color:#3b3b3b;
	text-decoration: none;
}
#headCateContents a:hover{
	color:#ea7f87;
	text-decoration: underline;
}

/* head ピックアップ設定
---------------------------------------------*/
#headCont{
	overflow: hidden;
	margin: 0 0 10px;
}

#headContIcon{
	overflow: hidden;
	margin: 0 0 20px;
}
#headContIcon li{
	float: left;
	list-style: none;
	margin: 0 19px 0 0;
}
#headContIcon li:last-child{
	margin: 0;
}
#headRank{
	background: #fff;
	border-radius: 3px;
	padding: 10px 10px 5px;
	margin: 0 0 20px 0;
	clear: both;
}
#headRank ul{
	padding: 0;
	margin: 0;
}
#headRank li{
	margin: 0 0 10px;
}
#headRank h3{
	margin: 0 0 5px;
}
#headRank p{
	margin: 0;
	font-size: 0.9em;
	text-align:right;
}
.headContR{
	float: right;
	margin:0 0 10px;
	padding:8px;
	list-style:none;
	overflow:hidden;
	border-radius: 8px;
	behavior: url(/wp-content/themes/akame/js/PIE.htc);
	background:#fff;
}
#headProf02,#profileBox{
	width: 296px;
	float: left;
	background: #fff;
	padding: 0 10px 10px;
	margin:0 0 10px;
}
#headProf02 p,#profileBox p{
	font-size: 12px;
	margin:0 0 10px;
}
#headProf02 .bottomP,#profileBox .bottomP{
	line-height:1.8em;
}

#profileBox{
	width: 296px;
	float: left;
	background: #fff;
	padding:10px;
	margin:0 0 10px;
}
#profileBox dt{
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}
#profileBox dd{
	float: left;
	font-size: 12px;
	width: 186px;
	line-height: 2.0em;
}
#profileSubInfo{
	clear: both;
}
#AuthorName{
	font-size: 1.4em;
	margin:0 5px 0 0;
}

/* 記事エリア　設定
---------------------------------------------*/
/* 共通　コンテンツ設定 */
article.post{
margin: 0 0 40px ;
padding:0 0 10px;
clear:both;
}

.post_second{
margin: 0;
}
.post_second h4{
	clear:both;
}

.post_second img{
	max-width: 690px;
	height: auto;
}

ul.sub_txt{
	margin:0 0 10px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	padding:10px 0;
}
ul.sub_txt li{
	list-style:none;
	font-size: 14px ;
	line-height:1.5em;
	display:inline;
}
.sub_txt li.category .fa{
	padding:3px 2px 0 0;
}

.sub_txt li.category a{
	padding:0 15px 0 0;
}


.sub_txt li.category .fa

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

.date{
font-size:15px;
margin:0;
padding:0;
}

.tag{
padding: 0 10px 0 ;
margin: 5px 20px 5px 0;
height:21px;
}

.category{
margin: 5px 0 5px ;
}

article.post p.category{
font-size: 10px ;
}


#main ul,
#main ol{
	margin-left:0;
}

#main ul.mokuji,
#main ul.sub_txt{
	margin-left:0;
}

/* 共通　コンテンツ設定 */
::selection{
	background:#d9f3fd;
}

::-moz-selection{
	background:#d9f3fd;
}

.normalList{
	border: 1px #ccc dotted;
	padding: 15px 15px 0;
	margin: 0 0 20px;
}
.normalList li{
	margin: 0 0 15px;
}

.boxRelationText{
	padding:10px 10px 0;
	margin:0 0 20px;
	background:#ececec;
	border:#333 dotted 1px;
}
.boxRelationText a,.boxRelationText a:visited,.boxRelationText a:active{
	color:#4a85dc;
}
.boxRelationText a:hover{
	color:#4a85dc;
	text-decoration:underline;
}
.boxRelationText span{
	color: #F00;
}
.boxRelationText p{
	margin:0 0 10px;
}

/* トップページ　コンテンツ設定 */
#topmainFrame{
	clear:both;
	overflow:hidden;
	padding: 0;
	margin:0 auto;
	width: 100%;
}
#topmainFrame li{
	margin: 0 20px 0 0;
	float: left;
}
#topmainFrame li:nth-child(2n){
	margin: 0;
}
p.midashi,h2.midashi{
	font-size:18px;
	color:#fff;
	margin:0 0 10px;
	padding:8px 10px;
	line-height:1.2em;
	background: #fe9ea5;
	font-weight: normal;
}
#fixedPagetitle{
	border-left:#fe9ea5 6px solid;
	background: #fff;
	padding:10px;
	margin:0 0 20px;
	font-size:1.4em;
	font-weight:normal;
}
article.top_post h1{
	font-size: 18px;
	line-height: 1.8em;
	margin: 0 0 60px;
	height:85px;
	font-weight: normal;
}
article.top_post a{
	color: #3b3b3b;
	text-decoration: none;
}
article.top_post a:hover{
	color:#ea7f87;
	text-decoration: underline;
}

article.top_post{
	padding:0;
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	width:355px;
	position: relative;
}

.naviSubBox #topNpc{
	width:100%;
}

article.top_post img{
	width:355px;
	height:198px;
}
div.top_cont{
	padding:10px;
	margin:0;
}

.top_cate{
	line-height:1.8em;
	font-size:0.9em;
	padding:10px 5px 5px;
	margin:0;
	bottom: 0;
}
.top_cate a{
	display: block;
	background: #ccc;
	padding: 5px;
}

article.top_post p.top_date{
	font-size:0.9em;
	margin:0;
	padding: 0 0 0 10px;
	background: #666666;
	color: #fff;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

ul li{
	list-style:none;
	margin:0;
	padding:0;
}

.wp-pagenavi{
	text-align:center;
	padding:40px 0;
}

div#topBtnFrame{
	margin:0 0 30px;
	overflow:hidden;
}
div#topBtnFrame ul li{
	border:#ccc 1px solid;
	padding:2px;
	list-style:none;
	width:214px;
	height:97px;
	float:left;
	margin:0 20px 0 0;
}

div#topBtnFrame ul li:last-child{
	margin:0 ;
}


/* singleページ　コンテンツ設定 */
.post header{
	text-align: left;
}

article.post,
div.post,
div.post_searchBox{
	padding:20px;
	margin:0 0 20px;
	background:#fff;
}
div.post_searchBox{
	background:#fff;
}

#contEye > p:first-child img{
	text-align: center;
	margin:0 auto 10px;
}

article.post_second h1.blog_title{
font-size: 25px;
line-height: 1.6em;
margin: 0 0 10px;
padding:0 0 5px 0;
}

article.post_second header{
	padding:0px;
	text-align: left;
}

.PostInfoDate{
	float:left;
}
.sub_txt{
	clear:both;
}

/* 見出し */
.post_second h2{
	clear: both;
	padding:10px;
	margin:40px 0 10px;
	line-height:1.2em;
	font-weight:normal;
	font-size: 1.2em;
	background: #fe9ea5;
	color: #fff;
}

.post_second h3{
color: #fe9ea5;
margin:0 0 5px;
padding:0 0 5px;
border-bottom:#fe9ea5 solid 2px;
font-weight:normal;
clear: both;
font-size: 1.2em;
}

div#eye_catch{
	margin:0 0 20px;
}

p.return_toc{
	text-align:right;
}

div.box_copy {
	margin:0 0 1.0em;
}

span.copy{
	font-size:8px;
}

div.box_tuiki{
	border:dashed 1px #ff8a93 ;
	padding:10px 10px 0;
	margin:0 0 15px;
}

p.tuiki{
	color:#e61717;
	padding:0 ;
	font-size:16px;
	margin:0 0 5px ;
}
.gMap{
	margin: 0 0 25px;
}

#contents p.aftext{
	text-align: left !important;
	max-width: auto !important;
}
p.aftext br{
	display: none;
}

/* ----- Facebook いいねボックス----- */
#facebookLikeBox{
	overflow: hidden;
	margin:0 0 20px;
	padding: 10px 2%;
	width: 96%;
	background: #000;
}
#facebookLikeImage{
	float: left;
	margin:0 2% 0 0;
}

#facebookLikeImage img{
	height: auto;
}
#facebookLikeText{
	float: left;
	width: 45%;
	color: #fff;
}
#facebookLikeText p{
	margin:0 0 5px;
	font-weight: bold;
	line-height: 1.8em;
}
#facebookLikeTitle{
	font-size: 1.1em;
	margin:0 0 20px !important;
}

/* ----- MyShareHtml-Single 設定----- */
.clickImage{
	margin:0 10px 15px 0;
	float:left;
	width:300px;
}
.clickText{
	text-align:left;
	margin:0 0 15px;
}

/* ----- コードのボックス　設定 ----- */
div.box_code{
	border:dashed 1px #666 ;
	background:#f9f9f9;
	padding:10px;
	margin:0 0 10px;
	overflow: hidden;
}

div.box_code pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

div.box_code code{
	font-family: 'Josefin Sans', sans-serif;
	line-height:1.5em;
}

article.post_second .box_code h3{
	border:none;
	color: #3b3b3b;
	padding: 0;
	font-size: 1.0em;
	border-bottom: #3b3b3b 1px solid;
	margin:0 0 10px;
}
/* ----- サイドバー 固定設定 ----- */
.fixed{
     position:fixed;
     top:0;/*固定させたい位置*/
}

/* ----- ピンクのボックス　設定 ----- */
div.box_data,
div.box_pink,
div.box_dl{
	padding:10px;
	margin:0 0 20px;
	background:#fdefef;
	border-radius:5px ; /* CSS */
    -webkit-border-radius: 5px;  /* Safari,Google Chrome */
    -moz-border-radius: 5px;  /* Firefox */
	behavior: url(/wp-content/themes/akame/js/PIE.htc);
	border:#b1a49a solid 1px;
}
div.box_data p{
	margin:0;
	padding:0;
}
div.box_data ol{
	margin:0 0 0 25px;
	padding:0 0 0 25px;
}
div.box_data ol li{
	margin:0 0 10;
}

div.box_pink ul{
	margin:0;
	padding:0;
}
div.box_pink ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
div.box_dl h2{
	color:#573626;
	background:none;
	padding:0;
	margin:0;
}
div.box_dl p{
	margin:0;
	padding:0;
}

/* サイドエリア　設定
---------------------------------------------*/
/* ----- ウェジェットエリア枠・タイトルバー　設定 ----- */
#side li.box_widget,
.sidebox_special,
.sidebox_facebook{
	margin:0 0 15px;
	padding:8px;
	list-style:none;
	clear:both;
	overflow:hidden;
	background:#fff;
	font-size:14px;
	width:300px;
}
.sidebox_special h3{
	border-bottom: 2px solid #000;
	margin: 0 0 10px;
	text-align: center;
	font-size: 1.2em;
	padding: 0 0 5px;
}

.mailBtn,.blankAppBtn,.sitebtn{
	width: 100%;
	text-align: center;
	margin:0 0 30px;
}
.blankAppBtn{
	margin:0 0 30px;
}
.mailBtn a:link,.mailBtn a:visited,.blankAppBtn a:link,.blankAppBtn a:visited,.sitebtn a:link,.sitebtn a:visited{
	text-decoration: none;
}
.mailBtn a,.blankAppBtn a,.sitebtn a{
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 8px 0;
	color: #fff;
	background: #4188be;
	border-radius: 4px;
}
.mailBtn a:hover,.blankAppBtn a:hover,.sitebtn a:hover{
	background:#be5541;
}
.sitebtn a:after{
	content:"▶";
}

.blankAppBtn i{
	margin:7px 0 0;
	color: #fff !important;
	font-size: 1.0em !important;
}
.sideCont strong{
	background: none;
}
.sideCont .sideAttintion{
	font-size: 0.9em;
}
.lineBtn a{
	font-size: 1.2em;
	display: block;
	width: 100%;
	padding: 8px 0;
	color: #fff;
	text-align: center;
	background: #50c900;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
.lineBtn a:hover{
	background:#499318;
}

div.sidebox_facebook{
	background:#fff;
	border-radius: 5px;
}

div.sidebox_special h2,
div#side li.box_widget h2,
div.sidebox_facebook h2{
	color: #573626;
	font-weight: bold;
	font-size:1.2em;
	margin:0 0 5px;
}

.side_special_fl
div.sidebox_special div.side_special_fl{
	padding:10px 0 0;
	margin:0 0 20px ;
}

div.side_special_fl p{
	margin:0;
}

div.sidebox_special div.side_special_fl img#about_img{
	float:left;
	margin:0 10px 0 0;
}

div.sidebox_special div.side_special_cnt{
	text-align:center;
}

div.sidebox_special div.side_special_cnt p{
	text-align:left;
}

div.iphonehome{
	overflow:hidden;
}
div.iphonehome img{
	margin:0 10px 0 0;
	padding:0 0 10px;
	float:left;
}

/* ----- サイドランキング ----- */
#side #popularPostsList ol{
    counter-reset: wpp-ranking;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#side #popularPostsList ol li {
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
	font-size:14px;
	border-bottom:#d1d1d1 solid 1px;
	overflow: hidden;
	position: relative;
}
#side #popularPostsList li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
    background:#be5541;
    line-height:27px;
    width: 25px;
    height: 25px;
    color:#fff;
    text-align:center;
    position: absolute;
    top:0;
    left:0px;
}
#side #popularPostsList img{
	float: left;
	margin:0 5px 5px 0;
}
#side #popularPostsList ol li a{
	color:#000;
	padding:0;
	font-size: 13px;
	line-height: 1.6em;
	text-decoration: none;
	list-style:none;
}
#side #popularPostsList li a:hover{
	list-style:none;
	text-decoration:underline;
	color:#ea7f87;
}



/* ----- タグエリア　設定 ----- */
div#side div.tagcloud{
	padding:20px;
}
div#side div.tagcloud li{
	float:left;
}
div#side div.tagcloud a{
margin:0 5px 5px 0 ;
text-decoration: none;
color: #000;
list-style:none;
}

div#side div.tagcloud a:hover{
margin:0 5px 5px 0 ;
text-decoration: underline;
color: #ea7f87;
list-style:none;
}

/* 目次設定
-----------------------------------*/
p.toc-title{
	background:url("images/icon_toc_title.jpg") 0 3px no-repeat;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0px 28px;
	margin:0 0 15px;
	border-bottom:#573626 dotted 1px;
	line-height:1.8em;
	color:#573626;
}
div.box-toc ul.mokuji{
	margin:0 ;
}
div.box-toc ul li{
	background:url("images/icon_check.png") 0 0 no-repeat;
	padding:0 0 0 25px;
	line-height:1.6em;
	margin:0 0 15px;
	list-style:none;
}

/* 記号や単語リスト　設定
-----------------------------------*/
table.table-sign{
	width:100%;
	border:#CCC 1px solid;
	border-collapse:collapse;
	margin:0 0 40px;
}
table.table-sign td{
	border:#CCC 1px solid;
	border-collapse:collapse;
	padding:3px;
}
table.table-sign th{
	text-align:left;
	font-weight:normal;
	border:#CCC 1px solid;
	padding:3px;
}
table.table-sign th.cate{
	font-weight:bold;
}
table.table-sign td.sign20{
	width:20%;
	text-align:center;
}
table.table-sign td.sign40{
	width:40%;
}
table.table-over tr:hover{
	background:#f8f8f6;
}

/*検索ボックス　設定
-----------------------------------*/
#box_serch{
	margin:0 0 20px ;
}
#box_serch input{
	outline: none;
}
#box_serch #submit{
	float: right;
	cursor: pointer;
	width: 60px;
	background: #ececec;
	padding: 10px 0;
    border: 1px solid #aaa;
}
#box_serch #submit:hover{
	background: #ececec;
}

#main h1#search_title{
	background:#000;
	color:#fff;
	font-weight:normal;
	padding:2px 0;
}
#searchform label{
	display:none;
}
#s{
	border:#aaa solid 1px ;
	border-radius:5px ; /* CSS */
    -webkit-border-radius: 5px;  /* Safari,Google Chrome */
    -moz-border-radius: 5px;  /* Firefox */
	behavior: url(/wp-content/themes/akame/js/PIE.htc);
	padding:5px 8px ;
	width:230px;
	color:#aaa;
}
#s:hover,#s:focus{
	background-color:#eee;
}
#searchsubmit{
	background-color:#3b3b3b;
	border-radius:5px; /* CSS */
    -webkit-border-radius: 5px;  /* Safari,Google Chrome */
    -moz-border-radius: 5px;  /* Firefox */
	behavior: url(/wp-content/themes/akame/js/PIE.htc);
	color:#fff;
	border:#aaa solid 1px;
	padding:5px 8px ;
}
#searchsubmit:hover{
	background-color:#000;
}
.search-no-results p{
	text-align:center;
}


/*関連記事（プラグイン：similar-posts）　設定
-----------------------------------*/
h3.sankou,
div#similar-posts h3{
	font-size:18px !important;
	background: url("images/icon_title.gif") 0 13px no-repeat ;
	border-bottom:#930c42 solid 3px;
	padding:10px 0 0 27px;
	margin:0 0 5px;
}

/*ページ下部　SNSボタン　設定
-----------------------------------*/
div.box_sns {
	margin:0 0 10px;
	vertical-align:top;
}

div#main div.box_sns ul{
	margin:0 0 30px;
	padding:0;
}

div#main div.box_sns ul li img{
	margin:0;
	padding:0;
}
div#main div.box_sns ul li{
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}

div#main div.box_sns ul li.btn_twitter{
	width:100px;
}

div#main div.box_sns ul li.btn_facebook{
	width:120px;
}

/* 関連記事エリア　設定
-----------------------------------*/
div#box_similar{
	padding:10px;
	margin:0 0 20px;
	border-radius: 5px;
	behavior: url(/wp-content/themes/akame/js/PIE.htc);
	background:#fdefef;
}

div#box_similar h3{
	font-size:18px;
	background: url("images/icon_similar.png") 0 0 no-repeat ;
	padding:5px 0 10px 35px;
}

div#box_similar ul,
div.box_data div.box_data ul,
div#main ul.check{
	margin:0;
	padding:0;
}

div#box_similar ul li,
.box_data ul li,
div#main ul.check li{
	background:url("images/icon_check.png") 0 0 no-repeat;
	padding:0 0 0 25px;
	line-height:1.6em;
	margin:0 0 15px;
	list-style:none;
}

/* メインコンテンツ内　FBページいいね！　設定
-----------------------------------*/
div.box_fblike p{
	margin:0;
}

/* サイトマップ　設定
-----------------------------------*/
.ddsg-wrapper strong+a{
	font-size:18px;
}

.ddsg-wrapper h2{
	display:none;
}

.ddsg-wrapper ul{
	padding:0 ;
	margin:10px 0 0 ;
}
.ddsg-wrapper ul li{
	padding:10px;
	margin:0 0 20px;
	list-style:none;
	border:dotted #333 1px;
	background:#fff;
}

.ddsg-wrapper ul ul {
	list-style:none;
	margin:10px 0 30px;
	padding:0 20px 0 20px;
}

.ddsg-wrapper ul ul li{
	list-style:none;
	margin:0 0 30px;
	padding:0 0 10px;
	border:none;
}

/* 関連記事　導線設定
-----------------------------------*/
div.box_similar {
	border:#fe9ea5 dotted 1px;
	margin:0 0 20px;
	background:#fdf0f1;
}

div.box_similar h2 {
	background:#fe9ea5;
	color:#fff;
	padding:5px;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}

div.box_similar div.box_similare_area{
	padding:15px;
}

div.box_similar div.box_similare_area p{
	margin:0;
	padding:0;
}

div.box_similar ul{
	margin:0;
	padding:0;
}

div.box_similar ul li{
	background:url("images/icon_check.png") 0 0 no-repeat;
	padding:0 0 0 25px;
	line-height:1.6em;
	margin:0 0 15px;
	list-style:none;
}

/* 人気記事　導線設定
-----------------------------------*/
div.box_popular {
	border:#fe9ea5 dotted 1px;
	margin:0 0 20px;
}

div.box_popular h2 {
	background:#fe9ea5;
	color:#fff;
	padding:5px;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}

div.box_popular_area{
	padding:15px;
}

div.box_popular div.box_popular_area p{
	margin:0;
	padding:0;
}

div.box_popular ul{
	margin:0;
	padding:0;
}

div.box_popular ul li{
	padding:0;
	line-height:1.6em;
	margin:0 0 15px;
	list-style:none;
}

hr {
	width:100% !important;
}

/* ----- サイドエリア リスト設定 ----- */
ul.borderList,
ul.rankList{
	list-style:none;
	margin:0;
	padding:10px;
}

ul.borderList li,
ul.rankList li {
	list-style:none;
	margin:0 0 10px;
	padding:0 0 0 25px;
	font-size:14px;
	border-bottom:#999 dotted 1px;
}

ul.borderList li{
	background:url("images/list_icon.jpg") 0 0 no-repeat;
}

ul.rankList li{
	padding:0;
}

ul.borderList li a,
ul.rankList li a{
	color:#000;
	padding:0;
	font-size: 14px;
	text-decoration: none;
	list-style:none;
}

ul.borderList li a:hover,
ul.rankList li a:hover{
	list-style:none;
	text-decoration:underline;
	color:#ea7f87;
}

/* ----- Google検索 設定 ----- */
#cse-search-box input[type="text"]{
	padding:5px;
}

/* ----- シングルページのトップ adとsns設定 ----- */
div.test{
	width:100%;
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:dashed #CCC 1px;
	overflow:hidden;
}

div#adToxBox{
	float:left;
	width:280px;
	height:250px;
	padding:0 7.5em 0 0;
}

div#snsTopBox{
	height:250px;
	float:right;
}

div#snsTopBox ul{
	list-style:none;
	margin:0;
	padding:0;
}

div#snsTopBox ul li{
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}
/* ----- この記事の関連記事を 表示 設定 ----- */
div.pop ul{
	margin:10px;
}
div.pop ul li{
	border-bottom:#CCC dashed 1px;
	padding:0 0 10px;
	margin:0 0 10px;
	list-style:none;
	font-size:14px;
	overflow:hidden;
}
div.pop img{
	float:left;
	clear:both;
	margin:0 10px 0 0 ;
}
div.pop img a{
	overflow:hidden;
}

/* ----- YARPP 設定 ----- */
div.ybox ul li{
	list-style:none;
	border-bottom:#CCC dashed 1px;
	margin:0 0 10px;
	padding:0 0 10px;
}

div.box_samecategory div.pop ul li{
	overflow:hidden;
	margin:0 0 20px;
	padding:0 0 20px;

}

/* ----- 引用ボックス設定（デカ用） ----- */
blockquote.box_quote{
	background:url(../images/quote.png) 8px 8px no-repeat #ececec;
	background-size:30px auto;
	border:#999 dashed 1px;
	padding:15px;
	margin:0 0 20px;
}

blockquote.box_quote p.quotecite{
	margin:0;
	text-align:right;
	font-size:0.9em;
}

/* ----- グレーボックス設定 ----- */
div.boxgray{
	background:#fcf8f4;
	border:#b1a49a solid 1px;
	padding:15px;
	margin:0 0 20px;
}

div.boxgray h4.graytitle{
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:0 0 10px;
}

div.boxgray img{
	margin:0 10px 0 0;
}

div.boxgray p {
	margin:0 0 10px;
}

div.boxgray ul li{
	list-style:none;
	margin:0 0 10px;
}

div.boxgray ol li{
	margin:0 0 10px 25px;
	padding:0;
}

div.boxgray ul li a,
div.boxgray ol li a{
	color:#0070C5;
	text-decoration:underline;
}

div.boxgray ul li a:hover,
div.boxgray ol li a:hover{
	display:block;
	color:#0070C5;
	text-decoration:none;
}

div.boxgray p.pointTitle{
	font-weight:bold;
	font-size:16px;
	border-bottom:#000 dashed 1px;
}

div.boxgray ul.point{
	margin:0;
	padding:0;
}

div.boxgray ul.point li{
	margin:0 0 8px;
	padding:0;
	line-height:1.4em;
}

/* ----- 関連オススメボックス設定 ----- */
div.boxosusume{
	padding:15px 15px 0 ;
	margin:0 0 20px;
	background:#fcf8f4;
	border:#ff7c7f dashed 1px;
}

div.boxosusume h4{
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:0 0 10px;
	border-left:#573626 6px solid;
	padding:0 0 0 5px;
	line-height:1.2em;
}

div.boxosusume ul li{
	border-bottom:#d9bab6 dashed 1px;
	margin:0 0 15px;
	list-style:none;
	display:block;
	padding:0 0 5px;
}

/* ----- clickBox クリックボックス設定 ----- */
.clickBox{
	overflow:hidden;
	clear:both;
	border:#aec4cd dashed 1px;
	background:#eef1f7;
	padding:15px 15px 0 ;
	margin:0 0 20px;
}

.clickBox a:link{
	color:#0070c5;
}

.clickBox img{
	margin:0 10px 0 0 ;
}

.clickBox02{
	overflow:hidden;
	border:#aec4cd dashed 1px;
	cursor:pointer;
	background:#eef1f7;
	padding:15px 15px 0 ;
	margin:0 0 20px;
}

/* ----- ShareHtml クリックボックス設定 ----- */
.clickBox{
	overflow:hidden;
	clear:both;
	border:#aec4cd dashed 1px;
	background:#eef1f7;
	padding:10px;
	margin:0 0 10px;
}
.clickBox a:link,.clickBox a:active,.clickBox a:visited{
	color:#0070c5;
}
.clickBox .alignleft{
	float:left;
	margin:0 10px 0 0 ;
	width:130px;
	height:auto;
}

/* ----- AppHtml クリックボックス設定 ----- */
div.boxApphtml{
	margin:0 0 20px;
	padding:5px 0 0;
}
div.boxAppFrame{
	margin:0 0 20px;
	padding:5px 0 0;
}

/* ----- AppHtml ガイドライン版 ----- */
.boxAppFrame2{
	margin:0 0 40px;
}
.appIconImg{
	float:left;
	margin:0 10px 10px 0;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
}
.appName{
	font-size:1.2em;
	font-weight:bold;
}
.boxBadge{
	clear:both;
	text-align:center;
}
.badgeL{
	display:block;
	margin:4px;
	clear:both;
	width:135px;
	height:40px;
	margin:0 auto;
}

/* AppHtml Styleなし
---------------------------------------------*/
.apphtmlBox {
overflow:hidden;
padding:0 0 10px;
}
.apphtmlImg{
	float: left;
	margin: 0 20px 10px 30px;
}
.apphtmlName{
	margin: 0 0 5px;
}
.apphtmlName a{
	border-bottom:#000 dotted 1px;
	text-decoration: none;
	color:#000;
	font-weight:bold;
	background:none;
}
.appHtmlCate{
	margin: 0 0 5px;
}
.apphtmlBtn{
	clear: both;
	margin:0;
	padding:0;
	height:40px;
}

/* ----- パンクズ 設定 ----- */
#breadcrumb {
	padding:5px 20px;
	margin:0 0 10px;
	overflow: hidden;
	clear:both;
	background:#fff;
}
#breadcrumb li {
	float: left;
	font-size:13px;
	padding: 0 0 0 14px;
    margin: 0 5px 0 0;
}
#breadcrumb li:first-child{
	padding: 0;
	background: none;
}
#breadcrumb li:after{
	content: ">";
	margin:0 0 0 20px;
}
#breadcrumb li:last-child:after{
	content: none;
}
#breadcrumb a:link,#breadcrumb a:active,#breadcrumb a:visited{
	text-decoration: underline;
	color: #3b3b3b;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration: underline;
}
/* ----- トップページ 設定 ----- */
article.post div.topPost img {
	margin:0 20px 0 0;
	float:left;
}

.btnMore{
	margin:10px 0 0 ;
	display:inline-block;
	width:143px;
	height:39px;
	background:url(images/btn_more.png) 0 0 no-repeat ;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.btnMore:hover{
	background:url(images/btn_more.png) 0 -39px no-repeat ;
}

/* ----- トップページ 設定 ----- */
.appBtn2 {
	text-align:center;
	clear:both;
	margin:0 auto ;
	padding:20px 0 0 ;
}

.appBtn2 img{
	text-align:center;
	width:280px;
}

/* ----- 使用したモブログアプリ 設定 ----- */
.poweredBy{
	margin:0 0 10px;
}

.poweredBy h3{
	border-left:#000 solid 3px;
	font-size:16px;
	margin:0 0 10px;
	padding:0 0 0 10px;
}

div.poweredBy div.boxApphtml{
	border-bottom:#999 dashed 1px;
	padding:0 0 10px;
	margin:0 0 10px;
	clear:both;
}


/* ----- ヘッダアドセンス 設定 ----- */
div.headMenu{
	overflow:hidden;
	clear:both;
	margin:0 0 10px;
}
div.headMenu .adRight{
	float:left;
	margin:0 20px 10px 0;
}
.adLeft{
	float:left;
}

/* ----- 強調 背景設定 ----- */
span.bgy{
	background:#FF9;
}

/* ----- 404ページ設定 ----- */
#content404{
	text-align:center;
	padding:0 0 200px;
}
#content404 h2{
	font-size:16px;
	margin:0 0 20px;
	padding:0;
}

/* ----- カテゴリー一覧ページ ----- */
ul.catList{
	padding:0 ;
}
ul.catList a{
color:#3b3b3b;
display:block;
}
ul.catList a:hover{
	color:#fe9ea5;
}
ul.catList li{
	margin:0 0 15px;
	padding:0 0 15px;
	font-size:17px;
	list-style:none;
}
.children{
	margin-top:10px;
}
ul.catList li.cat-item{
	border-bottom:#ccc solid 1px;
}
ul.catList li.cat-item .children li{
	border:none;
	font-size:15px;
	list-style:disc;
	margin:0 0 5px 20px;
	list-style:none;
}
ul.catList li.cat-item .children li:before{
	content:">";
	padding:0 5px 0 0;
	display:block;
	float:left;
}
ul.catList li.cat-item + a{
	font-size:18px;
}

.red{
	color:#F00;
}

/* ----- カテゴリ ----- */
.subPost{
	clear: both;
}
#contentBox{
	background: #fff;
	margin:0 0 20px;
	overflow: hidden;
}
#contentBox h2{
	font-size: 18px;
	font-weight: normal;
    color: #fff;
    margin: 0 0 10px;
    padding: 8px 10px;
    line-height: 1.2em;
    background: #fe9ea5;
}
#cateIntroFrame{
	padding: 0 20px 20px;
	overflow: hidden;
}

#cateIntroFrame li{
	float: left;
	margin:0 10px 10px 0;
}
#cateIntroFrame li a{
	display: inline-block;
	color: #3b3b3b;
	text-decoration: none;
	border: #3b3b3b 1px solid;
	border-radius: 4px;
	padding: 5px;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
#cateIntroFrame li a:hover{
	background: #ececec;
}

.current-cat a{
	background: #ececec;
}

/* ----- デイリーランキング ----- */
.dailyRank ol{
	padding: 0 0 0 25px;
}
.dailyRank ol li{
	margin:0 0 20px !important;
}
.dailyRank ol li a:link,.dailyRank ol li a:visited{
	color: #3b3b3b;
	text-decoration: underline;
}
.dailyRank ol li a:hover{
	color:#ea7f87;
	text-decoration: none;
}

/* ----- NextBack設定 ----- */
#nextback #nextback-back{
	float:left;
	width:200px;
	min-height:120px;
	background:#ececec;
	padding:10px 15px;
	color: #111;
	border: 1px solid #FFF;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
}

#nextback #nextback-next{
	float:right;
	width:200px;
	min-height:120px;
	background:#ececec;
	padding:10px 15px;
	display:block;
	color: #111;
	border: 1px solid #FFF;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
}

div.clickBox02{
	overflow:hidden;
	border:#aec4cd dashed 1px;
	cursor:pointer;
	background:#eef1f7;
	padding:15px 15px 0 ;
	margin:0 0 20px;
}

img#wpstats{
	position:absolute;
	width:0px;
	height:0px;
	padding:0px;
	border:none;
	overflow:hidden;
}

/* ----- Smilar Post 設定 ----- */
ul#similarList {
	float:left;
	margin:0 3px 10px 0;
	padding:0 0 0 5px;
}

ul#similarList li{
	list-style:none;
	width:137px;
	height:240px;
	padding:10px;
	overflow:hidden;
	background:#ececec;
}
ul#similarList li p{
	margin:8px 0 0;
	padding:0;
	line-height:1.4em;
	font-size:13px;
}


/* ショップアフィリエイト 設定 */
.shopLinkBox{
	margin:0 0 30px;
	overflow: hidden;
}
.shopLinkBoxImage{
	float: left;
	width: 23%;
	margin:0 2% 10px 0;
}
.shopLinkBoxImage img{
	width: 100%;
	height: auto;
}
.shopLinkBoxText{
	width: 75%;
	float: left;
	overflow: hidden;
}
.shopLinkText{
	margin:0 0 15px;
}

/* カエレバ 設定 */
.kaerebalink-box{
	margin:0 0 30px;
}
.kaerebalink-name{
	line-height: 2.2em !important;
	font-size: 1.1em !important;
}
div.shoplinkamazon a{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/amazonbtn.png) 0 0 no-repeat;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 0 15px;
}

div.shoplinkamazon a:hover{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/amazonbtn.png) 0 -35px no-repeat;
}


div.shoplinkrakuten a{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/rakutenbtn.png) 0 0 no-repeat;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

div.shoplinkrakuten a:hover{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/rakutenbtn.png) 0 -35px no-repeat;
}

div.shoplinkkindle a{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/kindlebtn.png) 0 0 no-repeat;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

div.shoplinkkindle a:hover{
	display:block;
	width:200px;
	height:35px;
	background:url(http://webmemo.biz/wp-content/themes/akame/images/kindlebtn.png) 0 -35px no-repeat;
}

/* ----- エラーページ 設定 ----- */
#fixPage{
	padding:10px;
}
#fixPage h2{
	color:#000;
	background:none;
	font-size:22px;
}
#notfoundAction{
	border:#333 1px solid;
	padding:20px 20px 0;
	margin:0 0 20px;
}
#notfoundAction ul{
	margin:0;
	padding:0;
}
#notfoundAction ul li{
	padding:0 0 0 15px;
	margin:0 0 15px;
	list-style:none;
}
#notfoundAction ul li:before{
	content: "▶";
	margin: 0 3px 0 0;
}
#escape{
	overflow: hidden;
	margin:0 0 60px;
	padding: 40px 0 0;
}


/* ----- コンテンツ下 SNSエリア 設定 ----- */
div.snsArea{
	padding:10px;
	margin:0 0 20px;
	border:#ccc dashed 1px;
	text-align:center;
}
div.snsArea ul{
	margin:0;
}
div.snsArea ul li{
	margin:0 10px 10px 0;
}

/* ----- コンテンツ下 広告等エリア 設定 ----- */
.contBottom{
	overflow:hidden;
	margin:0;
}
.contBottomL{
	float:left;
}
.contBottomR{
	float:right;
}


.topFrame{
	float:left;
	width:233px;
	overflow:hidden;
}
.simpleBtn{
	clear:left;
	float:left;
}
.simpleBtn a {
	height:28px;
	width:213px;
	text-align:center;
	color:#fff;
	padding:10px 5px 5px;
	margin:10px 0 0;
	border-radius:5px;
	text-decoration:none;
	display:block;
	background:#666;
}

/* ----- ページナビ 設定 ----- */
.pagination {
clear:both;
margin:0 0 50px;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:10px 15px 8px ;
text-decoration:none;
width:auto;
color:#fff;
background: #666;
}

.pagination a:hover {
	background:#fe9ea5;
	color:#fff;
}

/* ----- シングルページ 関連記事表示 設定 ----- */
.bottomReration h2{
	padding: 8px 20px !important;
}
#rerationBox{
     overflow:hidden;
     padding: 0 20px;
}
#rerationBox ul{
     margin:0;
     padding:0;
}
#rerationBox ul li{
     float:left;
     list-style:none;
     margin:0 20px 20px 0;
     padding:0;
     overflow: hidden;
     width: 216px;
}
#rerationBox ul li:nth-child(3n){
     margin:0 0 20px 0;
}
#rerationBox ul li img{
     width:216px;
     height:127px;
     margin:0 0 5px 0;
}
#rerationBox ul li p{
     margin:0;
     padding:0;
     font-size:14px;
     line-height: 1.4em;
}
#rerationBox a:link,#rerationBox a:visited{
	color:#3b3b3b;
	text-decoration: none;
}
#rerationBox a:hover{
	color:#ea7f87;
	text-decoration: underline;
}
/* ----- シングルページ Yarpp 関連記事 設定 ----- */
.yarppBox ul{
	overflow: hidden;
}
.yarppBox li{
	width: 214px;
	float: left;
	margin:0 24px 24px 0;
	overflow: hidden;
}
.yarppBox li:nth-child(3n){
	margin:0 0 24px 0;
}
.yarppBox li a{
	font-size: 1.0em;
	color: #3b3b3b;
}
/* -----  飲食店情報 設定 ----- */
.boxShop h3#shopName{
	font-size:1.4em;
	border:none;
	margin:0 0 5px;
	padding:0;
}

.boxShop{
	margin:0 0 20px;
}
.boxShop dl{
	border:#ccc 1px solid;
	background:#ededed;
	overflow:hidden;
	padding:0;
	margin:0;
}
.boxShop dl dt{
	float:left;
	clear:left;
	width:60px;
	border-top:#ccc solid 1px;
	margin-top:-1px;
	padding:10px;
	font-size:0.9em;
}
.boxShop dl dd{
	background:#fff;
	font-size:0.9em;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	padding:10px 10px 10px 10px;
	margin:-1px 0 0 80px;
}

#shopDetailLInk{
	padding:0;
	margin:2px 0 0;
	font-size:0.9em;
	line-height:1.6em;
	text-align:right;
}

/* 検索結果表示設定
---------------------------------------------*/
.wth80{
	margin:0 5px 0 0;
	clear:both;
}
.searchBox{
	clear:both;
	margin:0 0 20px;
	padding:0 0 20px;
	overflow:hidden;
	border-bottom:#ccc dashed 1px;
}
#box_serch .bar{
	width:980px;
	height:28px;
	border-radius: 0;
	font-size: 1.0em;
}
.searchBox p.searchDate{
	margin:0 0 5px;
	padding:0;
	line-height:1.2em;
}
.searchBox img{
	float:left;
	margin:0 10px 0 0;
}
.searchBox h2{
	margin:0 0 10px;
	padding:0;
}

/* 購読者数つきFeedlyボタン
---------------------------------------------*/
#feedly-followers {
    display: block;
	width:220px;
}

#feedly-followers img{
    width:72px;
    height:30px;
    border:none;
    float:left;
}
/* 購読者数の表示部分 */
#feedlyCount {
    margin:0 auto 6px auto;
    width: 130px;
    height: 28px;
	background-color: #FFF;
    position: relative;
    border: 1px solid #669966;
    border-radius: 4px;
    padding: 0 4px;
    font-family: Arial;
    font-size: 12px;
    line-height: 29px;
    text-align: center;
    display: block;
    background: white;
    float:right;
}
/* 購読者数吹き出し部分 */
.subscribers:after,
.subscribers:before {
    border: solid transparent;
    content: ' ';
    right: 100%;
    top:50%;
    position: absolute;
}
.subscribers:before {
    border-color: rgba(102, 153, 102, 0);
    border-right-color: #669966;
	border-width: 5px;
	margin-top: -5px;
}
.subscribers:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 4px;
	margin-top: -4px;
}

/* サイトマップ */
#boxSitemap p{
	position:relative;
	padding:0 0 0 25px;
}

#boxSitemap p:before {
position: absolute;
content: '\f18e';
font-family: Fontawesome;
font-size: 20px;
left:0;
color:#ea7f87;
}

/* ----- オリジナル関連記事 紹介時 ----- */
.boxRelation li{
	margin:0 0 20px;
}
.boxRelation p{
	margin: 0;
}

/* ----- PlusOne ----- */
.boxPlusOne .plusone{
	font-weight:bold;
	margin:0;
}

/* ----- Aboutページ ----- */
#history dt{
	float:left;
	width:5em;
}

#history dd{
	padding:0 0 10px;
}

/* ----- モブログコンサルティング フォーム ----- */
#boxForm{
	border: 1px #ccc solid;
	margin:0 0 20px;
}
#boxForm dl dt{
	background: #ececec;
	padding: 10px;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px;
}
#boxForm dl dd{
	margin: 0 0 20px;
	padding: 5px 10px 0;
}

#boxForm input,#boxForm textarea{
	width: 97%;
	border:#ccc solid 1px;
	font-size: 1.0em;
	padding: 8px;
}
.formOrg input {
    width: 90%;
    padding: 15px 0;
    margin:0 0 40px;
    background: #ccc;
    border: none;
    cursor: pointer;
	border-radius: 5px;
	font-size: 1.0em;
}


/* ----- subcribe  ----- */
#boxSubscribe #s2email{
	width: 300px;
	padding: 5px 0;
	font-size: 14px;
	color: #323232;
-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#boxSubscribe input:focus {
    border:solid 1px #EEA34A;
}

#boxSubscribe input[type=submit]{
	font-size: 14px;
	color: #323232;
	text-align: center;
	cursor: pointer;
	padding:5px 15px;
	background: #dbdbdb;
	border: 1px solid #a3a2a2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}

#boxSubscribe input[type=submit]:hover{
	background: #c2c1c1;
	border: 1px solid #a3a2a2;
}

.s2_message,.s2_error{
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	color: #d30b27;
}

.entryBtn p {
	background: #f7989e;
	height: 24px;
	width: 240px;
	padding:10px ;
	margin:0 auto 20px;
	display: block;
	text-align:center;
	clear:both;
	color:#fff;
	text-decoration:none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	transition: All 0.5s ease-out,background-color 1s linear;
	-webkit-transition: All 0.5s ease-out,background-color 1s linear;
	-moz-transition: All 0.5s ease-out,background-color 1s linear;
	-o-transition: All 0.5s ease-out,background-color 1s linear;
	-ms-transition: All 0.5s ease-out,background-color 1s linear;
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}

.entryBtn p:hover {
	background-color: #ffb4b9;
	cursor:pointer;
}
.entryBtn p a{
	color:#fff;
}
.entryBtn p a:hover{
	color:#fff;
}

/* ----- 記事下ランキング ----- */
#contBottomRank li{
	overflow:hidden;
	margin:0 0 20px;
}
#contBottomRank a{
	font-size:15px;
}
#contBottomRank img{
	overflow:hidden;
	float:left;
	clear:both;
	margin:0 10px 0 0;
}

/*記事内手動リスト
-----------------------------------*/
.slplorerList {
	margin:30px 0 20px;
}
.slplorerList li{
	margin:0 0 20px;
}
.slplorerList li:before{
	content:"【関連】";
	color: #be5541;
}

/* 記事内アイキャッチリンク
-----------------------------------*/
.blogcard01,.blogcard02{
	overflow:hidden;
	margin:0 0 15px;
	font-size:1.1em;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.blogcard01 img,.blogcard02 img{
	float:left;
	margin:0 10px 0 0;
}
.blogcard01 p,.blogcard02 p{
	line-height:1.4em;
	margin:0 0 5px;
	padding: 5px 0 0;
}
.blogcard01 a,.blogcard02 a{
	text-decoration: none;
}
.blogcardEx{
	font-size:0.8em;
}



/* ----- 記事プレス用 ----- */
.pressR img{
	float: right;
	margin:0 0 10px 10px;
}

/* Rating Box
-----------------------------------*/
#shopRev th{
	white-space: nowrap;
	border-right: #666 1px solid;
	vertical-align: middle;
	text-align: center;
}
#shopRev td{
	padding: 10px;
}
#shopRev tr{
	border-bottom: #666 1px solid;
}

#shopRev tr:last-child{
	border: none;
}

#rtBox{
	margin:0 0 20px;
	overflow: hidden;
}
#rtBox h3{
	border-bottom: 1px solid #666;
	text-align: center;
    padding: 0 0 0px;
    margin: 0 0 10px;
}

#rtBox i{
	font-family: FontAwesome;
	font-size: 1.4em;
	color: #ffc000;
}
#rtBox i:before{
	margin:0 10px 0 0;
}
.ratingNum{
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	color: #ffc000;
	margin:0 5px 20px 0;
}
.starScore{
	float: left;
}
.st:before {
    content: "\f005";
}

.sth:before {
    content: "\f123";
}

.st0:before {
    content: "\f006";
}

/* SNS Original
-----------------------------------*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-qz7pb2');
	src:url('../fonts/icomoon.eot?#iefix-qz7pb2') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-qz7pb2') format('woff'),
		url('../fonts/icomoon.ttf?-qz7pb2') format('truetype'),
		url('../fonts/icomoon.svg?-qz7pb2#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-googleplus:before {
	content: "\e608";
}
.icon-facebook:before {
	content: "\e60d";
}
.icon-twitter:before {
	content: "\e611";
}
.icon-hatena:before {
	content: "\e00a";
}

.shareOriginal{
	overflow: hidden;
	margin:0 0 20px;
}
.shareOriginal li{
	width: 23.9%;
	margin:0 1.4% 0 0;
	float: left;
	text-align: center;
	font-size: 1.3em;
	border-radius:4px;
}

.shareOriginal li:nth-child(4n){
	margin-right:0;
}
.shareOriginal i{
	padding: 0;
	display: block;
}
.shareOriginal li a{
	display: block;
	padding: 15px 0;
	color: #fff;
	text-decoration: none;
	border-radius:4px;
}
.shareOriginal a{
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
.shareOriginal a:hover{
	background: none;
}

.twOriginal a{
	background: #55acee;
	border:1px solid #55acee;
}
.twOriginal a:hover{
	color: #55acee;
}
.fbOriginal a{
	background: #3B5999;
	border:1px solid #3B5999;
}
.fbOriginal a:hover{
	color: #3B5999;
}
.gpOriginal a{
	background: #dd4b39;
	border:1px solid #dd4b39;
}
.gpOriginal a:hover{
	color: #dd4b39;
}
.hateOriginal a{
	background: #008FDE;
	border:1px solid #008FDE;
}
.hateOriginal a:hover{
	color: #008FDE;
}

.bottomCat{
	margin:30px 0;
	padding:20px 20px 0;
	background:#ececec;
	overflow:hidden;
	clear:both;
}
h4{
	font-size:1.2em;
	margin:0 0 10px;
	border-bottom:#000 2px solid;
}
.bottomCat p{
	margin:0 0 5px;
	line-height:1.4em;
}
.bottomCat li a{
	display:inline-block;
	border-radius:4px;
	border:1px solid #fe9ea5;
	color:#fe9ea5;
	text-align:center;
	padding:4px 8px;
	margin:0 20px 20px 0;
	text-decoration:none;
	background:#fff;
	float:left;
}
.bottomCat li a:hover{
	background:#fe9ea5;
	color:#fff;
}

.push7{
	margin:0 0 20px;
}
.push7 a{
	display:block;
	text-align:center;
	padding:15px 0;
	border-radius:4px;
	background:#be5541;
	color:#fff;
	width:100%;
	text-decoration:none;
}
.push7 a:hover{
	background:#4188be;
}

.fb_iframe_widget{
display: inline !important;
position: inherit !important;
margin:0 0 10px;
	float:right;
}

.linkBlock img{
	max-width: 100%;
	height: auto;
}