﻿
/* 20190215修正版 */

/* ▼ layout ▼
---------------------------------------------------- */
/* added 081126 */
* {
	margin: 0;
	padding: 0;
}

/* 2014.08.18 EOWP-684 デザイン改修 */
img {
	border-style:none;
}
html,body {
	/* height: 100%; */
	display:block !important;
}

/* added 081126 / modified 100405 */
body {
	background-color: #FFFFFF;
	font-family: "Arial", "Arial New", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Sans-Serif;
	width: 100%;
	color: #222222;
	/* font-size: 80%; */
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* ブロック格納用ボディ：added 081126 /modified: 100405 */
/*#AreaBody {
	margin: 0 auto;
/* 2014.10.01 EOWP-684 デザイン改修 */
/*	padding: 21px 0 0;*/
/*	padding: 5px 0 0;

	background-color: #ffffff;
/* 2014.10.01 EOWP-684 デザイン改修 */
/*	max-width: 1080px;
	min-width: 768px;
	padding-bottom:100px;
} 20190610修正 */

/* IE6 用：added 100405 */
*html #AreaBody {
	width: expression((document.documentElement.clientWidth > 950)? "950px" : "auto");
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	height: 1%;/* added 100428 */
}

/* EOWP-748 EOW　SERPヘッダーにサイトトップおよびストアへのリンクを設置する
20170228修正 */
#AreaHeaderLeft {
	float: left;
	width: 330px;
	margin-right:20px;
	margin-top:12px;
	margin-bottom: 8px;
}

/* EOWP-748 EOW　SERPヘッダーにサイトトップおよびストアへのリンクを設置する */
/* 20170228修正 */
#AreaHeaderLeft #logo {
	width:228px;
	padding-top: 0;
	float: left;
	/* margin-right: 20px; 20190610修正 */
}

#AreaHeaderLeft .pro_button input {
	background-color: #961E21;
	border: 2px solid #961E21;
	border-radius: 5px;
	width: 219px;
	height: 32px;
	color: #fff;
	font-size: x-small;
	cursor: pointer;
}

/* EOWP-748 EOW　SERPヘッダーにサイトトップおよびストアへのリンクを設置する */
/*  20190614修正 */
#AreaHeaderLeft #HomeButton input {
	margin-top: 8px;
	background-color: #286ABE;
	border: 2px solid #286ABE;
	border-radius: 5px;
	width: 88px;
	height: 32px;
	color: #fff;
	font-size: x-small;
	cursor: pointer;
}

/* EOWP-748 EOW　SERPヘッダーにサイトトップおよびストアへのリンクを設置する */
#AreaHeaderLeft #ShopButton input {
	float: left;
	background-color: #EC0044;
	border: 2px solid #EC0044;
	border-radius: 5px;
	width: 88px;
	height: 32px;
	color: #fff;
	font-size: x-small;
	cursor: pointer;
}

#AreaHeaderLeft #shop a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#AreaHeaderRight {
	float: right;
	width: 730px;
	height:auto;
	margin-top:15px;
}

/* 本体上部（コンテンツ）：左：added 081126 ; modified 110422 */
#AreaUpperLeft {
	/* font-family: "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;added 100405 */
	z-index: 1;/* added 100405 */
	width: 100%;
	padding-top:10px;
}

/* added 100405; modified 110422 */
#AreaUpperLeftContainer {
	max-width: 728px; /* modified 110422 */
	min-height: 500px;
}

/* EOW-T-2205 ポリシー違反ワード検索時のレイアウト修正*/
@media screen and (min-width: 1098px) {
	#AreaUpperLeftContainer {
		width: 100%;
	}
}

@media screen and (max-width: 1098px) {
	#AreaUpperLeftContainer {
		margin: auto;
	}
}

*html #AreaUpperLeftInner {
	overflow: hidden;
}

#rightspace {
	display:none;
}

*html #rightspace {
	display:block;
	float:right;
	height:10px;
	width:100%;
	margin-left:-850px;
}

/* 本体上部（広告）：右：added 081126 / modified EOWP_SHOP-397 */
#AreaUpperRight {
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;/* added 100405 */
	position: relative;
}

/* 本体下部（UI）：左：added 081126 / modified 100405 */
/*#AreaLowerLeft {
	float: left;
	width: 360px;
	font-family: "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
	background-color: #FFFFFF;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}*/

/* 本体下部（広告）：右：added 081126 / modified 100405 */
#AreaLowerRight {
	float: left;
	width: 300px;/* modify 100405 */
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
	background-color: #FFFFFF;
	padding-top: 10px;
}

/* フッタ：added 100405 */
#AreaFooter {
	width: 100%;
	max-width: 1080px;
	clear: both;
	padding-top: 10px;
	height: 100px;
	position: absolute;
	bottom: 0;
}

#AreaFooter a,
#gnav a {
	color: #00408e;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 90%;
	text-decoration: none;
}

#AreaFooter a:hover,
#gnav a:hover {
	color: #00408e;
	text-decoration: none;
}


/* ▼ navigation ▼
---------------------------------------------------- */
/* グローバルナビゲーション：added 100405 */
#gnav {
	width: 548px;
	float: left;
	font-family: "ＭＳ Ｐゴシック","Verdana", "Arial";
	border: solid 1px #7f9fcb;
	margin-bottom: 4px;
}

#gnav .inner {
	border: solid 1px #fff;
	background: #fff url(../image/gnav_bg.jpg) repeat-x left top;
}


#gnav ul {
	list-style: none;
}

#gnav li {
	float: left;
	width: 88px;
	margin: 1px 0;
	padding: 2px 0;
	text-align: center;
	background: url(../image/gnav_sparator.gif) repeat-y right center;
}

#gnav li.w110 {
	width: 110px;
}

#gnav .no_separator {
	background: none;
	border: none;
	width: 84px;
}

#pagetop {
	margin-top: -20px;
	float: right;
	line-height: 0px;
}

#footer {
	clear: both;
	width:100%;
	border-top: solid 1px #666;
	/* text-align: center; 20190610修正 */
	background-color: #f1f1f1;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 120%;
	bottom: 0;
	background-color: #013f8f; /* 20190610修正 */
}

#footerInfo {
	text-align: center;
}

#footer0 {
	padding: 6px 0 4px 0;
}

#footer1 {
	padding: 4px 0;
}

#footer2 {
	padding: 4px 0;
}

#footer3 {
	padding: 4px 0;
	margin-bottom: 30px;
}

#copyright {
	font: 90% "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
}


/* ▼ parts ▼
---------------------------------------------------- */
/* フロート制御：added 081126 / modified 100405 */
br.cl_l {
	clear: both;
}

/* 点線：added 081126 */
div.bg_i {
	height: 0px;
}

/* 仕切り線：added 081127 */
.partition {
	width: 100%;
	height: 1px;
	border-top: 1px solid #CCCCCC;
	margin: 5px 0;
}

/* 2017.0228修正 */
div.sas {
	/* font-size: 130%;  */	/* EOW-T-2769 one’s|someone’s  0件のメッセージ変更・W0件表示修正*/
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 25px;
	margin-top: 20px;
	clear: both;
}

div.sas_zero {
	top:-120px;
}

.sas #sas_word{
	margin-bottom: 20px;
}


/* マージン設定：：added 081126 */
.mt_05 {
	margin-top: 5px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_20 {
	margin-top: 20px;
}

.mr_05 {
	margin-right: 5px;
}

.mr_10 {
	margin-right: 10px;
}
.mr_0 {
	margin-right: 0px;
}
/* 2017.0228修正 */
.mb_0 {
	width: 300px;
	height:74px;
	z-index:2;
	float: right;
}


.mb_3 {
	margin-bottom: 5px;
	/* 2014.10.01 EOWP-684 デザイン改修 */
	padding-top: 12px;
}

.mb_10 {
	margin-bottom: 10px;
}

.ml_05 {
	margin-left: 5px;
}

.ml_10 {
	margin-left: 10px;
}


/* ▼ search ui：modified 100405 ▼
---------------------------------------------------- */
#AreaUpperLeft #search_area {
	max-width: 745px;
	margin-right: 320px;
	min-width:300px;
}

.small_bn {
	float: right;
	width: 300px;
}

/* #AreaUpperLeft .search_area_left {
	width: 100%;
	float: left;
} */

#fixedBox .search_area_left {
	margin-right: 320px;
	max-width: 745px;
	min-width:300px;
}


/*renewal 131010*/
#AreaUpperLeft #search_area .btn:hover,
#AreaLowerLeft #searchAreaBottom .btn:hover {
	/*background-color: #fff;*/
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha( opacity=90 );
	opacity: 0.9;
}

#search_area ul.links {
	position:absolute;
	right:8px;
	top:4px;
	width:86px;
	height:36px;
	overflow:hidden;
}

#search_area ul.links li{
	margin:0;
	padding:0;
	list-style:none;
}

/*#search_area ul.links li a {
  width: 86px;
  height: 12px;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  display: block;
}*/

#search_area ul.links li a {
	display:block;
	width: 86px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px; /* for IE7/6 */
}

#search_area ul.links li a:before {
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

#search_area ul.links .link-provision a {
	background: url(../image/img_provision.gif) no-repeat top left;
}
#search_area ul.links .link-settings a {
	background: url(../image/img_setting.gif) no-repeat top left;
}
#search_area ul.links .link-help a {
	background: url(../image/img_help.gif) no-repeat top left;
}

#search_area ul.links .link-provision a:hover,
#search_area ul.links .link-settings a:hover,
#search_area ul.links .link-help a:hover {
	background-color: #fff;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}




/*renewal 131010*/
#tabhead li {
	float: left;
	/*height: 24px;*/
	height:35px;
}

/*renewal 131010*/
#head-tab0,
#head-tab0 a {
	/* width: 184px; mod 110224 */
	/*width: 252px;*/
	width: 350px;
}

/*
#head-tab1,
#head-tab1 a {
 width: 183px; mod 110224
	width: 149px;
}
*/

/*renewal 131010*/
#head-tab1,
#head-tab1 a {
	/* width: 183px; mod 110224 */
	/*width: 149px;*/
	width:200px;
}

/*renewal 131010*/
#tabhead li a {
	display: block;
	/*height: 24px;*/
	height: 35px;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/
}

#tabhead li.on a {
	background: none;
}
/* 2017.0228修正 */
.search_box {
	padding-right:120px;
	margin-left:0px;
	height: 46px;
	background-color:#D1D1D1;
	border-radius: 4px;
}

.search_box .eijiro_tit {
	top: 0px;
	float: left;
	margin-left:-210px;
}

.testtest {
	float: left;
}
.testtest #fm1{
}

/* 2014.10.01 EOWP-684 デザイン改修 */
.search_window {
	width:100%;
}

/* 2014.10.01 EOWP-684 デザイン改修 */
.serch_button {
	float: left;
	margin-top: 0px;
}

/* 2014.10.01 EOWP-684 デザイン改修 */
.sponsor_serch_button {
	float: left;
	margin-top: 7px;
	margin-left: -115px;
}
/* 2017.0228修正 */
.search_box .reset {
	position:absolute;
	top:-2px;
	right:8px;
	/* 20190614 add */
	width: 90px;
	height: 36px;
	background-color: #7F8F98;
	color: #fff;
	text-align: center;
	border: 1px solid #7F8F98;
	border-radius: 2px;
	cursor: pointer;
}
/* 2017.0228修正 */
.search_box .s_txt1 {
	position:relative;
	height: 36px;
	border-radius: 4px 0px 0px 4px;
	line-height: 27px;
	margin-top:5px;
	margin-left: 5px;
	width:100%;
}
/* 20190614修正 */
.search_box .s_btn {
	position: absolute;
	top: 5px;
	width: 90px;
	height: 36px;
	right: 106px;
}

