/*
Theme Name: WWS-PC
Theme URI:
Author: Yoshihiro Kambayashi
Author URI:
Description: This is the theme of WWS channel PC ver.
Version: 0.1
*/

* {
		margin: 0;
		padding: 0
}

html {
		overflow: auto;
}

body {
		font-family: "游ゴシック", "YuGothic", 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
		font-size: 14px;
		color: #000;
		overflow-x: hidden;
		position: relative;
}

body > img {
	display: block;
}

.pickup a {
		text-decoration: none;
		color: #000;
}

.pickup a:hover {
		text-decoration: none;
		color: #000;
}


.latest a {
		text-decoration: none;
		color: #000;
}

.latest a:hover {
		text-decoration: underline;
		color: #000;
}

.interview a {
		text-decoration: none;
		color: #000;
}

.interview a:hover {
		text-decoration: underline;
		color: #000;
}

.side_ranking_module a {
		text-decoration: none;
		color: #000;
}

.side_ranking_module a:hover {
		text-decoration: underline;
		color: #000;
}

.breadcrumbs a {
		text-decoration: none;
		color: #000;
}

.breadcrumbs a:hover {
		text-decoration: underline;
		color: #000;
}


.tag a {
		text-decoration: none;
		color: #000;
}

.tag a:hover {
		text-decoration: none;
		color: #000;
}

.article {
		line-height: 1.5;
}

.article .more {
		margin-top: 30px;
}

.article .more a {
		text-decoration: none;
		color: #000;
}

.article .more a:hover {
		text-decoration: underline;
		color: #000;
}

.article a {
		text-decoration: underline;
		color: rgb(255, 29, 144);
}

.article a:hover {
		text-decoration: none;
		color: rgb(255, 29, 144);
}

.single_page a {
		text-decoration: underline;
		color: #000;
}

.single_page a:hover {
		text-decoration: none;
		color: #000;
}

.related_article_container a {
		text-decoration: none;
		color: #000;
}

.related_article_container a:hover {
		text-decoration: underline;
		color: #000;
}

#container {
		width: 1154px;
		margin: 0 auto;
		line-height: 1.3em;
}

#header {
		/* height: 90px;
		padding: 10px 5px; */
}

#header_container {
		width: 1154px;
		overflow: hidden;
}

.header-wrap {
	display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}

.logoArea {
		width: 1154px;
		text-align: left;
}

.logo {
		/* float: left; */
		width: 230px;
		text-align: center;
}

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

.banner728_90 {
		float: left;
		margin-left: 115px;
}

.google-auto-placed {
	/* height: 0 !important; */
}

.social_button {
		overflow: hidden;
}

.social_button .circle {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  float: left;
  margin-left: 5px;
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}

#globalnavi {
  background-color: #000;
  margin-bottom: 10px;
  padding: 0 500%;
  margin: 0 -500%;
  width: 100%;
  z-index: 100;
}

#globalnavi_container {
  overflow: hidden;
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}

.navi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
}

.navi li {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
  word-break: keep-all;
  white-space: nowrap;
}

.navi li a {
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  display: block;
  padding: 6px 6px;
  width: 100%;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
}

.navi li.current-menu-item > a {
    background-color: #fffc;
    color: #000;
}

.navi li a:hover {
    background-color: #676767;
		color: #fff;
}

.search {
  /* float: left; */
  width: 200px;
  margin: 0 20px 0 auto;
	border: solid 3px #CBCBCB;
	padding: 5px;
}

.searchform {
		position: relative;
		background-color: #fff;
}

.searchkeywords {
		outline: 0px none black;
		padding-left: 5px;
		width: 165px;
		border: none;
}

.searchbutton {
		outline: 0px none black;
		position: absolute;
		right: 8px;
		top: 9px;
}

.search input[type=submit] {
		background-repeat: no-repeat;
		background-color: #fff;
		border: none;
		cursor: pointer;
		color: transparent;
		width: 15px;
		height: 15px;
		top: 5px;
}

