/*=================================================
共通
=================================================*/
body {
	width: 100%;
	height: 100%;
	color:#222;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:13px;
	line-height:1.6em;
	letter-spacing:0px;
overflow-x:visible;
}
h4 {
	font-size:13px;
	margin:10px 0;
	line-height:1.5em;
}
p {
	margin:0 0 1em;
}
p, li {
	font-size:13px;
	line-height:1.5em;
}
a {
	text-decoration:none;
}
a:hover {
	color:#173773 !important;
}
a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.wrap {
	width:1150px;
	margin:0 auto;
}
#contents {
	padding-top:35px;
	margin: 0 auto 25px;
}
#left_col {
	margin: 0 0 0 0;
}
.section {
	margin: 0 0 25px;
	background:#fff;
	overflow:hidden;
	border-bottom:4px solid #e0e0e0;
}
.content-inner {
	padding:0 25px;
}
h2.tit-01 {
	font-size:14px;
	font-weight:normal;
	border-bottom:2px solid #173773;
	-moz-box-shadow: 0px 3px 0px #e6e6e6;
	-webkit-box-shadow: 0px 3px 0px #e6e6e6;
	padding:25px 0 10px 25px;
	margin:0 0 25px;
}

h2.onlinestoa {
	padding-bottom:35px;
}

h2.tit-01 span {
	font-family: 'Merriweather', serif;
	font-size:26px;
	margin:0 20px 0 0;
}
h2.tit-02 {
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #dddddd;
	margin:0 0 15px 0;
}
h2.tit-02 span {
	font-family: 'Merriweather', serif;
	font-size:26px;
	border-left:5px solid #173773;
	display:inline-block;
	margin:0 20px 10px 0;
	padding:2px 0 0 15px;
}
.data {
	text-align:right;
	font-size:12px;
}
.content-box .data {
	text-align:left;
	font-size:12px;
	margin-bottom: 4px;
}
/*=================================================
header
=================================================*/
#header {
	width: 1150px;
	height: 130px;
	margin: 0 auto;
	position: relative;
}
#header_wrap {
	background:#fff;
	margin-top:-22px;
	border-top:3px solid #173773;
}
h1.description {
font-size: 12px;
font-weight: normal;
position: absolute;
top: -2px;
left: 0px;
width: 710px;
line-height: 1.2em;
}

#logo {
	margin:10px 0 0 0;
	padding: 0;
	font-weight: normal;
	text-indent:-9999px;
}
#logo a {
	background: url(img/logo.png);
	width:265px;
	height:46px;
	display:block;
}
#header_menu_area {
	position: absolute;
	right: 0px;
	top: 0px;
	margin:0px;
	padding:0px;
}
#header_menu {
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#menu-header {
	margin:0px;
	padding:0px;
}
#menu-header li {
	margin:0px;
	padding:0px;
}
#menu-header li a, #menu-header li a:hover {
	display:block;
	height:33px;
	line-height:33px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 15px;
	font-size:13px;
	font-weight:bold;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#menu-header li:nth-child(1) a {
	background-color:#ff9b00;
	width:123px;
	background-image: url(img/icon-h01.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
#menu-header li:nth-child(2) a {
	background-color:#173773;
	width:170px;
	background-image: url(img/icon-h02.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
#menu-header li:nth-child(3) a {
	background-color:#1a1a1a;
	width:95px;
	background-image: url(img/icon-h03.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
#header_menu_s {
	overflow:hidden;
	clear:both;
	float:right;
	margin:15px 0;
}
#header_menu_s li {
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	font-size:12px;
	background: url(img/arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 center;
}
.search_area {
	width: 250px;
	height: 36px;
	position: absolute;
	right: 0px;
	top: 80px;
	background:none;
}
.search_button {
	display:none;
}
.search_area #search_input input {
	font-size: 12px;
	color: #6d7478;
	width: 250px;
	height: 36px;
	float: left;
	margin: 0;
	padding: 0 15px;
	border: none;
	background:#f7f7f7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #e6e6e6 inset;
	-webkit-box-shadow: 2px 2px 2px #e6e6e6 inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.search_area #search_button input, .search_area #search_button input:hover {
	cursor: pointer;
	float: right;
	height: 20px;
	width: 20px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	border: none;
	background: url(img/icon_search.png) no-repeat center;
	position:absolute;
	top:7px;
	right:8px;
}

/* 固定ページ内のサブナビゲーション */
.post ul.nav_page {margin: 10px 0px;}
.post ul::after{content:"";display:block;clear:both;}
.nav_page li {float:left; margin-right: 30px; list-style: none;}
.nav_page li:before {content:">> ";}

/* table */
.post td, .post th { border:1px solid #ccc; padding:10px 15px 7px; line-height:2; text-align: left;}

/* bread crumb */
#bread_crumb { margin:0 0 17px 0; height:40px; line-height:40px; overflow:hidden; border:none; border-bottom:2px solid #e0e0e0; background:#fff; padding:0 20px; }

/* headline */
.headline1 { margin:0; padding:0 15px; height:54px; line-height:54px; border:none; border-bottom:2px solid #e6e6e6; font-size:18px; background:#173773; color:#fff; }
.archive_headline { margin:0 0 20px 0; padding:0 15px; height:36px; line-height:36px; background:#aaa; color:#fff; font-size:14px; }
.headline2 { margin:0; padding:0 15px; height:54px; line-height:54px; border:none; border-bottom:2px solid #e6e6e6; font-size:18px; background:#173773; color:#fff; }

.headline_list { font-weight: bold;
 height:54px; line-height:54px;
font-size: 18px;
background: #fff;
border-bottom: 2px solid #173773;
-moz-box-shadow: 0px 3px 0px #e6e6e6;
-webkit-box-shadow: 0px 3px 0px #e6e6e6;
padding: 0 15px;
margin: 0 0 3px 0;}

/*****ヘッダー広告バナー*****/
.g.g-5 {
    position: absolute;
    top: 62px;
    left: 467px;
}

.post { padding: 30px 50px;}
/* ----------------------------------------------------------------------
 single post page
---------------------------------------------------------------------- */

#single_title h2  {
font-weight: bold;
height: 54px;
line-height: 54px;
font-size: 18px;
background: #fff !important;
color: #222;
border-bottom: 2px solid #173773;
padding: 0 15px;
margin: 0;
}
#single_title h2 span {
float:left
}
#single_title h2 .author {
margin: 2px 0 0 20px;
float:left;
font-weight: normal;
font-size: 12px;
}


#previous_next_post a:hover {
color: #fff !important;
}
#single_title { border:none; overflow:hidden; }

.store_info {
width: 260px;
float:left;
}
.store_info td,.store_info th {
padding:0px;
border:none;
background:#fff;
font-size: 13px;
line-height: 1.4;
vertical-align: top;
}
.store_info th {
width: 70px;
}
.store_body .feature {
line-height: 1.4;
font-weight:bold;
}
.store_body {
width: 480px;
float:right;
}
.cartin {
width: 206px;
margin:auto;
}

.store_body .cartin {
width: 206px;
margin:0px;
}
.stock {
text-align:right;
color: #C00;
font-weight:bold;
font-size:12px;
}
h3.store_subtitle {
border-bottom: 1px solid #e0e0e0;
font-weight:bold;
font-size: 15px;
padding: 0 0 2px 0;
}
h3.store_subtitle span {
border-left: 3px solid #173773;
padding: 0 0 0 5px;
}
#single_meta { margin:0; font-size:12px; overflow:hidden; border-bottom:1px solid #e0e0e0; background:#f8f8f8; }
.single #left_col .post { padding:30px 50px 20px; }
.single-store #left_col .post { padding:25px; }
.single #left_col .post p,.single #left_col .post li{ font-size: 15px;}
/* next prev post link */
#previous_post a { margin:0; width:284px; float:left; padding-left:30px; background:#e6e6e6 url(img/common/arrow_left.png) no-repeat 12px 16px; }
#next_post a { margin:0; width:285px; float:right; text-align:right; padding-right:30px; background:#e6e6e6 url(img/common/arrow_right.png) no-repeat 296px 16px; }

.socialbt {
float:right;
width:270px;
}
.socialbt li {
float:right;
list-style-type: none;
}
.socialbt li.social1 {
	width:110px;
	overflow: hidden;
}
.socialbt li.social2 {
width:76px;
}

p.post_category {
float: left;
width: 410px;
background: url(img/common/icon_category.png) no-repeat 0px 8px;
padding-left: 16px;
font-size: 14px !important;
clear:both;
}

p.post_category a {color:#173773;}

#left_col .post #copy {
width: 100%;
}
h4.sub-title {
font-size: 14px;
margin-top: 45px;
}

/* ----------------------------------------------------------------------
 archive
---------------------------------------------------------------------- */

#post_list { border:0px; background: #fff; }
#post_list .closeup ul { margin:10px 0 0 0; list-style-type: disc;}
#post_list .closeup ul li { border:none; padding:0; margin:0 0 10px 0; float:none; font-size:13px ; line-height:100%;list-style-type: disc;}
#post_list .omonakiji p { font-size:15px !important ;}
#post_list li { border-bottom:none; padding:0 0 0px 0;}
#post_list .info { float:left; width:563px; margin: 24px 0 24px 0; overflow:hidden; }
#post_list .info.noimg { float:left; width:779px; margin:24px; overflow:hidden; }
#post_list .meta.plus { margin:0px 0 5px 0; }
#post_list .title { font-size:18px; margin:0 0 5px 0; line-height:1.2; }
#post_list .image { width:197px; height:auto; background:#000; display:block; float:left; margin:24px; overflow:hidden; }
#post_list .image img { width:197px; display:block; height:auto; opacity:1; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; -webkit-transform:rotate(0); -moz-transform: rotate(0); transform: rotate(0); }
#post_list .image:hover img { opacity:0.5; }

#post_list .image.store_thum {
width: 145px;
height: auto;
background: #000;
display: block;
float: left;
}
#post_list .excerpt { font-size:14px; line-height:180%; margin:0 0 8px 0; }