.search_box .sponsor_btn {
	top: 7px;
	left: 504px;
}

.search_box input {
	/*vertical-align: middle;*/
}

html>/**/body .search_box input.radio {
	vertical-align: top;
}

* html .search_box input.radio {
	vertical-align: top;
	margin-top: -0.3em;
}

*+html .search_box input.radio {
	vertical-align: top;
	margin-top: -0.4em;
}

/* 20170228修正 */
.s_txt1 {
	position:relative;
	height: 26px;
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;/* modify 100405 */
	font-size: 17px;
	/*vertical-align: middle;*/
	margin-left: 1px;
	/*padding-left: 2px;*/
	padding-left: 5px;
	background-color:#FFF;
	border: none;
	/*border: 1px #666666 solid;*/
	line-height: 26px;
}

/*renewal 131010*/
.s_txt2 {
	width: 240px;
	height: 26px;
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;/* modify 100405 */
	font-size: 14px;
	vertical-align: middle;
	margin-left: 1px;
	/*padding-left: 2px;*/
	padding-left: 5px;
	background-color:#FFF;
	margin-right:-5px;
	border: none;
	line-height: 26px;
}

.s_txt {
	width: 210px;
	height: 26px;
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;/* modify 100405 */
	font-size: 14px;
	vertical-align: middle;
	margin-left: 1px;
	/*padding-left: 2px;*/
	padding-left: 5px;
	/*renewal 131010*/
	background-color:#FFF;
	margin-right:-5px;
	border: none;
	/*border: 1px #666666 solid;*/
	line-height: 26px;
}

.s_txt1:focus,
.s_txt2:focus,
.s_txt:focus{
	outline: none;
}

/* スポンサーサイト検索：added 100405
------------------------------------*/
.ss_txt {
	width: 140px;
	height: 20px;
	font-family: "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 1px;
	padding-left: 2px;
	border: 1px #666666 solid;
}

/* 検索（EOW）：added 100405
------------------------------------*/
#head-tab0 a {
	/*	background: url(/content/img/s_eijiro.jpg) no-repeat; mod 110224 */
	background: url(../image/s_p_eijiro2.jpg) no-repeat;
	list-style-type:none;
}

#head-tab0 {
	/*	background: url(/content/img/s_eijiro_r.jpg) no-repeat; mod 110224 */
	background: url(../image/s_p_eijiro_r2.jpg) no-repeat;
	list-style-type:none;
}

#body-tab0 {
	background: url(../image/s_eijiro_bg3.jpg) repeat-y;
}

#body-tab0 .inner {
	/*	background: url(/content/img/s_eijiro_bg.jpg) no-repeat left top; mod 110224 */
	background: url(../image/s_p_eijiro_bg2.jpg) no-repeat left top;
}

#body-tab0 .inner2 {
	padding: 8px 2px  8px 10px;
	background: url(../image/s_eijiro_bottom2.jpg) no-repeat left bottom;
}


/* renewal 131010 */
form .reset{
	color: transparent;
	background: url(null) no-repeat;
	font: 0/0 a;
	text-shadow: none;
	border:none;
	text-indent: -9999px;
	background: url(../image/btn_clear.jpg) no-repeat left bottom;
	cursor: pointer;
}




body #body-tab0 div.pro_btn {
	position: absolute;
	/*top:-18px;*/
	top:-29px;
	left:185px;
	color: #fff;
	background-image:none;
	background-color: #fff;
}

body #body-tab0 div.pro_btn a:hover{
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha( opacity=90 );
	opacity: 0.9;
}


#serachAreaBottom #searchBodyBottom .link {
	margin-left: 2px;
	padding: 0 0 0 6px;
	font-family: "ＭＳ Ｐゴシック";
	color: #FFFFFF;
	background: url(../image/s_eijiro_arrow2.gif) no-repeat left center;
	text-decoration: underline;
}


#body-tab0 .icon,
#serachAreaBottom .icon {
	margin: 0;
	vertical-align:middle;
}

/* added 100407 */
#body-tab0 .link,
#serachAreaBottom #searchBodyBottom .link {
	font-family: "ＭＳ Ｐゴシック", Sans-Serif;
}

/* IE6用 added 100407 */
*html #body-tab0 .link,
*html #serachAreaBottom #searchBodyBottom .link {
	font-family: Sans-Serif;
}

/* added 100512 */
#body-tab0 .link,
#searchAreaBottom #searchBodyBottom .link {
	margin-left: 2px;
	padding: 0 0 0 6px;
	font-family: "ＭＳ Ｐゴシック";
	color: #FFFFFF;
	background: url(../image/s_eijiro_arrow2.gif) no-repeat left center;
	text-decoration: underline;
}

#body-tab0 .link,
#searchAreaBottom #searchBodyBottom .link {
	font-family: "ＭＳ Ｐゴシック", Sans-Serif;
}

*html #body-tab0 .link,
*html #serachAreaBottom #searchBodyBottom .link {
	font-family: Sans-Serif;
}


/* 検索（ショップ検索）：added 100405
------------------------------------*/
#head-tab1 a {
	/*	background: url(/content/img/s_shop.jpg) no-repeat; mod 110224 */
	background: url(../image/s_p_shop2.jpg) no-repeat;
	list-style-type:none;
}

#head-tab1 {
	/*	background: url(/content/img/s_shop_r.jpg) no-repeat; mod 110224 */
	background: url(../image/s_p_shop_r2.jpg) no-repeat;
	list-style-type:none;
}

#body-tab1 {
	color: #fff;
	background: url(../image/s_shop_bg3.jpg) repeat-y;
}

#body-tab1 .inner {
	/*	background: url(/content/img/s_shop_bg.jpg) no-repeat left top; mod 110224 */
	background: url(../image/s_p_shop_bg2.jpg) no-repeat left top;
}

#body-tab1 .inner2 {
	padding: 8px 15px;
	background: url(../image/s_shop_bottom2.jpg) no-repeat left bottom;
}

#body-tab1 a {
}

/* 2018.0828修正 */
#tabbody{
	float:left;
	display: block;
	position:relative;
	width: 100%;
	margin-top:3px;
}

#tabbody .search_box {
	display:none;
	margin-bottom:12px;
}

#tabbody .current{
	display:block;
}

/* その他：added 100405
------------------------------------*/
.left { float: left; display: inline;}

/* 検索下部（EOW）：added 100405
------------------------------------*/
#searchBodyBottom .searchBg {
	background: url(../image/s_eijiro_bg3.jpg) repeat-y;
}

#searchBodyBottom .innerBottom1 {
	padding-top: 10px;
	background: url(../image/s_eijiro_top2.jpg) no-repeat left top;
}

#searchBodyBottom .innerBottom2 {
	padding: 1px 2px 8px 10px;/* modify 100428 */
	background: url(../image/s_eijiro_bottom2.jpg) no-repeat left bottom;
}

/* 該当件数：added 081126 */
/* #itemsNumber{
	font-size: 1.4em;
	padding-top: 5px;
} */

/* 2014.10.01 EOWP-684 デザイン改修 */
.itemPostion{
	float: left;
	margin-top: 10px;
	margin-right:110px;
}

/* 2014.10.01 EOWP-684 デザイン改修 */
.itemPostion_zero{
	float: left;
	margin-top: 10px;
	margin-right:0px;
	margin-top: 10px;
	margin-bottom: -30px;
}


/* ボタン：modified 100405 */
.btn  {
	/*height: 22px;*/
	/*vertical-align: middle;*/
	/* 2014.10.01 EOWP-684 デザイン改修 */
	margin-left: 10px;
	margin-top: 7px;
}


/* ローカルナビ added 100405
---------------------------------------------------- */
/* 20170228修正 */
#sw {
	background-color: #f0f0f0;
	padding: 15px 0 15px 15px;
	font-size: 1.4em;
	border-top: 1px solid #797979;
	margin-top:10px;
}

#sw strong {
	margin-left: 20px;
	font-size: 1.2em;
}

/* modified EOWP_SHOP-397 */
#navigation {
	width: 100%;
}
#navigation_zero {
	float:left;
	width: 100%;
}

#eijiro_img {
	float: right;
	margin-right:0px;
}
#eijiro_img_zero {
	float:right;
	margin-right:0px;
}

#resultsArea .navif,
#resultsArea_je .navif {
	position:relative;
	margin-bottom:20px;
	height:5px;
	border-bottom: 1px solid #000;
	clear:both;
}

#paging {
	margin: 1.6em 0;
	display: flex;
    justify-content: center;
    align-items: center;
	/* float:left;
	display:inline-block; */
	text-align: center;
	font-weight: bold;
	/* 2014.10.01 EOWP-684 デザイン改修 */
	/* margin-top: 12px; */
}

@media screen and (max-width: 598px) {
	#top_paging {
		display: none;
	}
}

#paging a {
	padding-right: 2px;
	padding-left: 2px;
}

#paging span.blk a:hover {
	opacity: .6;
	transition: 0.4s;
	text-decoration: none;
	font-weight: bold;
}

#paging span.cur {
	/* color: #e61c42; */
}

#paging img {
	vertical-align: middle;
	width: 32px;
	height: 32px;
}

#paging span:last-child {
    transform: rotate(180deg);
}

/* ▼ results ▼
---------------------------------------------------- */

/* removed on EOWP_SHOP-397 */
/* #resultsArea {
	font-family: "Arial", "Arial New", "ＭＳ Ｐ ゴシック", Sans-Serif;
}

#resultsArea a:link,
#resultsArea strong a:link {
	color: #000088;
	text-decoration: none;
}

#resultsArea a:visited,
#resultsArea strong a:visited {
	color: #00008B;
	text-decoration: none;
}

#resultsArea a:hover,
#resultsArea strong a:hover{
	text-decoration: underline;
}

#resultsArea a:active,
#resultsArea strong a:active{
	text-decoration: underline;
} */

/* 20190227 デザイン修正追加 */
#resultsArea_je {
	/* EOWP_SHOP-397 - utilized new font-family */
	/* font-family: "Arial", "Arial New", "ＭＳ Ｐ ゴシック", Sans-Serif; */
}

#resultsList ul,
#resultsArea_je ul{
	padding-left: 0;
	/* EOW_NEW-1554 Ｗ の 和英ＵＩ（SERP）の不具合 ：レスポンシブ対応【以前からの不具合】 */
	/* margin-bottom:20px; */
	/*	font-size: 1.2em; */
	/* 2014.08.18 EOWP-684 デザイン改修 */
	/*	margin-bottom: 70px;*/
}

/* 2014.10.01 EOWP-684 デザイン改修 */
#resultsList ul .attr{
	/*	line-height: 1.5em;*/
}



/*=== removed in EOWP_SHOP-397 ===*/
/* #resultsList ul img {
	vertical-align: middle;
	position:absolute;
	margin-top:-8px;
} 
 
#resultsList ul li {
	list-style-type: none;
	position: relative;
	padding-top: 4px;
}

#resultsList ul li li {
	padding-top: 0;
}

#resultsList ul .tango {
	width: 32px;
	position: absolute;
	top: 0;
	left: 0;
}

#resultsList ol{
	padding-left: 0;
}

#resultsList ol li {
	list-style-type: decimal;
	padding-left: 0;
	list-style-position: inside;
} 

#resultsList li div{
	margin-bottom: 5px; 
padding-left: 40px;
line-height: 1.5em;
}
*/

