@charset "utf-8";

/*---------------------------------
BASE
--------------------------------- */
/*reset*/
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
html{
	color:#000;
	background:#FFF;
}
html br {
	letter-spacing: 0;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
hr {
  display: none;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,
textarea,
select {
	*font-size:100%;
}
legend {
	color:#000;
}
/*font*/
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
a:link {
    color: #0066FF;
    text-decoration: underline;
}
a:visited {
    color: #CC66CC;
    text-decoration: underline;
}
a:hover {
    color: #FE7122;
    text-decoration: underline;
}
a:focus {
    color: #FF99CC;
    text-decoration: underline;
}
a:active {
    color: #FE7122;
    text-decoration: underline;
}
a {
    outline: none;
}
h1 {
	font-weight: bold;
	font-size: 20px;
}
h2 {
	font-weight: bold;
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
body {
      background: url(../img/space.png) fixed;
}
html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	width: 100%;
	color: #666;
	text-align: center;
}
#wrapper {
	font-family: 'Meiryo','メイリオ', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	text-align: left;
	line-height: 1.4;
	color: #333;
}

/*clearfix*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
/*---------------------------------
LAYOUT
--------------------------------- */
/*header*/
#headerArea {
	width: 1000px;
	height: 123px;
	margin: 0 auto;
}
.headerArea__inner {
	width: inherit;
	height: inherit;
	position: relative;
}
.headerArea__text {
	position: absolute;
	top: 17px;
	left: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #FF8000;
}
.headerArea__logo {
	position: absolute;
	top: 40px;
	left: 10px;
	text-indent: -9999px;
}
.headerArea__banner {
	position: absolute;
	top: 17px;
	right: 10px;
	width: 730px;
	height: 90px;
}
/*globalnav*/
#globalNav {
  	width: 100%;
  	min-width: 1000px;
	border-top: #CCC solid 1px;
	border-bottom: #FF8000 solid 4px;
}
.globalNav__inner {
	height: 33px;
	background: #EEE;
	border-top: #FFF solid 1px;
}
.navArea {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.navArea ul {
  	margin: -2px 0 0 10px;
}
.navArea li {
  float: left;
	padding: 0 7px;
	line-height: 35px;
	font-size: 13.3px;
}
.navArea a {
	display: block;
}
.navArea .cr {
	background: #FF8000;
}
.navArea .cr a {
	color: #FFF !important;
	text-decoration: none !important;
	font-weight: bold;
}
.globalNav__search {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 180px;
	border: #777 solid 3px;
	font-size: 12px;
}
.globalNav__searchBox {
	width: 125px;
	height: 16px;
	margin: 0;
	line-height: 16px;
	border: none;
	border: 0;
	padding: 2px 5px;
}
.globalNav__searchBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 20px;
	margin: 0;
	line-height: 20px;
	border: none;
	background: #777;
	color: white;
	text-align: center;
	display: block;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}