/* 固定ページ内のサブナビゲーション */
.post ul.nav_page {margin: 10px 0px;}
.post ul::after{content:"";display:block;clear:both;}
.nav_page li {float:left; margin-right: 20px; list-style: none;}
.nav_page li:before {content:">> ";}

.page-id-111 table td.sm {
padding-bottom: 25px !important;
}
table td.sm a {
color: #173773;
}
/*=================================================
広告掲載について／お問い合わせ
=================================================*/
.wpcf7-submit { margin:auto; display:block; width:200px; height:44px; background:#173773; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; font-weight:bold; cursor: pointer; border:none;/* box-shadow */
box-shadow:rgb(214, 214, 214) 1px 1px 0px 1px;
-webkit-box-shadow:rgb(214, 214, 214) 1px 1px 0px 1px;
-moz-box-shadow:rgb(214, 214, 214) 1px 1px 0px 1px; }

#contact_form th span {
color:#C00;
font-size:13px;
float:right;
}
#contact_form input,#contact_form select ,#contact_form textarea  {
    border: 1px solid #CCC;
    padding: 8px 5px;
font-size:13px;
}
#contact_form select  {
margin: 10px 0;
}
#net_shop_admin_shopping_cart th, #net_shop_admin_checkout th, #net_shop_admin_checkout_body th {
text-align:left;
}
#net_shop_admin_shopping_cart th label, #net_shop_admin_checkout th label, #net_shop_admin_checkout_body th label {
    float: left;
}
#net_shop_admin_shopping_cart th span, #net_shop_admin_checkout th span, #net_shop_admin_checkout_body th span {
    float: right;
}
#net_shop_admin_shopping_cart input, #net_shop_admin_checkout input, #net_shop_admin_checkout_body input {
    border: 1px solid #CCC;
    padding: 8px 5px;
}
#net_shop_admin_shopping_cart select, #net_shop_admin_checkout select, #net_shop_admin_checkout_body select {
    border: 1px solid #CCC;
    padding: 8px 5px;
}

.frontend-user-admin-login .form-table th {
    width: 150px;
    text-align: left;
}
.form-table tbody th.number {
    white-space: normal;
}
.number_cyui {
    line-height: 1.3em;
    font-size: 12px;
    color: #C00;
    display: block;
	margin: -15px auto 20px;
}
.yugi_cart {
	width:726px;
	height:340px;
	position: relative;
	margin-bottom: 15px;
}
.cart_btn {
	width: 158px;
	height: 45px;
	display:block;
	position: absolute;
	right: 285px;
	bottom: 45px;
	margin: 0px !important;
}
.teiki_cart {
	width:726px;
	height:302px;
	position: relative;
	margin-bottom: 45px;
}
.omoushikomi_btn {
	width: 158px;
	height: 45px;
	display:block;
	position: absolute;
	right: 285px;
	bottom: 18px;
	margin: 0px !important;
}
.aidoku_cart {
	width:726px;
	height:149px;
	position: relative;
}
.cart-btn-c {
	width: 158px;
	height: 45px;
	display:block;
	position: absolute;
	right: 285px;
	bottom: 18px;
	margin: 0px !important;
}