#resultsList .fukidashi{
	padding-left: 15px;
	padding-right: 15px;
	margin-top:-25px;
	cursor: default;
}

#resultsList td {
	line-height: 160%;
	padding-bottom: 10px;
	padding-left: 10px;
}

#resultsList li div .ul_je{
	font-size:100%;
}

/* 0件メッセージ
---------------------------------------------------- */
#unmatchMsg ul{
	/* margin-left: 1.3em; */	/* EOW-T-2769 one’s|someone’s  0件のメッセージ変更・W0件表示修正*/
	padding-left: 0;
}

#unmatchMsg ol{
	margin-left: 2em;
	margin-bottom: 10px;
	padding-left: 0;
}

#unmatchMsg li div{
	margin-bottom: 5px;
}

#unmatchMsg td {
	line-height: 160%;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* 文字装飾
---------------------------------------------------- */
/* 20170508修正; modified/removed in EOWP_SHOP-397 */
/* #resultsArea .midashi{
	color: #004294;
	/* 2014.08.18 EOWP-684 デザイン改修 */
	/* display: inline-block; */

	/* 2014.10.01 EOWP-684 デザイン改修 */
	/* font-size: 150%; */
	/* font-weight: bold; */
	/* padding-left: 40px; */
/* } */

/* 2014.08.18 EOWP-684 デザイン改修 */
/* 20170508修正 */
#resultsArea_je .midashi_je{
	color: #004294;
	display: inline-block;
	font-weight: bold;
}

.searchwordfont{
	color: #DC143C;
	/*	font-size: 110%; */
}

/* added 131114 */
.redtext {
	color: #961D22; /* modified EOWP_SHOP-397 */
}

#searchWord {
	font-size: 1.8rem;
	margin-right: 3px;
	color:#555;
}

.expmidashi{
	color: #DC143C;
	font-size: 110%;
	font-weight: bold;
}

.expwordfont{
	color: #DC143C;
	/*	font-size: 110%; */
	font-weight: bold;
}

.smallfont{
	font-size: 8pt;
}

.smallredfont{
	color: #DC143C;
	/* font-size: 7pt; */
}

#itemsNumber {
	font-size: .8em;
}

/* 2019-02/15修正
.wordclass{
	display:inline-block;
	background-color: #aaa;
/*	color: #34429C;*/
/*	color: #fff;
	padding:0px 3px;
	margin:2px 0;
} */

.kana{
	color: #808080;
}

/* .hklabel{
	color: #008000;
}

.idmlabel{
	color: #008000;
} */

/* 検索文字列（変化形）：added 090401 */
.gradableWord {
	text-decoration:none;
	font-weight: bold;
}

/* EOW_NEW-1537 */
 /* 完全一致の表現パターンなどを囲う */
.search-use-list .label .ls_normal {
	display: inline-block;
	margin-top: .8em;
	padding: .25em .5em;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.08);
	margin-right: .5em;
}


/* ラベル（通常）：added 081126 */
/* removed in EOWP_SHOP-397 */
/* EOW_NEW-1537 */
.search-use-list .attr .ls_normal {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .25em;
    padding: .4em;
    border-radius: 4px;
    background-color: rgba(150, 29, 34, 0.12);
    line-height: 1.4;
    font-weight: bold;
    color: #961D22;
}

/* ラベル（注意）：added 081126 */
/* EOW_NEW-1537 */
.search-use-list .attr .ls_alert {
	display: inline-block;
    margin-right: .5em;
    margin-bottom: .25em;
    padding: .4em;
    border-radius: 4px;
    background-color: #FFCC66;
    line-height: 1.4;
    font-weight: bold;
    color: #961D22;
}
/* EOW_NEW-1537 */
.search-sentence-list .attr .ls_alert {
	display: inline-block;
	margin-top: .8em;
	padding: .25em .5em;
	border-radius: 4px;
    background-color: #FFCC66;
	/* font-size: .875em; */
	margin-right: .5em;
	margin-left: .5em;
	font-weight: bold;
    color: #961D22;
}

/* 全文表示：added 081126 */
span.vat {
	white-space: nowrap;
}

/* EOW-T-2249 Webフォントの使用を取りやめる 
Androidの表記崩れ修正のため、Noto Sansのうち発音記号で使用している文字のみをサブセット化 */
@font-face {
	font-family: "Noto Sans";
	font-weight: 400;
	font-display: swap;
	src: url('../font/NotoSans_subset.woff2') format('woff2');
}

/* 発音記号：added 090630 modified 130417 */
span.pron {
	font-family: "Arial Unicode MS", "Lucida Grande", "Lucida Sans Unicode", "Noto Sans", sans-serif;
	font-size: 1.15em;
}

@font-face {
	font-family: "Noto Sans Italic";
	font-display: swap;
	src: url('../font/NotoSans_Italic_subset.woff2') format('woff2'),;
}

span.proni {
	font-family: "Arial Unicode MS", "Lucida Grande", "Lucida Sans Unicode", "Noto Sans Italic", sans-serif;
	font-weight: 400;
	font-style: Italic;
	font-display: swap;
}

/* suggest
---------------------------------------------------- */

#suggest {
	position: absolute;
	background-color: #FFFFFF;
	border: 2px solid #AAAAAA;
	padding: 2px;
	font-size: 9pt;
	width: 400px;
	z-index: 1;
	color: #00008B !important;
}

#suggest div {
	display: block;
	width: 400px;
	overflow: hidden;
	white-space: nowrap;
}

#suggest div.over {
	background-color: #AACCFF;
}

#suggest div.select{
	color: #FFFFFF;
	background-color: #3366FF;
}

#suggestclose {
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	padding-right: 10px !important;
}

/* icon page title
---------------------------------------------------- */
.iconPageTitle{
	padding: 5px;
	background-color: #E6E7EF;
	vertical-align: sub;
}

.iconPageTitleText{
	color: #483d8b;
	font-size: 13pt;
	font-weight: bold;
}

.iconPageTitleS{
	padding: 3px;
	background-color: #EDEFFF;
	border-bottom: 2px #9CA5ED solid;
	vertical-align: sub;
}

.iconPageTitleTextS{
	color: #483d8b;
}

.underline{
	background: url(../image/line_dot.gif) no-repeat center center;
}

/* ▼ misc ▼
---------------------------------------------------- */
.alertmsg {
	margin: 0px 0px 5px 0px;
	padding:5px;
	border: 3px #DC143C dotted;
}

/*	clearfix
------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ▼ sponsor site ▼
---------------------------------------------------- */
/* Main Column Serp -> */
#ss_head {
	border-bottom: 1px solid #999999;
	padding: 1px;
	font-family: Sans-Serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
/* IE6用 added 100519 */
*html #ss_head {
	position:relative;
}

/* 2014.10.01 EOWP-684 デザイン改修 */
#AreaSponsorSite .midashi {
	padding-left: 0px;
}


#AreaSponsorSite .title {
	margin-bottom: 3px;
	font-size: 15px;
	text-decoration: underline;
	color: #0033CC;
}

#AreaSponsorSite .description,
#AreaSponsorSite .description a:link,
#AreaSponsorSite .description a:visited {
	margin-bottom: 2px;
	text-decoration: none;
	color: #222222;
}

#AreaSponsorSite .url_d {
	color: #008000;
}

#AreaSponsorSite .url_d a:link,
#AreaSponsorSite .url_d a:visited {
	text-decoration: none;
	color: #008000;
}

#ss_unit {
	border-bottom: 1px #999999 solid;
	padding: 3px;
	font-family: Sans-Serif;
	font-size: 14px;
	line-height: 160%;
}
#AreaSponsorSite a.hlt {
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
}
/* <- Main Column Serp */

/* 情報バー */
#box {
	font-weight: bold;
}

/* added 130611 for Crawler */
h1 {
	font-size: 100%;
	display: inline;
}
h2 {
	font-size: 100%;
	/* display: inline; */
}
/* 2017.0228修正 */
p.pr_text {
	background: url(../image/pr.png) no-repeat 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: -1px;
	padding-left: 57px;
	font-size: 120%;
	line-height: 1.2em;
	padding-top: 0px;
	/* 2015.03.31 EOWP-721 : インフォバー表示タイミング改修 */
	float:left;
}

p.pr_text a {
	font-style: normal;
	text-decoration: none;
	color: #00418e;
}

/*  #searchHeader20170228修正 */
#fixedBox #searchHeader {
	margin-bottom: 8px;
	height: 26px;
	width:100%;
}
#searchHeader {
	margin-bottom: 8px;
	height: 26px;
	width:100%;
}
/*  20170228修正 */
#searchHeader .setting {
	float: right;
	margin-top:2px;
}

/*  20180828修正 */
#searchHeader .setting li {
	list-style-type: none;
	float: left;
	padding-left: 8px;
	height: 26px;
}
/*  20170228修正 */
#searchHeader .setting .teikyo {
	height: 23px;
}

/* ***fukidashi*** */
#q {
	/*	color: #bebebe; */
}


#ad_serch_bottom {
	float:left;
}

#ad_serch_bottom_right {
	float:left;
}

#ad_serch_bottom_left {
	float:left;
	padding-left:20px;
}


.myTT {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.fukidashi {
	position: absolute;
	left: 50px;
	background: rgba(102,115,137,0.90);
	color:#fff;
	margin-bottom: 0;
	padding: 10px 0px 10px 10px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	top: -20px;
	width: 300px;
	z-index: 1000;
	display: none;
}

@media screen and (max-width: 598px) {
	.fukidashi {
		width: 275px;
		left: 45px;
	}

	#resultsList .fukidashi {
		padding-left: 5px;
		padding-right: 5px;
	}

	.fukidashi .closeBtn {
		margin-right: 5px;
	}
}

@media screen and (max-width: 360px) {
	.fukidashi {
		width: 275px;
		left: 10px;
		top: 30%;
		left: -20%;
	}

	.fukidashi:after {
		display: none;
	}
}

.ex_sentence .fukidashi {
	margin-top: 13px !important;
	top: auto;
	width: 285px;
	left: -340%;
	z-index: 1000;
}
.fukidashi:after {
	right: 100%;
	top: 13%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(102,115,137,0.90);
	border-width: 10px;
	margin-top: 20px;
}

.ex_sentence .fukidashi:after {
	top: -30%;
	right: 47%;
	border-bottom-color: rgba(102,115,137,0.90);
	border-right-color: rgba(0, 0, 0, 0);
}

.fukidashi .closeBtn {
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}

.fukidashi div {
	background: url(../image/tango_img.png) no-repeat 50% 5px;
}

.fukidashi .text {
	font: 100% "Verdana", "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
	margin-top: 28px;
	margin-bottom: 20px;
	margin-left: 13px;
	margin-right: 13px;
    font-size: 13px;
	line-height: 20px;
	text-align: initial;
}

.fukidashi .btn {
	text-align: center;
}

#resultsList ul .ex_sentence {
	width: 32px;
	position: relative;
}

.refvocab{
	word-wrap: break-word;
}

/* 2014.10.01 EOWP-684 デザイン改修 */
.sns {
	text-align: center;
	margin-top: 20px;
}

.sns li {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
	margin-left: 5px;
}

.fixed {
	position: fixed;
	top: 0;
}

#fixed {
	position: fixed;
	top: 0;
}
.scroll_fixed_padding{
	padding-top:130px;
}

.is_stuck{
	padding-top:120px !important;
}


/* 20190610修正
#fixedBox {
	max-width:1080px;
	min-width:768px;
	margin:0 auto;
	width: 100%;
	height:138px;
    border-bottom:2px solid #CCC;
	background-color:#fff;
	padding-top:8px;
	clear: left;
	z-index: 3;
} */
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}