#top-banner {
	padding: 15px 0 0 0;
}
#top-banner .banner {
	margin: 0 auto;
}

#content {
		overflow: hidden;
		margin: 10px 0 10px;
}

#main {
		float: left;
		width: 700px;
		padding-left: 5px;
}

.tokushu_banner {
		height: 270px;
		overflow: hidden;
}

.tokushu_banner .owl-carousel {
		margin-bottom: 20px;
}

.tokushu_banner .owl-carousel .owl-dots {
		position: absolute;
		top: 210px;
		left: 10px;
}

.tokushu_banner .owl-carousel .active span {
		background: rgb(255, 29, 144) !important;
}

.pickup {
		width: 100%;
		margin-bottom: 30px;
		height: 550px;
}

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

.box_left {
	position: relative;
	width: 345px;
	height: 250px;
	float: left;
	margin-bottom: 5px;
}

.box_right {
	position: relative;
	width: 345px;
	height: 250px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.pickup_image {
		background-size: cover;
		background-position: 50% 50%;
		height: 250px;
}

.pickup_image.movie {
		position: relative;
}

.pickup_image.movie::after {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		display: block;
		background: url(images/icon_movie.png) no-repeat center center;
		background-size: 83px auto;
		width: 100%;
		height: 100%;
}

.pickup_icon {
	position: absolute;
	top: 5px;
	left: 5px;
}

.pickup_new {
		color: #fff;
		background: rgba(250, 0, 0, 0.8);
		border-radius: 5px;
		width: 45px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 8px;
}

.pickup_category {
		background: rgba(250, 250, 250, 0.9);
		/* width: 70px; */
		border-radius: 5px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		padding: 0 8px 1px 8px;
		margin: 0 5px 5px 0;
		display: inline-block;
}

.category_news2 {
		color: rgb(255, 51, 51);
}

.category_music2 {
		color: rgb(255, 154, 25);
}

.category_fashion2 {
		color: rgb(218, 115, 225);
}

.category_girls2 {
		color: rgb(51, 182, 246);
}

.category_interview2 {
		color: rgb(165, 164, 167);
}

.category_special2 {
		color: rgb(255, 51, 51);
}

.category_gravure2 {
		color: rgb(247, 208, 45);
}

.pickup_info {
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.7) 100%);
	padding: 5px 10px;
	height: 64px;
}

.pickup_info_title {
		color: #fff;
		font-size: 14px;
		line-height: 1.6em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		height: 44px;
}

.pickup_info_date {
		color: rgb(255, 29, 144);
		font-size: 13px;
		position: absolute;
		top: 50px;
}

.middle-title {
		font-size: 18px;
		padding: 0px 0px 8px 5px;
		border-bottom: 1px dashed #000;
		margin-bottom: 15px;
		margin-top: 15px;
}

.no_underline {
		border-bottom: 0px;
}

.middle-title img {
		float: left;
		margin: 0 6px 0 0;
}

.articlebox_container {
		overflow: hidden;
		margin-bottom: 5px;
}

.message {
		margin-bottom: 10px;
		font-size: 18px;
}

.articlebox {
	position: relative;
	float: left;
	width: 203px;
	padding: 10px 10px 5px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 10px 13px 0;
	-webkit-box-shadow: 0 10px 8px -9px #8d8c8c;
	-moz-box-shadow: 0 10px 8px -9px #8d8c8c;
	box-shadow: 0 10px 8px -9px #8d8c8c;
}

.articlebox_last {
		margin-right: 0px;
}

.articlebox_image {
		background-size: cover;
		background-position: 50% 50%;
		height: 203px;
}

.articlebox_image.movie {

		position: relative;
}

.articlebox_image.movie:after {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		display: block;
		background: url(images/icon_movie.png) no-repeat center center;
		background-size: 60px auto;
		width: 100%;
		height: 100%;
}

.articlebox_icon {
	position: absolute;
	top: 12px;
	left: 0;
	padding: 0 15px;
}

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