.yuryou {
    display: block;
    margin: 25px auto;
    width: 468px;
}
.naiyou {
margin: 45px auto 0px auto ;
}
.naiyou img {
margin: 25px auto 0px auto ;
}
.yugi-touroku {
margin: 45px auto 55px auto ;
}
.page-id-13478 .yugi-touroku.houhou p {
line-height: 1.5em;
font-size: 16px;
margin-bottom: 1.3em;
}
.yugi-touroku p strong {
font-size: 16px;
color: #001795;
}
.yugi-touroku h3 {
width: 192px;
margin: 0px auto 20px auto ;
}

p.atena-txt {
width: 416px;
float:left;
}
p.atena-img {
width: 285px;
float:right;
}
.page-id-13478 .touroku-cyui {
width: 680px;
margin: -25px auto 50px;
padding: 17px 20px;
border: solid 3px #cacaca;
font-size:12px !important;
height: 60px;
clear:both;
}
.page-id-13478 .touroku-cyui p {
font-size:14px;
}
.touroku-cyui .floatL{
width: 94px;
float:left;
}
.touroku-cyui .floatR{
width: 570px;
float:right;
}
.yukoukikan {
margin-bottom: 45px;
}


/*=================================================
マイページ
=================================================*/

.mypage_list ul {margin: 10px 0px;}
.mypage_list ul::after{content:"";display:block;clear:both;}
.mypage_list li {float:left; margin-right: 20px; list-style: none;}
.mypage_list li:before {content:">> ";}

.mypage-table th {
width:150px;
}
/*=================================================
gnavi
=================================================*/
#global_menu {
	display:none !important;
}
#gnavi {
	background:#fff;
	overflow:hidden;
	border-bottom:3px solid #173773;
}
#gnavi ul {
	margin:0px;
	overflow:hidden;
	padding:0 0 15px;
}
#gnavi li {
	width:164px;
	height:45px;
	float:left;
	font-size:11px;
	box-sizing: border-box; /* Opera用 */
	-webkit-box-sizing:border-box; /* Safari,Google Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* Internet Explorer 8用 */
	border-right:1px solid #e8e8e8;
}
#gnavi li:first-child {
	border-left:1px solid #e8e8e8;
}
#gnavi li a {
	width:164px;
	height:45px;
	display:block;
	padding:3px 0 0 15px;
}
#gnavi li span {
	display:block;
	font-family: 'Lato', sans-serif;
	font-size:17px;
	margin:0 0 3px;
}
/*=================================================
新着
=================================================*/
#index_new_post.section {
	background:none;
	border:none;
	overflow: visible;
	height: 428px;
}
#index_new_post .new-box {
	background:#fff;
	width:404px;
	padding:23px;
	box-sizing: border-box; /* Opera用 */
	-webkit-box-sizing:border-box; /* Safari,Google Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* Internet Explorer 8用 */
	float:left;
	border-bottom: 4px solid #e0e0e0;
	position: relative;
height: 430px;
margin-bottom: 20px;
}
#index_new_post .new_label_big {
	position: absolute;
	top: -3px;
	right: -5px;
}
img.new_label {
	position: relative;
	top: -2px;
	margin-left: 5px;
}
#post_list .title img.new_label {
	position: relative;
	top: -4px;
	margin-left: 5px;
}
#index_new_post a:nth-of-type(2) {
	float:right;
}
#index_new_post .new-box h2 {
	font-size:13px;
	margin:10px 0 5px;
}
#index_new_post .new-box span {
	width:356px;
	height:220px;
	display:block;
	overflow:hidden;
}
#index_new_post .new-box span img {
	width:100%;
	height:auto;
}
#index_new_post .new-box p.data {
	text-align:right;
	margin:0 0 10px;
}
#index_new_post .new-box p {
	margin:0px;
}
#index_news_post #tabMenu.news_navi li{
	width: 16.666%;
}
/*=================================================
業界ニュース
=================================================*/
#index_news_post {
	position:relative;
	padding-bottom: 20px;
}
#index_news_post .list {
	position:absolute;
	top:20px;
	right:25px;
}
#index_news_post .list li {
	float:left;
	margin:0 0 0 20px;
}
#index_news_post .list li a {
	color:#173773;
}
#index_news_post h4 {
line-height: 1.2;
}
#index_news_post .content-box h4 {
line-height: 1.2;
font-size: 18px;
margin: 5px 0;
}
.content-inner-l {
	width:600px;
	overflow:hidden;
	margin:0;
	float:left;
}
.content-box {
	width:100%;
	overflow:hidden;
	margin:0;
	float:left;
}

.post-box {
	width:290px;
	float:left;
	margin:0 0 25px;
	clear: both;
}
.post-box span.img {
	width: 290px;
	height:180px;
	display:block;
	overflow:hidden;
}
.post-box span.img img {
	width:100%;
	height:auto;
}
.post-box-s-wrap {
	width:290px;
	float:right;
	overflow:hidden;
}
.post-box-s {
	width:290px;
	float:right;
	margin-bottom:25px;
	overflow:hidden;
}
.post-box-s p.data {
	text-align:left;
	font-weight:normal;
	margin:0px 0 3px;
}
.post-box-s h4 {
	font-weight:normal;
	margin:0px;
}
.post-box-s span.img {
	float:left;
	width: 100px;
	height: 70px;
	margin-right:15px;
	display:block;
	overflow:hidden;
}
.post-box-s span.img img {
	width:100%;
	height:auto;
}
.content-inner-r {
	width:150px;
	float:right;
}
.content-inner-r h3 {
	margin:0 0 15px;
	border-top:	3px solid #173773;
	border-bottom:1px solid #cfcfcf;
	font-size:17px;
	font-weight:normal;
	color:#173773;
	padding:10px 0 10px 25px;
	background: url(img/icon_info.png) no-repeat 0 center;
}
.content-inner-r li {
	border-bottom: 1px dotted #b8b8b8;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.content-inner-r li span.data {
	text-align:right;
	display:block;
	margin:5px 0 0;
}
#index_news_post #post_list .image{
	margin-left: 0;
}
#index_news_post #post_list .image.store_thum{
	width: 197px;
}
#index_news_post #post_list .info{
	width: 556px;
}
.ico-arrow04{
	background: url(img/arrow_04.png) no-repeat left center;
	padding-left: 14px;
  float: right;
  margin-top: 10px;
}
/*----------------------------
タブ
----------------------------*/
#tabMenu {
	margin:0 0 20px;
	padding:0 0 10px;
	overflow:hidden;