.globalNav__searchBtn:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*contentsArea*/
#contentsArea {
  width: 980px;
	padding: 10px 10px 0;
  margin: 0 auto;
}
/*leftArea*/
.leftArea {
      margin-top: 0px;
      float: left;
      width: 660px;
}
/*paragraph*/
.p-mb {
	margin-bottom: 15px;
}
.p-mb2 {
	margin-bottom: 20px;
}
.p-note {
	padding: 15px;
	background: #eee;
}
.p-attention {
	color: #f00;
	margin-bottom: 15px;
}
/*hotWord*/
.hotWord {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 30px;
}
.hotWord--top {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 30px;
}
.hotWord--top a {
    margin-left: 14px;
}
.hotWord--top a:first-of-type {
    margin-left: 0;
}
.hotWord__heading {
	display: inline-block;
	width: 84px;
	text-indent: 8px;
	margin-right: 10px;
	color: #FFF;
	font-weight: bold;
}
/*topicsUnit*/
.topicsUnit {
	width: 658px;
	margin-bottom: 16px;
	border: #CCC solid 1px;
	position: relative;
}
.topicsUnit__heading {
	line-height: 30px;
	padding-left: 10px;
	border-bottom: #FFF solid 1px;
	background: #EEE;
	background: -moz-linear-gradient(top, #FFF, #EEE);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #FFF, #EEE);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #FFF, #EEE);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #FFF, #EEE);/* IE10+, W3C */
}
.topicsUnit__linkToList {
	position: absolute;
	top: 0;
	right: 10px;
	padding-left: 12px;
	font-size: 14px;
}
.topicsUnit__body {
	font-size: 14px;
	border-top: #CCC solid 1px;
	width: 100%;
	background: #FFF;
	position: relative;
	background: -moz-linear-gradient( top, #FFF, #FFF 70%, #F6F6F6);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFF), color-stop(70%, #FFF), color-stop(100%, #F6F6F6));
	background: -o-linear-gradient( top, #FFF 0, #FFF 70%, #F6F6F6);
	background: linear-gradient( to bottom, #FFF 0, #FFF 70%, #F6F6F6);
}
.topicPic {
	position: absolute;
	width: 350px;
	top: 55px;
	right: 13px;
	height: 186px;
	border: #CCC solid 2px;
	text-align: center;
	vertical-align: middle;
}
.topicPic__picArea {
	float: left;
	width: 152px;
	height: 152px;
	margin: 17px;
	background: #F3F3F3;
	border: #CCC solid 1px;
	text-align: center;
	vertical-align: middle;
}
.topicPic__textArea {
	text-align: left;
	padding-right: 8px;
}
.topicPic__textArea h3 {
	font-size: 15px;
	padding-top: 28px;
}
.topicPic__textArea .date {
	margin: .4em 0;
	font-size: 13px;
	color: #666;
}
.topicPic__textArea .text {
	font-size: 13px;
}
.topicList {
	padding: 5px 10px;
}
.topicList li {
	padding-left: 15px;
	line-height: 2.1;
}
/*adArea*/
.adArea {
	width: 680px;
}
.merumo_imbox .imbox {
    text-align:left;
	padding: 0 20px;
	margin: 0;
}
.merumo_imbox p {
	margin: 0 0 4px;
	padding: 0;
}
.merumo_imbox .title {
	font-size: 16px;
	font-weight: bold;
	display: inline;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.merumo_imbox a:hover .title {
	text-decoration: none;
}
.merumo_imbox .imbox a {
	display: block;
	padding: 0 0px;
	line-height: 1.5;
	text-decoration: none;
}
.merumo_imbox .imbox a:hover {
	text-decoration: none;
}
.merumo_imbox .host {
	font-size: 13px;
	display: inline;
	text-decoration: none;
	color: #1B703A;
	padding-left: 12px;
}
.merumo_imbox .description {
	font-size: 16px;
	display: inline;
	text-decoration: none;
	color: #666;
}
.merumo_imbox .imtext {
	border-top: #666 dotted 1px;
	padding: 5px 0 10px;
	text-align: right;
	font-size: 10px;
	color: #666;
}
.merumo_imbox {
	width: 654px;
	padding: 0 5px;
	clear: both;
}
/*genre*/
.genreUnitArea:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.genreUnitArea {
	margin-right: -20px;
}
.genreUnit {
	float: left;
	width: 320px;
	height:323px;
	margin-right: 16px;
	margin-bottom: 16px;
	border: #CCC solid 1px;
	position: relative;
}
.genreUnitAd {
   padding-top: 32px;
}
/*ranking*/
.ranking {
	width: 660px;
	margin-bottom: 16px;
}
.ranking-list {
	border: #CCC solid 1px;
	border-top: none;
	padding: 0 10px;
	background: #FFF;
	background: -moz-linear-gradient( top, #FFEDD6, #FFF 70%, #FFF);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFEDD6), color-stop(70%, #FFF), color-stop(100%, #FFF));
	background: -o-linear-gradient( top, #FFEDD6 0, #FFF 70%, #FFF);
	background: linear-gradient( to bottom, #FFEDD6 0, #FFF 70%, #FFF);
}
.disnon {
	display: none;
}
.ranking-tab {
	border-bottom: #FF8000 solid 3px;
	overflow: hidden;
}
.ranking-tab li {
	width: 93px;
	float: left;
}
.ranking-tab .tab1 {
	width: 195px;
}
.ranking-tab p {
	border-top: #CCC solid 1px;
}
.ranking-tab span {
	display: block;
	border-right: #CCC solid 1px;
	background-color: #EEE;
	background: -moz-linear-gradient(top, #FFF, #EEE);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #FFF, #EEE);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #FFF, #EEE);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #FFF, #EEE);/* IE10+, W3C */
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.ranking-tab .tab1 span {
	border-left: #CCC solid 1px;
}
.ranking-tab .select p {
	border-top: #FF8000 solid 1px;
	border-left: #FF8000 solid 1px;
}
.ranking-tab .select span {
	border-left: #FF8000 solid 1px;
	border-right: #FF8000 solid 1px;
	background: #FF8000;
	color: white;
	font-weight: bold;
}
.rank1,
.rank2,
.rank3 {
	height: 101px;
	padding-top: 10px;
	overflow: hidden;
}
.rank3:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.ranking__picArea {
	float: left;
	width: 99px;
	height: 99px;
	margin-right: 10px;
	background: #F3F3F3;
	border: #CCC solid 1px;
	text-align: center;
	vertical-align: middle;
}
.ranking__picArea img {
	width: 78px !important;
}
.ranknum {
	margin-right: 6px;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
.ranknum--topThree {
	margin-bottom: 83px;
}
.ranknum--underFour {
	background: #F17105;
	color: #FFFFFF;
	vertical-align: middle;
}
.ranking-list__header{
	font-size: 13px;
}
.rank1 .ranknum {
	background: #C8983A; color: #FFFFFF;
}
.rank2 .ranknum {
	background: #868686; color: #FFFFFF;
}
.rank3 .ranknum {
	background: #AC530B; color: #FFFFFF;
}
.ranking__date {
	margin: .5em 0;
	color: #666;
}
.ranking__text {
	font-size: 12px;
}
.listRank li {
	margin: 10px 0;
}
.listRank .ranking__date {
	display: inline;
	margin-left: 7px;
	color: #666;
}
.listRank em {
	color: #333;
}
.twBnr {
	height: 108px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.twFollow {
	float: right;
}
/*sideUnit*/
.sideUnit {
	width: 299px;
	margin-bottom: 16px;
	border: #CCC solid 1px;
	position: relative;
}
/*genreUnitArea*/
.genreUnit {
	float: left;
	width: 320px;
	height:323px;
	margin-right: 16px;
	margin-bottom: 16px;
	border: #CCC solid 1px;
	position: relative;
}
.genreUnit__heading {
	line-height: 30px;
	padding-left: 10px;
	background-color: #EEE;
	background: -moz-linear-gradient(top, #EEE, #FFF);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #EEE, #FFF);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #EEE, #FFF);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #EEE, #FFF);/* IE10+, W3C */
}
.genreUnit__linkToList {
	position: absolute;
	top: 0;
	right: 10px;
	padding-left: 12px;
}
.genreUnit__body {
	border-top: #CCC solid 1px;
	background-color: white;
	position: relative;
}
.genreTopic {
	padding-top: 10px;
	margin-right: 10px;
	height: 154px;
    overflow: hidden;
}
.genreTopic__picArea {
	float: left;
	width: 152px;
	height: 152px;
	margin: 0 10px;
	background: #F3F3F3;
	border: #CCC solid 1px;
	text-align: center;
	vertical-align: middle;
}
.genreTopic__textArea {
    width: 136px;
    float: right;
	color: #666;
}
.genreTopic__textArea h3 {
    word-break: break-all;
}
.genreTopic__textArea .date {
	margin: .4em 0;
	font-size: 12px;
}
.genreTopic__textArea .text {
	font-size: 12px;
	color: #333;
    word-break: break-all;
}
.genreUnit__list {
	padding: 5px 10px;
	background: -moz-linear-gradient(top, #FFF, #F6F6F6);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #FFF, #F6F6F6);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #FFF, #F6F6F6);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #FFF, #F6F6F6);/* IE10+, W3C */
}
.genreUnit__list li {
	padding-left: 15px;
	line-height: 2.1;
}
.genreUnitAd {
   padding-top: 32px;
   text-align: center;
}
/*rightArea*/
.rightArea {
	margin-top: 0;
	float: right;
	width: 300px;
}
/*sideBannerUnit*/
.sideBannerUnit {
	height: 250px;
	margin-bottom: 16px;
}
/*sideUnit*/
.sideUnit {
	width: 299px;
	margin-bottom: 16px;
	border: #CCC solid 1px;
	position: relative;
}
.sideUnit__heading {
	line-height: 30px;
	padding-left: 10px;
	border-top: white solid 1px;
	background-color: #EEE;
	background: -moz-linear-gradient(top, #EEE, #FFF);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #EEE, #FFF);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #EEE, #FFF);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #EEE, #FFF);/* IE10+, W3C */
}
.sideUnit__body {
	padding:10px;
	border-top: #CCC solid 1px;
	background: #FFF;
	background: -moz-linear-gradient( top, #FFF, #FFF 70%, #F6F6F6);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFF), color-stop(70%, #FFF), color-stop(100%, #F6F6F6));
	background: -o-linear-gradient( top, #FFF 0, #FFF 70%, #F6F6F6);
	background: linear-gradient( to bottom, #FFF 0, #FFF 70%, #F6F6F6);
}
.sidePhotoGallery {
	width: 278px;
}
.sidePhotoGallery tr {
	border-top: #CCC solid 1px;
}
.sidePhotoGallery tr:first-child {
	border-top: none;
}
.sidePhotoGallery td {
	width: 99px;
	height: 99px;
	margin: 0px;
	background: #F3F3F3;
	border-left: #CCC solid 1px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.sidePhotoGallery td:first-child {
	border-left: none;
}
/*special*/
.special2 {
	margin-bottom: 16px;
}
.special2__heading {
	position: relative;
	margin-top: 5px;
	border-top: 1px solid #F4760E;
	padding: 7px 5px 7px 10px;
	line-height: 1.0;
	background: #F17610;
	background: -moz-linear-gradient( top, #EE8F32, #F06D00 50%, #F06D00 95%, #F17610);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #EE8F32), color-stop(50%, #F06D00), color-stop(95%, #F06D00), color-stop(100%, #F17610));
	background: -o-linear-gradient( top, #EE8F32 0, #F06D00 50%, #F06D00 95%, #F17610);
	background: linear-gradient( to bottom, #EE8F32 0, #F06D00 50%, #F06D00 95%, #F17610);
}
.special2__heading h2 {
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
}
.special2__heading .title_ico {
	position: absolute;
	bottom: 0;
	right: 5px;
}
.special2__body {
	background: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.special2__body li {
	height: 77px;
	border-bottom: 1px solid #ccc;
}
.special2__body a {
	padding: 9px 5px 0px 80px;
	height: 100%;
	display: block;
}
.special2__body h3 {
	margin-top: 3px;
	font-size: 13px;
}
.special2__body .text {
	font-size: 11px;
	color: #666 !important;
}
.special2__body a:hover {
	text-decoration: none !important;
}
.special2__body a:hover h3 {
	text-decoration: underline !important;
}
.special3 .imgLeft {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 78px;
	text-align: center;
}
.special3 .imgLeft img {
	border: 1px solid #B8B8B8;
}
special3 .imgLeft .border-none {
	border: none;
}
.special3 li a {
	padding: 6px 5px 6px 0px;
	display: block;
	height: 100%;
	overflow: hidden;
}
/*contact*/
.section {
	margin: 0 0 25px;
}
.section__header {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.section__header h2 {
	font-size: 108%;
	font-weight: bold;
}
.section__body {
	padding: 10px 0;
}
.section__button {
	text-align: center;
	padding: 15px 0 0;
}
.section__commentbutton {
	text-align: center;
	padding: 15px 0;
}

.submitButton {
	display: inline-block;
	width: 235px;
	height: 26px;
	line-height: 26px;
	text-decoration: none !important;
	color: #333 !important;
	font-weight: bold;
	border: solid 1px #cacaca;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.submitButton:hover {
	border: solid 1px #ccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.submitButton.submitButtonComment {
	width: 470px;
}
.icon_pdf {
	padding: 5px 13px;
	background: url(../img/acrobat_reader_22x22.gif) no-repeat left top;
}
.sectionSub {
	width: 465px;
	margin: 15px auto 20px;
}
.sectionSub__heading {
	margin: 0 0 10px;
}
.sectionSub__heading h3 {
	font-size: 13px;
	font-weight: bold;
}
.contactForm {
	margin-bottom: 20px;
}
.contactForm__title {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: bottom;
}
.theme-attention p {
	margin-bottom: 15px;
}
#globalNav .or {
	background: #FF8000;
}
#globalNav .or a {
	color: white !important;
	text-decoration: none !important;
	font-weight: bold;
}
.kiyaku--section__body p {
	margin-bottom: 20px;
}
.kiyaku--section__body .mb0p {
	margin-bottom: 0;
}
.section__part {
	margin-bottom: 30px;
}
.section__part h3 {
	margin-bottom: 5px;
}
.section__part h4 {
	margin-bottom: 10px;
}
.section__part p,
.section__part ul
 {
	margin-bottom: 15px;
}
.section__partSub {
	margin-bottom: 20px;
}
.section__partSub h5 {
	margin-bottom: 5px;
}
.section__num {
	display: inline-block;
	margin-right: 5px;
}
li.section__partSub {
	margin-bottom: 15px;
}
/*footer*/
#footer {
	width: 100%;
	min-width: 1000px;
	border-top: #CCC solid 1px;
}
.footerArea {
	border-top: #FFF solid 1px;
}
.footerArea__inner {
	border-bottom: #CCC solid 1px;
	background: #EEE;
	color: #666;
}
.footerArea__nav {
	width: 1000px;
	margin: 0 auto;
	line-height: 35px;
	text-align: center;
}
.footerArea__nav a {
	margin-right: 1.5em;
}
.footerArea__copyright {
	border-top: #EEE solid 1px;
	border-bottom: #CCC solid 1px;
	background: #DDD;
	text-align: center;
	line-height: 35px;
	margin: 0;
	padding: 0;
	color: #666;
}
#footerGmo {
	width: 100%;
	min-width: 1000px;
	margin: 0 auto;
	background: #fff;
	background: -webkit-radial-gradient( 50% 0, circle closest-corner, #fff, #fefefe );
	background: -moz-radial-gradient( 50% 0, circle closest-corner, #fff, #fefefe );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fefefe');
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fefefe');
}
#footerGmo {
	width: 100%;
	min-width: 1000px;
	margin: 0 auto;
	background: #fff;
	background: -webkit-radial-gradient( 50% 0, circle closest-corner, #fff, #fefefe );
	background: -moz-radial-gradient( 50% 0, circle closest-corner, #fff, #fefefe );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fefefe');
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fefefe');
}
.footerGmoArea {
	width: 980px;
	margin: 0 auto;
	padding: 20px 10px 0;
}
/*sprite*/
.listIcon {margin-left: 5px;}
.spr{display:inline-block;background: url(../img/sprite-img.png) no-repeat top left;}
.spr-hotword{ background-position: 0 -232px; width: 84px; height: 30px; }
.spr-ico_title_gossip{ background-position: 0 -272px; width: 39px; height: 39px; }
.spr-ico_title_kyou{ background-position: 0 -321px; width: 34px; height: 39px; }
.spr-ico_title_social{ background-position: 0 -370px; width: 47px; height: 39px; }
.spr-icon-arr2{ background-position: 0 -411px; width: auto; height: 21px; }
.spr-icon-camera{ background-position: 0 -441px; width: 16px; height: 12px; }
.spr-logo{ background-position: 0 -539px; width: 211px; height: 64px; }
.spr-follow_mail2{ background-position: 0 0; width: 480px; height: 68px; }
.spr-follow_twi2{ background-position: 0 -78px; width: 480px; height: 68px; }
.spr-hensyu_jigoku{ background-position: 0 -156px; width: 66px; height: 66px; }
.spr-jmuka{ background-position: 0 -463px; width: 66px; height: 66px; }
.spr-spl_anke{ background-position: 0 -613px; width: 66px; height: 66px; }
.spr-spl_janke{ background-position: 0 -689px; width: 66px; height: 66px; }
.spr-spl_johnnys{ background-position: 0 -765px; width: 66px; height: 66px; }
.spr-spl_kentei{ background-position: 0 -841px; width: 66px; height: 66px; }
.spr-spl_keteacher{ background-position: 0 -917px; width: 66px; height: 66px; }
.spr-spl_muka{ background-position: 0 -993px; width: 66px; height: 66px; }
.spr-spl_nouzui{ background-position: 0 -1069px; width: 66px; height: 66px; }
.spr-spl_seiyu{ background-position: 0 -1145px; width: 66px; height: 66px; }
.spr-spl_yomechan{ background-position: 0 -1221px; width: 64px; height: 64px; }
.spr-spl_yomerumo{ background-position: 0 -1295px; width: 64px; height: 64px; }

.special2__body a {background-size: 64px 64px !important;}
.special2__body .keTeacher a { background: url(../../../../assets/img/distributor/0113.jpg) no-repeat 6px 4px;}
.special2__body .muka a { background: url(../img/spl_muka.png) no-repeat 6px 4px;}
.special2__body .anke a { background: url(../img/spl_anke.png) no-repeat 6px 4px;}
.special2__body .janke a { background: url(../img/spl_janke.png) no-repeat 6px 4px;}
.special2__body .kentei a { background: url(../img/spl_kentei.png) no-repeat 6px 4px;}
.special2__body .nouzui a { background: url(../../../../assets/img/distributor/0127.jpg) no-repeat 6px 4px;}
.special2__body .johnnys a { background: url(../../../../assets/img/distributor/0109.jpg) no-repeat 6px 4px;}
.special2__body .seiyu a { background: url(../../../../assets/img/distributor/0135.jpg) no-repeat 6px 4px;}
.special2__body .matome a { background: url(../../../../assets/img/distributor/0074.jpg) no-repeat 6px 4px;}
.special2__body .yomerumo a { background: url(../../../../assets/img/distributor/0074.jpg) no-repeat 6px 4px;}
.special2__body .yomechan a { background: url(../img/spl_yomechan.png) no-repeat 6px 4px;}
.special2__body .jmuka a { background: url(../img/jmuka.png) no-repeat 6px 4px;}
.special2__body .variety a { background: url(../../../../assets/img/distributor/0121.jpg) no-repeat 6px 4px;}
.special2__body .jigoku a { background: url(../../../../assets/img/distributor/0147.jpg) no-repeat 6px 4px;}
.special2__body .trivia a { background: url(../../../../assets/img/distributor/0245.jpg) no-repeat 6px 4px;}
.special2__body .pattisier a { background: url(../../../../assets/img/distributor/0226.jpg) no-repeat 6px 4px;}
.special2__body .mildfunky a { background: url(../../../../assets/img/distributor/0275.jpg) no-repeat 6px 4px;}
.special2__body .jnews1 a { background: url(../../../../assets/img/distributor/0235.jpg) no-repeat 6px 4px;}
.special2__body .kenkyuso a { background: url(../../../../assets/img/distributor/0255.jpg) no-repeat 6px 4px;}
.special2__body .distributor_improvement a { background: url(../../../../assets/img/distributor/0342.jpg) no-repeat 6px 6px;}

/*---------------------------------
SUBPAGE
--------------------------------- */

.article-genre {
	width: 660px;
	border-bottom: #B6B6B6 solid 1px;
	line-height: 30px;
	font-weight: bold;
	font-size: 16px;
	color: #FF8000;
	display:none;
}
.articleUnit {
	width: 660px;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: #666 dotted 1px;
}
.articleUnit__inner {
	overflow: hidden;
	min-height: 180px;
}
.articleUnit__icon {
	width: 100%;
	margin: 7px 0;
	line-height: 20px;
}
.articleUnit--listing .articleInfo {
    padding-bottom: 16px;
    border-bottom: #666 dotted 1px;
}
.articleUnit--listing .article__body {
	min-height: initial;
	min-height: auto;
}
.articleInfo a {
	display: inline-block;
}
.newsTitle {
	margin: 7px 0 8px;
}
.newsTitle h1 {
    font-size: 26px;
}
.newsSearchLink a {
	color: #1B703A;
  text-decoration: underline;
}
.articleLeft {
	float: left;
	width: 178px;
  margin-bottom: 30px;
}
.figure {
	text-align: center;
	margin-bottom: 16px;
}
.figure img {
	max-width: 100%;
}
.figcaption{
	display: block;
	margin-top: 15px;
	color: #999;
	font-size: 12px;
}
.articlePicture {
	float: left;
	width: 150px;
	height: 150px;
	margin: 40px 0 50px;
	border: #CCC solid 1px;
	background: #F3F3F3;
}
.articlePicture table {
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
}
.article__body {
      font-size: 16px;
      width: 660px;
      min-height: 315px;
      line-height: 1.5;
}
.article__body img {
	max-width: 400px;
	max-height: 800px;
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}
.article__body div[style*="text-align"] img,
.article__body div[align] img {
	display: inline;
}
.article__body h3 {
    font-weight: bold;
    margin: 15px 0 5px 0;
    font-size: larger;
    display: block;
    background-color: #ff999e;
    border-radius: 4px;
    padding: 5px 10px;
}
.article__body h4 {
    font-weight: bold;
    margin: 15px 0 0 0;
    display: block;
    border-left: #ff999e 3px solid;
    padding-left: 5px;
}
.article__body strong {
	font-weight: bold;
}
.article__body p {
    margin-bottom: 2em;
}
.article__body blockquote {
    display: block;
    margin: 1em 0;
    padding: 5px;
    border-left: 2px #999 solid;
    background: #eeeeee;
    border-radius: 0;
    box-sizing: border-box;
}
.articleInfo {
	margin: 5px 0 16px;
	color: #666;
}
/*socialLink*/
.socialLink {
	width: 660px;
	border-top: #666 dotted 1px;
	border-bottom: #666 dotted 1px;
	padding: 8px 0 5px;
	text-align: left;
	margin-bottom: 16px;
}
.socialBtn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.mixi-c {
	margin-right: 5px
}
.mixi-g {
	margin-right: 0px
}
.tw-g {
	margin-right: 0px;
}
.fb-b {
	margin-right: 15px;
}
.tw-g iframe {
        width: 115px !important;
        height: 20px !important;
}

.hb-b {
	margin-right: 6px
}
/*pr*/
#entryFootPrBlock {
	background: white;
	margin: 0 0 16px;
	padding: 0;
	width: 660px;
}
#entryFootPrBlock .head {
    width: 660px;
    background: #CCC;
}
#entryFootPrBlock .head h3 {
	margin-left: 10px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
#entryFootPrBlock .body {
	border: #CCC solid 3px;
	border-top: none;
	margin: 0 !important;
	padding: 0 !important;
}
.ovt_hotspot_keyword {
	padding: 10px;
	margin: 0;
	font-size: 16px;
}
.ovt_hotspot_keyword a {
	margin-right: 6px;
}
.keyword a:link {
	color: #666;
	margin: 6px;
	text-decoration: underline;
}
.keyword a:visited {
	color: #666;
	text-decoration: underline;
}
.keyword a:hover {
	color: #FF99CC;
	text-decoration: underline;
}
.keyword a:focus {
	color: #FF99CC;
	text-decoration: underline;
}
.keyword a:active {
	color: #FF99CC;
	text-decoration: underline;
}
.keyword a {
	margin-bottom: 20px;
	outline: none;
}
/*pager*/
.nextArticle {
	margin: 20px 0;
	font-size: 14px;
	line-height: 30px;
}
.nextArticle p span {
	text-indent: 8px;
	margin-right: 7px;
	color: white;
	font-weight: bold;
}
.pager {
	padding: 10px 0;
	text-align: center;
}
.pager:after {
    clear: both;
    content: "";
    display: block;
}
.pager div {
    margin: 0 auto;
    text-align: center;
    width: 200px;
}
.pager dl {
    float: left;
    width: 94px;
}
.pager dt {
    line-height: 1.1;
    margin-bottom: 4px;
    text-align: left;
    width: 94px;
}
.pager dd {
    color: #777777;
    font-size: 85.7%;
    text-align: left;
    width: 94px;
}
.pager a {
    display: block;
    height: 26px;
    padding-top: 12px;
    text-align: center;
    width: 94px;
}
.pager .tagback {
    color: #DDDDDD;
    display: block;
    height: 26px;
    padding-top: 12px;
    text-align: center;
    width: 88px;
}
.pager .tagnext {
    color: #DDDDDD;
    display: block;
    height: 26px;
    padding-top: 12px;
    text-align: center;
    width: 88px;
}
.pager .back {
    margin-right: 10px;
}
.pager .back a {
    background: url("../img/btn_back.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    margin-right: 10px;
    text-decoration: none;
}
.pager .back .tagback {
    background: url("../img/btn_back_n.png") no-repeat scroll 0 0 transparent;
    margin-right: 10px;
}
.pager .next a {
    background: url("../img/btn_next.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    text-decoration: none;
}
.pager .next .tagnext {
    background: url("../img/btn_next_n.png") no-repeat scroll 0 0 transparent;
    margin-right: 10px;
}
.pager .sng {
    float: none;
    margin: 0 auto;
}
/*rakuten*/
.rakutenlist {
 	padding: 0px 20px 20px;
}
/*side*/
.sideBannerUnit {
	height: 250px;
	margin-bottom: 16px;
}
.topicsUnit {
	font-size: 14px;
}
.topicsUnit.sub {
	width: 658px;
	margin-bottom: 16px;
	border: none;
	font-size: 14px;
	position: relative;
}
.topicsUnit.sub .topicsList {
	border-top: none;
	background: none;
}
.topicsUnit.side {
	width: 300px;
	margin-bottom: 16px;
	border: none;
	font-size: 14px;
	position: relative;
}
.topicsUnit.side .topicsTitle {
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom: none;
	background: #FF8000;
	color: white;
}
.topicsUnit.side .more {
	text-align: right;
	margin-right: 12px;
	margin-bottom: 5px;
	font-size: 13px;
}
.topicsUnit.side .more a:hover {
	text-decoration: none;
}
.topicsUnit.side .more a:hover span {
	text-decoration: underline;
}
.topicsUnit.side .more a:visited {
	color: #0033CC;
}
.topicsUnit.side .topicsList {
	width: 298px;
	border: #CCC solid 1px;
	border-top: none;
	background: white;
	background: -moz-linear-gradient( top, #FFF, #FFF 70%, #F6F6F6);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFF), color-stop(70%, #FFF), color-stop(100%, #F6F6F6));
	background: -o-linear-gradient( top, #FFF 0, #FFF 70%, #F6F6F6);
	background: linear-gradient( to bottom, #FFF 0, #FFF 70%, #F6F6F6);
}
.topicsUnit.side .topicsTitle {
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom: none;
	background: #FF8000;
	color: white;
}
/*genre pickup*/
.articleListUnit {
	width: 660px;
	padding-bottom: 8px;
	margin: 8px 0;
	border-bottom: #666 dotted 1px;
}
.articleListUnit__body {
	width: 100%;
	overflow: hidden;
}
.articleListUnit__picture {
	float: left;
	width: 60px;
	margin-right: 15px;
	clear: left;
}
.articleListUnit__picture table {
	width: 62px;
	height: 62px;
	text-align: center;
	vertical-align: middle;
	border: #CCC solid 1px;
	background: #F3F3F3;
}
.articleListUnit__picture img {
	width: 64px !important;
	height: 64px !important;
}
.articleListUnit__title {
	padding-top: 8px;
	margin-bottom: 10px;
	font-size: 131%;
	font-weight: normal;
}
.articleListUnit__info {
	color: #666;
}
.articleListUnit__nav {
	width: 660px;
	margin: 13px 0 20px;
	text-align: right;
}
.articleListUnit__nav a:hover {
	text-decoration: none;
}
.articleListUnit__nav a:hover span {
	text-decoration: underline;
}
.dayList {
	width: 660px;
	margin-bottom: 70px;
}
.dayList ul {
	padding : 11px;
	margin-bottom: 16px;
}
.dayList li {
	float:left;
	list-style:none;
	border: #CCC solid 1px;
	background-color: #EEE;
	background: -moz-linear-gradient(top, #FFF, #EEE);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #FFF, #EEE);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #FFF, #EEE);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #FFF, #EEE);/* IE10+, W3C */
	line-height: 30px;
	width: 89px;
	text-align: center;
	font-size: 100%;
	color: #333;
}
.dayListUnit {
	width: 660px;
	padding-bottom: 30px;
	margin: 25px 0;
	border-bottom: 1px dotted #666;
}
.dayListUnit__inner {
	height: 40px;
	margin-left: 10px;
}
/*topicsList*/
.listTitle {
	width: 648px;
	border-left: #FF8000 solid 5px;
	border-bottom: #B6B6B6 solid 1px;
	padding-left: 7px;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
}
.topicsList {
	border-top: #CCC solid 1px;
	width: 100%;
	background: white;
	position: relative;
	background: -moz-linear-gradient( top, #FFF, #FFF 70%, #F6F6F6);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFF), color-stop(70%, #FFF), color-stop(100%, #F6F6F6));
	background: -o-linear-gradient( top, #FFF 0, #FFF 70%, #F6F6F6);
	background: linear-gradient( to bottom, #FFF 0, #FFF 70%, #F6F6F6);
}
.topicsList ul {
	padding: 5px 10px;
}
.topicsList li {
	line-height: 2.1;
}
.topicsTitle {
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom: white solid 1px;
	background: #EEE;
	background: -moz-linear-gradient(top, #FFF, #EEE);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #FFF, #EEE);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #FFF, #EEE);/* Opera 11.10+ */
	background: linear-gradient(to bottom, #FFF, #EEE);/* IE10+, W3C */
}
.linkToList {
	position: absolute;
	top: 0;
	right: 10px;
	background: url(../img/icon-arr2.gif) no-repeat 0% 47%;
	padding-left: 12px;
	line-height: 30px;
}
/*topicsFollow*/
.topicsFollow {
	width: 658px;
	margin-bottom: 16px;
	border: none;
	font-size: 14px;
	position: relative;
}
.topicsFollow .topicsList {
	border-top: none;
	background: none;
}
.shareSection {
	overflow: hidden;
	padding: 10px;
}
.boxFollow {
	background: #eaeaea;
	text-align: center;
	width: 300px;
	height: 135px;
	float: left;
	margin-left: 16px;
	position: relative;
}
.boxFollow__inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 123px;
}
.boxFollow__title {
	margin: 0 0 10px;
}
.boxFollow__button {
	margin: 0 0 10px;
}
.mailMagazine__section {
    margin-top: 36px;
}
.mailMagazine__header {
    padding: 10px 5px;
    background-color: #f0eee3;
}
.mailMagazine__body {
    margin-top: 18px;
}
.mailMagazine__body.mt0 {
    margin-top: 0;
}
.mailMagazine__body p {
    margin-top: 18px;
}
.mailMagazine__body p:first-child {
    margin-top: 0;
}
.mailMagazine__quote {
    background: #efefef;
    margin-bottom: 18px;
    padding: 10px;
}
.mailMagazine__quote .heading {
    font-size: 16px;
    font-weight: bold;
}
.mailMagazine__button a {
	display: inline-block;
	width: 235px;
	height: 26px;
	line-height: 26px;
	text-decoration: none !important;
	color: #333 !important;
	font-weight: bold;
	border: solid 1px #cacaca;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.mailMagazine__button a:hover {
	border: solid 1px #ccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.AdKeywordUnit {
	width: 658px;
	text-align: right;
}
.AdKeywordUnit p {
	right: 10px;
	padding-left: 12px;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 5px;
}

.tweet span.tweet{
  background-color: #FFFFCC;
  border: 2px solid #FF8C00;
  border-radius: 10px;
  display: block;
  margin-top:10px;
  margin-bottom:20px;
  position: relative;
  width: 80%;
  height: 25px;
  -webkit-box-shadow: 3px 3px 3px #999999;
  -moz-box-shadow: 3px 3px 3px #999999;
  box-shadow: 3px 3px 3px #999999;
  float: left;
  font-size: 17px;
  text-align: left;
  padding: 0 10px;
  height: 59px;
  margin-bottom: 10px;
}
.tweet__inner {
	display: table-cell;
	height: 59px;
	vertical-align: middle;
}
/*---------------------------------
FROM LISTING
--------------------------------- */

.submitButton--listing {
	width: 80%;
	height: auto;
	line-height: 19px;
	padding: 5px 0;
	margin-bottom: 10px;
}
.listing_title {
	font-weight: bold;
	color: #FD000D;
	margin-bottom: 10px;
}

/*---------------------------------
COMMON
--------------------------------- */
.note {
	font-size: 12px;
}
.sprLink {
	display: block;
	width: 100%;
	height: 100%;
}
.text-center {
    text-align: center;
}
.mt5p {
    margin-top: 5px;
}
.mt15p {
    margin-top: 15px;
}
.mb5p {
    margin-bottom: 5px;
}
.mb15p {
    margin-bottom: 15px;
}
.normalText{
	font-size: 13px;
	font-weight: normal;
}
.isNoBorder {
	border: none;
}
.submitBox {
	width: 320px;
	text-align: center;
	margin: 0 auto;
}
.submitBox__inner {
	background: #eaeaea;
	padding: 10px 0;
}
/*---------------------------------
COMMON
--------------------------------- */
.sideShareBox {
	position: fixed;
	top: 60px;
	margin: 0 0 0 -110px;
	display: none;
	z-index: 100;
}
.sideShareBox__inner {
	width: 110px;
}
.sideShareBox__inner li {
	margin-bottom: 10px;
}
.gojimu {
	position: relative;
}
.gojimu .linkWrap {
	background: url(../img/spl_yomerumo.png) no-repeat 6px 4px;
	display: inline-block;
	width: 100%;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.gojimu .linkTitle {
	background: none;
	padding: 9px 0 0 80px;
	position: relative;
	z-index: 2;
	display: inline-block;
}
.gojimu .linkTitle span {
	color: #666;
}
.gojimu .linkTitle:hover,.gojimu .linkTitle:visited {
	text-decoration: none !important;
}
.gojimu .linkInline {
	padding: 0;
	margin-left: 80px;
	position: relative;
	z-index: 3;
	display: inline-block;
}
.gojimu .linkInline:hover {
	text-decoration: underline !important;
}
.sideShareBox .fb-like iframe {
	display: block !important;
	opacity: 1 !important;
	min-width: 69px !important;
	min-height: 61px !important;
}

/* コメント */
.comment{
	display: table;
	width: 100%;
	padding: 16px 0 10px;
	font-size: 14px;
}

.comment > div{
	display: table-cell;
	vertical-align: top;
}

.usr_img{
	width: 72px;
	position: relative;
}

.usr_img img{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 14px 0 8px;
	border-radius: 6px;
	overflow: hidden;
}

.usr_name{
	font-weight: bold;
	width: 480px;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	float: left;
}

.comment_right{
	width: 100px;
	padding-right: 20px;
	text-align: right;
	color: #707070;
	float: right;
}

.comment_box{
	width: 540px;
	padding-right: 10px;
	padding-left: 5px;
}

.y-like p{
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: #333;
	float: left;
	border:1px #959595 solid;
	border-radius: 4px;
	padding: 2px 6px;
	margin-top: 2px;
}

.bln {
	height: 20px;
	width: 10px;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -195px -5px;
	float: left;
	margin: 4px 10px 0 -7px;
	z-index: 2;
}

.btn_y-like{
	width: 74px;
	height: 30px;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -5px -165px;
	float: left;
}

.y-like .liked{
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-position: -5px -200px;
}

.emotion {
	display: block;
	width: 33px;
	height: 33px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	position: absolute;
	right: 0px;
	top: -16px;
}

.smile {
	background-position: -5px -235px;
}

.angry {
	background-position: -43px -235px;
}

.sad {
	background-position: -81px -235px;
}

.tw_action{
	font-size: 12px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 5px;
}

.tw_action li{
	display: inline-block;
	height: 22px;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
}

.tw_action li a{
	margin-right: 5px;
	padding: 0 0 0 24px;
	height: 8px;
	color:#707070;
	text-decoration: none;
}

.tw_action li a:visited {
	color: #707070;
	text-decoration: none;
}

.tw_action li.rt{
	background-position: -183px -165px;
}

.tw_action li.fav{
	background-position: -183px -192px;
}

.tw_action li.report{
	background-position: -183px -219px;
}

.tw_action li.del{
	background-position: -183px -246px;
}

.tw_action li.y-like_wrapper{
	background-image: none;
	float: right;
	margin-top: -5px;
}

.tw_action .y-like_wrapper a{
	width: 74px;
	height: 30px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

.more_comment{
	margin-top:10px;
}

.more_comment span.triangle {
	position: static;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 10px solid #969696;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin: 0 0 0 10px;
}

.tw_login_btn{
	background: -webkit-gradient(linear,left top,left bottom,from(#71bcf5),to(#57adef));
	background: -moz-linear-gradient(top, #71bcf5, #57adef);
	background-color: #57adef;
	text-align: center;
	border-radius: 4px;
	margin: 0 20px 10px 20px;
	border:1px solid #55acee;
}

.tw_login_btn a{
	display: block;
	padding: 8px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

/* コメント入力 */

.comment_wrapper{
	border-top: 1px #e5f3fe solid;
	border-bottom: 1px #e5f3fe solid;
	margin-bottom: 20px;
	background-color: #edf8ff;
}

.text_input textarea{
	width: 540px;
	margin: 0 5px 0 2px;
	border: 1px #55acee solid;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.1em;
	color: #808080;
	padding: 8px 5px;
	resize:vertical;
}

.count_text{
	text-align: right;
	font-size: 14px;
	color: #333;
	margin: 0 10px;
}

.set_emotion {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}

.set_emotion div {
	display: table-cell;
	vertical-align: middle;
}

div.choose_emotion input, div.choose_emotion label{
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	color: #f5fafd;
	background-color: #edf8ff;
	margin-right: 5px;
	cursor: pointer;
}

div.choose_emotion label{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 5px 0 -45px;
	background-color: #edf8ff;
	border: 2px #edf8ff solid;
}

div.choose_emotion #smile + label{
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -5px -50px;
}

div.choose_emotion #angry + label {
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -50px -50px;
}

div.choose_emotion #sad + label{
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -95px -50px;
}


div.choose_emotion input[type="radio"]#smile:checked + label{
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -5px -5px;
}

div.choose_emotion input[type="radio"]#angry:checked + label{
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -50px -5px;
}

div.choose_emotion input[type="radio"]#sad:checked + label{
	background-image:url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-size: 638px 409px;
	background-position: -95px -5px;
}

.tw_share{
	width: 200px;
	height: 30px;
	margin: 0 10px;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-position: -5px -95px;
	background-size: 638px 409px;
}

.set_emotion .off{
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-position: -5px -130px;
	background-size: 638px 409px;
}

.tw_share a{
	display: block;
	width: 200px;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.tw_submit_btn {
	background: -webkit-gradient(linear,left top,left bottom,from(#71bcf5),to(#57adef));
	background: -moz-linear-gradient(top, #71bcf5, #57adef);
	background-color: #57adef;
	text-align: center;
	border-radius: 4px;
	width: 100px;
	height: 33px;
	border:1px solid #55acee;
}

.tw_submit_btn a{
	display: block;
	padding: 6px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

/* ログインしてないとき */
.tw_not_login{
	width: 638px;
	height: 135px;
	background-image: url("../img/comment/comment.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 638px 409px;
	margin-bottom: 20px;
}
.tw_not_login p:first-child {
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	padding-top: 30px;
	text-shadow: 1px 1px 3px #000;
}
.clearfix {
	zoom: 1;
}
/*chiebukuro*/
.search a {
	font-weight: normal;
}
.chiebukuro_list a {
    font-weight: normal;
}

/*Articlelist*/
h1.list-title {
	width: 648px;
	padding-left: 7px;
	line-height: 30px;
	font-weight: bold;
	font-size: 125%;
	margin-top: 10px;
}
h2.list-title {
	width: 648px;
	border-left: #FF8000 solid 5px;
	border-bottom: #B6B6B6 solid 1px;
	padding-left: 7px;
	line-height: 30px;
	font-weight: bold;
	font-size: 108%;
}
h2.list-title-osusume {
	width: 648px;
	line-height: 30px;
	font-weight: bold;
	font-size: 125%;
}
.photo-list {
	width: 660px;
	height: 170px;
	margin: 8px 0 16px;
	background: linear-gradient(to bottom, #FFF 0px, #EEE 70%, #FFF) repeat scroll 0 0 transparent;
	overflow: hidden;
}
/*Articlelist Unit*/
.articlelist-unit {
	width: 660px;
	padding-bottom: 8px;
	margin: 8px 0;
	border-bottom: #666 dotted 1px;
}
.chiebukuro a {
	font-size: 13px;
}

.articlelist-unit-inner-keyword {
	margin-left: 10px;
}
.articlelist-unit-inner-keyword a{
	text-decoration:none !important;
}

/*Articlelist Unit ad*/
.articlelist-unit-innerad {
	height: 62px;
}
.articlelist-unit-inner-keywordad {
	margin-left: 10px;
}
.articlelist-unit-inner-keywordad a{
	text-decoration:none !important;
}
.articlelist-title-keywordad {
	font-size: 124%;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 10px;
}
.articlelist-title-keywordad .keyword-inner-title {
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: underline;
}

.articlelist-title-keywordad .keyword-inner {
    color: #666666;
    font-size: 80%;
    margin-bottom: 0;
    margin-top: 0;
}

.articlelist-title-keywordad .keyword-inner-url {
    color: #008000;
    font-size: 62%;
    margin-bottom: 0;
    margin-top: 0;
}

/*Articlelist Unit wiki*/
.articlelist-unitwiki {
	width: 660px;
	padding-bottom: 8px;
	margin: 8px 0;
	border-bottom: #666 dotted 1px;
}
.articlelist-unitwiki2 {
	width: 660px;
	margin: 8px 0 0;
}
.no-border {
	border: 0;
}

.articlelist-unitwiki-inner {

}
.articlelist-unitwiki-inner-keyword {
	margin: 10px 0 0 75px;
}
.articlelist-unitwiki-inner-keyword span{
	padding: 5px;
	text-align: center;
	background: #f1f1f1;
	margin: 1.3px;
	line-height: 2.3;
	border-radius: 6px;
	word-wrap: normal;
	word-break: keep-all;
}

.articlelist-title {
	padding-top: 8px;
	margin-bottom: 10px;
	font-size: 131%;
}
.articlelist-title a {
	font-weight: normal;
}
.articlelist-title-osusume {
	font-size: 16px;
	padding-left: 7px;
}

.articlelist-article-info {
	color: #666;
}

.articlelist-content {
	width: 100%;
	overflow: hidden;
}

.articlelist-contentwiki {
	width: 100%;
}

.articlelist-content h2 {
	font-weight: normal;
}

.articlelist-picture {
	float: left;
	width: 60px;
	margin-right: 15px;
	clear: left;
}
.articlelist-picture table {
	width: 62px;
	height: 62px;
	text-align: center;
	vertical-align: middle;
	border: #CCC solid 1px;
	background: #F3F3F3;
}
.articlelist-picture table img {
	width: 64px !important;
	height: 64px !important;
}
.articlelist-icon {
	float: left;
	width: 150px;
	height: 20px;
	line-height: 20px;
}
.articlelist-icon img {
	margin-right: 15px;
	vertical-align: middle;
}
.articlelist-icon-keyword {
	float: left;
	height: 20px;
	margin-top: 5px;
	line-height: 20px;
	width: 90px;
}
.articlelist-nav {
	width: 660px;
	margin: 13px 0 20px;
	text-align: right;
}
.articlelist-nav a:hover {
	text-decoration: none;
}
.articlelist-nav a:hover span {
	text-decoration: underline;
}
.rakuten_ad {
    display: inline-block;
    position: relative;
    width: 100%;
}
.rakuten_ad dl {
    float: left;
    margin: 10px 25px;
}

.rakuten_ad a {
    color: #0BBBF4;
    font-size: 100%;
    line-height: 1.8;
    padding: 1px;
}
.sponsored {
	text-align: right;
}
.sponsored a {
	font-size: 10px;
}
[id^="logly"]:first-child {
	margin-bottom: 10px;
}

.snsSection {
	text-align: center;
	margin-bottom: 30px;
	width: 660px;
}
.share_bottom_like_title{
	font-weight: bold;
	margin-bottom: 15px;
}
.fb-like-scale20 > * > * {
    transform: scale(2.0);
    -webkit-transform:scale(2.0);
    -moz-transform:scale(2.0);
}
.default_btn a {
	display: inline-block;
	padding: 10px;
	text-decoration: none !important;
	color: #333 !important;
	font-weight: bold;
	border: solid 1px #cacaca;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.default_btn a:hover {
	border: solid 1px #ccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.distributorLogo {
	text-align: center;
	margin-bottom: 40px;
}
.distributorLogo a {
	text-decoration: none;
	color: none;
}
.logo_giveapp a img {
	width: 154px;
}
.adarea-article_bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
}
.adarea-article_bottom-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.search_section-header-admovie #ULIZA_INERAD_PLAYER {
	margin: 0 auto;
}
.article_section-middle-admovie {
	margin-bottom: 16px;
}
.article_section-middle-admovie #ULIZA_INERAD_PLAYER {
	margin: 0 auto;
}
.article_section-top_middle-admovie {
	margin-bottom: 16px;
}
.article_section-top_middle-admovie #ULIZA_INERAD_PLAYER {
	margin: 0 auto;
}
/* via wikistyle.css */
div.wikibox {
	padding: 10px;
}

div.yomerumowiki h2 {
	font-size: 16px;
	color: #0066CC;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}

div.yomerumowiki h2 span {
	font-size: 14px;
	color: #666666;
	font-weight: normal;
}

div.wikibox p.copyright {
	text-align: right;
	clear: both;
	margin-bottom: 1em;
}

div.wikibox .mokuzi div {
	float: left;
	width: 600px;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.wikibox .mokuzi div.rht {
	margin-right: 0;
}

div.wikibox .mokuzi div h3 {
	background: #f1f1f1;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-riht-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding: 6px 9px;
	text-align: left;
	padding-left: 15px;
}

div.wikibox .mokuzi div h3 a,
div.wikibox .mokuzi div p a {
	background: url(img/wikiicon.gif) no-repeat left center;
}

div.wikibox .mokuzi div p {
	background: #f1f1f1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 9px;
}

div.wikibox .mokuzi div ul {
	padding: 9px 0 9px 9px;
	zoom:1;
}

div.wikibox .mokuzi div ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

div.wikibox .mokuzi div ul li {
	float: left;
	padding: 6px;
	text-align: center;
	background: #f1f1f1;
	margin: 5px;
	border-radius: 6px;
}

/* read_button_controller */
.hide_text {
    position: relative;
    overflow: hidden;
}
.hide_text:after {
	content: '';
	display: block;
	width: 100%;
	height: 42px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#ffffff',GradientType=0 );
}
.read_button {
	font-size: 16px;
	width: 80%;
	margin: 20px auto 0;
	text-align: center;
	height: 50px;
	line-height: 50px;
	box-shadow: 1px 1px 1px #c2c1c1;
	background: rgb(221,221,221);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 );
}
.read_button:hover {
	cursor: pointer;
	text-decoration: underline;
	background: rgb(204,204,204);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(187,187,187,1)));
	background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
	background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
	background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
	background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
}
.read_button a {
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    text-decoration: none;
}
.subscriptionBox {
	background: #efefef;
	margin: 10px 25px 16px;
	padding: 20px;
}
.subscriptionBox--fb {
	text-align: center;
}
.subscriptionBox__heading {
	text-align: center;
	margin-bottom: 20px;
}
.subscriptionBox__heading h3 {
	font-weight: bold;
}
.subscriptionBox__row {
	display: table;
	width: 100%;
}
.subscriptionBox__column {
	display: table-cell;
	vertical-align: middle;
}
.subscriptionBox .note {
	text-align: right;
	color: #777;
	margin-top: 6px;
	font-size: 10px;
}
.subscriptionBox input[placeholder] {
	font-size: 12px;
}
.subscriptionBox input[type=email] {
    border: solid 1px #bbb;
}
.column__heading {
	width: 230px;
	padding-right: 20px;
	text-align: right;
}
.column__body {
	width: 290px;
	text-align: left;
}
/*qun & up*/
.qun-ad {
    width: 300px;
    font-size: 13px;
    color: #333;
}

.qun-ad a {
    display: table;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding-right: 10px;
}

.qun-ad a div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}


.qun-ad a:hover, .qun-ad a:active{
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.qun-img {
    width: 100px;
    height: 100px;
}
.qun-img img{
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
}

.qun-txt{
    width: 200px;
}

.qun-title{
    color: #fff;
    background-color:#fd5b94;
    border-radius: 6px;
    padding: 2px;
    font-size: 12px;
    margin-bottom: 5px;
}
.fb-like-scale20-new {
    width: 100%;
    transform: scale(2.0);
    -webkit-transform:scale(2.0);
    -moz-transform:scale(2.0);
    width: 111px;
    margin: 0 auto;
    overflow: hidden;
}
.ad-compass iframe {
    transform: scale(1.0) !important;
    -webkit-transform: scale(1.0) !important;
    -moz-transform: scale(1.0) !important;
}
.note_section {
    color: #999;
    width: 1000px;
    margin: 20px auto 10px;
    text-align: center;
}

.bread_crumb span::after {
    content: '>';
    display: inline-block;
    padding: 0 5px;
}
.bread_crumb span:last-child::after {
    content: '';
}

.share_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 560px;
    height: 156px;
    margin: 0 auto 47px;
    border: solid 1px #ddd;
}
.share_box .fb-like-scale20 > * > * {
    transform: scale(2.0);
    -webkit-transform:scale(2.0);
    -moz-transform:scale(2.0);
}
.share_box-left {
    width: 156px;
}
.share_box-left img {
    width: 100%;
    height: 100%;
}
.share_box-right {
    width: 404px;
    padding: 10px;
    box-sizing: border-box;
}
.share_box-img_box {
    height: 100%;
}
.share_box-text {
    font-size: 16px;
    text-align: center;
    line-height: 1.6;
}
.share_box-text.upper {
    margin-top: 10px;
    margin-bottom: 25px;
}
.share_box-text.lower {
    margin-top: 25px;
    margin-bottom: 10px;
}
.share_box-button {
    text-align: center;
}
#not_mail_mag_member {
    position: relative;
}
#not_mail_mag_member p {
    margin: 0 0 0.5em;
}
#not_mail_mag_member p:last-child {
    margin-bottom: 0;
}
#not_mail_mag_member:before {
    content: '';
    position: absolute;
    top: -90px;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100px;
/*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.01)), color-stop(85%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 85%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 85%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 85%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#ffffff',GradientType=0 );
    pointer-events: none;
}
.not_mail_mag_member__inner {
    position: relative;
    z-index: 100;
    background: #F5FAFD;
    border: solid 1px #E5F3FE;
    width: 560px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}
.not_mail_mag_member__inner .p-bold {
    font-weight: bold;
}
.not_mail_mag_member__note {
    color: #777;
    font-size: 12px;
}
.mail_mag_member_form_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mail_mag_member_form_flex input[type="submit"]{
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    width: 45px;
    background: #ccc;
    height: 22px;
    margin-left: 2px;
}
.page_tokyo__body {
    font-family: YuGothic, 'Yu Gothic', "游ゴシック体", "游ゴシック", 'Meiryo','メイリオ', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
}
.page_tokyo__body img {
    max-width: initial;
}
.page_tokyo a {
    display: inline-block;
    text-decoration: none;
}
.page_tokyo a:hover .panel_tokyo {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.distributor_header img {
    width: 100%;
}
.page_tokyo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.panel_tokyo {
    word-wrap: break-word;
    width: 320px;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
            transition: all 0.3s ease;
}
.panel_tokyo__attention {
    color: #F2347A;
}
.panel_tokyo__text {
    margin-top: 10px;
}
.panel_tokyo__contents {
    font-size: 18px;
    color: #333;
    margin-top: 10px;
}
.panel_tokyo__figure {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 138px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.panel_tokyo__note {
    color: #666;
    font-size: 14px;
}

.panel_tokyo__header {
    background: #ccc;
}

.panel_tokyo__title {
    margin-top: 5px;
}
.panel_tokyo__title_text {
    color: #333;
    font-size: 21px;
    font-weight: bold;
    border-bottom: solid 1px #333;
    line-height: 1.8;
}
.video-container {
    margin-bottom: 1em;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}
.video-container iframe {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
/*
.panel_tokyo__placeholder {
    font-size: 28px;
    text-align: center;
    width: 320px;
    height: 280px;
    line-height: 280px;
    position: relative;
    margin-top: 20px;
}
.panel_tokyo__placeholder:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
*/
.section-index {
    margin-bottom: 16px;
}
.full_size {
    width: 100%;
}