.articlebox_info {
		/* margin-top: -15px; */
		padding-top: 3px;
		height: 60px;
		position: relative;
}

.articlebox_info_title {
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
		/* Firefox */
		-o-text-overflow: ellipsis;
		/* Opera */
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		height: 37px;
}

.articlebox_info_date {
		font-size: 13px;
		color: rgb(255, 29, 144);
		margin-top: 1px;
		position: absolute;
		top: 41px;
}

.more {
		width: 220px;
		text-align: center;
		padding: 8px 10px 5px 10px;
		font-size: 16px;
		margin: 0px auto;
		border: 1px solid #000;
		background-color: #fff;
}

.btn_more {
		width: 100%;
		margin-top: 20px;
}

.btn_more a {
		display: block;
		border-radius: 3px;
		background: #eeebeb;
		padding: 10px 0;
		text-align: center;
		color: #171616;
		text-decoration: none;
		transition: linear .1s;
}

.btn_more a span {
		position: relative;
}

.btn_more a span:after {
		content: ">";
		margin-left: 6px;
}

.btn_more a:hover {
		background: #000;
		color: #fff;
		transition: linear .1s;
}

.more_side {
		margin-top: 10px;
}

.more img {
		vertical-align: middle;
		margin: 0 0 4px 5px;
}

.main_banner {
		margin: 30px 0 25px 0;
}

.main_banner_container {
		overflow: hidden;
		width: 710px;
}

.main_banner_container_box {
		float: left;
		margin-left: 10px
}

.interview_container {
		overflow: hidden;
}

.breadcrumbs {
		margin: 10px 0;
		font-size: 14px;
}

.breadcrumbs_nav {
		line-height: 1.5em;
}

.breadcrumbs_nav ol li {
		display: inline;
		list-style-type: none;
}

.breadcrumbs_nav ol li:before {
		content: " > ";
}

.breadcrumbs_nav ol li:first-child:before {
		content: "";
}

.category {
		margin: 20px 0 25px 0;
}

.category_name {
		font-size: 28px;
		margin: 10px 0;
		border-bottom: 1px dashed #000;
		padding-bottom: 15px;
}

.category_title {
		font-size: 14px;
		line-height: 1.4em;
}

.single {
		margin: 0 0 20px 0;
}

.single_title {
		margin: 10px 0;
}

.single_title h2 {
		font-weight: bold;
		line-height: 1.4em;
		font-size: 20px;
}

.single_date {
		font-size: 14px;
		color: rgb(255, 29, 144);
		margin-bottom: 15px;
}

.single_sharelist {
		overflow: hidden;
		margin: 15px 0;
}

.single_sharelist_iine {
		position: relative;
}

.single_sharelist_iinebutton {
		position: absolute;
		top: -12px;
		left: 7px;
}

.single_sharelist li {
		float: left;
		width: 110px;
		height: 45px;
		margin-right: 5px;
		text-align: center;
		line-height: 45px;
		border-radius: 5px;
}

.single_sharelist li img {
		margin-top: 11px;
}


.fb_color {
		background-color: rgb(66, 95, 156);
}

.tw_color {
		background-color: rgb(27, 149, 224);
}

.insta_color {
    background-color: #F00075;
}

.go_color {
		background-color: rgb(223, 85, 74);
}

.ht_color {
		background-color: rgb(0, 143, 222);
}

.pk_color {
		background-color: rgb(227, 61, 83);
}

.iine_color {
		background-color: #ddd;
}

.youtube_color {
		background-color: #E52D27;
}

.single_sharelist .last {
		margin-right: 0px;
		width: 122px;
}

.article {
		margin: 0 0 20px 0;
		font-size: 14px;
		line-height: 1.5em;
		padding: 0 5px;
}

.article p {
		margin-bottom: 1em;
}

.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
}

.single_page {
		text-align: center;
		margin: 30px 0;
		font-size: 15px;
}