/*	border-bottom:1px solid #e6e6e6;*/
}
#tabMenu li {
	float:left;
	width:100px;
	line-height:30px;
	height:30px;
	display:block;
	font-size:12px;
	text-align:center;
	cursor: pointer;
	box-sizing: border-box; /* Opera用 */
	-webkit-box-sizing:border-box; /* Safari,Google Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* Internet Explorer 8用 */
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	position: relative;
}

#tabMenu.news_navi {
	background-color: #FFF;
	padding:0px;
}
#tabMenu.news_navi li {
	width:138px;
	height: 35px;
		line-height:35px;
}
#tabMenu li a:hover {
	line-height:32px;
}
#tabMenu.news_navi li:nth-child(6n) {
	width:137px;
}
#tabMenu.news_navi li a{
	width:100%;
	height: 35px;
	display: block;
}
#tabMenu li a {
	display:block;
	width:100px;
}
#tabMenu li:nth-child(10) {
	font-size:11px;
	letter-spacing:-1.5px;
}
#tabMenu li:nth-child(13) {
	border-bottom:none;
}
#tabMenu li:nth-child(1):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #bcb601;
	border-bottom: 4px solid #bcb601;
}
#tabMenu li:nth-child(2):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #e61717;
	border-bottom: 4px solid #e61717;
}
#tabMenu li:nth-child(3):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #ffae0d;
	border-bottom: 4px solid #ffae0d;
}
#tabMenu li:nth-child(4):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #87db00;
	border-bottom: 4px solid #87db00;
}
#tabMenu li:nth-child(5):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #01d48c;
	border-bottom: 4px solid #01d48c;
}
#tabMenu li:nth-child(6):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #00a4d4;
	border-bottom: 4px solid #00a4d4;
}
#tabMenu li:nth-child(7):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #bd00d4;
	border-bottom: 4px solid #bd00d4;
}
#tabMenu li:nth-child(8):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #be7826;
	border-bottom: 4px solid #be7826;
}
#tabMenu li:nth-child(9):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #66ccbe;
	border-bottom: 4px solid #66ccbe;
}
#tabMenu li:nth-child(10):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #638fcb;
	border-bottom: 4px solid #638fcb;
}
#tabMenu li:nth-child(11):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #ed78d6;
	border-bottom: 4px solid #ed78d6;
}
#tabMenu li:nth-child(12):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #595959;
	border-bottom: 4px solid #595959;
}
#tabMenu li:nth-child(13):after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: 4px solid transparent;
	border-right: 4px solid #999999;
	border-bottom: 4px solid #999999;
}
#tabMenu li:nth-child(1).current {
	border-top:2px solid #bcb601;
	line-height:25px;
}
.category-13 #tabMenu li:nth-child(1) a{
	border-top:2px solid #bcb601;
	line-height:32px;
}
#tabMenu li:nth-child(1) a:hover {
	border-top:2px solid #bcb601;
}
#tabMenu li:nth-child(2).current {
	border-top:2px solid #e61717;
	line-height:25px;
}
.category-9 #tabMenu li:nth-child(2) a{
	border-top:2px solid #e61717;
	line-height:32px;
}
#tabMenu li:nth-child(2) a:hover {
	border-top:2px solid #e61717;
}
#tabMenu li:nth-child(3).current {
	border-top:2px solid #ffae0d;
	line-height:25px;
}
.category-8 #tabMenu li:nth-child(3) a{
	border-top:2px solid #ffae0d;
	line-height:32px;
}
#tabMenu li:nth-child(3) a:hover {
	border-top:2px solid #ffae0d;
}
#tabMenu li:nth-child(4).current {
	border-top:2px solid #87db00;
	line-height:25px;
}
.category-16 #tabMenu li:nth-child(4) a{
	border-top:2px solid #87db00;
	line-height:32px;
}
#tabMenu li:nth-child(4) a:hover {
	border-top:2px solid #87db00;
}
#tabMenu li:nth-child(5).current {
	border-top:2px solid #01d48c;
	line-height:25px;
}
.category-12 #tabMenu li:nth-child(5) a{
	border-top:2px solid #01d48c;
	line-height:32px;
}
#tabMenu li:nth-child(5) a:hover {
	border-top:2px solid #01d48c;
}

#tabMenu li:nth-child(6).current {
	border-top:2px solid #00a4d4;
	line-height:25px;
}
.category-15 #tabMenu li:nth-child(6) a{
	border-top:2px solid #00a4d4;
	line-height:32px;
}
#tabMenu li:nth-child(6) a:hover {
	border-top:2px solid #00a4d4;
}