/* 20170228 */
.defs {
	display: none;
}
.logo {
	display: inline-block;
	width: 98%;
	height:85%;
	stroke-width: 0;
	text-align:center;
	margin-left:2px;
}
#alc_button {
	float:left;
}
.logo-lo_eow {
	display: inline-block;
	width:100px;
	width: 100%;
	height:48px;
	margin:10px 0 0 0px;
	padding-left:0px;
	stroke-width: 0;
	text-align:left;
}
/* 20190610修正
.pro_button {
 display:inline-block;
  float:left;
  width:222px;
  height: 28px;
  margin:9px 0 0px 6px;
  background-color:#E0E0E0;
  border-radius: 4px 4px 4px 4px;
  border: 2px solid #E0E0E0;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}
.pro_button img {
margin:2px 0 0 20px;
float:left;
} */
.log {
	display:inline-block;
	float:left;
	margin-left:10px;
}
.log p {
	height:25px;
	float:left;
	font-weight: 700;
	font-size:95%;
	line-height:26px;
	text-align:center;
}
.login {
	display:inline-block;
	float:left;
	width:80px;
	height: 25px;
	padding:2px 0 1px 0;
	margin:0px 0 4px 5px;
	background-color:#ffffff;
	border-radius: 100px;
	border: 2px solid #D1D1D1;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
}

.pro_button:hover {
	background-color:#f2f2f2;
}
.login:hover {
	background-color:#dedede;
}
#AreaUpperLeft_setting {
	float: left;
	font-family: "Arial", "Arial New", "ＭＳ Ｐゴシック", Sans-Serif;
	z-index: 1;
	width: 100%;
	margin-top:-8px;
	margin-right: -300px;
}
#AreaUpperLeft_setting #search_area {
	max-width: 745px;
	margin-right: 320px;
	min-width:300px;
}
.mb_3_setting {
	width:300px;
	height:auto;
	margin-bottom: 5px;
	margin-top: 30px;
}

/* 20170426; removed in EOWP_SHOP-397 */
/* #resultsArea .midashi a {
	display: inline-block;
	border-bottom: 1px solid #004294;
	line-height: 0.9em;
	color: #004294;
	cursor: pointer;
}
#resultsArea .midashi a:hover {
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px solid #5C8AC4;
	color: #5C8AC4;
	cursor: pointer;
} */

#resultsArea_je p a {
	text-decoration: none;
	border-bottom: none;
	color: #00418e;
}
#resultsArea_je p a:hover {
	text-decoration: underline;
	border-bottom: none;
	color: #00418e;
}
#resultsArea_je li div a {
	text-decoration: underline;
	color: #000000;
	/* border-bottom:solid 1px #BEBEBE ; */
	cursor: pointer;
}
#resultsArea_je li div a:hover {
	text-decoration: underline;
	color: #888888;
	/* border-bottom:solid 1px #004294 ; */
	cursor: pointer;
}
#resultsArea_je #paging a {
	border-bottom:none;
}

/* 20180828追加 */
.ico_post,.ico_help,.ico_setting {
	margin-top:-5px;
}

/* 2019-2/15修正 */
.adbox {
	width:728px;
	height:90px;
	margin:10px 0 25px 0;
}
.aboutword {
	display:block;
	margin-top:0;
	margin-bottom:15px;
	border-bottom: none;
	font-weight:bold;
	color:#555;
}
.gray {
	color:#666;
}

/* modified EOWP_SHOP-397 */
.aboutword h1 {
	display:block;
	margin-bottom:6px;
	color:#222;
}
/* #searchWord{
	font-size:1.8rem;
	margin-right:3px;
	color:#555;
 } */
/* .aboutword h1 span,.aboutword h1.jword span {
	font-size:1.1rem;
	margin-left:3px;
	color:#555;
} */
.aboutword p {
	padding-left:40px;
}
#searchWord.eword {
	font-size:1.8rem;
}
#searchWord.jword {
	font-size:1.4rem;
}
#resultsArea .aboutword a,
#resultsArea_je .aboutword a {
	color: #000088;
	text-decoration: none;
	border:0;
}
#resultsArea .aboutword a:hover,
#resultsArea_je .aboutword a:hover{
	color: #00008B;
	text-decoration: underline;
	border:0;
}
.aboutword h2 {
	display:block;
	font-size:0.9rem;
	margin-bottom:6px;
}
.aboutword h2 .searchQuery {
	font-size:1.3rem;
	margin-right:3px;
	color:#555;
}
/* .aboutword h2 span {
	font-size:0.9rem;
	margin-left:3px;
	color:#555;
} */

/* 2019-02/15品詞ラベル用追加; removed in EOWP_SHOP-397 */
/* .wordclass_gray{
	display:inline-block;
	background-color: #aaa;
	color: #fff;
	padding:0px 2px;
	margin:1px 0;
} */

#announcement {
	padding-left: 40px;
}


/* 20190610修正 */

/* ▼ layout ▼
---------------------------------------------------- */
a {
	color: #00008B;
}

.bold {
	font-weight: bold;
}

.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml100 {
	margin-left: 100px;
}

.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr100 {
	margin-right: 100px;
}

.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt100 {
	margin-top: 100px;
}

.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb100 {
	margin-bottom: 100px;
}

/* ▼ header ▼
---------------------------------------------------- */
.wrap {
	margin: 0 auto;
	max-width: 1098px;
}

#AreaHeaderLeft #ShopButton {
	float: left;
	padding-top: 10px;
}

p.pr_text {
	background: url(../image/pr.png) no-repeat 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 3px 0 3px 0;
	padding-left: 57px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 0px;
	float:left;
}

/* 20190614修正
p.pr_text a {
	text-decoration: none;
} */

#tabbodyLeft {
	float: left;
	display: block;
	position: relative;
	width: 65%;
	margin-top: 3px;
}

#tabbodyLeft .search_box {
	display: none;
	margin-bottom: 5px;
}

#tabbodyLeft .current {
	display: block;
}

.search_box {
	padding-right: 213px;
	margin-left: 0px;
	height: 46px;
	background-color: #D1D1D1;
	border-radius: 4px;
}

#tabbodyRight {
	float: right;
	width: 300px;
	height: auto;
}

.banner_b {
	width: 300px;
	height: 75px;
	z-index: 2;
}

.edp {
	display: block;
	font-size: 11px;
	font-weight: 500;
	color: #961E23;
	margin-bottom: 10px;
}

.edp a {
	color: #961E21;
	text-decoration: none;
}

#header_menu ul li {
	float: left;
	list-style-type: none;
	margin-right: 30px;
}

#header_menu ul li a {
	color: #4D4D4D;
	font-weight: bold;
	text-decoration: none;
}

#header_menu ul li a:hover {
	color: #A9A9A9;
}

#header_menu ul li.last {
	position: absolute;
	left: 600px;
	width: 80px;
}

#header_menu ul.login_menu {
	display: none;
	position: absolute;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	margin-top: 3px;
}

#header_menu ul.login_menu li {
	display: block !important;
	width: 110px;
	height: 23px;
	margin-right: 0;
	position: relative;
	background-color: #fff;
	padding: 5px 10px;
	z-index: 200;
}

#header_menu ul.login_menu li a {
	display: inline-block;
	color: #4D4D4D;
}

#header_menu ul.login_menu li:hover {
	background-color: #EDEDED;
}

#fix {
	background-color: #EDEDED;
	z-index: 2;
}

#fixedBox {
	max-width: 1080px;
	min-width: 768px;
	margin: 0 auto;
	width: 100%;
	height: 128px;
	padding-top: 8px;
	clear: left;
	z-index: 3;
}



/*	main
------------------------------------*/
#main {
	margin: 10px auto;
	max-width: 1098px;
}

.gray {
	color: #4D4D4D;
}

.eword {
	font-size:1.8rem;
}

#navigation a {
	color: #00008B;
	text-decoration: none;
}

/* ▼ results ▼
---------------------------------------------------- */

/* removed in EOWP_SHOP-397 */
/* #resultsArea .midashi a {
	display: inline-block;
	border-bottom: 1px solid #004294;
	line-height: 0.9em;
	color: #004294;
	cursor: pointer;
}
#resultsArea a:link,
#resultsArea strong a:link {
	color: #004294;
	text-decoration: none;
}

#resultsArea a:visited,
#resultsArea strong a:visited {
	color: #004294;
	text-decoration: none;
}

#resultsList ul {
	padding-left: 0;
	margin-bottom:20px;
}

#resultsList li div{
	margin-bottom: 5px;
	padding-left: 40px;
	line-height: 1.8em;
}

#resultsArea .midashi {
	color: #004294;
	display: inline-block;
	font-size: 150%;
	font-weight: bold;
	padding-left: 40px;
}

#resultsArea #paging span,
#resultsArea_je #paging span {
	padding: 5px 10px;
}

#resultsArea #paging a,
#resultsArea_je #paging a {
	color: #222222;
	text-decoration: none;
}

#resultsArea #paging a:hover,
#resultsArea_je #paging a:hover {
	display: inline-block;
	text-decoration: none;
	color: #5C8AC4;
	cursor: pointer;
}

#resultsArea #paging span.cur,
#resultsArea_je #paging span.cur {
	color: #fff;
	background-color: #004294;
}

.smallredfont {
	color: #DC143C;
	font-size: 7pt;
}

#random_links_area a {
	display: inline-block;
	border-bottom: 1px solid #286ABE;
	line-height: 0.9em;
	color: #286ABE;
	cursor: pointer;
}

.wordclass_gray {
	display: inline-block;
	background-color: #aaa;
	color: #fff;
	padding: 0px 2px;
	margin: 1px 0;
}
*/

/*	sub_banner
------------------------------------*/

#AreaUpperRight .banner_c {
	width: 300px;
	height: 250px;
}

#AreaUpperRight .banner_d {
	width: 300px;
	height: 350px;
}

#AreaUpperRight .banner_e {
	width: 300px;
	height: 570px;
}

/*	footer
------------------------------------*/
#footer1 {
	min-width:1080px;
	width:100%;
}

#footer1 .footerIn{
	padding: 30px 0;
	overflow: hidden;
}

#footer1 form {
	width: 650px;
	height: 50px;
	background: #fff;
	float: none;
	margin:0 auto;
}

#footer1 form#foot-search1 {
	margin:0 auto;
}

#footer1 dl {
	overflow: hidden;
}

#footer1 dt {
	overflow: hidden;
	text-indent: -999em;
	width: 260px;
	height: 50px;
	margin-left:30px;
	float: left;
}

#footer1 dd {
	float: left;
	padding: 15px 0 0 0;
}

#footer1 dd input {
	padding-left:5px;
}

#footer1 dd.input input,
#footer1 dd.select select {
	width: 200px;
	height: 20px;
	border: 1px solid #dbdbdb;
	margin-right: 5px;
}

#footer1 dd.select select {
	margin-top: 2px;
}

#footer1 dd.input input {
	padding: 2px 3px;
	height: 18px;
	width: 196px;
}

.footermenu{
	width: 220px;
	float: left;
	overflow: hidden;
	margin: 35px 0 35px 40px;
}

.footermenu img{
	vertical-align:top;
	-webkit-transition: all 0.2s linear;
}

.footermenu_header{
	display:block;
	padding:0 0 5px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:solid 1px #FFFFFF;
	margin-bottom:15px;
}

.footermenu ul{
	width:220px;
}