a>.single_pagebtn {
		background: #eee;
		margin: 15px;
}

.single_pagebtn {
		padding: 12px;
		margin: 0 5px;
}

.single_mainimage {
		text-align: center;
}

.single_mainimage img {
		max-height: 600px;
		max-width: 710px;
}

.single_iine {
		overflow: hidden;
		background-color: rgb(238, 238, 238);
		margin: 20px auto;
		width: 600px;
}

.single_iine_image {
		float: left;
		background-size: cover;
		background-position: 50% 50%;
		height: 200px;
		width: 300px;
}

.single_iine_buttonarea {
		float: right;
		width: 300px;
		height: 140px;
		padding: 30px 0;
		position: relative;
}

.single_iine_text_big {
		font-size: 19px;
		text-align: center;
		font-weight: bold;
}

.single_iine_button {
		text-align: center;
		margin: 35px 0;
}

.single_iine_text_small {
		font-size: 13px;
		text-align: center;
		position: absolute;
		bottom: 20px;
		left: 25px;
}

.tag {
		margin-bottom: 15px;
}

.tag_container {
		overflow: hidden;
}

.tag_container li {
		float: left;
		margin: 0 10px 10px 0;
		background-color: rgb(238, 238, 238);
		padding: 6px 13px 6px 13px;
		font-size: 14px;
		border-radius: 15px;
}

.related_link {
		margin-bottom: 15px;
}

.related_link_container {
		line-height: 1.8em;
}

.related_link_container img {
		margin: 0 10px;
}

.related_article_container {
		height: 300px;
}

#sidebar {
		float: left;
		width: 300px;
		padding-right: 5px;
		padding-left: 35px;
}

.side_banner {
		margin-bottom: 13px;
}

.side_banner_mid {
		margin: 30px 0;
}

.side_ranking_module {
		margin-bottom: 25px;
}

.side_ranking_one {
		margin-bottom: 5px;
		overflow: hidden;
}

.side_ranking_imagearea {
		float: left;
		margin-right: 8px;
}

.side_ranking_image {
		background-size: cover;
		background-position: 50% 50%;
		height: 80px;
		width: 80px;
}

.side_ranking_sankaku {
		position: absolute;
		border-top: 20px solid rgba(0, 0, 0, 0.8);
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid rgba(0, 0, 0, 0.8);
}

.side_ranking_sankaku_1 {
		position: absolute;
		border-top: 20px solid rgba(241, 208, 159, 0.9);
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid rgba(241, 208, 159, 0.9);
}

.side_ranking_sankaku_2 {
		position: absolute;
		border-top: 20px solid rgba(219, 216, 211, 0.9);
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid rgba(219, 216, 211, 0.9);
}

.side_ranking_sankaku_3 {
		position: absolute;
		border-top: 20px solid rgba(213, 144, 74, 0.9);
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid rgba(213, 144, 74, 0.9);
}

.side_ranking_number {
		position: absolute;
		color: #fff;
		font-size: 13px;
		margin: 3px 0 0 8px;
		font-weight: bold;
}

.side_rankig_textarea {
		padding: 0 5px;
		position: relative;
}

.side_ranking_title {
		font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		height: 50px;
}

.side_ranking_date {
		color: rgb(255, 29, 144);
		font-size: 13px;
		position: absolute;
		top: 60px;
		left: 90px;
}

.side_tokushu_banner {
		margin-bottom: 10px;
}

.errorpage {
		text-align: center;
}

.errorpage_container {
		padding: 70px 0;
}

.errorpage_container h2 {
		font-size: 35px;
		font-weight: bold;
}

.errorpage_container p {
		padding: 60px 0;
		font-size: 18px;
		line-height: 2em;
}

.errorpage_container a {
		text-decoration: underline;
		font-size: 18px;
}

#footer {
		background-color: #000;
		padding: 30px 500% 0;
		margin: 15px -500% 0 -500%;
		width: 100%;
}