#tabMenu li:nth-child(7).current {
	border-top:2px solid #bd00d4;
	line-height:25px;
}
.category-10 #tabMenu li:nth-child(7) a{
	border-top:2px solid #bd00d4;
	line-height:32px;
}
#tabMenu li:nth-child(7) a:hover {
	border-top:2px solid #bd00d4;
}
#tabMenu li:nth-child(8).current {
	border-top:2px solid #be7826;
	line-height:25px;
}
.category-5 #tabMenu li:nth-child(8) a{
	border-top:2px solid #be7826;
	line-height:32px;
}
#tabMenu li:nth-child(8) a:hover {
	border-top:2px solid #be7826;
}
#tabMenu li:nth-child(9).current {
	border-top:2px solid #66ccbe;
	line-height:25px;
}
.category-7 #tabMenu li:nth-child(9) a{
	border-top:2px solid #66ccbe;
	line-height:32px;
}
#tabMenu li:nth-child(9) a:hover {
	border-top:2px solid #66ccbe;
}
#tabMenu li:nth-child(10).current {
	border-top:2px solid #638fcb;
	line-height:25px;
}
.category-6 #tabMenu li:nth-child(10) a{
	border-top:2px solid #638fcb;
	line-height:32px;
}
#tabMenu li:nth-child(10) a:hover {
	border-top:2px solid #638fcb;
}
#tabMenu li:nth-child(11).current {
	border-top:2px solid #ed78d6;
	line-height:25px;
}
.category-2250 #tabMenu li:nth-child(11) a{
	border-top:2px solid #ed78d6;
	line-height:32px;
}
#tabMenu li:nth-child(11) a:hover {
	border-top:2px solid #ed78d6;
		line-height:31px;
}
#tabMenu li:nth-child(12).current {
	border-top:2px solid #595959;
	line-height:25px;
}
.category-4 #tabMenu li:nth-child(12) a{
	border-top:2px solid #595959;
	line-height:32px;
}
#tabMenu li:nth-child(12) a:hover {
	border-top:2px solid #595959;
}
#tabMenu li:nth-child(13).current {
	border-top:2px solid #999999;
	line-height:25px;
}

#tabMenu li:nth-child(1).current:after, #tabMenu li:nth-child(2).current:after, #tabMenu li:nth-child(3).current:after, #tabMenu li:nth-child(4).current:after, #tabMenu li:nth-child(5).current:after, #tabMenu li:nth-child(6).current:after, #tabMenu li:nth-child(7).current:after, #tabMenu li:nth-child(8).current:after, #tabMenu li:nth-child(9).current:after, #tabMenu li:nth-child(10).current:after, #tabMenu li:nth-child(11).current:after, #tabMenu li:nth-child(12).current:after {
	border:none;
}


.category-4 #tabMenu li:nth-child(12):after,
.category-2250 #tabMenu li:nth-child(11):after,
.category-6 #tabMenu li:nth-child(10):after,
.category-7 #tabMenu li:nth-child(9):after,
.category-5 #tabMenu li:nth-child(8):after,
.category-10 #tabMenu li:nth-child(7):after,
.category-15 #tabMenu li:nth-child(6):after,
.category-12 #tabMenu li:nth-child(5):after,
.category-16 #tabMenu li:nth-child(4):after,
.category-8 #tabMenu li:nth-child(3):after,
.category-9 #tabMenu li:nth-child(2):after,
.category-13 #tabMenu li:nth-child(1):after {
	border:none;
}


.disnon {
	display: none;
}
#tabBoxes h3 {
	font-size:18px;
	padding:0 0 0 10px;
	margin:18px 0;
	width: 280px;
	float:left;
}
.tab-01 h3 {
	border-left:5px solid #bcb601;
}
.tab-02 h3 {
	border-left:5px solid #e61717;
}
.tab-03 h3 {
	border-left:5px solid #ffae0d;
}
.tab-04 h3 {
	border-left:5px solid #87db00;
}
.tab-05 h3 {
	border-left:5px solid #01d48c;
}
.tab-06 h3 {
	border-left:5px solid #00a4d4;
}
.tab-07 h3 {
	border-left:5px solid #bd00d4;
}
.tab-08 h3 {
	border-left:5px solid #be7826;
}
.tab-09 h3 {
	border-left:5px solid #66ccbe;
}
.tab-10 h3 {
	border-left:5px solid #638fcb;
}
.tab-11 h3 {
	border-left:5px solid #ed78d6;
}
.tab-12 h3 {
	border-left:5px solid #595959;
}
.tab-other h3 {
	border-left:5px solid #999999;
}


#index_news_post .ichiran_bt {
	float:right;
	width: 300px;
	margin:20px 0;
	text-align:right;
}
#index_news_post .ichiran_bt a {
	position:relative;
	top:0;
	left:0;
	padding-left:10px;
}
#index_news_post .ichiran_bt a:before{
  content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #bcb601;
}
#index_news_post .tab-02 .ichiran_bt a:before {
	border-left: 6px solid #e61717;
}
#index_news_post .tab-03 .ichiran_bt a:before {
	border-left: 6px solid #ffae0d;
}
#index_news_post .tab-04 .ichiran_bt a:before {
	border-left: 6px solid #87db00;
}
#index_news_post .tab-05 .ichiran_bt a:before {
	border-left: 6px solid #01d48c;
}
#index_news_post .tab-06 .ichiran_bt a:before {
	border-left: 6px solid #00a4d4;
}
#index_news_post .tab-07 .ichiran_bt a:before {
	border-left: 6px solid #bd00d4;
}
#index_news_post .tab-08 .ichiran_bt a:before {
	border-left: 6px solid #be7826 !important;
}
#index_news_post .tab-09 .ichiran_bt a:before {
	border-left: 6px solid #66ccbe;
}
#index_news_post .tab-10 .ichiran_bt a:before {
	border-left: 6px solid #638fcb;
}
#index_news_post .tab-11 .ichiran_bt a:before {
	border-left: 6px solid #ed78d6;
}
#index_news_post .tab-12 .ichiran_bt a:before {
	border-left: 6px solid #595959;
}
#index_news_post .tab-other .ichiran_bt a:before {
	border-left: 6px solid #999999;
}

/*=================================================
新規ユーザー登録
=================================================*/
.frontend-user-admin-user-attribute-comment {
    color: #666;
    float: right;
    display: block;
    width: 310px;
line-height: 1.2;
font-size: 12px;
margin-top: 8px;
}
.frontend-user-admin-login .input {
    border: 1px solid #CCC;
    padding: 8px 5px;
    width: 120px;
    float: left;
    display: block;
margin-right: 10px;
}
.seimei {
float:left;
margin: 0 20px 0 -5px;
}
.frontend-user-admin-login .input#address2 {
    width: 300px;
    float: left;
}
.frontend-user-admin-login .input#address2+.frontend-user-admin-user-attribute-comment {
    width: 130px;
}
.frontend-user-admin-login .input#user_login+.frontend-user-admin-user-attribute-comment,
.frontend-user-admin-login .input#user_login+.frontend-user-admin-user-attribute-comment {
	margin-top: 0px;
}
/*=================================================
遊技通信プラス
=================================================*/
#index_plus_post {
	padding:0px;
}
#index_plus_post ul {
	margin:25px;
}
#index_plus_post li {
	border-bottom:1px dotted #b8b8b8;
	padding:0 0 10px;
	margin:0 0 10px;
}
#index_plus_post li a {
	display:block;
}
#index_plus_post li:last-child {
	border-bottom:none;
	padding:0;
	margin:0;
}

