
/* common.css */
@charset "UTF-8";*{letter-spacing:0}html{overflow-y:scroll}body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0}address,caption,cite,code,dfn,var,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:normal}fieldset,img,abbr{border:0}caption{text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}a{text-decoration:none}a:hover,a:active{outline:0}img{border:0;vertical-align:bottom;-ms-interpolation-mode:bicubic}b,strong{font-weight:bold}div{word-wrap:break-word}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sup{top:-0.5em}sub{bottom:-0.25em}pre,code{font-size:1em;font-family:sans-serif}pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}form{margin:0}button,input,select,textarea,optgroup,option{margin:0;font-family:sans-serif;font-size:100%;vertical-align:baseline}* html button,* html input,* html select,* html textarea{vertical-align:middle}*+html button,*+html input,*+html select,*+html textarea{vertical-align:middle}button,input{line-height:normal}* html button,* html input{overflow:visible}*+html button,*+html input{overflow:visible}textarea{overflow:auto;vertical-align:top}input[type="text"],textarea{padding:5px}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{margin:0;padding:0;border:0}body{font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;font-size:70%;font-style:normal;line-height:1.5}table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;word-break:break-all;word-wrap:break-word}* html table{border-collapse:collapse}*+html table{border-collapse:collapse}hr{clear:both;height:1px;margin:0 0 1.5em;padding:0;border:0;border-top:1px solid #ccc;color:#ccc;font-size:1.0;line-height:1.0}* html hr{margin:0 0 1.2em}*+html hr{margin:0 0 1.2em}

/* mobile */
html{overflow-y:scroll;overflow-x:hidden}html,body{width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}img{height:auto;max-width:100%}.entry{font-size:.7em;position:relative;overflow:hidden}.entry .post-data{margin-bottom:0px}.wp-post-image{max-width:165px}#popular{padding-bottom:0em!important;overflow:hidden;margin:0 -5px}.sns{margin-left:210px!important;border-top:0px;bottom:5px}a{color:#39f;-webkit-tap-highlight-color:#fc6}#container{padding-top:0;/*padding-bottom:1.5em*/}#top{position:relative;top:0;height:auto;padding:1em 0;border-top:1px solid #555;border-bottom:1px solid #000;font-size:1.2em}#top-menu{float:none}#top-menu li{text-align:left;display:block}#global-nav{border-bottom:0}#global-nav dt{padding-left:2.5em !important;background:url(./images/icon/icon-arrow05.png) 1em center no-repeat;color:#fff}#global-nav #global-nav-in .menu-wrap{display:none}#global-nav #global-nav-in #menu{margin-bottom:5px;background-color:#eaeaea}#global-nav #global-nav-in #menu,#global-nav #global-nav-in #menu li{width:100%;border:0}#global-nav #global-nav-in #menu li{border-bottom:1px solid #fff;background-color:#eaeaea;white-space:normal}#global-nav #global-nav-in #menu ul{position:static;width:auto;padding-left:10%}#global-nav #global-nav-in #menu ul li{width:100%}#global-nav #global-nav-in #menu ul li:last-child{border-bottom:0}#global-nav #global-nav-in #menu li a:link,#global-nav #global-nav-in #menu li a:visited,#global-nav #global-nav-in #menu li a:hover,#global-nav #global-nav-in #menu li a:active{background:url(./images/icon/icon-gnav.png) 1em center no-repeat #eaeaea;color:#555}#global-nav #global-nav-in #menu ul li a{width:auto}#global-nav .btn-gnav{display:block;padding:1em;cursor:pointer}#main-image .catch-copy{font-size:1.4em}#main-contents dl.news dt,#main-contents dl.news dd.cat,#main-contents dl.dl-style01 dt{float:none}#main-contents dl.news dt{margin-bottom:.4em}#main-contents dl.news dt,#main-contents dl.dl-style01 dt{padding-right:1em;padding-left:1em}#main-contents dl.news dd.cat{display:inline-block;width:auto;margin:0 1em .5em;padding:.3em 1em}#main-contents dl.news dd,#main-contents dl.dl-style01 dd{margin:0 0 10px 0;padding:0 1em .8em 1em}#main-contents .table-style01,#main-contents .table-style01 thead,#main-contents .table-style01 tbody,#main-contents .table-style01 tfoot,#main-contents .table-style01 tr,#main-contents .table-style01 th,#main-contents .table-style01 td{display:block}#main-contents .table-style01 th,#main-contents .table-style01 td{float:left;width:100% !important;box-sizing:border-box;-moz-box-sizing:padding-box}#main-contents .table-style01{/zoom:1}#main-contents .table-style01:after{content:'';display:block;clear:both;height:0}.box-wrap .box-l,.box-wrap .box-r{float:none;width:100%}#main-contents .v-wrap{position:relative;overflow:hidden;height:0;padding-bottom:56.25%;padding-top:30px}#main-contents .v-wrap iframe,#main-contents .v-wrap object,#main-contents .v-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}#sub-contents .sub-contents-btn,#sidebar .sidebar-btn{display:block;margin-bottom:1em;padding:1em;padding-left:2.5em !important;background:url(./images/icon/icon-arrow05.png) 1em center no-repeat #666;color:#fff;cursor:pointer}.sub-column #sub-contents-in,.sub-column #sidebar-in{display:none}.sub-column .showSubConts,.sub-column .showSidebar{display:block !important}.col1 .sub-column .ranking .item-img,.col2 #sub-contents .ranking .item-img,.col2r #sub-contents .ranking .item-img,.col1 .sub-column .profile-img,.col2 #sub-contents .profile-img,.col2r #sub-contents .profile-img{float:none;padding-right:0}.col1 .sub-column .banner li,.col2 #sub-contents .banner li,.col2r #sub-contents .banner li{display:block;margin-right:0}.sub-column dl.search-box dt,.sub-column dl.search-box dd{float:none}#footer .footer-menu ul{float:none;width:100%}#footer .area01,#footer .area02{float:none;width:100%;margin-bottom:2em}.copyright{padding-bottom:40px}.copyright span{display:block}img.alignleft,img.alignright{float:none;display:block;padding:0;margin:auto}

/* mobile_layout */
#container,#top,#header,#global-nav,#breadcrumbs,#main-image,#main,#footer,#footer-banner,.copyright{width:100%!important;min-width:100%!important}#top-in,#header-in,#breadcrumbs ol,#global-nav-in,#main-image-in,#main-in,#footer-in,#footer-banner ul,.copyright p{margin:0 5px}#head-menu-top,head-menu{width:100%!important}#sub-contents,#sidebar,#main-and-sub,#main-contents{float:none!important;width:100%!important}#main-image img{width:100%!important}

/* main contents */
.sns{margin-top:10px;border-top:dashed #ccc 1px;margin-left:240px;padding-top:10px;position:absolute;bottom:18px;width:61%;padding-left:15px}
.entry_arrow{position:absolute;bottom:7px;right:25px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}
.entry a:hover .entry_arrow{right:15px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.entry:hover{background:#ececec}
div .entry a{display:block;text-decoration:none;color:#000;padding:7px 5px;margin:0 -5px;border-bottom:1px solid #ccc}
div .entry a:hover{background-color:#ececec;opacity:1.0;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}
.entry h2{margin-bottom:-1px}
.entry .post-title{margin-right:-7px;height:0;margin-bottom:0;margin-top:0;font-size:.7em}


.count{padding:12px 0 0 22px;width:72px;font-size:128%;font-weight:bold}
.fb{background:url(images/social_icon_fb.png) left center no-repeat;margin-right:50px}
.tw{background:url(images/social_icon_tw.png) left center no-repeat;margin-right:50px}
.hb{background:url(images/social_icon_hb.png) left center no-repeat;margin-right:50px}
.cm{background:url(images/social_icon_cm.png) left center no-repeat;margin-right:50px;padding:0px 0 0 22px;font-size:128%;font-weight:bold}
.wpp-views{text-align:right}
.wpp-views2{background:#CCC}
#main-contents #social_box{background:#fff;width:80px;margin:0 .8em 1.5em -5.6em;text-align:center;position:fixed;top:300px;list-style-type:none}
.article p:nth-child(1){/zoom:1}
.article p:nth-child(1):after{content:'';display:block;clear:both;height:0}
.article{font-size:0.9em;background:#F2F2F2;margin:5px -5px 0;padding:10px 10px 5px}

.recommend {
    background: #fff;
    border-top: 1px solid #ececec;
}

.recommend a {
    display: block;
    padding: 15px 15px;
    font-size:1.2em;
}

.who{
/*	padding-top:1em;*/
	font-size: 0.85em;
	line-height:2.0em;
	float:right;
	margin-bottom:0;
	text-decoration:none;
}
.who:before{content:"- "}
.who:after{content:" -"}
#main-contents p.archive-title{	margin-bottom: 0.1em;margin-top: 0.1em}

.post-data{color:#666;font-size:.8em;margin-bottom:2px;font-weight: bold}
.post-data img{margin-right:7px;margin-bottom:3px}
.post-data-single{color:#666;font-size:1em:margin-bottom:2px;font-weight:900}
/*#container{background:#000}*/


/* social */
.sns_bottom_box{
	margin:0 auto;
}

.single_bottom_sns{margin:5px 0 10px;text-align:right}

.single_bottom_sns a {
	font-size:74%;
	display:inline-block;
	padding:8px;
	color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	text-decoration: none;
	width:20px;
	height:20px;
	margin-left:1px;
}
.single_bottom_sns i:before{
	line-height:1.3;
}

a.line_bt{
	vertical-align:top;
}

.fb_bt{background:#415daa}
.tw_bt{background:#00acee}
.line_bt{background:#4ecd00}
a.line_bt .icon-line {
    font-size: 16px;
    margin: -2px -4px;
    display: inline-block;
}

.gp_bt{background:#db4a39}
.hb_bt{background:#008fde;vertical-align:top}
.pk_bt{background:#f03e51}
.com_bt{background:#888;position:relative}
.comments_number3{position:absolute;top: -3px;right: -2px;font-size: .8em;background:#ff0000;padding: 0 3px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.sns_bt_box1 a:last-child,
.sns_bt_box2 a:last-child{margin-right:0!important}

/*.icon-hb{font-weight:900;line-height:1.5;font-size:1.2em}*/

.com_bt .icon-comments{font-size:1.2em}
.com_bt .icon-comments:before{line-height:1;margin-left:2px}

.sns_bt_box2 a{
	margin-top:8px;
}
.single_bottom_sns a{
	color:#fff!important;
	margin-left:5px;
}

/*body{color:#333}*/
a{text-decoration:underline}
a:link,
a:visited{color:#00b}
a:hover,
a:active{color:#f60}
#container{position:relative}
#top{position:absolute;top:0;font-size:1.2em}
#top-in{position:relative;padding:5px 0}
#top-menu{text-align:right}
#top-menu li{display:inline;margin-left:1em;list-style:none}
#top-menu li a{padding-left:12px;background:url(./images/icon/icon-arrow03.png) left center no-repeat}
#top-menu li a:link,
#top-menu li a:visited{color:#fff}
#top-menu li a:hover,
#top-menu li a:active{color:#f60}
#header{color:#fff;font-size:1.2em;background:#000}
#header-in{padding:0.3em 0}
#header #header-title{float:none;width:100%}
#header .header-logo{margin:0.2em;font-size:1.56em;margin-left:.2em;font-weight:900}
.header-logo a{text-decoration:none}
.header-logo a:link,
.header-logo a:visited{color:#fff}
.header-logo a:hover,
.header-logo a:active{color:#f60}
#header-in #header-text{float:none;width:100%}
#header h1{margin-bottom:0.5em;padding-left:0.5em;font-size:1.0em}
#global-nav{border-top:1px solid #555}
#global-nav dl{margin-top:0;margin-bottom:0;padding:0}
#global-nav dt,
#global-nav dd{margin:0;padding:0}
#global-nav .btn-gnav{display:none}
#global-nav .menu-wrap{display:block}
#global-nav #menu{font-size:1.2em}
#global-nav #menu li{position:relative;float:left;margin:0;list-style:none;font-weight:bold}
#global-nav #menu li{white-space:nowrap}
#global-nav #menu li a{display:block;padding:1.2em 3em 1.2em 2em;background:url(./images/icon/icon-gnav.png) 0.5em center no-repeat;color:#fff;text-decoration:none}
#global-nav #menu li a:hover,
#global-nav #menu li a:active{background-color:#757575;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}
#global-nav #menu li ul{display:none;position:absolute;top:100%;left:0;width:12em}
#global-nav #menu li ul li{margin:0;padding:0;width:12em;background-color:#eaeaea;border-top:0;border-right:0;white-space:normal}
#global-nav #menu li ul li a{display:block;padding:0.8em 2em}
#global-nav #menu li ul li a:link,
#global-nav #menu li ul li a:visited{color:#555}
#global-nav #menu li ul li a:hover,
#global-nav #menu li ul li a:active{color:#fff;filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0}
#global-nav #menu li ul ul{top:0;left:100%}
#global-nav .showMenu{display:block!important}
#main{background-color:#FFF}
#main-in{}

#breadcrumbs{background:#f9f9f9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;border:solid 1px #CCC;margin-bottom:7px;/*margin-bottom:-1px;*/}
#breadcrumbs li{list-style:none;float:left;margin-bottom:-2px;line-height:1.6em}
#breadcrumbs li a{padding:.7em 1em .7em 3em;float:left;text-decoration:none;color:#000;position:relative;background-color:#fff}
#breadcrumbs a:after,
#breadcrumbs a:before{content:"";position:absolute;top:50%;margin-top:-1.5em;border-top:1.5em solid transparent;border-bottom:1.65em solid transparent;border-left:1.5em solid;right:-1.5em}
#breadcrumbs a:after{border-left-color:#fff;z-index:3}
#breadcrumbs a:before{border-left-color:rgb(214, 214, 214);right:-1.6em;z-index:2}
#breadcrumbs strong{padding:.7em 1em .7em 2.5em;color:#FFF;display:block}
#breadcrumbs img{margin-right:0px}
#main-contents{font-size:1.38em}
#main-contents .contents{margin-bottom:.5em;padding:0 10px}
#main-contents h2{/*padding:0 0.5em;font-size:1.14em;*/font-weight:bold;/*margin:0 -5px;*/ padding:0}
* html #main-contents h2{background:#444}
#main-contents h2 a:link,
#main-contents h2 a:visited{color:#000;text-decoration:none;padding:5px;margin:0;border-bottom:1px solid #ccc;}
#main-contents h2 a:hover,
#main-contents h2 a:active{color:#f60}
#main-contents h2.img-title{margin:0 0 1.5em;padding:0;border:0;background:none}
#main-contents h3{/*margin:0 0 1.5em;*/border:1px solid #414141;/*font-size:1.143em;*/font-weight:bold}
#main-contents h3 a:link,
#main-contents h3 a:visited{color:#333}
#main-contents h3 a:hover,
#main-contents h3 a:active{color:#f60}
#main-contents h3.img-title{margin:0 0 1.5em;padding:0;border:0;background:none}
#main-contents h4{padding:0.8em;border:1px solid #8e8e8e;font-weight:bold}
#main-contents h4 a:link,
#main-contents h4 a:visited{color:#333}
#main-contents h4 a:hover,
#main-contents h4 a:active{color:#f60}
#main-contents h4.img-title{margin:0 0 1.5em;padding:0;border:0;background:none}
#main-contents h5{margin:0 0 1.5em;padding:0 0.8em 0.5em;border-bottom:2px solid #414141;font-weight:bold}
#main-contents h5.img-title{margin:0 0 1.5em;padding:0;border:0;background:none}
#main-contents h5 a:link,
#main-contents h5 a:visited{color:#333}
#main-contents h5 a:hover,
#main-contents h5 a:active{color:#f60}
/*#main-contents p{margin-bottom:1.0em;margin-top:1.0em}*/
#main-contents ul,
#main-contents ol{margin:0 0.8em 0em 1.7em;padding:0}
#main-contents li{margin-bottom:0.5em;line-height:1.5em;margin:0 -12px}
#main-contents q{margin:0 2px;padding:0 8px;background:#efefef}
#main-contents blockquote{overflow:auto;margin:1em 0;padding:0.9em;border:2px solid #d7d7d7;background:url(./images/common/bg-blockquote.png) 3px 3px no-repeat #e0e0e0;color:#444}
#main-contents table{margin-bottom:1.5em;padding:0;border-top:1px solid #959595;border-left:1px solid #959595}
#main-contents th,
#main-contents td{padding:0.5em;border-right:1px solid #959595;border-bottom:1px solid #959595}
#main-contents th{background-color:#a6a6a6;color:#fff;font-weight:bold;text-align:left}
#main-contents table.table-style01 th,
#main-contents table.table-style01 td{text-align:left;vertical-align:top}
#main-contents ul.news{margin:0 0 3.5em;padding:0;padding-bottom:0}
#main-contents ul.news li{margin-bottom:1em;padding:0 1em 1em;border-bottom:1px dotted #414141;line-height:1.4em;list-style:none}
#main-contents dl.news{margin:0;margin-bottom:3.5em;padding:0}
#main-contents dl.news dt{float:left;width:9em;margin:0;padding:0;padding-left:1em}
#main-contents dl.news dd.cat{float:left;overflow:hidden;width:6em;height:1.5em;padding:0.1em 0.3em 0;border-bottom:none;background:#333;color:#fff;font-size:0.858em;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
#main-contents dl.news dd{margin:0 0 10px 0;padding:0 1em 0.8em 16.5em;border-bottom:1px dotted #414141}
#main-contents dl.news dd.cat{font-weight:bold}
#main-contents dl.news dd.cat.color01{background:#187fc4}
#main-contents dl.news dd.cat.color02{background:#e9546b}
#main-contents dl.news dd.cat.color03{background:#00a95f}
#main-contents dl.news dd.cat.color04{background:#e8ac51}
#main-contents dl.news dd.cat.color05{background:#a64a97}
#main-contents dl.news dd.cat.color06{background:#94c917}
#main-contents dl.dl-style01{margin:0 0 3.5em;padding:0}
#main-contents dl.dl-style01 dt{float:left;width:9em;margin:0;padding:0 0 0 1em}
#main-contents dl.dl-style01 dd{margin:0 0 10px 0;padding:0 1em 0.8em 10em;border-bottom:1px dotted #414141}
#main-contents dl.dl-style02{margin-bottom:1.2em;padding:0;border:1px solid #777;border-top:0;background-color:#ddd}
#main-contents dl.dl-style02 dt{margin:0;padding:0.5em;border-top:1px solid #777;border-bottom:1px solid #777;font-weight:bold}
#main-contents dl.dl-style02 dd{margin:0;padding:0.8em 1.0em;background-color:#fff}
#main-contents ul.checklist{margin:0 0 1.5em;padding:1em;padding-bottom:0;border:1px solid #414141}
#main-contents ul.checklist li{margin-bottom:1.5em;padding-top:5px;padding-left:24px;background:url(./images/icon/icon-check01-red.png) left top no-repeat;list-style-type:none}

.namelist{list-style:none; margin:0!important;}
.namelist a{
	display:block;
	padding:5px 9px!important; 
	text-decoration:none; 
	color:#000; 
	line-height: 3em;
	font-weight:600;
}
.namelist-title {
    padding: 10px!important;
    margin: 0 -5px;
    background:#000;
    color:#fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.namelist img{
	margin-right:15px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	width:50px;
	height:50px;
}


.namelist span {
    display: inline-block;
/*    margin-left: 11px;*/
    font-weight: 100;
    font-size: .8em;
}

#category ul{
	list-style:none;
	margin:0;
}

#main-contents #category li{
	height:30px;
}
#sidebar #category li{
	height:24px;
}

#category li{
	margin:0;
	line-height:1.3;
	padding:15px 0;
}

#category h2 {
    background: #000;
    color: #fff;
    padding: 7px 15px;
}
.catelist{margin:0 -5px}


.catelist a{
	display: block;
	text-decoration: none;
	color: #000C83;
	font-weight:600;
	margin:-15px 0;
	padding:10px 0;
}

.catelist ul {
    text-align: center;
    font-size: 1.2em;
    color:#bdbdbd;
    width:100%;
    display:table;

}

.ml-1, .ml-3, .ml-5, .ml-7, .ml-9{
	background:#f5f5f5;
}

.catelist span{
    display: block;
    font-size: .6em;
    font-weight: 100;
}

.catelist li,
.top-catelist li{
	margin:6px 0;
	float:left;
	width:20%;
}


.catelist a:hover,
.top-catelist a:hover{
	background:#e7e7e7;
	text-decoration:underline;
}

a.now-cat {
    background: #F3F3F3;
    color: #EC0000;
}

.link-next,
.link-back,
.link-next02,
.link-back02{clear:both}
.link-next,
.link-next02{text-align:left}
.link-back,
.link-back02{text-align:left}
.link-next a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_r.png) 0 5px no-repeat}
.link-back a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_l.png) 0 5px no-repeat}
.link-next02 a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_r-red.png) 0 5px no-repeat}
.link-back02 a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_l-red.png) 0 5px no-repeat}
.box-wrap .box-l{float:left;width:48%;margin:0 0 1.5em;border:1px solid #aaa}
.box-wrap .box-r{float:right;width:48%;margin:0 0 1.5em;border:1px solid #aaa}
#main-contents .box-wrap .title{margin-bottom:1.5em;background-color:#999}
#main-contents .box-wrap .title p{margin:0 10px;padding:5px 0;color:#fff;font-weight:bold}
#main-contents .box-wrap .ranking{margin:0 0 15px}
#main-contents .ranking li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #aaa;background:none;list-style:none}
#main-contents .ranking li.end{padding-bottom:0;border-bottom:none}
#main-contents .ranking p{margin:0 0 10px}
#main-contents .cont-menu01{position:relative;overflow:hidden;width:100%}
#main-contents .cont-menu01 ul{position:relative;left:50%;float:left;margin-left:10px}
#main-contents .cont-menu01 li{position:relative;left:-50%;float:left;margin-right:10px;list-style:none}
#main-contents .cont-menu01 li:last-child{margin-right:0}
#main-contents .cont-menu01 li.cur{padding:3px 10px;border:1px solid #ccc;background-color:#959595;color:#fff;font-weight:bold}
#main-contents .cont-menu01 li a{display:block;padding:3px 10px;border:1px solid #ccc}
#main-contents .cont-menu01 li a:link,
#main-contents .cont-menu01 li a:visited{background-color:transparent}
#main-contents .cont-menu01 li a:hover,
#main-contents .cont-menu01 li a:active{background-color:#959595;color:#fff}
#main-contents .text-field{width:90%}
#main-contents .cont-menu02{position:relative;overflow:hidden;width:100%}
#main-contents .cont-menu02 ul{overflow:hidden;width:100%;margin:0;padding:0}
#main-contents .cont-menu02 li{max-width:50%;list-style:none}
* html #main-contents .cont-menu02 li{white-space:nowrap}
#main-contents .cont-menu02 li.prev{float:left}
#main-contents .cont-menu02 li.next{float:right}
#main-contents .cont-menu02 li a{display:block;padding:3px 10px;border:1px solid #ccc}
#main-contents .cont-menu02 li a:link,
#main-contents .cont-menu02 li a:visited{background-color:transparent}
#main-contents .cont-menu02 li a:hover,
#main-contents .cont-menu02 li a:active{background-color:#959595;color:#fff}
#main-contents .sitemap li{list-style:none}
#main-contents .sitemap li a{display:block;padding:3px 0 3px 20px;background:url(./images/icon/icon-arrow_r.png) 0 5px no-repeat}
#main-contents .sitemap ul{margin-top:1em}
#main-contents .sitemap li li a{padding:0 0 0 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 0 6px no-repeat}
#main .twtr-widget{margin-bottom:15px}
#main .twtr-doc{margin:auto}
#main .twtr-hd h3,
#main .twtr-hd h3{clear:none;width:auto;border:0;background:none}
#sub-contents,
#sidebar,
#sub-contents dd,
#sidebar dd{margin:0;padding:0}
#sub-contents .sub-contents-btn,
#sidebar .sidebar-btn{display:none!important}
.sub-column{font-size:1.2em}
.sub-column li{list-style:none}
.sub-column .contents{margin:0 -5px 1.3em}
.sub-column hr{clear:both}
.sub-column h3{padding:0.8em;border:1px solid #959595;background:#000;color:#fff;font-weight:bold;}
.sub-column .contents h3{}
.sub-column .profile-img img{display:block;margin:auto;margin-bottom:10px}
.sub-column .profile-txt p{margin-bottom:1em}
.col1 .sub-column .profile-img,
.col2 #sub-contents .profile-img,
.col2r #sub-contents .profile-img{float:left;padding-right:20px}
.sub-column table caption{font-weight:bold;text-align:center}
.sub-column table{width:90%;margin:auto;margin-bottom:1.5em;padding:0;border-top:1px solid #959595;border-left:1px solid #959595}
.sub-column table th,
.sub-column table td{padding:0.5em 0.2em;border-right:1px solid #959595;border-bottom:1px solid #959595}
.sub-column table th{background:#a6a6a6;color:#fff;font-weight:bold;text-align:center}
.sub-column table#wp-calendar tbody td{text-align:center}
.sub-column table#wp-calendar tfoot td{border-right:none}
.sub-column table#wp-calendar tfoot td#next{border-right:1px solid #959595;text-align:right}
.sub-column table#wp-calendar tbody td a{display:block}
.sub-column dl.search-box{margin:0 0 16px;width:100%;padding-left:7px}
.sub-column dl.search-box dt{display:block;float:left;width:75%;margin:0 10px;padding:0}

dl.search-box dt input{
	width:80%;
	height:1.7em;
	padding:4px;
	border:3px solid #000;
	color:#aaa;
	line-height:1.4em;
	border-radius: 0;
	-webkit-appearance:none;
}
dl.search-box dt input.onfocus{color:#333}
.sub-column dl.search-box dd input{height:2em;padding:0.1em 1em;line-height:1.4em}
.sub-column .contact .icon-contact{float:left;padding:0 10px 10px 0}
.sub-column .contact .text-contact{overflow:hidden}
.sub-column .side-menu{margin:0}
.sub-column .side-menu li{list-style:none}
.sub-column .side-menu li a{display:block;padding:12px 10px 12px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 15px no-repeat}
.sub-column .side-menu li a:active,
.sub-column .side-menu li a:hover{background-color:#fc6;color:#fff}
.sub-column .side-menu ul{padding:0;margin:0}
.sub-column .side-menu ul ul{padding:0}
.sub-column .side-menu li li{width:95%;margin-bottom:0;padding-left:5%;border:0}
.sub-column .side-menu li li a:link,
.sub-column .side-menu li li a:visited{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat}
.sub-column .side-menu li li a:active,
.sub-column .side-menu li li a:hover{background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat #fc6}
.ranking{margin:0;padding:5px 8px}
.ranking li{margin-bottom:10px;padding:0;border-bottom:1px dotted #7070ba;background:none;font-weight:normal}
.ranking li p{margin-bottom:10px}
.ranking li.end{border-bottom:none}
.ranking .no01 .item-name,
.ranking .no02 .item-name,
.ranking .no03 .item-name{color:#fe8528;font-size:1.167em}
.ranking .no01 .item-name, .ranking .no02 .item-name,
.ranking .no03 .item-name, .ranking .no04 .item-name,
.ranking .no05 .item-name, .ranking .no06 .item-name,
.ranking .no07 .item-name, .ranking .no08 .item-name,
.ranking .no09 .item-name, .ranking .no10 .item-name{padding:4px 0 4px 30px;font-weight:bold}
.no01 .item-name{background:url(./images/icon/icon-rank01-01.png) left top no-repeat}
.no02 .item-name{background:url(./images/icon/icon-rank01-02.png) left top no-repeat}
.no03 .item-name{background:url(./images/icon/icon-rank01-03.png) left top no-repeat}
.no04 .item-name{background:url(./images/icon/icon-rank01-04.png) left top no-repeat}
.no05 .item-name{background:url(./images/icon/icon-rank01-05.png) left top no-repeat}
.no06 .item-name{background:url(./images/icon/icon-rank01-06.png) left top no-repeat}
.no07 .item-name{background:url(./images/icon/icon-rank01-07.png) left top no-repeat}
.no08 .item-name{background:url(./images/icon/icon-rank01-08.png) left top no-repeat}
.no09 .item-name{background:url(./images/icon/icon-rank01-09.png) left top no-repeat}
.no10 .item-name{background:url(./images/icon/icon-rank01-10.png) left top no-repeat}
.ranking .item-img{text-align:center}
.col1 .ranking .item-img,
.col2 #sub-contents .ranking .item-img,
.col2r #sub-contents .ranking .item-img{float:left;padding-right:20px}
.side-post-data{margin-bottom:2px;font-size:.9em;font-weight:bold;color:#666}
.cut{margin-left:5px}
.sub-column .banner{margin-bottom:10px}
.sub-column .banner li{margin-bottom:18px;list-style:none;text-align:center}
.col1 .sub-column .banner li,
.col2 #sub-contents .banner li,
.col2r #sub-contents .banner li{display:inline;margin-right:8px}
#footer{clear:both;padding-top:30px;border-bottom:1px solid #000;background:url(./images/common/bg-dot.png) #333;color:#fff;font-size:1.2em}
* html #footer{background:#333}
#footer a:link,
#footer a:visited{color:#fff}
#footer a:hover,
#footer a:active{color:#f60}

#footer h3{margin-bottom:1em;padding:0.8em;border-left:21px solid #000;background:url(./images/title/bg-footer-h3.gif) #e0e0e0;color:#333;font-weight:bold}


* html #footer h3{background:#e0e0e0}
#footer-in li{list-style:none}
#footer .area01{float:left;width:39%;padding-bottom:20px}
#footer .area02{float:right;width:60%;padding-bottom:20px}
#footer .access{padding:0 1em}
#footer .access p{margin-bottom:1em}
p.accessmap{padding:0px 0 3px;padding-left:25px;background:url(./images/icon/icon-arrow02.png) left center no-repeat}
#footer .footer-menu{overflow:hidden;width:100%;padding:0}
#footer .footer-menu ul{float:left;width:42%;margin-right:5%;padding:1%}
#footer .footer-menu ul ul{float:none;width:auto;margin-top:1em;margin-right:0}
.footer-menu li{margin-bottom:5px;padding:0px 0 3px;padding-left:25px;background:url(./images/icon/icon-arrow02.png) left top no-repeat}
.footer-menu li li{padding-left:15px;padding-top:0;background:url(./images/icon/icon-arrow03.png) left 5px no-repeat}
#footer-banner{clear:both;border-top:1px solid #000}
#footer-banner ul{padding:20px 0;border-top:1px solid #555}
#footer-banner li{display:inline;list-style:none}
.copyright{padding:15px 0;border-top:1px solid #555;background: #000;color:#fff;font-size:1.2em;text-align:center}
* html .copyright{background:#000}
.copyright a{color:#fff;text-decoration:none}

.page-top{position:fixed;right:0;bottom:0;z-index:99;width:100%;color:#fff;font-size:1.2em;font-weight:bold;text-align:center}

* html .page-top{display:none}
.page-top a{display:block;padding:10px;text-decoration:none}
.page-top a:link,
.page-top a:visited{background:url(./images/common/bg-pagetop.gif) 14px center no-repeat #333;color:#fff}

/* topscroll */
#page-top{position: fixed; z-index: 9999;bottom: 8px; right: 5px}
#page-top img{width:52px;height:52px}
#page-top a{text-align: right; /*display: block*/; opacity: .9}

#main-contents .sb{width:100%;margin:0;padding:0}
#main-contents .sb li{display:inline-block;margin-right:5px;vertical-align:top;list-style:none}
* html #main-contents .sb li{float:left;width:130px;list-style:none}
*+html #main-contents .sb li{display:inline;list-style:none}
#main iframe.twitter-share-button{width:65px!important}
h1.post-title{font-size:1.3em;font-weight:900}
h4.post-title{border-bottom:solid 1px #ccc;margin:0 0 0 -4px;padding:4px 0;font-weight:600}
h4.post-title p{font-size:.9em;height:0;margin-bottom:0;color:#000}
#main-contents .contents h3{margin:5px -0.8em .5em}
.archive-title{margin:0 -5px 0!important; padding:.8em!important;background:#000;color:#fff}
.widget_categories a{display:block;padding:10px;text-decoration:none;color:#000}
.widget_categories a:hover{background:#ececec;font-weight:bold}
.widget_categories{margin:0em}

.cat-item{border-bottom:1px solid #ccc;margin-left:-5px!important;margin-right:-5px!important}
#category_list span {float: right;background: #ececec;padding: 2px 7px;border-radius: 4px;font-weight: 900;color: #888}
#category_list a:hover span {color: #000;background: #fff}
.cat-item a{padding:10px 15px}

.sub-column .widget-conts ul{margin:0}
.sub-column .widget-conts ul li{padding:3px 10px 3px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 6px no-repeat}
.sub-column .widget-conts ul li li{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat}
.sub-column .widget_recent_entries ul li,
.sub-column .widget_recent_entries ul li li,
.sub-column .widget_pages ul li,
.sub-column .widget_pages ul li li,
.sub-column .widget_nav_menu ul li,
.sub-column .widget_nav_menu ul li li,
.sub-column .widget-conts .ranking li,
.sub-column .widget-conts .ranking li li,
.sub-column .widget-conts .banner li,
.sub-column .widget-conts .banner li li{padding:0;background:none;list-style:none}
.sub-column .widget_recent_entries ul li a,
.sub-column .widget_pages ul li a,
.sub-column .widget_nav_menu ul li a{display:block;padding:12px 10px 12px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 15px no-repeat}
.sub-column .side-menu li a{display:block;padding:12px 10px 12px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 15px no-repeat}
.sub-column .widget_recent_entries ul li a:active,
.sub-column .widget_recent_entries ul li a:hover,
.sub-column .widget_pages ul li a:active,
.sub-column .widget_pages ul li a:hover,
.sub-column .widget_nav_menu ul li a:active,
.sub-column .widget_nav_menu ul li a:hover{background-color:#fc6;color:#fff}
.sub-column .widget_recent_entries ul ul,
.sub-column .widget_pages ul ul,
.sub-column .widget_nav_menu ul ul{padding:0;margin:0}
.sub-column .widget_recent_entries ul ul ul,
.sub-column .widget_pages ul ul ul,
.sub-column .widget_nav_menu ul ul ul{padding:0}
.sub-column .widget_recent_entries ul li li,
.sub-column .widget_pages ul li li,
.sub-column .widget_nav_menu ul li li{width:95%;margin-bottom:0;padding-left:5%;border:0}
.sub-column .widget_recent_entries ul li li a:link,
.sub-column .widget_recent_entries ul li li a:visited,
.sub-column .widget_pages ul li li a:link,
.sub-column .widget_pages ul li li a:visited,
.sub-column .widget_nav_menu ul li li a:link,
.sub-column .widget_nav_menu ul li li a:visited{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat}
.sub-column .widget_recent_entries ul li li a:active,
.sub-column .widget_recent_entries ul li li a:hover,
.sub-column .widget_pages ul li li a:active,
.sub-column .widget_pages ul li li a:hover,
.sub-column .widget_nav_menu ul li li a:active,
.sub-column .widget_nav_menu ul li li a:hover{background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat #fc6}
.sub-column .rss-date,
.sub-column cite{display:block;margin:0.5em 0}
.sub-column h3 a.rsswidget:link,
.sub-column h3 a.rsswidget:visited{color:#fff}
.sub-column a.rsswidget:hover,
.sub-column a.rsswidget:active{color:#f60}
.sub-column .widget_links li{overflow:hidden}
.sub-column .widget_links li img{display:block}
.sub-column .banner{margin-bottom:10px}
.sub-column .banner li{margin-bottom:18px;list-style:none;text-align:center}
.col1 .sub-column .banner li,
.col2 #sub-contents .banner li,
.col2r #sub-contents .banner li{display:inline;margin-right:8px}
#main .sub-column ul.banner li a{display:inline;padding-left:0;background:none}
#main .sub-column ul.banner li a:link,
#main .sub-column ul.banner li a:visited{color:#39f}
#main .sub-column ul.banner li a:hover,
#main .sub-column ul.banner li a:active{color:#f60}
#main-contents dl.search-box{margin:0 0 16px;width:100%}
#main-contents dl.search-box dt{display:block;float:left;width:63%;margin:0;padding:0;padding-right:5px}
#main-contents dl.search-box dt input{width:95%;height:1.4em;padding:2px;border:1px solid #aaa;color:#aaa;line-height:1.4em;margin-left:7px}
#main-contents dl.search-box dt input.onfocus{color:#333}
#main-contents dl.search-box dd{float:left;margin:0;padding:0}
#main-contents dl.search-box dd input{height:2em;padding:0.1em 1em;line-height:1.4em}
#main-contents .post-tag{margin-top:10px;padding:0.8em;background-color:#cfcfcf}
#main-contents .post-tag p{margin-bottom:0;margin-top:0}
.post-tag{margin:0 -10px}
.post-tag a{font-size:.9em}
#main-contents .sb{text-align:right}
#main-contents .trackback-url{width:70%}
#main-contents p textarea{width:90%}
#main-contents #submit{width:100%; height:49px;border-radius:4px;-webkit-border-radius:4px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(243, 243, 243)), to(#DADADA));border:1px solid #999}
#main-contents #author,
#main-contents #email,
#main-contents #url{width:50%;padding:0.3em}
#main-contents .comment-body em{font-weight:bold}
#main-contents .commentlist,
#main-contents .commentlist ul{margin-right:0!important;margin-left:0!important;padding:0;font-size:97.5%}
#main-contents .commentlist{padding:8px}
#main-contents .commentlist li{margin-bottom:1.0em;padding-bottom:0em;border-bottom:1px solid #ccc;list-style:none;font-size:.94em}
#main-contents .commentlist li li{margin-top:10px;margin-bottom:0;padding-top:10px;padding-bottom:0;border-top:1px solid #ccc;border-bottom:none}
.ip{font-size:0.95em}
/*
#main-contents ,
#main-contents{margin-bottom:1em}*/
#main-contents .reply{clear:both}
#main-contents .reply a{padding-left:22px;background:url(./images/icon/icon-arrow_r.png) 0 1px no-repeat}
img.alignleft{float:left;padding-right:30px}
img.alignright{float:right;padding-left:30px}
img.aligncenter{display:block;margin:auto}
ul#sitemap_list,
ul#sitemap_list ul{margin:0}
#sitemap_list li{list-style:none;padding:3px 10px 3px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 8px no-repeat}
#sitemap_list li ul{margin-top:0.5em;margin-bottom:0}
#sitemap_list li li{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat}

#main-contents .cont-menu-wp{position:relative;overflow:hidden;/zoom:1;background:#f7f7f7;/*padding:10px 10px 0 10px;*/border-top:1px solid #ccc;margin-bottom:5px;margin-top:5px;border:0;font-size:13px}


.cont-menu-wp a{font-weight:bold;text-decoration:none;color:#000}
.cont-menu-wp a:hover{text-decoration:underline;color:#0000bb}
#main-contents .cont-menu-wp:after{content:'';display:block;clear:both;height:0}
#main-contents .cont-menu-wp ul{overflow:hidden;width:100%;margin:0;margin-bottom:1.0em;padding:0}
#main-contents .cont-menu-wp li{max-width:50%;list-style:none}
* html #main-contents .cont-menu-wp li{white-space:nowrap}
#main-contents .cont-menu-wp li.nav-prev{float:right}
#main-contents .cont-menu-wp li.nav-next{float:left}

#main-contents .cont-menu-wp li.nav-next a{display:block;margin-left:10px;background:#000;color:#fff;padding:10px}


#main-contents .cont-menu-wp li.nav-prev a{display:block;margin-right:10px;padding:10px;background:#000;color:#fff!important}
#top-in:after,
#header-in:after,
#global-nav-in #menu:after,
#main-in:after,
#main-and-sub:after,
.contents:after,
#main-contents dl.dl-style01:after,
.box-wrap:after,
dl.search-box:after,
#footer-in:after,
#main-contents .sb:after,
.contact:after,
#main-contents .cont-menu01:after,
#main-contents .cont-menu02:after,
.clearfix:after{content:'';display:block;clear:both;height:0}
#top-in,
#header-in,
#global-nav-in #menu,
#main-in,
#main-and-sub,
.contents,
#main-contents dl.dl-style01,
.box-wrap,
dl.search-box,
#footer-in,
#main-contents .sb,
.contact,
#main-contents .cont-menu01,
#main-contents .cont-menu02,
.clearfix{/zoom:1}

.commentnumber{float:left;margin-right:6px}

.comments{background-color:#444;color:#FFF;margin:15px -10px}
.comments h4{margin:0;border:0}
.comment-author, .fn{font-weight:900}
.commentmetadata{margin-bottom:0.4em;font-size:0.85em}
.comment{margin:0 -10px}

.widget_text{display:inline}
#recent_comment{margin:-40px 0}
.popular-posts a{text-decoration:none;color:#000;display:block}
.popular-posts li:hover{background:#ececec}

/* comments_number */
.comments_number {position: absolute; top: 0; right: 0; background: #ff0000; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0 4px}

/* entry-comments_number */
.entry_comments_number {position: absolute;bottom: 9px;left: 1px;color:#fff;font-size:x-small;background: #ff0000;border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0 4px}
.reccnt_post_comments_number{position: absolute;bottom: 6px;left: -2px;color:#fff;font-size:x-small; background: #ff0000; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 0 4px}

/*.popular-posts */
.popular-posts li, .wp-tag-cloud li{border-bottom:1px solid #ccc}
.wpp-list li, .wp-tag-cloud li{overflow:auto;display:block;float:none;clear:both;padding:5px 5px;position:relative;cursor:pointer}
.wpp-thumbnail{display:inline;float:left;margin:0 5px 0 0;border:0}
.post-stats{font-size:9px;font-weight:bold}
.wpp-author{font-style:italic}
.wpp-date{display:block;clear:right}
#popular>div>ul>li:before{
	position:absolute;
	width:21px;
	height:20px;
	top:1px;
	left:1px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-shadow:1px 1px 2px #000;
	font-size:12px;
	text-align:center;
	line-height:2;
	background:#A6A6A6;
	border:1px solid #fff;
	color:#ffffff;
	content:counter(popular-item);
	counter-increment:popular-item;
	font-weight:700;
/*	font-family:'Play';*/
	z-index: 10;
}

#popular .tagcloud li:before{position:absolute;width:22px;height:21px;font-size:12px;top:30%;border-radius:50%;text-align:center;line-height:1.9;background:#c7c7c7;color:#ffffff;content:counter(popular-item);counter-increment:popular-item;font-weight:700;font-family:'Play',z-index: 10}

.detail p{
	margin:5px!important;
	font-size:.95em
}

.detail_name{
	font-weight:900;
	font-size:1.3em;
}

.wpp-list, .wp-tag-cloud{margin-left:-5px;margin-right:-5px;counter-reset:popular-item}
#popular .wpp-list li:nth-child(1):before,
#popular .wpp-list li:nth-child(2):before,
#popular .wpp-list li:nth-child(3):before{background:#F0D201}

#popular .wp-tag-cloud li:nth-child(1):before,
#popular .wp-tag-cloud li:nth-child(2):before,
#popular .wp-tag-cloud li:nth-child(3):before{background:#CE0517}


.disnon {display: none}
#tab{margin:-3px -5px 0 -5px;width:103.6%}
#tab li{background:#ccc;padding:7px 0;float:left;margin-right:1px;cursor:pointer;text-align:center;width:49%}
#tab li.select{background:#eee;border-bottom:1px solid #eee}

/* net-comments */
.net-comments{margin:.7em!important}
.net-comments li{font-weight:900;list-style:none;margin-bottom:1.5em!important}
.net-comments li:before{content: "u"}
.net-comments li:after{content: "v"}

.post-cat a{text-decoration:none;background:#ccc;padding:4px;color:#000;border-radius:3px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.post-cat a:hover{background:#444;color:#fff}
.wp-post-image{float:left;margin-right:7px;}
.attachment-90x103{height:95px}
.attachment-230x200{margin-right:15px}

.recentcomments even{margin-bottom:30px}
#recentcomments li{margin-bottom:10px}

#foot_info{background-color:#ececec;text-align:center;padding:10px}
#foot_info a{font-size:14px;color:#000;text-decoration:none}
.reccent_post{margin:5px;position:relative}
.reccent_post a{text-decoration:none}
.reccent_post:hover{background:#ececec}
span.bold{font-weight:bold}
.navigation{text-align:center;margin-bottom:10px}
.navigation a { padding: 7px 10px; background: #424242; text-decoration: none; color: #fff; line-height:2.4em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.page-numbers.current {background: #ececec; font-weight: 900;padding: 7px 10px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.page-numbers{font-size:0.9em;margin:2px;padding:7px;background:#ececec;border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.prev_post{float:left;width:47%;margin:0!important}
.next_post{float:right;width:47%;margin:0!important}
.prev_post a,
.next_post a{display:block;padding:5px 0;text-decoration:none;color:#000;font-size:.8em}
.prev_post img{float:left;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}
.next_post img{float:right;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}
#next_prev_link > p.next_post:hover .single_next{filter:alpha(opacity=100);opacity:1; -moz-opacity:1}
#next_prev_link > p.prev_post:hover .single_prev{filter:alpha(opacity=100);opacity:1; -moz-opacity:1}
p.prev_post:hover{background:#ececec}
p.next_post:hover{background:#ececec}
#post_bottom{margin-top:5px;font-size:14px}
#submit:hover{background:#c0c0c0}

#prev .icon-left-circled{display:block;font-weight:900}
#next .icon-right-circled{display:block;text-align:right;font-weight:900}

.comment-subscription-form{display:none}

/* similar_posts */
#similar_posts{background-color:#444;color:#FFF;margin:5px -10px 3px -10px}
#similar_posts h4{margin:0;border:0}
#similar_posts_list ul{margin:0 10px}
#similar_posts_list li{border-bottom:1px dashed #ccc;padding:8px 0;list-style:none;font-size:.9em}
#similar_posts_list a{text-decoration:none}
.date{font-size:.85em;color:#555}

/* tagcloud */
.tagcloud{
  overflow: hidden;
}
 
.tagcloud a {
  font-weight: 400;
  padding: 13px 5px 13px 38px;
/*  border-bottom:1px solid #ccc;*/
}
.tagcloud  a:hover {
  background: #ededed;
}

/* popular post */
.wpp-list,.wp-tag-cloud{margin:0!important}

/* sp head menu */
#head-menu{margin-left:0px;margin-right:0px}
#head-menu ul{float:left;margin:0;padding:0;list-style:none;width:100%;border-bottom:1px solid #666;background-color:#2b2b2b}
#head-menu li{padding:0;margin:0;float:left;width:19.72%;border-right:1px solid #666;height:45px;position:relative}
#head-menu li:last-child{border-right:0px}
#head-menu a{display:block;border:0px;font-size:x-small;padding:3px 0 0 0;text-decoration:none;color:#fff;text-align:center;font-weight:bold}
#head-menu a:hover{display:block;text-decoration:underline}

#head-menu img{width:34px;margin-bottom:-25px;margin-top:-20px}
#head-menu-top{margin-top:0px;margin-left:0px;background:#000}
#head-menu-top ul{margin: 0;padding: 0;list-style: none;width:100%}
#head-menu-top ul li{height:45px;padding: 0; margin: 0; float:left;width:24.7%;	border-right:1px solid #666}
#head-menu-top li:last-child{border-right:0px}
#head-menu-top a{display: block; border: 0px;font-size: x-small;padding: 4px 0 0 0;text-decoration: none;color: #fff;text-align: center;font-weight:bold}
#head-menu-top a:hover{display: block}
#head-menu-top img{width:34px;margin-bottom:-30px;margin-top:-15px}
#searchform{/*width:99%*/}
.search-block{
	background:#ececec;
	padding:10px;
}

.search-block dl{margin:0;}
.search-block{background:#efefef;padding:7px 10px;}

#searchform dt,
#searchform dd{
	display: inline;
	margin:0;
}

.more{
	border:1px solid #424242;
	padding:13px 3px;
	font-size:.9em;
	font-weight:900;
	display:block;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius6px;
	background:-webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
	color:#000 !important;
	margin-top:6px;
}
.recent_entries_more{text-align:center;margin-top:-10px;margin-bottom:10px}
.recent_entries_more a{	display:block;padding:10px;border:1px #666 solid;text-decoration:none;color:#111;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius4px;background:-webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));text-shadow:0 1px 0 #fff}

.display_none{display:none}

.post{padding-right:-50px;position:relative}
#main-contents > div.post > h2 > div{font-size:.8em}
#header-in span{margin-top:5px!important}

#searchsubmit{
	width:15%;
	height:33px;
	padding:5px 0px;
	background:#000;
	font-size:1.1em;
	font-weight:900;
	color:#fff;
	border:0;
	-webkit-appearance: none;
	border-radius: 0;
}

/*iconfonts*/
#header-in span{color:#fff;margin-top:20px;margin-right:8px;float:right;font-size:18px;text-shadow:3px 2px 1px #474747; -moz-box-shadow:1px 1px 3px #000;background:-webkit-gradient(linear, left top, left bottom, from(#3C3C3C), to(#272727));width:20px;padding-right:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius3px}

@font-face{font-family:'iconfonts';
	src:url('fonts/fonts.eot');
	src:url('fonts/fonts.eot#iefix') format('embedded-opentype'),
		url('fonts/fonts.woff') format('woff'),
		url('fonts/fonts.ttf') format('truetype');
	font-weight:normal;
	font-style:normal
}


@font-face{
	font-family:'iconfonts';

	src:url('fonts/iconfont.eot');
	src:url('fonts/iconfont.eot') format('embedded-opentype'),
		url('fonts/iconfont.woff') format('woff'),
		url('fonts/iconfont.ttf') format('truetype'),
		url('fonts/iconfont.svg') format('svg');

	font-weight:normal;
	font-style:normal
}
.icon-share:before{content:"\e633"}
.icon-line2:before{content:"\20"}
.icon-hatebu:before{content:"\e645"}
.icon-line:before{content:"\e62a"}

@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face{font-family:'iconfonts';src:url('fonts/fonts.svg') format('svg')}
}

[class^="icon-"]:before,[class*=" icon-"]:before,.t-icon-feedly:before,.fl_submenu_li:before,#dp_breadcrumb ul li:after,#content blockquote:before,#content-top-1col blockquote:before,#content blockquote:after,#content-top-1col blockquote:after,.entry ul li:before,.widget_nav_menu li ul li a:before,.widget_pages li ul li a:before,.widget_categories li ul li a:before,.widget_mycategoryorder li ul li a:before,.exp_icon:before,.exp_icon_open:before,.comment-reply-link:before,.navialignright span:after,.navialignleft span:before{font-family:'iconfonts';font-style:normal;font-weight:normal;speak:none;display:inline;text-decoration:inherit;-webkit-font-smoothing:antialiased;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;font-size:128%}.icon-gmail:before{content:"\22"}.icon-skype:before{content:"\23"}.icon-pocket:before{content:"\28"}.icon-ok-circled:before{content:"\2c"}.icon-cross-circled:before{content:"\2d"}.icon-minus-circled:before{content:"\2e"}.icon-plus-circled:before{content:"\2f"}.icon-down-circled:before{content:"\30"}.icon-up-circled:before{content:"\31"}.icon-right-circled:before{content:"\32"}.icon-left-circled:before{content:"\33"}.icon-edit-alt:before{content:"\35"}.icon-link-ext:before{content:"\36"}.icon-retweet:before{content:"\37"}.icon-right-open-b:before{content:"\38"}.icon-left-open-b:before{content:"\39"}.icon-up-open-b:before{content:"\3a"}.icon-down-open-b:before{content:"\3b"}.icon-up-open:before{content:"\e02b"}.icon-down-open:before{content:"\e03b"}.icon-right-open:before{content:"\e039"}.icon-left-open:before{content:"\e041"}.icon-angle-circled-down:before{content:"\f13a"}.icon-angle-circled-up:before{content:"\f139"}.icon-angle-circled-left:before{content:"\f137"}.icon-angle-circled-right:before{content:"\f138"}.icon-resize-exit-alt:before{content:"\3c"}.icon-resize-full-alt:before{content:"\3d"}.icon-minus:before{content:"\3e"}.icon-plus:before{content:"\3f"}.icon-phone:before{content:"\48"}.icon-th-large:before{content:"\49"}.icon-headphones:before{content:"\4b"}.icon-automobile:before{content:"\4d"}.icon-shipping:before{content:"\4f"}.icon-martini:before{content:"\50"}.icon-alarm:before{content:"\51"}.icon-clock:before{content:"\52"}.icon-building:before{content:"\53"}.icon-bus:before{content:"\54"}.icon-metro:before{content:"\55"}.icon-crown:before{content:"\57"}.icon-trophy:before{content:"\58"}.icon-podium:before{content:"\59"}.icon-attention:before{content:"\5e"}.icon-info-circled:before{content:"\5f"}.icon-forbidden:before{content:"\60"}.icon-forbidden2:before{content:"\61"}.icon-checkbox:before{content:"\62"}.icon-cmd:before{content:"\68"}.icon-tags:before{content:"\6f"}.icon-tag:before{content:"\70"}.icon-angle-left:before{content:"\74"}.icon-angle-right:before{content:"\75"}.icon-angle-up:before{content:"\76"}.icon-angle-down:before{content:"\77"}.icon-menu:before{content:"\7a"}.icon-th:before{content:"\7b"}.icon-file:before{content:"\7e"}.icon-cellphone:before{content:"\e001"}.icon-delicious:before{content:"\e005"}.icon-cog:before{content:"\e00b"}.icon-folder:before{content:"\e00e"}.icon-calendar:before{content:"\e010"}.icon-thumbs-up:before{content:"\e011"}.icon-thumbs-down:before{content:"\e012"}.icon-right-hand:before{content:"\e014"}.icon-left-hand:before{content:"\e015"}.icon-up-hand:before{content:"\e016"}.icon-down-hand:before{content:"\e017"}.icon-leaf:before{content:"\e018"}.icon-heart-empty:before{content:"\e01a"}.icon-heart:before{content:"\e01b"}.icon-print:before{content:"\e01f"}.icon-apple:before{content:"\e021"}.icon-android:before{content:"\e022"}.icon-rss:before{content:"\e024"}.icon-rss-rect:before{content:"\e01d"}.icon-terminal:before{content:"\e028"}.icon-youtube:before{content:"\e029"}.icon-thumbs-up-2:before{content:"\e02a"}.icon-thumbs-down-2:before{content:"\e02b"}.icon-bookmark:before{content:"\e02c"}.icon-new-tab:before{content:"\e02d"}.icon-feedly:before{content:"\e030"}.icon-google:before{content:"\e031"}.icon-gplus:before{content:"\f0d5"}.icon-gplus-squared:before{content:"\f0d4"}.icon-twitter:before{content:"\e034"}.icon-yahoo:before{content:"\e035"}.icon-info:before{content:"\e038"}.icon-pencil:before{content:"\e04d"}.icon-left:before{content:"\e03a"}.icon-right:before{content:"\e03c"}.icon-up:before{content:"\e008"}.icon-down:before{content:"\e00a"}.icon-right-bold:before{content:"\e03d"}.icon-left-bold:before{content:"\e03e"}.icon-up-bold:before{content:"\e03f"}.icon-down-bold:before{content:"\e040"}.icon-ok:before{content:"\e043"}.icon-star-empty:before{content:"\e013"}.icon-star-half:before{content:"\e019"}.icon-star:before{content:"\e01c"}.icon-lock:before{content:"\f0be"}.icon-lock-open:before{content:"\f0bf"}.icon-home:before{content:"\e046"}.icon-attention-circled:before{content:"\f06a"}.icon-flight:before{content:"\e047"}.icon-mail-alt:before{content:"\f0e0"}.icon-mail:before{content:"\f003"}.icon-ccw:before{content:"\e04a"}.icon-cw:before{content:"\e04b"}.icon-zoom-in:before{content:"\f320"}.icon-zoom-out:before{content:"\f321"}.icon-search:before{content:"\e04c"}.icon-volume-up:before{content:"\f0e2"}.icon-volume-off:before{content:"\f0e5"}.icon-signal:before{content:"\e00c"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-shuffle:before{content:"\f074"}.icon-camera:before{content:"\e004"}.icon-picture:before{content:"\e02a"}.icon-pictures:before{content:"\e009"}.icon-music:before{content:"\e04e"}.icon-gift:before{content:"\e032"}.icon-bookmark-narrow:before{content:"\e053"}.icon-help:before{content:"\f128"}.icon-help-circled:before{content:"\f059"}.icon-eye:before{content:"\e00d"}.icon-retweet:before{content:"\e054"}.icon-comment:before{content:"\f075"}.icon-comments:before{content:"\f086"}.icon-comment-empty:before{content:"\e055"}.icon-basket:before{content:"\e00f"}.icon-login:before{content:"\e056"}.icon-logout:before{content:"\e057"}.icon-popup:before{content:"\e058"}.icon-blocked:before{content:"\e059"}.icon-link:before{content:"\e05b"}.icon-docs:before{content:"\e05c"}.icon-doc:before{content:"\e05d"}.icon-download:before{content:"\e002"}.icon-upload:before{content:"\e05e"}.icon-coffee:before{content:"\f235"}.icon-food:before{content:"\e01e"}.icon-desktop:before{content:"\e05f"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\e060"}.icon-mobile:before{content:"\e000"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-folder-open:before{content:"\f07c"}.icon-folder-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-tumblr:before{content:"\e061"}.icon-facebook:before{content:"\e044"}.icon-facebook-rect:before{content:"\e042"}.icon-globe:before{content:"\e064"}.icon-attach:before{content:"\e066"}.icon-user:before{content:"\f007"}.icon-users:before{content:"\f0c0"}.icon-videocam:before{content:"\e006"}.icon-video-play:before{content:"\f16a"}.icon-th-list:before{content:"\e003"}.icon-raceflag:before{content:"\f38e"}.icon-control:before{content:"\f008"}

.icon-crown{font-size:12px; margin: 0 7px 0 4px}
.icon-comments,.icon-folder-open{font-size:12px; margin-right:7px}

/*------------------------------------------------------------
@template created by web-rider
-------------------------------------------------------------*/

#kanren {
	background-color:#000;
	color:#FFF;
	margin:0 -5px 10px -5px;
	padding:7px 0px;
}

#kanren h2{
	margin:0!important;
	border:0;
	font-size:1.1em;
	padding:8px 0 0;
}

.kanren-count {
    font-size: .7em;
    font-weight: 200;
/*    display: block;
    text-align: right;*/
}

.circle-image{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius50%;
	width:60px;
	height:60px;
	margin:0 10px 0 5px;
	float:left;
}

.post-title{margin:0 0 .5em;}

.post-title a{text-decoration:none;display:block;padding:.8em}

.post-cat a{
	display:inline!important;
	font-weight:normal!important;
}

.kanren-list{
/*	position:relative;*/
	padding:5px;
	border-bottom:solid 1px #ccc;
/*	margin:0px auto 5px;*/
/*	font-size:.7em;*/
	margin:0px -5px;
	overflow:hidden;
}

.kanren-list a{
/*	position:absolute;
	top:0;
	left:0;
	width:97.6%;*/
	height:80px;
/*	padding:.5em;*/
	text-decoration:none;
	display:block;
}



.post-sns{
	font-size:.9em;
	position:absolute;
	left:95px;
	bottom:0px;
}
.kanren-list h3{
	border:0!important;
}

.post-sns{font-weight:900}
.post-sns .icon-twitter:before{color:#00acee}
.post-sns .icon-facebook:before{color:#3b5998}
.post-sns .icon-gplus:before{color:#dd452d}

.social-tw,.social-fb,.social-gp{margin-right:5px}

.widget_recent_entries .post {
	position:relative;
}


.widget_recent_entries .post-title a{
	padding:1px 3px 1px 9px;
	color:#000;
}

.post-meta a {
    position: absolute;
    right: 2px;
    bottom: 5px;
    color: #000;
    text-decoration: none;
    font-size: .8em;
}

.post-meta a:before{content:"["}
.post-meta a:after{content:"]"}

/*y[Wl[V WPp*/
.wp-pagenavi span.pages{background:#E7E7E7;padding:6px;border:1px solid #ccc;font-style:normal!important;font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif!important}

div .wp-pagenavi{padding:10px 0; font-size:1.2em!important}

.cont-menu-wp{text-align:center}

#main-contents .cont-menu-wp{
    position: relative;
    overflow: hidden;
    width: 100%;
    /zoom : 1;
/*    margin-bottom: 1.5em;*/
}
 
/*y[Wl[V X|VufUCp*/
#main-contents .cont-menu-wp a,
#main-contents .cont-menu-wp span {
    display: inline-block;
    margin-bottom: 0.5em;
}


#main-contents .cont-menu-wp:after{ content : ''; display : block; clear : both; height:0; }

#main-contents .cont-menu-wp ul{
	overflow: hidden;
	width: 100%;
	margin: 0;
	margin-bottom: 1.0em;
	padding: 0;
}

#main-contents .cont-menu-wp li{
	max-width: 50%;
	list-style: none;
}

* html #main-contents .cont-menu-wp li{ white-space: nowrap; } /* IE6 */

#main-contents .cont-menu-wp li.nav-prev{ float: right; }

#main-contents .cont-menu-wp li.nav-next{ float: left; }

#main-contents .cont-menu-wp li.nav-next a{
	padding: 3px 0 3px 15px;
	background: url(./images/icon/icon-arrow_l.png) left 7px no-repeat;
}

#main-contents .cont-menu-wp li.nav-prev a{
	padding: 3px 15px 3px 0;
	background: url(./images/icon/icon-arrow_r.png) right 7px no-repeat;
}

.websitez-footer{display:none}

.wpp-post-title{height:80px}