#footer_container {
		overflow: hidden;
		border-bottom: 1px solid #999;
		padding-bottom: 20px;
		height: 265px;
}

.footer_sns {
		float: left;
		width: 425px;
		margin-left: 10px;
		position: relative;
}

.rss_container {
		overflow: hidden;
		width: 400px;
		position: absolute;
		top: 230px;
}

.tw-page {
		float: left;
		margin-right: 10px;
}

.fd-page {
		float: left;
		position: absolute;
		left: 228px;
}

.rs-page {
		float: left;
		position: absolute;
		left: 310px;
}

.footer_category_container {
		float: right;
		width: 585px;
		overflow: hidden;
}

.footer_category_container h3 {
		color: #fff;
		margin-bottom: 15px;
		font-weight: bold;
		letter-spacing: 0.1em;
}

.footer_category_container h3 a:hover {
		color: #999;
}

.footer_category_container ul {
		line-height: 38px;
		margin-top: -5px;
}

.footer_category_container li a {
		color: #999;
		text-decoration: none;
		font-size: 15px;
}

.footer_category_container li a:hover {
		color: #666;
}

.footer_category1 {
		margin-left: 25px;
		float: left;
}

.footer_category1 h3 a {
		color: #fff;
		margin-bottom: 12px;
		font-weight: bold;
		text-decoration: none;
}

.footer_category2 {
		width: 380px;
		margin-left: 70px;
		float: left;
}

.footer_tag {
		height: 184px;
		overflow: hidden;
}

.footer_tag ul {
		line-height: 35px;
}

.footer_tag li {
		float: left;
		margin-right: 10px;
		line-height: 2.2em;
		margin-bottom: 1px;
}

.footer_tag li a {
		background-color: #222;
		font-size: 13px !important;
		padding: 6px 13px;
		border-radius: 20px;
		white-space: nowrap;
		color: #bbb;
}

.footer_tag li a:hover {
		background-color: #181818;
		color: #666;
}

.footer_hr {
		color: #fff;
		margin: 30px 0 0 0;
}

#contentinfo {
		background-color: #000;
		padding: 10px 500%;
		margin: 0 -500%;
		width: 100%;
}

#contentinfo_container {
		overflow: hidden;
}

.copyright {
		float: left;
		color: #999;
		font-size: 13px;
		margin-left: 10px;
}

.menu {
		float: right;
		margin: -4px 10px 0 0;
}

.menu li {
		display: inline;
		margin-left: 20px;
		font-size: 15px;
}

.menu li a {
		color: #999;
		text-decoration: none;
		font-size: 13px;
}

.menu li a:hover {
		color: #777;
}

.footer_sns_button {
		overflow: hidden;
		margin: 15px 0 0 0;
}

.footer_sns_button li {
		float: left;
		margin: 0 15px 0 0;
}

.footer_sns_one {
		background-color: #222;
		width: 40px;
		height: 40px;
		border-radius: 5px;
}

.footer_sns_one img {
		padding: 8px 0px 3px 8px;
}

.contact {
		width: 750px;
		margin: 50px auto;
		line-height: 1.8em;
}

.wpcf7 p {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
}

.wpcf7-validation-errors {
		border: 2px solid red !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
		width: 100%;
		padding: 5px;
		color: #3D3D3D;
		border: none;
		background: #F4F4F4;
		font-size: 16px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 5px;
		outline: none;
}

.wpcf7-form .wpcf7-select {
		width: 101% !important;
		height: 43px !important;
		padding: 5px;
		color: #3D3D3D;
		border: none;
		background: #F4F4F4;
		font-size: 16px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 5px;
		outline: none;
		color: #3D3D3D;
		border: none;
		background: #F4F4F4;
		font-size: 16px;
}

.wpcf7-form textarea {
		padding: 5px;
		color: #3D3D3D;
		border: none;
		background: #F4F4F4;
		font-size: 16px;
		width: 100%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 5px;
		outline: none;
}