.archive #post_list {
padding: 20px 0px;
}

.archive #post_list .info.noimg {
margin: 5px 24px;
padding: 0px 0px 10px 0px;
}

.post-type-archive-column #post_list .info.noimg,
.tax-plus-category #post_list .info.noimg {
border-bottom: 1px #e6e6e6 solid;
}

.archive #post_list li:last-child .info.noimg {
border-bottom: 0px ;
}

#post_list ul li.post_date {
border-right: 0px;
color: #595959;
float: none;
clear: both;
padding: 5px 0px;
}

.tax-plus-category #post_list ul li.post_date {
padding: 5px 0px 0px 0px;
}
#post_list ul li {
font-size: 13px;
}
#post_list .image {
margin: 15px 24px;
}
#post_list .info {
margin: 15px 0 15px 0;
}

.post-type-archive-products #post_list li:not(:last-child).clearfix,
.category #post_list li:not(:last-child).clearfix,
.tax-store-category #post_list li:not(:last-child).clearfix {
border-bottom: none;
padding: 0 0 0px 0;
background: url(img/line.png) no-repeat center bottom ;
}
.category #post_list .image img {
width: 165px;
}
.post-type-archive-products #post_list .image img {
width: 165px;
}
.post-type-archive-products #post_list .image {
width: 165px;
}
.archive #post_list .image.store_thum img {
width: 145px;
}
.category #post_list .image {
width: 165px;
}
#logo_text {
position: absolute;
top: 0;
left: 22px;
bottom: 0;
margin: 32px 0 0 0;
width: 265px;
height: 46px;
}
.search_area {
top: 115px;
}
#header {
height: 110px;
}
#header_menu_s {
margin: 10px 0;
}
/*=================================================
製品紹介
=================================================*/
#index_introduction_post {
	position:relative;
}
#index_introduction_post p.list {
	position:absolute;
	top:23px;
	right:25px;
	text-align:right;
}
#index_introduction_post p.list a {
	color:#173773;
	background: url(img/arrow_03.png) no-repeat 0 center;
	padding:0 0 0 15px;
}
#index_introduction_post .content-inner a {
	width:380px;
	float:left;
	margin:0 15px 20px 0;
	overflow:hidden;
}
#index_introduction_post .content-inner a:nth-child(even) {
	margin:0 0px 20px 0;
}
#index_introduction_post .content-inner a.no_img .data {
	margin:0px;
}
#index_introduction_post ul {
	margin:0px;
}
#index_introduction_post li {
}