.footermenu li{
	background: url(../image/footer_icon.svg) no-repeat;
	background-size: 12px;
	padding-left:23px;
	height: 23px;
	box-sizing: border-box;
	margin-bottom:8px;
}

.footermenu li a{
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	position: relative;
	top:-5px;
}

.footermenu ul ul li{
	background: url("../image/sprite.png") -891px -514px no-repeat;
	padding-left:23px;
	margin-bottom:8px;
}

.footermenu ul ul li a{
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
}

.footerIn {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
}

#copy {
	text-align: left;
	font-size: 12px;
	color: #fff;
	clear: left;
	margin-left: 50px;
}

#copy p {
	padding: 0;
	margin: 30px 0 0 0;
}

/* EOW_NEW-310 英辞郎TOP、検索結果ページのデザイン修正7月分 */
#log {
	display: inline-block;
	margin-top: 6px;
	margin-bottom: 0;
	position: absolute;
	left: 783px;
}
#log a {
	color: #4D4D4D;
	font-size: 90%;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0px;
	cursor: pointer;
}

#log a:hover {
	color: #A9A9A9;
}

#log a img {
	margin-left: 10px;
}

.menu-img {
	width: 20px !important;
	height: auto !important;
	margin-top: -1px;
	margin-right: 5px;
	float: left;
}
.menu-text {
	font-size: 13px;
	font-weight: bold;
	color: #4D4D4D;
	cursor: pointer;
	float: left;
}
.menu-text:hover {
	color: #A9A9A9;
}

/* ↓EOWP_SHOP-471: modal css is transferred to custom.css */
/*
.js_p_top {
	height: 30px;
}
.js_p_img {
	width: 20px !important;
	height: auto !important;
	margin-left: 10px;
	float: left;
}
.js_p_text {
	margin-left: 5px;
	font-weight: bold;
	float: left;
}
.js_p_alc {
	margin-left: 20px;
	font-size: 12px;
	float: left;
}
.js_p_close {
	margin-top: -30px;
	font-size: 45px;
	float: right;
	cursor: pointer;
}
.js_p_bottom {
	border-top: 1px solid black;
	height: 500px;
}
.js_p_b_img {
	width: 58%;
	height: 100%;
	float: left;
}
.js_p_b_img img {
	width: 100%;
}
.js_p_b_login {
	width: 40%;
	height: 100%;
	text-align: left;
	float: right;
}
.js_p_login {
	margin: 0 0 25px 0;
	background: #004092 url('../img/heading_login_title.png') no-repeat 20px center;
	padding: 10px 20px;
	color: #fff;
	height: 24px;
	text-indent: -9999px;
}
.js_p_b_text {
	margin: 20px 0;
}
.js_p_b_input {
	background-color: #EAF2FB;
	border: 5px solid #C6DCF3;
}
.js_p_block {
	font-size: 18px;
	border-left: 4px solid #333;
	padding-left: 5px;
	margin-left: 15px;
	margin-top: 10px;
}
.js_p_memo {
	margin-left: 15px;
}
.js_p_input {
	width: 94%;
	box-sizing: border-box !important;
	padding: 12px 8px !important;
	background: #fff;
	border-radius: 3px !important;
	margin-left: 15px;
}
.js_btn_login {
	width: 170px !important;
	height: 50px !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 50px !important;
	background-color: #fdd517 !important;
}
.js_btn_login:hover {
	border: 1px solid #bbb;
}
.js_btn_password {
	width: 240px;
	height: 50px;
	font-weight: bold;
	color: red;
	background-color: white;
}
.js_btn_password:hover {
	color: red;
	border: 1px solid #bbb;
}
.js_btn_register {
	background-color: #fa953f;
	color: white;
}
.js_btn_register:hover {
	background-color: #faa963;
	color: white;
	border: 1px solid #bbb;
}
.bg_box {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #a8a8a8;
	opacity: 0.75;
}
.modal {
	position: relative;
	width: 85%;
	padding: 30px;
	margin: 20px auto;
	background: #ffffff;
	border: 1px solid black;
}
*/
.bg_box2 {
	font-size: 15px;
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ranking_div {
	overflow: auto;
}
.ranking_word {
	float: left;
	padding: 0 15px;
	margin-top: 15px;
	margin-left: 5px;
	border: 1px solid #961E22;
	border-radius: 5px;
	color: #961E22;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.6;
}
.ranking_word:hover {
	color: white;
	background-color: #961E22;
	cursor: pointer;
}

/* ↓EOW_NEW-767; Overriden in EOWP_SHOP-397 */
/*
#doubleRectangle {
	display: flex;
	padding-left: 40px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#doubleRectangleLeft {
	float: left;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}

#doubleRectangleRight {
	float: left;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 20px !important;
}
*/
/* ↑ここまで EOW_NEW-767 */

#pc-sticky-ad {
	width: 100vw;
	height: 100px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 2147483646;
	border: 0px;
	opacity: 1;
}

#pc-sticky-ad:not(.is-pc) {
	display: none;
}

#sp-sticky-ad {
	position: fixed;
	width: 100%;
	height: auto;
	text-align: center;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
}

#pc-sticky-ad .ad-item {
	position: absolute;
	width: 100vw;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

#pc-sticky-ad-close-button {
	width: 30px;
	height: 30px;
	background-size: 30px;
	margin: 10px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: 
	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNrMmMkNgCAQRem/CUuyBEoZ5UBCNIRtlmdC4un/B8psSUTud10p8Cn+haO+SBTQzz8KqOvrDTT08wKa9rEGWta3AtrW1QY61tMCUtvYqZD6J98VNLsMq8LmYWLWwC2AjozcU0vPMCzpfo2js38LkENBGqAKkqNBGCeD+WcwtwkTZzARGJObMFkbU89gKj1MDYzpDjB9E6ajxPTamCkEaj5Dmlw9AgwAidvvu78T6dYAAAAASUVORK5CYII=");
}

.scroll_fixed {
	position: sticky;
	top: 100px;
}

/*======== ↓EOW_SHOP-397 Responsive SERP design changes ========*/
html {
	scroll-behavior: smooth;
}

.search-word-ttl {
	display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

a:hover {
	color: #999999;
}

.contents .tbl-01 th {
	min-width: 200px;
}

/* =========================================================== */
/* EOWP_SHOP-397 -  Reset Form                                 */
/* =========================================================== */
.contents input[type*='button'], .contents button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1em;
}
	
.contents input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
	
body {
	color: #222;
}

@media screen and (min-width: 598px) {
	body {
		font-size: 1.6em;
	}
}
	
@media screen and (max-width: 598px) {
	body {
		font-size: 1.4em;
	}
}
	
.header, .contents, .footer {
	font-family: "Arial","ヒラギノ角ゴ ProN W3", "Hiragino Sans", "游ゴシック Medium", "メイリオ", sans-serif;
}
	
.header *, .contents *, .footer * {
	box-sizing: border-box;
	letter-spacing: initial;
}

.header form, .header input, .header button, .header p, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header ul, .header li, .header dl, .header dt, .header dd, .contents form, .contents input, .contents button, .contents p, .contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6, .contents ul, .contents li, .contents dl, .contents dt, .contents dd, .footer form, .footer input, .footer button, .footer p, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer ul, .footer li, .footer dl, .footer dt, .footer dd {
	margin: 0;
	font-weight: normal;
}
	
.header em, .contents em, .footer em {
	font-style: normal;
}
	
.header ul, .contents ul, .footer ul {
	list-style: none;
}
	
.header svg, .contents svg, .footer svg {
	fill: currentColor;
}
	
.header img, .contents img, .footer img {
	max-width: 100%;
}
	
.header img[src$=".svg"], .contents img[src$=".svg"], .footer img[src$=".svg"] {
	width: auto;
	height: auto;
}
	
/** .header button 削除**/ 
.header a, .header input[type*='button'], .contents a, .contents button, .contents input[type*='button'], .footer a, .footer button, .footer input[type*='button'] {
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	opacity: 1;
	transition: 0.4s;
}　
	
.header a:hover, .header button:hover, .header input[type*='button']:hover, 
.contents a:hover, .contents button:hover, .contents input[type*='button']:hover, 
.footer a:hover, .footer button:hover, .footer input[type*='button']:hover {
	opacity: .6;
	transition: 0.4s;
}
	
.header table, .header tr, .header th, .header td, .contents table, .contents tr, .contents th, .contents td, .footer table, .footer tr, .footer th, .footer td {
	margin: 0;
	padding: 0;
	border: none;
}
	
.header label, .contents label, .footer label {
	display: inline;
	font-weight: normal;
	}
	
.header .wrap-inner, .contents .wrap-inner, .footer .wrap-inner {
	width: 100%;
	max-width: 1098px;
	margin: 0 auto;
	padding: 12px 24px;
}
	
@media screen and (min-width: 1098px) {
	.header .wrap-inner + .wrap-inner, .contents .wrap-inner + .wrap-inner, .footer .wrap-inner + .wrap-inner {
		margin-top: 40px;
	}
}
	
@media screen and (max-width: 1098px) {
	.header .wrap-inner + .wrap-inner, .contents .wrap-inner + .wrap-inner, .footer .wrap-inner + .wrap-inner {
		margin-top: 20px;
	}
}
	
.contents {
	margin-top: 12px;
}
	
.contents .contents-wide {
	margin-top: 12px;
	width: 100%;
}
	
@media screen and (min-width: 1098px) {
	.contents > .wrap-inner, .contents .wrap-inner {
		display: flex;
		justify-content: space-between;
	}
	.contents .contents-main {
		width: 728px;
	}
	.contents .contents-side {
		width: 300px;
	}
	.contents .contents-side2, .contents #AreaUpperRight {
		width: 336px;
		margin-right: -36px;
	}
}
	
@media screen and (max-width: 1098px) {
	.contents .contents-main {
		max-width: 800px;
		margin: 0 auto;
	}
	.contents .contents-side {
		max-width: 800px;
		margin: 40px auto 0;
	}
	.contents .contents-side2, 
	.contents #AreaUpperRight,
	.header-ad-2  {
		display: none;
	}
}
	
[class*='list-']:not(:nth-child(1)) {
	margin-top: 1em;
}
	
.list-d01 > li {
	position: relative;
	padding-left: 1em;
}
	
.list-d01 > li:before {
	position: absolute;
	left: 0;
	content: "-";
	margin-left: .16em;
}
	
.list-a01 > li {
	position: relative;
	padding-left: 1em;
	font-size: 90%;
}
	
.list-a01 > li:before {
	position: absolute;
	left: 0;
	content: "※";
	margin-top: .16em;
	font-size: 90%;
}
	
.sidebar-inner ul > li,
.list-l01 > li {
	margin-bottom: .8em;
	padding: 0 .1em .8em;
	border-bottom: 1px dotted rgba(34, 34, 34, 0.12);
}
	
.sidebar-inner ul > li > a,
.list-l01 > li > a {
	text-decoration: none;
}
	
/* 1 */
.list-n01 {
	counter-reset: li;
}
	
.list-n01 > li {
	position: relative;
	display: block;
	padding-left: 1.2em;
}
	
.list-n01 > li:before {
	position: absolute;
	left: -.8em;
	content: counter(li) ".";
	counter-increment: li;
	margin: .1em 0 0 .8em;
	font-size: 90%;
}
	
/* （1） */
.list-n02 {
	counter-reset: li;
}
	
.list-n02 > li {
	position: relative;
	display: block;
	padding-left: 2em;
}
	
.list-n02 > li:before {
	position: absolute;
	left: -1em;
	content: "（" counter(li) "）";
	counter-increment: li;
	margin: .2em 0 0 .5em;
	font-size: 80%;
}
	