.wpcf7-submit {
		background: #7C7C7C;
		color: #fff;
		font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding: 10px 40px;
		border: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: .07s ease-in;
		-moz-transition: .07s ease-in;
		-o-transition: .07s ease-in;
		transition: .07s ease-in;
		-webkit-appearance: none;
}

.wpcf7-submit:hover {
		opacity: 0.8;
		cursor: pointer;
}

.wpcf7-form .wpcf7-select {
		width: 103%;
		height: 38px;
}

.about {
		width: 750px;
		margin: 40px auto;
		line-height: 1.8em;
}

.about img {
		width: 100%;
		height: auto;
}

.wp-video {
		margin-bottom: 1em;
}

.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
}

.clearfix {
		display: inline-block
}

html[xmlns] .clearfix {
		display: block
}

* html .clearfix {
		height: 1%
}

.boxtit {
		width: 285px;
		height: 27px;
		background-color: transparent;
		background-image: url("http://wws-channel.kir.jp/wp/wp-content/uploads/2015/10/tit_interview_bg.jpg");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left top;
		background-clip: border-box;
		background-origin: padding-box;
		background-size: auto auto;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		font-weight: bold;
		font-size: 17px;
		color: #f4097f;
}

.boxWrap {
		width: 600px;
}

.boxs {
		width: 285px;
		float: left;
		margin: 0 10px 20px 0;
}

.boxs2 img {
		display: block;
		width: 204px;
		margin: 0 auto;
		padding: 0 0 5px 0;
}

.specialtxt {
		display: block;
		text-align: left;
		width: 250px;
		margin: 0 auto;
}

.specialtit {
		width: 100%;
		height: 35px;
		background-color: transparent;
		background-image: url("http://wws-channel.kir.jp/wp/wp-content/uploads/2015/10/tit2.jpg");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left top;
		background-clip: border-box;
		background-origin: padding-box;
		background-size: auto auto;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 5px;
		font-weight: normal;
		font-size: 18px;
		color: #000;
}

.specialbtn {
		width: 85%;
		margin: 0 auto;
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		display: block;
		text-align: center;
		padding: 8px 0 10px;
		color: #fff;
		background-color: #eee;
		border-radius: 5px;
}

.rankmonth {
		width: 550px;
}



/* add 2015-06-05 */

.special-music {
		margin: -10px 0 15px;
}

.special-music img {
		width: 100%;
}

.main_banner_category {
		margin: 30px 0 25px;
}

.main_banner_category_container {
		overflow: hidden;
}

.main_banner_category_left {
		float: left;
		width: 350px;
		text-align: center;
}

.main_banner_category_right {
		float: right;
		width: 350px;
		text-align: center;
}

.sns_count {
		position: absolute;
		top: 4px;
		font-size: 15px;
		margin-left: 7px;
		color: #fff;
}

.special_banner img {
		width: 100%;
}

/*add 201711*/