#index_introduction_post li span.img {
	float:left;
	width: 100px;
	height: 70px;
	margin-right:15px;
	display:block;
	overflow:hidden;
}
#index_introduction_post li span.img img {
	width:100%;
	height:auto;
}
#index_introduction_post li span.data {
	text-align:left;
	font-weight:normal;
	display:block;
	margin:0 0 8px;
}
/*=================================================
ピックアップ書籍
=================================================*/
#index_book_post .content-inner {
	padding-bottom:25px;
	overflow:hidden;
}
#index_book_post a:nth-of-type(3) {
	margin-right:0;
}
#index_book_post a {
	width:241px;
	float:left;
	margin:0 25px 0 0;
	display:block;
}
#index_book_post h2 a {
	width:auto;
}
.books-box {
	overflow:hidden;
	position:relative;
}
.books-box h4 {
	margin:0 0 15px;
}
.books-box span.img {
	width:120px;
	height:170px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
.books-box span.img img {
	max-width:120px;
	height:auto;
}
.books-box p {
	font-size:12px;
}
.books-box p.detail {
	font-size:12px;
	position:absolute;
	bottom:0px;
	right:20px;
	background:#222222;
	color:#fff;
	margin:0px;
	padding:4px 0 2px;
	width:90px;
	text-align:center;
}
a:hover .books-box p.detail {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/*=================================================
サイドバー
=================================================*/
.side_widget {
	margin: 0 0 20px 0;
	font-size: 11px;
	background: #fff;
	border: none;
	padding: 20px;
	position: relative;
	border-bottom: 4px solid #e0e0e0;
}
/*----------------------------
ピックアップ
----------------------------*/
.side_widget.side-pickup-post {
    padding: 20px 20px 18px 20px;
}
.side-pickup-post h3.side_tit-01 {
	margin:-20px -20px 20px -20px;
	background:#1a1a1a;
	color:#fff;
	font-size:13px;
	text-align:right;
	font-weight:normal;
	padding:10px 20px 7px;
	letter-spacing:-1px;
}
.side-pickup-post h3.side_tit-01 span {
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-size:17px;
	display:inline-block;
	float:left;
	margin-top:-1px;
	letter-spacing:0px;
}
.side-pickup-post h4 {
	margin-bottom:5px;
}
.side-pickup-post p.data {
	margin:0px;
}
/*----------------------------
人気記事ランキング
----------------------------*/
.popular-posts h3.side_headline {
	font-weight:normal;
	font-size:14px;
	background:none;
	border-bottom: 2px solid #173773;
	-moz-box-shadow: 0px 3px 0px #e6e6e6;
	-webkit-box-shadow: 0px 3px 0px #e6e6e6;
	padding: 0 0 0px;
	margin:0 0 20px;
}
.popular-posts h3.side_headline:before {
	content:"RANKING";
	font-family: 'Merriweather', serif;
	font-size: 26px;
	margin: 0 5px 0 0;
}
.popular-posts li {
	background:none;
	list-style:none;
	border-bottom: 1px dotted #b8b8b8;
	padding: 0 0 10px;
	margin: 0 0 10px;
	line-height:1.5em;
}
.popular-posts li a {
	padding:0 0 0 28px;
	display:block;
}
.popular-posts li:nth-child(1):before {
	content:"1";
	font-size:12px;
	background:#f6cb00;
	width:18px;
	line-height:18px;
	display:block;
	font-weight:bold;
	float:left;
	text-align:center;
	margin:0;
}
.popular-posts li:nth-child(2):before {
	content:"2";
	font-size:12px;
	background:#b5b5b5;
	width:18px;
	line-height:18px;
	display:block;
	font-weight:bold;
	float:left;
	text-align:center;
	margin:0;
}
.popular-posts li:nth-child(3):before {
	content:"3";
	font-size:12px;
	background:#bf9b71;
	width:18px;
	line-height:18px;
	display:block;
	font-weight:bold;
	float:left;
	text-align:center;
	margin:0;
}
.popular-posts li:nth-child(4):before {
	content:"4";
	font-size:12px;
	background:#222222;
	color:#fff;
	width:18px;
	line-height:18px;
	display:block;
	font-weight:bold;
	float:left;
	text-align:center;
	margin:0;
}
.popular-posts li:nth-child(5):before {
	content:"5";
	font-size:12px;
	background:#222222;
	color:#fff;
	width:18px;
	line-height:18px;
	display:block;
	font-weight:bold;
	float:left;
	text-align:center;
	margin:0;
}
.popular-posts li:nth-child(5) {
	border-bottom:none;
	margin:0px;
	padding:0px;
}
/*----------------------------
PRコンテンツ
----------------------------*/
.side-pr-post {
	padding:20px;
}
.side-pr-post h3.side_headline {
	margin:-19px -19px 15px;
	font-weight:normal;
	font-size:15px;
	background: linear-gradient(#fcfcfc, #f0f0f0);
}
.side-pr-post a {
	display:block;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom: 1px dotted #b8b8b8;
}
.side-pr-post li {
	background:none;
	font-size:12px;
	overflow:hidden;
	line-height:1.5em;
}
.side-pr-post li:last-child {
	margin:0;
	padding:0;
	border-bottom:none;
}
.side-pr-post li span.img {
	width:80px;
	height:80px;
	display:block;
	border-radius: 100%;		/* CSS3草案 */
	-webkit-border-radius: 100%;	/* Safari,Google Chrome用 */
	-moz-border-radius: 100%;	/* Firefox用 */
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.side-pr-post li a:hover span.img {
	width:80px;
	height:80px;
	display:block;
	border-radius: 100%;		/* CSS3草案 */
	-webkit-border-radius: 100%;	/* Safari,Google Chrome用 */
	-moz-border-radius: 100%;	/* Firefox用 */
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.side-pr-post li span.img img {
	width:120px;
}
.side-pr-post li span.txt {
	padding:15px 0 0;
	display:block;
	width:170px;
	float:left;
}
/*----------------------------
バックナンバー
----------------------------*/
.side-backnumber-post {
	background:#222222;
	color:#fff;
	overflow:hidden;
}
.side-backnumber-post h3 {
	background:#222222;
	color:#fff;
	height:46px;
	background: url(img/tit_backnumber.png);
	background-repeat:no-repeat;
	background-size:266px;
	background-position:center;
	margin:-20px -20px 0;
	text-indent:-9999px;
}
.side-backnumber-post h4 {
	background:#ccc;
	text-align:center;
	margin:0px -20px 10px;
	;
	padding:3px 0;
	background: url(img/bg_backnumber.png);
	background-repeat:repeat;
	background-position:center;
}
.side-backnumber-post span.img {
	float:left;
	margin:0 10px 5px 0;
}
.side-backnumber-post .spec {
	clear:both;
	text-align:right;
	border-top:1px solid #434343;
	margin:10px 0 0;
	padding:10px 0;
	font-size:12px;
}
.side-backnumber-post .koudoku {
	width:127px;
	float:left;
}
.side-backnumber-post .btncart, .side-backnumber-post .btncart input {
	width:127px;
	float:right;
}
.side-backnumber-post dd {
	color:#ffaa3c;
	margin:5px 0 0;
}
.side-backnumber-post dd p {
	line-height: 1.2em;
}
.side-backnumber-post .btndetail {
	width:91px;
	float:left;
	margin:0px;
}
/*=================================================
フッター
=================================================*/
#sponsors_wrap {
	background:#fbfbfb;
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	width:100%;
}
#sponsors-box {
	width: 1150px;
	height: auto;
	margin: 0 auto;
	position: relative;
	font-size: 11px;
}
.sponsors-list {
	overflow:hidden;
	padding:15px 0 0;
}
.sponsors-list li {
	width:230px;
	height:60px;
	line-height:60px;
	text-align:center;
	float:left;
}
h3.sponsors-txt {
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #e6e6e6;
	padding:0 0 10px;
}
#footer_wrap {
	border-top:1px solid #e6e6e6;
	background:#fff;
	overflow:hidden;
}
#footer {
	overflow:hidden;
	padding:35px 0;
	height:auto;
}
#footer .foot-navi {
	width:790px;
	float:left;
}
#footer dl {
	width:260px;
	float:left;
	border-right:1px dotted #d9d9d9;
	padding:0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	min-height:300px;
}
#footer .lastChild dl{
	border:none;
}
#footer dl dt {
	font-size:14px;
	padding:20px 0 10px;
	clear:both;
}
#footer dl dd {
	font-size:12px;
	margin:0 0 5px 0;
}
#footer dl dt:first-child {
	padding-top:0px;
}
#footer dl.box02 {
	width:270px;
}
#footer dl.box02 dd {
}
#footer dl dd a {
	background: url(img/arrow_02.png);
	background-repeat:no-repeat;
	background-position:3px center;
	padding:0 0 0 10px;
}
#footer .bnr-box {
	float:left;
}
#footer .bnr-box dl {
	width:240px;
}

#footer .bnr-box .bnr li {
	margin:0 0 10px;
}
#footer .bnr-box .sns-box  {
padding: 0 20px;
clear: both;
float: right;
}
#footer .bnr-box .sns-box li {
	float:left;
	font-size:12px;
	font-weight:bold;
}
#footer .bnr-box .sns-box li a {
	padding:10px 0 10px 25px;
	color:#195e91;
	letter-spacing:-1px;
}
#footer .bnr-box .sns-box li:nth-child(1) a {
	background: url(img/btn_fb.png);
	background-repeat:no-repeat;
	background-position:3px center;
	margin-right:10px;
}
#footer .bnr-box .sns-box li:nth-child(2) a {
	background: url(img/btn_tw.png);
	background-repeat:no-repeat;
	background-position:3px center;
}
#copy_wrap {
	background:#173773;
	color:#fff;
	overflow:hidden;
}
#copy {
	width: 1150px;
	height: auto;
	margin: 0 auto;
	position: relative;
	font-size: 11px;
}
#copy a, #copy a:hover {
	color:#fff !important;
}
#copy li {
	float:left;
}
#copy li:after {
	content:"｜";
	padding:0 10px;
}
#copy li:last-child:after {
	content:"";
	padding:0;
}
#copy p {
	float:right;
}