/* a */
.list-n03 > li {
	list-style-type: lower-latin;
}
	
/* ア */
.list-n04 {
	margin-left: 1.6em;
}
	
.list-n04 > li {
	list-style-type: katakana;
}
	
/* インライン */
.list-i01 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 90%;
}
	
.list-i01 > li:not(:last-child) {
	margin-right: .5em;
	padding-right: .5em;
	border-right: 1px solid rgba(34, 34, 34, 0.12);
}
	
.list-i02 {
	display: flex;
	flex-wrap: wrap;
	font-size: 90%;
}
	
.list-i02 > li:not(:last-child) {
	margin-right: 1em;
}
	
/* 右端に＞ */
.list-r01 > li {
	border-bottom: 1px solid rgba(34, 34, 34, 0.12);
	margin-bottom: .25em;
}
	
.list-r01 > li > a {
	display: block;
	position: relative;
	padding: 1.5em .5em;
}
	
.list-r01 > li > a:after {
	position: absolute;
	top: 50%;
	right: 1%;
	transform: translateY(-50%);
	content: "＞";
	font-size: 80%;
}
	
/* 行頭に＞ */
.list-r02 li {
	position: relative;
	padding-left: 1.4em;
}
	
.list-r02 li::before {
	position: absolute;
	top: .4em;
	left: 0;
	width: 1em;
	height: 1em;
	background: url(../image/icon-arr.svg) 0 0 no-repeat;
	background-size: 100% 100%;
	content: '';
}

/* -------------------------------------- */
/* EOWP_SHOP-397 - header responsive
// -------------------------------------- */
body div.header div.header-search {
    padding-bottom: 1px!important;
}

body div.header .header-biz-menu-ttl {
    margin-left: 0.7rem!important;
    margin-bottom: -0.6em!important;
}

.header form, .header input, .header button, .header p, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header ul, .header li, .header dl, .header dt, .header dd, .contents form, .contents input, .contents button, .contents p, .contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6, .contents ul, .contents li, .contents dl, .contents dt, .contents dd, .footer form, .footer input, .footer button, .footer p, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer ul, .footer li, .footer dl, .footer dt, .footer dd {
	margin: 0;
	font-weight: normal;
  }

.header img, .contents img, .footer img {
	vertical-align: bottom;
}
	
@media screen and (min-width: 1098px) {
	.header img.header-logo, .contents img.header-logo, .footer img.header-logo {
		width: 240px;
		height: 50px;
	}
}
	
@media screen and (max-width: 1098px) {
	.header img.header-logo, .contents img.header-logo, .footer img.header-logo {
		width: 180px;
		height: 36px;
	}
}
	
.header img.footer-logo, .contents img.footer-logo, .footer img.footer-logo {
	width: 240px;
	height: 50px;
}
	
.header .section-01:not(:nth-child(1)), .header .btn-area:not(:nth-child(1)), .contents .section-01:not(:nth-of-type(1)), .contents .btn-area:not(:nth-child(1)), .footer .section-01:not(:nth-child(1)), .footer .btn-area:not(:nth-child(1)) {
	margin-top: 2em;
}
	
.header [class*='ttl-']:not(:nth-child(1)),
.header [class*='box-']:not(:nth-child(1)), .header .tab-01:not(:nth-child(1)), .contents [class*='ttl-']:not(:nth-child(1)),
.contents [class*='box-']:not(:nth-child(1)), .contents .tab-01:not(:nth-child(1)), .footer [class*='ttl-']:not(:nth-child(1)),
.footer [class*='box-']:not(:nth-child(1)), .footer .tab-01:not(:nth-child(1)) {
	margin-top: 1em;
}
	
.header .ic-book, .contents .ic-book, .footer .ic-book {
	vertical-align: 0;
	margin-left: 8px;
	transition-duration: 0.4s;
	cursor: pointer;
}
	
.header .ic-book:nth-child(1), .contents .ic-book:nth-child(1), .footer .ic-book:nth-child(1) {
	margin-right: 8px;
	margin-left: 0;
}
	
.header .ic-book:hover, .contents .ic-book:hover, .footer .ic-book:hover {
	opacity: .4;
	transition-duration: 0.4s;
}
	
@media screen and (min-width: 1098px) {
	.header .ttl-01, .contents .ttl-01, .footer .ttl-01 {
		font-size: 2em;
	}
}
	
@media screen and (max-width: 1098px) {
	.header .ttl-01, .contents .ttl-01, .footer .ttl-01 {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 598px) {
	.header .ttl-01, .contents .ttl-01, .footer .ttl-01 {
		font-size: 24px;
	}
}

	
@media screen and (min-width: 1098px) {
	.header .ttl-02, .contents .ttl-02, .footer .ttl-02 {
		font-size: 1.5em;
	}
}
	
@media screen and (max-width: 1098px) {
	.header .ttl-02, .contents .ttl-02, .footer .ttl-02 {
		font-size: 1.25em;
	}
}

@media screen and (max-width: 598px) {
	.header .ttl-02, .contents .ttl-02, .footer .ttl-02 {
		font-size: 20px
	}
}
	
@media screen and (min-width: 1098px) {
	.header .ttl-03, .contents .ttl-03, .footer .ttl-03 {
		font-size: 1.125em;
	}
}
	
@media screen and (max-width: 1098px) {
	.header .ttl-03, .contents .ttl-03, .footer .ttl-03 {
		font-size: 1em;
	}
}
	
@media screen and (min-width: 1098px) {
	.header .ttl-04, .contents .ttl-04, .footer .ttl-04 {
		font-size: 16px;
	}
}
	
@media screen and (max-width: 1098px) {
	.header .ttl-04, .contents .ttl-04, .footer .ttl-04 {
		font-size: 14px;
	}
}
	
.header .ttl-01, .header .ttl-02, .header .ttl-03, .header .ttl-04, .contents .ttl-01, .contents .ttl-02, .contents .ttl-03, .contents .ttl-04, .footer .ttl-01, .footer .ttl-02, .footer .ttl-03, .footer .ttl-04 {
	margin-bottom: .8em;
	font-weight: bold;
	line-height: 1.4;
}
	
.header .ttl-01 span, .header .ttl-02 span, .header .ttl-03 span, .header .ttl-04 span, .contents .ttl-01 span, .contents .ttl-02 span, .contents .ttl-03 span, .contents .ttl-04 span, .footer .ttl-01 span, .footer .ttl-02 span, .footer .ttl-03 span, .footer .ttl-04 span {
	font-size: .8em;
	font-weight: normal;
}
	
.header .pgh-01, .contents .pgh-01, .footer .pgh-01 {
	margin-top: 1em;
}
	
.header .pgh-02, .contents .pgh-02, .footer .pgh-02 {
	margin-top: 2em;
}
	
.header .em-01, .contents .em-01, .footer .em-01 {
	font-weight: bold;
}
	
.header .em-02, .contents .em-02, .footer .em-02 {
	text-decoration: underline;
}
	
.header .box-ad, .contents .box-ad, .footer .box-ad {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1.6em 0;
	padding-bottom: 20px;
}
	
.header .box-ad:nth-child(1), .contents .box-ad:nth-child(1), .footer .box-ad:nth-child(1) {
	margin-top: 0;
}
	
.header .box-p01, .contents .box-p01, .footer .box-p01 {
	padding: 1em;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.08);
}
	
.header .box-p02, .header .contents .search-use-list .attr, .contents .search-use-list .header .attr, .contents .box-p02, .contents .search-use-list :not(::marker) .attr, .footer .box-p02, .footer .contents .search-use-list :not(::marker) .attr, .contents .search-use-list .footer .attr {
	padding: 1em;
	border-radius: 4px;
	background-color: rgba(150, 29, 34, 0.08);
}
	
.header .box-ex01, .contents .box-ex01, .footer .box-ex01 {
	padding: .5em 1em;
	background-color: rgba(34, 34, 34, 0.08);
	color: #007297;
}
	
.header .box-l01, .contents .box-l01, .footer .box-l01 {
	padding: 1em;
	border-radius: 4px;
	border: 1px solid rgba(34, 34, 34, 0.12);
}
	
.header .box-l02, .contents .box-l02, .footer .box-l02 {
	padding: 1em 0;
	border-top: 1px solid rgba(34, 34, 34, 0.12);
	border-bottom: 1px solid rgba(34, 34, 34, 0.12);
}
	
.header .tbl-01, .contents .tbl-01, .footer .tbl-01 {
	border-top: 2px solid rgba(34, 34, 34, 0.12);
	border-bottom: 2px solid rgba(34, 34, 34, 0.12);
}
	
.header .tbl-01 tr:not(:first-child), .contents .tbl-01 tr:not(:first-child), .footer .tbl-01 tr:not(:first-child) {
	border-top: 1px solid rgba(34, 34, 34, 0.12);
}
	
@media screen and (min-width: 598px) {
	.header .tbl-01 th, .header .tbl-01 td, .contents .tbl-01 th, .contents .tbl-01 td, .footer .tbl-01 th, .footer .tbl-01 td {
		/* padding: 1em .5em; */
		/* EOW_NEW-1499 */
		padding: .5em;
	}
}
	
@media screen and (max-width: 598px) {
	.header .tbl-01 th, .header .tbl-01 td, .contents .tbl-01 th, .contents .tbl-01 td, .footer .tbl-01 th, .footer .tbl-01 td {
		display: block;
	}
}
	
@media screen and (max-width: 598px) {
	.header .tbl-01 th, .contents .tbl-01 th, .footer .tbl-01 th {
		padding: 1em .5em 0;
	}
	.header .tbl-01 td, .contents .tbl-01 td, .footer .tbl-01 td {
		padding: .8em .5em;
	}
}
	
.header .tab-01, .contents #resultsList .tab-01, .footer .tab-01 {
	display: flex;
	border-bottom: 4px solid #173D8A;
	margin-bottom: 2em;
}
	
.header .tab-01 a, .header .tab-01 button, .contents .tab-01 a, .contents .tab-01 button, .footer .tab-01 a, .footer .tab-01 button {
	text-decoration: none;
}
	
.header .tab-01 li:not(:first-child), .contents .tab-01 li:not(:first-child), .footer .tab-01 li:not(:first-child) {
	margin-left: 2px;
}
	
@media screen and (max-width: 598px) {
	.header .tab-01 li, .contents .tab-01 li, .footer .tab-01 li {
		width: calc(50% - 1px);
	}
}
	
.header .tab-01 a, .header .tab-01 p, .contents .tab-01 a, .contents .tab-01 p, .footer .tab-01 a, .footer .tab-01 p {
	min-width: 140px;
	padding: 1em;
	border-radius: 4px 4px 0 0;
	background-color: rgba(34, 34, 34, 0.08);
	text-align: center;
	color: #666;
}
	
@media screen and (max-width: 598px) {
	.header .tab-01 a, .header .tab-01 p, .contents .tab-01 a, .contents .tab-01 p, .footer .tab-01 a, .footer .tab-01 p {
		width: 100%;
	}
}
	
.header .tab-01 .is-current, .contents .tab-01 .is-current, .footer .tab-01 .is-current {
	background-color: #173D8A;
	font-weight: bold;
	color: #fff;
}
	
.header .btn-01, .header .btn-02, .contents .btn-01, .contents .btn-02, .footer .btn-01, .footer .btn-02 {
	padding: .4em 1em;
	border: 1px solid #007297;
	border-radius: 4px;
	background-color: #fff;
	text-align: center;
	color: #007297;
}
	