.single h2 a{text-decoration:underline;color:#000!important}.single h2 a:active,.single h2 a:hover,.single h2 a:link,.single h2 a:visited{text-decoration:underline;color:#000!important}.single h2 a:hover{text-decoration:none}.single .caption{font-size:76.4705882353%;display:block;margin-top:.25em;margin-bottom:1em;text-align:center;color:#4d4d4d}.single .slider{margin-top:2em}.single .slider li{line-height:1;display:inline-block;width:32.5%;height:150px;margin-right:1.2%;margin-bottom:.5em}.single .slider li.active a{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fd0075}.single .slider li:nth-child(3n){margin-right:0}.single .slider li a{line-height:1;position:relative;display:inline-block;overflow:hidden;width:100%;height:150px;vertical-align:middle;background-color:#eee}.single .slider li img{position:absolute;top:50%;left:50%;width:auto;height:150px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single .btn_more.pic{margin-bottom:1em}.single .btn_more.pic a.icon-camera{position:relative}.single .btn_more.pic a.icon-camera:before{position:relative;display:inline-block;width:30px;height:24px;margin-right:.5em;content:' ';vertical-align:sub;background:transparent url(/wp-content/themes/wws-sp/images/icon_camera_off.png) center center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}.single .btn_more.pic a.icon-camera:hover:before{background-image:url(/wp-content/themes/wws-sp/images/icon_camera_on.png);-webkit-background-size:100% auto;background-size:100% auto}.single .p_recomend{margin-top:2em;margin-bottom:.5em}.single .p_recomend:before{position:relative;display:inline-block;width:20px;height:16px;margin-right:.3em;content:' ';vertical-align:text-top;background:transparent url(/wp-content/themes/wws-sp/images/icon_camera_off.png) center center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}.single .noline{display:block;text-align:center}.single .noline span{position:relative;display:inline-block}.single .noline span:after{font-size:100%;position:absolute;z-index:2;top:.8333333333em;right:.8333333333em;display:inline-block;width:2.5em;height:2.5em;margin-right:5px;content:' ';vertical-align:middle;background:transparent url(/wp-content/themes/wws-sp/images/201710/icon_zoom_pink.png) left top no-repeat;-webkit-background-size:100% auto;background-size:100% auto}.single .noline img{width:auto;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.single_mainimage .col-2{line-height:1.8;overflow:hidden;margin-top:1em;text-align:left}.single_mainimage .col-2 .short{float:right;overflow:hidden;width:50.7142857143%;margin-bottom:2.8571428571%;margin-left:2.8571428571%;text-align:center}.single_mainimage .col-2 .short a{text-decoration:none;color:#ff1d90}.single_mainimage .col-2 .short a img{width:100%;height:auto}.single_mainimage .col-2 .short a+a{display:inline-block;margin-top:1.4084507042%}.single_mainimage .col-2 .short a+a:before{position:relative;top:-2px;display:inline-block;width:18px;height:18px;margin-right:5px;content:' ';vertical-align:middle;background:transparent url(/wp-content/themes/wws-sp/images/201710/icon_zoom.png) left top no-repeat;-webkit-background-size:100% auto;background-size:100% auto}.single_mainimage .col-2 .btn_more{clear:both;margin-top:5.7142857143%;margin-bottom:5.7142857143%}.attachment h2 a{color:#000}.attachment .tag .tag_list{padding:0}.attachment .tag dl{display:table;width:100%;margin-bottom:1em}.attachment .tag dd,.attachment .tag dt{line-height:1.45;display:table-cell;width:auto;vertical-align:top}.attachment .tag dt{width:30%;white-space:nowrap}.attachment .tag_img_list{margin-top:2em;margin-bottom:2em}.attachment .tag_img_list li{line-height:1;display:inline-block;width:32%;height:150px;margin-right:1.2%;margin-bottom:.6em;vertical-align:middle}.attachment .tag_img_list li.active a{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fd0075}.attachment .tag_img_list li:nth-child(3n){margin-right:0}.attachment .tag_img_list li a{line-height:1;position:relative;display:inline-block;overflow:hidden;width:100%;height:150px;vertical-align:middle;background-color:#eee}.attachment .tag_img_list li img{position:absolute;top:50%;left:50%;width:auto;height:150px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.article a:not(.noline){text-decoration:none}

/* add 20200807 */
.pagination_wrap {
	padding: 0 0 15px 0;
}
.pagination_wrap__in {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.pagination_wrap__in .paged {
	font-size: 16px;
}
.pagination {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.pagination-item {
	min-width: 20px;
	text-align: center;
	margin: 0 0 0 5px;
}
.pagination-item > span {
	display: block;
	background: #000;
	border: solid 1px #000;
	color: #fff;
	padding: 4px 8px;
}
.pagination-item > span.dots {
	background: #fff;
	border: 0;
	color: #000;
}
.pagination-item > a {
	display: block;
	text-decoration: none;
	border: solid 1px #000;
	color: #000;
	padding: 4px 8px;
}