.post .wp-caption-text {
text-align: left;
font-style: normal;
line-height: 1.4;
margin: 0px 0px 0px 5px;
font-size: 13px !important;
}
.wp-caption img {
padding-bottom: 13px!important;
}
.post .wp-caption {
margin-bottom: 24px;
background: #fff;
border: 0px;
padding: 0px;
max-width: 100%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}


.headline_list_in {
	width:789px;
	background-color:#FFF;
	padding:26px 19px 26px 19px;
	overflow:hidden;
}

.headline-detail {
	height:29px;
	padding-bottom:5px;
	border-bottom:1px solid #e6e6e6;
}

.headline-detail p {
	float:right;
	padding-left:10px;
	margin:0;
	background:url(/wp-content/themes/yugitsushin/img/books_arrow.gif) no-repeat center left;
	line-height:3.5;
}

.headline-book {
	overflow:hidden;
}

.headline-cont ul {
	overflow:hidden;
	width:827px;
}

.headline-cont ul li {
	width:145px;
	float:left;
	padding-right:16px;
}
.headline_list_in .store_thum img {
	width:145px;
	height: 218px;
}
.page-template-plus-php .headline_list_in {
	width:779px;
	background-color:#FFF;
	padding:26px 24px 0px;
	overflow:hidden;
	margin-bottom: 35px;
}

.page-template-plus-php .headline-detail {
	height:29px;
	padding-bottom:5px;
	border-bottom:1px solid #e6e6e6;
}

.page-template-plus-php .headline-detail p { 
	width:auto;
	float:right;
	padding-left:10px;
	margin:0;
	background:url(/wp-content/themes/yugitsushin/img/books_arrow.gif) no-repeat center left;
}

.page-template-plus-php .headline-book {
	width:779px;
	overflow:hidden;
}

.page-template-plus-php .headline-cont ul li {
	width:135px;
	height: 200px;
	float:left;
	margin: 0 20px;
}
.page-template-plus-php .headline-cont ul li:last-child {
	margin: 0 20px;
}

.page-template-plus-php .headline-book ul li {
	float: left;
	
}

.page-template-plus-php .headline-book img {
	border-radius: 8px;
	box-shadow: 3px 3px #d9d9d9;
}

.page-template-plus-php .headline-book li {
	position: relative;
}

.page-template-plus-php .headline-book img.new_icon{
	position: absolute;
	top: 0;
	right: 6px;
	box-shadow: none;
	border-radius: 0px;
}


/*=================================================
愛読者会員登録
=================================================*/


.page-id-13478 p {
line-height: 1.6em;
margin-bottom: 1.3em;
}

h3.osusume {
	margin: 0 0 0 -10px;
}
.omona {
	line-height: 0em !important;
}
.page-id-13478 .post {
	padding: 23px;
}
.yugi-touroku h3 {
margin-left: -20px ;
width: 778px;
}

p.atena-txt {
width: 416px;
float:left;
}

p.atena-img {
width: 285px;
float:right;
margin-bottom: 5px;
}

.page-id-13478 .yugi-touroku {
	padding: 0 20px;
margin: 45px auto 55px auto ;
border: solid 1px #e6e6e6;
overflow: hidden;
position: relative;
line-height: 1.6em;

}

.page-id-13478 .yugi-touroku.lastChild {
margin-bottom: 20px ;
}


.page-id-13478 .yugi-touroku .koumoku {
	margin-top: 18px;
font-size: 15px;
clear: both;
}
.page-id-13478 .yugi-touroku .koumoku ul {
margin-bottom:10px;
}
.page-id-13478 .cart_ireru {
	text-align: right;
	width: 202px;
	height: 45px;
	overflow: hidden;
	display:block;
float: right;
margin-bottom: 5px;
}
.page-id-13478 .yukoukikan {
	clear: both;
}
.page-id-13478 .book_naiyou {
	width: 452px;
	float: right;
}
.page-id-13478 .book_naiyou .book_title h4{
	font-weight: bold;
	font-size: 22px;
	width: 348px;
	float: left;
	height: 30px;
	padding-left: 12px;
	background: url(/wp-content/themes/yugitsushin/img/koudoku_anc.png) 0px 5px no-repeat;
	margin-bottom: 0px;
}
.page-id-13478 .book_title p {
	margin-top: 5px;
}
.page-id-13478 .omonakiji {
	clear: both;
	border: solid 1px #dddddd;
	overflow: hidden;
	background: #f6f6f6;
}
.omonakiji p {
}
.page-id-13478 .omonakiji p.title {
	background: #f6f6f6;
	padding: 5px;
	margin: 0px !important;
	float: left;
	height: auto;
	width: 70px;
	text-align: center;
	font-size: 13px;
}
.page-id-13478 .omonakiji .naiyou {
	padding: 5px 5px 5px 15px;
	margin: 0px !important;
	float: right;
	height: auto;
	width: 350px;
	font-size: 13px;
	background: #fff;
}
.page-id-13478 .omonakiji .naiyou p{
	margin: 0px !important;
	font-size: 13px !important;
}
.page-id-13478 .book_img  {
	width: 230px;
	float: left;
	font-size: 13px;
font-weight: bold;
line-height: 1.2em;
}
.page-id-13478 .book_img img {
	margin-bottom: 16px;
}
.page-id-13478  .book_omoushikomi p {
	float: right;
	margin: 0px !important;
}
.page-id-13478 .yugi-touroku .book_teiki {
	width: 550px;
	float: left;
	padding-bottom: 10px;
}
.page-id-13478 .yugi-touroku .book_teiki p {
	font-size: 13px;
}
.page-id-13478 .yugi-touroku .book_teiki p {
	margin-bottom: 0.4em;
}
.page-id-13478 .yugi-touroku .book_omoushikomi {
	width: 158px;
	position:absolute;
	bottom: 13px;
	right: 20px;
	font-size: 14px;
	height: 45px;
}




@media print {
	#header_wrap {
		display: none;
	}
}

.g-single {
  margin-bottom: 20px;
}
ul#side_social_btn li {
    margin-bottom: 10px;
}
ul#side_social_btn {
    margin-top: 26px;
}