@media screen and (min-width: 1098px) {
	.header .btn-01, .header .btn-02, .contents .btn-01, .contents .btn-02, .footer .btn-01, .footer .btn-02 {
		min-width: 120px;
	}
}
	
.header .btn-02, .contents .btn-02, .footer .btn-02 {
	background-color: #007297;
	color: #fff;
}
	
.header .btn-03, .contents .btn-03, .footer .btn-03 {
	position: relative;
	display: inline-block;
	min-width: 160px;
	padding: 0.8em calc(2.2rem + 7.5px);
	border-radius: 500px;
	background-color: #FC5B02;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
	
.header .btn-03:after, .contents .btn-03:after, .footer .btn-03:after {
	position: absolute;
	top: 50%;
	right: 1.2rem;
	width: 12px;
	height: 7.5px;
	transform: translateY(-50%) rotate(90deg);
	background: url(../image/icon-arr-2.svg) 0 0 no-repeat;
	background-size: 100% 100%;
	content: '';
}
	
.header .btn-normal, .header .btn-04, .header .btn-05, .contents .btn-normal, .contents .btn-04, .contents .btn-05, .footer .btn-normal, .footer .btn-04, .footer .btn-05 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 200px;
	min-height: 48px;
	padding: 1.6em 2em;
	border-radius: 500px;
}
	
.header .btn-04, .contents .btn-04, .footer .btn-04 {
	background-color: #FC5B02;
	color: #fff;
}
	
.header .btn-05, .contents .btn-05, .footer .btn-05 {
	background-color: rgba(34, 34, 34, 0.08);
	color: #222;
}
	
.header [class*='btn-0'], .contents [class*='btn-0'], .footer [class*='btn-0'] {
	text-decoration: none;
}
	
.header [class*='btn-0'] img, .header [class*='btn-0'] svg, .contents [class*='btn-0'] img, .contents [class*='btn-0'] svg, .footer [class*='btn-0'] img, .footer [class*='btn-0'] svg {
	width: 15px;
	height: 15px;
}
	
.header [class*='btn-0'] img:first-child, .header [class*='btn-0'] svg:first-child, .contents [class*='btn-0'] img:first-child, .contents [class*='btn-0'] svg:first-child, .footer [class*='btn-0'] img:first-child, .footer [class*='btn-0'] svg:first-child {
	margin-right: .5em;
}
	
.header [class*='btn-0'] img:last-child, .header [class*='btn-0'] svg:last-child, .contents [class*='btn-0'] img:last-child, .contents [class*='btn-0'] svg:last-child, .footer [class*='btn-0'] img:last-child, .footer [class*='btn-0'] svg:last-child {
	margin-left: .5em;
}
	
.header .btn-area, .contents .btn-area, .footer .btn-area {
	text-align: center;
}
	
@media screen and (max-width: 598px) {
	.header .btn-area a, .header .btn-area button, .header .btn-area input, .contents .btn-area a, .contents .btn-area button, .contents .btn-area input, .footer .btn-area a, .footer .btn-area button, .footer .btn-area input {
		margin: 8px auto;
		min-width: 80%;
	}
}
	
@media screen and (min-width: 598px) {
	.header .btn-area a:not(:first-child), .header .btn-area button:not(:first-child), .header .btn-area input:not(:first-child), .contents .btn-area a:not(:first-child), .contents .btn-area button:not(:first-of-type), .contents .btn-area input:not(:first-child), .footer .btn-area a:not(:first-child), .footer .btn-area button:not(:first-child), .footer .btn-area input:not(:first-child) {
		margin-left: 1em;
	}
}
	
@media screen and (max-width: 598px) {
	.header .btn-area a:not(:first-child), .header .btn-area button:not(:first-child), .header .btn-area input:not(:first-child), .contents .btn-area a:not(:first-child), .contents .btn-area button:not(:first-of-type), .contents .btn-area input:not(:first-child), .footer .btn-area a:not(:first-child), .footer .btn-area button:not(:first-child), .footer .btn-area input:not(:first-child) {
		margin-top: .5em;
	}
}
	
.header .btn-store, .contents .btn-store, .footer .btn-store {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
	
.header .btn-store li, .contents .btn-store li, .footer .btn-store li {
	margin: 10px;
}
	
.header .btn-sns, .contents .btn-sns, .footer .btn-sns {
	display: flex;
}
	
.header .btn-sns li, .contents .btn-sns li, .footer .btn-sns li {
	line-height: 1;
}
	
.header .btn-sns li:not(:first-child), .contents .btn-sns li:not(:first-child), .footer .btn-sns li:not(:first-child) {
	margin-left: 24px;
}
	
.header .btn-sns li img, .header .btn-sns li svg, .contents .btn-sns li img, .contents .btn-sns li svg, .footer .btn-sns li img, .footer .btn-sns li svg {
	width: 32px;
	height: 32px;
	vertical-align: bottom;
}
	
.header .page-01, .contents .page-01, .footer .page-01 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1.6em 0;
	line-height: 1;
}
	
.header .page-01 ul, .contents .page-01 ul, .footer .page-01 ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 .5em;
}
	
@media screen and (max-width: 598px) {
	.header .page-01 ul li:nth-of-type(n+3), .contents .page-01 ul li:nth-of-type(n+3), .footer .page-01 ul li:nth-of-type(n+3),
	#paging span.page-num {
		display: none;
	}
	
	.header .page-01 ul li:nth-last-child(2), .header .page-01 ul li:last-child, .contents .page-01 ul li:nth-last-child(2), .contents .page-01 ul li:last-child, .footer .page-01 ul li:nth-last-child(2), .footer .page-01 ul li:last-child,
	#paging span:nth-last-child(2), #paging span:nth-last-child(3), #paging span:last-child, #paging span.cur, #paging span.cur + span{
		display: flex;
	}

	#paging span.ellipsis-sp {
		display: flex;
	}
}

@media screen and (min-width: 598px) {
	#paging span.ellipsis-sp { 
		display: none;
	}
}
	
.header .page-01 a, .contents .page-01 a, .footer .page-01 a, 
#paging .blk a, #paging .cur a, #paging .ellipsis, #paging .ellipsis-sp {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 1.125em;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

#paging .cur {
	position: relative;
}
	
.header .page-01 a.is-current::before, .contents .page-01 a.is-current::before, .footer .page-01 a.is-current::before,
#paging span.cur::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(34, 34, 34, 0.08);
	content: '';
}
	
.header .page-01 svg, .contents .page-01 svg, .footer .page-01 svg {
	width: 32px;
	height: 32px;
}
	
.header .page-01 img, .contents .page-01 img, .footer .page-01 img {
	vertical-align: bottom;
}
	
.header .page-01 .next, .contents .page-01 .next, .footer .page-01 .next {
	transform: rotate(180deg);
}

.header .is-pc {
	margin-top: 12px;
}
	
@media screen and (min-width: 1024px) {
	.ad-item.is-pc, .header-ad.is-pc, #pc-sticky-ad.is-pc {
		display: block;
	}
	.ad-item.is-sp, .header-ad.is-sp, #sp-sticky-ad.is-sp {
		display: none;
	}
	body {
		padding-bottom: 0 !important; /* remove padding added by sp overlay ad */
	}
}

@media screen and (max-width: 1024px) {
	.ad-item.is-pc, .header-ad.is-pc, #pc-sticky-ad.is-pc {
		display: none;
	}
	.ad-item.is-sp, .header-ad.is-sp, #sp-sticky-ad.is-sp {
		display: block;
	}
	.box-ad.is-sp {
		display: none;
	}
}

@media screen and (min-width: 598px) {

}

/* -------------------------------------- */
/* EOWP_SHOP-397 - Results List
// -------------------------------------- */

.contents .search-word-ttl {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.contents .search-word-ttl [class*='ttl-'] {
    margin-bottom: 0;
}

.contents .search-word-ttl .btn-sns li:not(:first-child) {
    margin-left: 8px;
}

.contents .search-word-ttl img,
.contents .search-word-ttl svg {
    color: #ccc;
}

.contents .search-word-table {
    margin-top: 1.2em;
    margin-bottom: 3.2em;
    width: 100%;
}

.contents .search-word-table a,
.contents .search-word-table button {
    text-decoration: none;
}

@media screen and (min-width: 1098px) {
    .contents .search-word-table h2 {
        font-size: 1em;
    }
}


.contents .search-word-table th {
    font-weight: normal;
}

.contents .search-word-table th em {
    margin-right: .25em;
    font-weight: bold;
}

.contents .search-word-table td em {
    margin-right: 2em;
    font-size: 1.125em;
    font-weight: bold;
}

.contents .search-word-table td span:not(#idiom1):not(#idiom2) {
    margin-left: .25em;
    font-size: .8em;
}

.contents .search-word-table .variant a,
.contents .search-word-table .idiom a {
    font-weight: bold;
}

@media screen and (min-width: 598px) {
    .contents .search-word-table .idiom p, .contents .search-word-table .idiom .collapse-idiom {
        display: inline-block;
    }

    .contents .search-word-table .idiom p:last-child, .contents .search-word-table .idiom .collapse-idiom {
        margin-left: .5em;
    }
}

@media screen and (max-width: 598px) {
    .contents .search-word-table .idiom p:last-child, .contents .search-word-table .idiom .collapse-idiom {
        margin-top: .25em;
        text-align: right;
		display: block;
    }

	.contents .search-word-table .idiom th h2 br{
		display: none;
	}
}

.contents .search-use-word {
    color: #961D22;
}

@media screen and (min-width: 1098px) {
    .contents .search-use-word {
        font-size: 32px;
    }
}

@media screen and (max-width: 1098px) {
    .contents .search-use-word {
        font-size: 24px;
    }
}

.contents .search-sentence-ttl {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1.2em;
}

.contents .search-sentence-ttl [class*='ttl-'] {
    margin-bottom: 0;
}

.contents .search-sentence-ttl .num {
    color: #666;
}

.contents .search-att {
    margin-top: 2em;
    font-size: .8em;
    color: #961D22;
}

.contents .search-use-list .fukidashi,
.contents .search-sentence-list .fukidashi {
    display: none;
}

.contents .search-use-list ol,
.contents .search-sentence-list ol {
    margin: 0;
    border-top: 2px solid rgba(34, 34, 34, 0.12);
}

@media screen and (min-width: 1098px) {

    .contents .search-use-list ol,
    .contents .search-sentence-list ol {
        font-size: 1em;
    }
}

@media screen and (max-width: 1098px) {
    .contents .search-use-list ol,
    .contents .search-sentence-list ol {
		/* EOW_NEW-1537 */
        font-size: 1em;
    }
}

@media screen and (max-width: 598px) {
    .contents .search-use-list ol,
    .contents .search-sentence-list ol {
        font-size: 14px;
    }
}

.contents .search-use-list ol[start]:not(.ul_je),
.contents .search-sentence-list ol[start]:not(.ul_je){
    list-style-position: outside;
    padding-left: 2em;
}
/* EOW_NEW-1554 Ｗ の 和英ＵＩ（SERP）の不具合 ：レスポンシブ対応【以前からの不具合】 */
/* olに:not(.ul_je) を追加 */
.contents .search-use-list ol:not([start]):not(.ul_je),
.contents .search-sentence-list ol:not([start]):not(.ul_je) {
    counter-reset: li;
}

.contents .search-use-list ol:not([start]):not(.ul_je)>li,
.contents .search-sentence-list ol:not([start]):not(.ul_je)>li {
    position: relative;
    display: block;
}

/* EOW_NEW-1554 Ｗ の 和英ＵＩ（SERP）の不具合 ：レスポンシブ対応【以前からの不具合】 */
.contents .search-use-list ol:not(.ul_je)>li {
    padding: .5em .5em .5em 2.5em;
}

.contents .search-use-list ol[start]:not(.ul_je)>li {
    padding-left: .5em;
}

.contents .search-sentence-list ol:not(.ul_je)>li {
    padding: .5em;
}

.contents .search-use-list ol:not([start]):not(.ul_je)>li::before,
.contents .search-sentence-list ol:not([start]):not(.ul_je)>li::before {
	content: counter(li) ".";
	counter-increment: li;
}

.contents .search-use-list ol:not([start])>li::before,
.contents .search-use-list ol[start]>li::marker {
	position: absolute;
	left: -.8em;
	margin: .1em 0 0 1.5em;
	font-weight: bold;
}

.contents .search-sentence-list ol:not([start])>li::before,
.contents .search-sentence-list ol[start]>li::marker {
	margin: .1em 0 0 0;
	font-weight: bold;
	padding-right: .3em;
}
/* EOW_NEW-1554 Ｗ の 和英ＵＩ（SERP）の不具合 ：レスポンシブ対応【以前からの不具合】 */
/* .ul_jeを除く */
.contents .search-use-list ol:not(.ul_je)>li:not(:first-child) {
    border-top: 1px solid rgba(34, 34, 34, 0.12);
}

.contents .search-use-list ol>li:last-child,
.contents .search-sentence-list ol>li:last-child {
    padding-bottom: 0;
}

.contents .search-use-list li,
.contents .search-sentence-list li {
	/* EOW_NEW-1499 */
    /* line-height: 1.8; */
	line-height: 1.5;
}

.contents .search-use-list .tango,
.contents .search-sentence-list .tango {
    display: block;
    position: absolute;
    top: .4em;
    left: 0;
    width: 1em;
    height: 1em;
    cursor: pointer;
    text-align: right;
}

@media screen and (min-width: 1098px) {

    .contents .search-use-list .tango,
    .contents .search-sentence-list .tango {
        font-size: 2em;
    }
}

@media screen and (max-width: 1098px) {

    .contents .search-use-list .tango,
    .contents .search-sentence-list .tango {
        font-size: 1.5em;
    }
}

.contents .search-use-list .tango img,
.contents .search-sentence-list .tango img {
	display: block;
    vertical-align: text-top;
}

.contents .tango .tango_btn {
	opacity: 1;
	transition: 0.4s;
}

.contents .search-use-list .tango img.active,
.contents .search-sentence-list .tango img.active {
	opacity: 0.4;
} 

.contents .search-use-list {
    position: relative;
}

.contents .search-use-list .midashi h2,
.contents .search-use-list .midashi_je h2 {
    margin-bottom: 1em;
    margin-left: 1.25em;
    font-weight: bold;
    color: #961D22;
}

@media screen and (min-width: 1098px) {
    .contents .search-use-list .midashi h2,
	.contents .search-use-list .midashi_je h2  {
        font-size: 2em;
    }
}

@media screen and (max-width: 1098px) {
    .contents .search-use-list .midashi h2,
	.contents .search-use-list .midashi_je h2  {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 598px) {
    .contents .search-use-list .midashi h2,
	.contents .search-use-list .midashi_je h2  {
        font-size: 24px;
    }
}

.contents .search-use-list .wordclass {
    display: inline-block;
    padding: .5em 1em;
    border-radius: 4px 4px 0 0;
    background-color: rgba(34, 34, 34, 0.08);
    font-weight: bold;
}

.contents .search-use-list .wordclass:not(:first-child) {
    margin-top: 2.5em;
}

/* EOW_NEW-1537 */
.contents .search-use-list ol:has(.attr) {
    display: block;
    /* padding-top: .75em ; */
    padding-bottom: .75em ;
	background-color: rgba(150, 29, 34, 0.12);
	border-radius: 4px;
    /* font-size: .875em; */
}
.contents .search-use-list ol li .attr{
	font-size: .875em;
}

/* EOW_NEW-1537 */
.contents .search-use-list div > .attr {
    display: block;
    margin: 2.5em 0;
    padding: .75em;
	border-radius: 4px;
	background-color: rgba(150, 29, 34, 0.12);
    font-size: .875em;
}


/* EOW_NEW-1537 */
/* .contents .search-use-list .attr .label {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .25em;
    padding: .4em;
    border-radius: 4px;
    background-color: rgba(150, 29, 34, 0.12);
    line-height: 1.4;
    font-weight: bold;
    color: #961D22;
} */

/* @media screen and (min-width: 1098px) { */
    /* .contents .search-use-list .attr .label { */
		/* EOW_NEW-1537 */
    /* .contents .search-use-list .attr {
        font-size: 14px;
    } */
/* } */

/* @media screen and (max-width: 1098px) { */
    /* .contents .search-use-list .attr .label { */
		/* EOW_NEW-1537 */
    /* .contents .search-use-list .attr {
        font-size: 12px;
    } */
/* } */
.contents .search-use-list .attr .label:nth-of-type(n+2) {
    margin-left: .5em;
}

.contents .search-sentence-list {
  	border-top: 2px solid rgba(34, 34, 34, 0.12);
} 

.contents .search-sentence-list > ul li ul.ul_je li {
	position: initial;
	padding: 0;
}

.contents .search-sentence-list > ul > li {
	position: relative;
	/* EOW_NEW-1499 */
	/* padding: 1em .5em; */
	padding: .5em;
}

.contents .search-sentence-list > ul > li:not(:first-child) {
  	border-top: 1px solid rgba(34, 34, 34, 0.12);
}

.contents .search-sentence-list > ul li.ad {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1.6em 0;
	border: none;
}

.contents .search-sentence-list > ul h2 {
	margin-left: 2em;
	line-height: 1.4;
	font-size: 1.125em;
	font-weight: bold;
}

.contents .search-sentence-list > ul h2 a {
	color: #173D8A;
	text-decoration: underline;
}

.contents .search-sentence-list > ul > li.result-item > div {
  	margin-top: .5em;
}

/* EOW_NEW-1537 */
.contents .search-sentence-list > ul .label :not(.ls_alert) {
	display: inline-block;
	margin-top: .8em;
	padding: .25em .5em;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.08);
	/* font-size: .875em; */
	margin-right: .5em;
	/* margin-left: .5em; */
}

/* EOW_NEW-1537 */
/* .contents .search-sentence-list > ul .label {
	display: inline-block;
	margin-top: .8em;
	padding: .25em .5em;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.08);
	font-size: .875em;
	margin-right: .5em;
	margin-left: .5em;
} */
/* EOW_NEW-1537 */
/* @media screen and (min-width: 1098px) {
	.contents .search-sentence-list > ul .label {
		font-size: 14px;
	}
} */

.contents .search-sentence-list > ul .tango {
	left: .4em;
	font-size: 1.75em;
}

.contents #resultsList .search-sentence-list > ul .tango,
.contents #resultsArea_je .search-sentence-list > ul .tango {
	top: .6em;
}

.contents section#main div#resultsArea div#resultsList .search-sentence-list > ul .tango {
	width: 1em;
}

.contents section#main div#resultsArea div#resultsList .search-sentence-list > ul .midashi,
.contents section#main div#resultsArea_je div#resultsList .search-sentence-list > ul .midashi_je {
	display: flex;
	margin-left: 3px!important;
}

.contents section#main div#resultsArea div#resultsList .search-use-list > ul ol span > a {
	text-decoration: underline;
}

@media screen and (max-width: 598px) {
	.contents section#main div#resultsArea div#resultsList .search-sentence-list > ul .midashi {
		display: flex;
		margin-left: 5px!important;
	}
}

.contents .search-sentence-list > ul .wordclass {
	/* EOW_NEW-1537 */
	display: inline-block;
	margin-top: 1em;
	/* margin-left: 1em; */
	padding: .15em .6em .2em;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.08);
	/* font-size: .875em; */
	font-weight: bold;
}

.contents .search-sentence-list > ul ol {
	/* EOW_NEW-1537 */
	/* margin-left: 1em; */
	padding-top: .6em;
	padding-bottom: .5em;
	border-top: none;
	/* font-size: .875em; */
}
/* EOW_NEW-1537 */
.contents .search-sentence-list > ul ol:has(.attr) {
	padding-top: 0;
}
.contents .search-sentence-list ol>li .attr {
	font-size: .875em;
}
.contents .search-sentence-list .attr {
	font-size: .875em;
}
.contents .search-sentence-list > ul ol .label {
 	 margin-top: .6em;
}

/* eijiro_middle_ad */
.contents .ad-item:not(:first-child) {
    margin-left: 20px;
}

@media screen and (min-width: 598px) {
    .contents .ad-item {
        width: 336px;
        min-height: 260px;
    }
}

@media screen and (min-width: 1098px) {

    .contents .side-ad .ad-item {
        margin: 0 0 20px;
    }
}

/*======== ↑EOW_SHOP-397 ========*/

/* EOW_NEW-1554 Ｗ の 和英ＵＩ（SERP）の不具合 ：レスポンシブ対応【以前からの不具合】 */
ul.ul_je li {
    font-size:100%;
    list-style-type:square;
    margin-left: 1.4em;
}
ol.ul_je li{
    font-size:100%;
    list-style-type:square;
	margin-left: .5em;
}

/* EOW-T-3284 ポップアップ広告の表示 */
#popup-pc {
	display: block;
}
#popup-sp {
	display: none;
}

@media only screen and (max-width:414px) {
	.popup-inner {
		max-width: 300px;
	}
	#popup-pc {
		display: none;
	}
	#popup-sp {
		display: block;
	}
}

/*======== ↓EOW-T-1437 ========*/
/* 固有名詞のタグの上下にスペースを表示 */
.unique_noun_bothspace {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}
/* 固有名詞のタグの下にスペースを表示 */
.unique_noun_onespace {
    padding-bottom: 2.5em;
}
/* 属性のタグの下にスペースを表示 */
.ol_attr_space {
    padding-bottom: 2.5em;
}
/* 音声ファイルタグ非表示 */
.es_space {
    display:none;
}
/* 音声ファイルタグ（属性タグ内）非表示 */
.attr_space .attr > es {
    display: none;
}
/* 固有名詞タグ（上下スペース)と属性タグ（上下スペース) が重複する場合は両者の間のスペースを調整 */
.unique_noun_bothspace + .attr_space {
    margin-top: -2.5em;
}
/* 固有名詞タグ（上下スペース)と属性タグ（下スペース) が重複する場合は両者の間のスペースを調整 */
.unique_noun_bothspace + .ol_attr_space {
    margin-top: -2.5em;
}
/* 固有名詞タグ（下スペース)と属性タグ（上下スペース) が重複する場合は両者の間のスペースを調整 */
.unique_noun_onespace + .attr_space {
    margin-top: -2.5em;
}
/* 固有名詞タグ（下スペース)と属性タグ（下スペース) が重複する場合は両者の間のスペースを調整 */
.unique_noun_onespace + .ol_attr_space {
    margin-top: -2.5em;
}
/* 固有名詞タグ（上下スペース)と固有名詞タグ（スペースなし) が重複する場合は両者の間のスペースを調整 */
.unique_noun_bothspace + .unique_noun_nospace {
    margin-top: -2.5em;
}
/* 固有名詞タグ（下スペース)と固有名詞タグ（スペースなし) が重複する場合は両者の間のスペースを調整 */
.unique_noun_onespace + .unique_noun_nospace {
    margin-top: -2.5em;
}
/*======== ↑EOW-T-1437 ========*/
