@charset "utf-8";
/* Last Updated:2012.06.18 */

/*-------------------------------------------------
基本スタイルシート
2008年1月29日 (ver.1)
修正日 : 2009年9月30日 (ver.1.2)
-------------------------------------------------

目次 :
　・スタイル初期化
　・基本構造
　・リンク
　・ヘッダ
　・ナビゲーション
　・メインコンテンツ
　・サイドバー
　・フォーム
　・フッタ
　・その他

-------------------------------------------------*/

/* +++++++++++++++++++++++++++++++++++++++++++*/
/* スタイル初期化
/* +++++++++++++++++++++++++++++++++++++++++++*/

/*@import url("./lib/fontsize.css");*/

* {
	margin: 0;
	padding: 0;
	zoom: 1;
}
/*
*, * :focus {
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
}
*/
html{ /*背景画像準備*/
	height: 100%;
}
html>/**/body{ /*IE7以外のモダンブラウザ*/
	overflow:-moz-scrollbars-vertical;
}
html:first-child body{
	min-height:100%;
	padding-bottom: 1px;
}
* html body { /*IE6のみ*/
}
*:first-child+html body { /*IE7のみ*/
}
html[xmlns] body{ /*Firefox、Safari、Opera、Chrome、IE8*/
}
body {
	/*-webkit-text-size-adjust: 100%;*/
	/*font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;*/
	/*line-height: 1.5;*/
	/*font-size: 12px;*/
	/*font-size: 83%;*/
	/*font-size: small;*/
	color: #222;
}

form {
	margin: 0 auto;
}
/*
form pre {
	word-break: break-all;
}
*/
p {
	margin: 0 0 1em 0;
}
textarea {
	/*padding: 5px; padding: .5rem;*/
}
caption {
	text-align: left;
}
ul, ol, dl {
	list-style-type: none;
}
ul.disc, ol.disc,
ul.decimal, ol.decimal,
ul.square, ol.square {
	margin-left: 2rem;
}
li {
	display: list-item;
	zoom: normal;
}

img, a img {
	/*vertical-align: bottom;*/
	vertical-align: middle;
	border: none;
	background: transparent;
}
img[data-echo] {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
object, embed {
	vertical-align: top;
}
fieldset {
	border: none;
}
/*
select {
	background-color: #fff;
}
*/
ul ul, ul dl, dl ul, table p, table ul, table table {
	font-size: 1em;
}

.w3-button.w3-green {
	/*background-color: #61aa12 !important;*/
	/*border-bottom: solid 3px #06a235;*/
	/*-moz-border-radius: 3px;*/
	/*-webkit-border-radius: 3px;*/
	/*border-radius: 3px;*/
	/*-moz-border-radius: 2px;*/
	/*-webkit-border-radius: 2px;*/
	/*border-radius: 2px;*/
	/*border-bottom: 2px solid #418a00;*/
	/*
	-ms-box-shadow:0 -2px 2px -1px #418a00 inset;
	-moz-box-shadow:0 -2px 2px -1px #418a00 inset;
	-webkit-box-shadow:0 -2px 2px -1px #418a00 inset;
	-o-box-shadow:0 -2px 2px -1px #418a00 inset;
	box-shadow:0 -2px 2px -1px #418a00 inset;
	*/
	-moz-box-shadow: 0 2px 1px #D9D9D9;
	-webkit-box-shadow: 0 2px 1px #D9D9D9;
	box-shadow: 0 2px 1px #D9D9D9;
	border-bottom: 2px solid #509407;
	padding-bottom: 6px !important;
}
.w3-button.w3-green.w3-padding-small {
	padding-bottom: 2px !important;
}
.w3-button.w3-green:hover {
	color: #fff !important;
	background-color: #06a235 !important;
}

i[class^="mini-"] {
	display: inline-block;
	vertical-align: middle;
}

b.large {
	padding-left: 3px;
	padding-right: 3px;
}

/*
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
th,td{
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
*/
table {
	width: 100%;
	margin-bottom: 1em;
}
td table {
	margin: 0;
	/*border: solid 1px #ddd;*/
}
/*table:not(.no-bordered) tbody tr {*/
table tbody tr {
	border-bottom: 1px solid #ddd
}
table.no-bordered > tbody > tr {
	border-bottom: none;
}
th, td {
	padding: .5rem .8rem;
}
th {
	font-weight: normal;
	text-align: left;
}
/*table:not(.no-colored) th {*/
table th {
	background-color: #F6FFD7;
}
table.no-colored th {
	background-color: transparent;
}
table.no-colored thead th {
	color: #45710f;
	font-weight: bold;
	font-size: .9em;
	white-space: nowrap;
}
table.no-colored th, table.no-colored td {
	/*border-left: solid 1px #ccc;*/
	border-left: solid 1px #e8e8e8;
}
table.no-colored th:first-child, table.no-colored td:first-child {
	border-left: none;
}
table thead tr,
/*table.multi-rows tr:nth-child(even),*/
table.multi-rows > tbody > tr:nth-child(even),
table.multi-rows th[rowspan], table.multi-rows td[rowspan] {
	/*border-bottom: 1px solid #999;*/
	border-bottom: 1px solid #bbb;
}

h1 {
}
h2 {
	margin: 0 0 2rem;
	/*margin: 0 0 20px 10px;*/
	clear: both;

	/*padding: 7px .7em 0 50px;*/
	/*padding: 7px 15px 0 50px;*/
	/*padding: 7px 5px 0 50px;*/
	/*padding: 7px 5px 0 45px;*/
	/*padding: 7px 10px 0 50px;*/
	/*padding: 0 10px 0 45px;*/
	padding: 0 0 0 4.5rem;
	/*line-height: 34px; line-height: 3.4rem;*/
	/*height: 34px; height: 3.4rem;*/
	/*height: 27px;*/
	line-height: 2.8rem;

	font-size: 1.2em;
	/*width: 100%;*/

	/*background: none;*/
	position: relative;
	/*padding-left: 3em;*/
	/*padding: 5px 6px;*/
	border-radius: .4rem;
	-webkit-border-radius: .4rem;
	-moz-border-radius: .4rem;

	border: solid 1px #c7c7c7;
	/*font-size: 1.1em;*/
	/*margin-bottom: 1em;*/
	background: -moz-linear-gradient(top center,#fff 0%,#eee 100%);
	background: -webkit-gradient(linear,center top,center bottom,from(#fff),to(#eee));
	background: linear-gradient(top center,#fff 0%,#eee 100%);
	/*background-image: url(../img/icon/icon-bookmark.png) no-repeat left center;*/

	/*color: #333;*/
	color: #32520B;
}
h2:before {
	content: "";
	position: absolute;
	left: 10px;
	top: -4px;
	z-index: 1;
	background-image: url(../../img/icon/icon-bookmark.png);
	width: 27px;
	height: 31px;
	/*content: url(../img/icon/icon-bookmark.png);*/
}
h3 {
	/*background: url(../img/heading/h3-bg.gif) no-repeat bottom left;*/
	background: url(../../img/icon/icon-pin.png) no-repeat 10px 2px;
	background-size: .9rem auto;
	color: #45710F;
	/*width: 630px;*/
	/*width: 600px;*/
	width: 100%;
	/*padding: 0 0 2px 30px;*/
	/*padding: 0 0 0 25px;*/
	padding: 0 0 0 3rem;
	/*margin: 20px 0 15px;*/
	margin: 2rem 0 1.5rem;
	border-bottom: solid 2px #B2D863;
}
h4 {
}
h5 {
	font-weight: normal;
	text-align: left;
}


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*基本構造*/
/* +++++++++++++++++++++++++++++++++++++++++++*/

#container,
#headad,
header .inner, footer .inner {
	width: 96rem;
	margin: 0 auto;
	clear: both;
}
header, footer {
	text-align: left;
}

#container {
	/*padding-top: 10px; padding-top: 1rem;*/
	padding-top: 1.5rem;
	clear: both;
}
#container { /zoom : 1; }
#container:after { content : ''; display : block; clear : both; }

#main {
	/*width: 71rem;*/
	width: 64rem;
	float: left;
}
#sub {
	/*width: 23rem;*/
	width: 30rem;
	float: right;
}

#container.wide {
	width: 103rem;
}
#container.wide #main {
	/*width: 710px; width: 71rem;*/
}
/*
#container.wide #sub {
	width: 30rem;
}
*/

.inner {
	margin: 0 2rem 2rem;
}
.inner.narrow {
	width: 71rem;
	margin-left: auto;
	margin-right: auto;
}

/*リンク*/
/*
a:link {
	color:#003399;
	text-decoration:none;
}
a:visited {
	color:#660066;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#660000;
}
*/

a {
	text-decoration: none;
}
/*a:hover:not(.w3-button):not(.w3-btn):not([class^="btn-"]) {*/
a:hover {
	text-decoration: underline;
}
a.w3-button:hover, a.w3-btn:hover, [class^="btn-"]:hover {
	text-decoration: none;
}

/*
a {
	color: #42648d;
	color: #4D6621;
	text-decoration: none;
}
a:hover {
	color: #2c83c0;
	color: #A1C755;
	color: #73B814;
	color: #83A14A;
	color: #779E33;
	text-decoration: underline;
}
*/

/* +++++++++++++++++++++++++++++++++++++++++++*/
/*ヘッダ*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
header { /* -- ヘッダ背景緑部分 -- */
	background: url(../../img/header-bg.jpg) repeat-x 0 0;
	/*background: url(../img/header-bg-new.jpg) repeat-x top;*/
	/*background: url(../img/header-bg-noborder.jpg) repeat-x top;*/
	/*background-size: 100% 100px; background-size: 100% 10rem;*/
	background-size: auto 10rem;
}
header .inner {
	position: relative;
	/*height:60px;*/
	/*height: 100px;*/
	/*height: 105px; height: 10.5rem;*/
}

/*
header .logo,
header h1 {
	padding: 12px 0 8px 0;
	float: left;
}
header .logo a,
header h1 a {
	display: block;
	width: 150px;
	height: 70px;
	margin-left: 0;
	background: url(../img/header-logo.png) no-repeat;
	text-indent: -9999px;
}
img.nodisplay{
	display: none;
}
*/
header .title {
	margin:0;
	float: none;
	font-size: 1rem;
	height: 1rem;
	width: 40rem;
	padding: 1rem 0 0 0;
}

header div.header-ribb {
	font-size: 0.9em;
	/*height: 80px;*/
	width: 35rem;
	/*padding: 10px 0 0 15px;*/
	padding: 1rem 0 0 1rem;
	float: left;
	text-align: center;
}

header .ribb01 {
	height: 2.1rem;
	/*width: 350px;*/
	margin:0;
	padding:0 0 0 0;
	float: left;
	text-align: center;
	background: url(../../img/header-01.png) no-repeat 0 0;
}

header p.number {
	font-size: 1.2rem;
	color:#007e5c;
	height: 2.1rem;
	width: 25rem;
	margin:0;
	padding: 0 0 0 4.9rem;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: unset;
}

header span.dai {
	vertical-align: middle;
	font-size: 1.8rem;
	color: #000;
}

header .ribb02 {
	/*height: 55px;*/
	height: 4.5rem;
	/*width: 350px;*/
	/*width: 300px;*/
	margin:0;
	padding: .9rem 0 0 5rem;
	float: left;
	text-align: center;
	background: url(../../img/header-02.png) no-repeat 0 0;
}


header p.subtitle {
	font-size: 1.22rem;
	color: #ffffff;
	/*height: 55px;*/
	width: 25rem;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}


/* -- [リニュ前]ログイン部分 -- */
/*header .header-biddable,*/
header .header-login {
	/*font-size: 0.9em;*/
	/*height: 40px; height: 4rem;*/
	/*width: 467px; width: 46.7rem;*/
	/*margin-top: 60px; margin-top: 6rem;*/
	margin-top: 5.8rem;
	float: right;
	/*text-align: right;*/
}
header .header-biddable {
	/*float: left;*/
	display: inline-block;
	/*background-color: #E66700;*/
	/*color: #fff;*/
	background-color: #fff;
	color: #333;
	/*font-size: .9em;*/
	/*padding: 0 1.5em;*/
	padding: .2em 1.5em 0;
	/*line-height: 24px; line-height: 2.4rem;*/
	line-height: 2;
	margin-right: 1em;
	border-radius: 1.5rem;
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	box-shadow: 1px 1px 5px #cccccc inset;
	-moz-box-shadow: 1px 1px 5px #cccccc inset;
	-webkit-box-shadow: 1px 1px 5px #cccccc inset;
}
header form.header-login [type="search"],
header form.header-login [type="text"],
header form.header-login [type="password"],
header form.header-login [type="submit"] {
	padding: .1rem .4rem;
	font: inherit;
}
header form.header-login [type="submit"]:hover {
	/*cursor: pointer;*/
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#gmenu {
	/*height: 1em;*/
	/*font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;*/
	line-height: 1.5;
	/*background: #f7f3e8;*/
	color: #3c3c3c;
	width: 94rem;
	margin: 0 auto;
}
#gmenu li {
	float: right;
	/*line-height: 34px;*/
	line-height: 2;
	padding-left: 2em;
	/*display: inline-block;*/
	/*vertical-align: bottom;*/
}
#gmenu a {
	color: #330000;
	text-decoration: none;
}
#gmenu a:hover {
	color: #330000;
	text-decoration: underline;
}
#gmenu a.bold {
	color: #ff8c1a;
	font-weight: bold;
}

/* -- ログイン後ツールバー -- */
#login {
	/*background: url(../img/user/customer-nav-bg-g.jpg) repeat-x top;*/
	/*background: url(../img/user/customer-nav-bg.jpg) repeat-x top;*/
	background: url(../../img/user/customer-nav-bg-noborder.jpg) repeat-x 0 0;
	background-size: 100% 4rem;
	text-align: center;
	clear:both;
	/*margin-bottom: .5em;*/
	margin-bottom: .1rem;

	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.6);
}
#login ul,
#login .w3-bar {
	height: 4rem;
	/*height: 39px;*/
	/*width: 940px;*/
	width: 91rem;
	margin: 0 auto;
}
#login li {
	float: left;
	height: 100%;
}
#login li a {
	display: block;
	text-indent: -999.9rem;
	width: 13rem;
	/*height: 40px;*/
	/*height: 39px;*/
	height: 100%;
	/*background: url(../img/user/customer-navs-g.jpg) 0 0 repeat-x;*/
	/*background: url(../img/user/customer-navs.jpg) 0 0 repeat-x;*/
	background: #fff url(../../img/user/customer-navs-noborder.jpg) repeat-x 0 0;

	/*background-size: 100% 4rem;*/
	background-size: 91rem 4rem;
	/*height: 4rem;*/
}

#login li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#login li a.nav-question { background-position: 0 0; }
#login li a.nav-massege { background-position: -130px 0; }
#login li a.nav-support { background-position: -260px 0; }
#login li a.nav-vbid { background-position: -390px 0; }
#login li a.nav-favconcierge { background-position: -520px 0; }
#login li a.nav-favsearch { background-position: -650px 0; }
#login li a.nav-usredit { background-position: -780px 0; }

#login li a.nav-question { background-position: 0 0; }
#login li a.nav-massege { background-position: -13.0rem 0; }
#login li a.nav-support { background-position: -26.0rem 0; }
#login li a.nav-vbid { background-position: -39.0rem 0; }
#login li a.nav-favconcierge { background-position: -52.0rem 0; }
#login li a.nav-favsearch { background-position: -65.0rem 0; }
#login li a.nav-usredit { background-position: -78.0rem 0; }


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*ヘッダ部分楽天リニュ*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
/*
header h2.rakutenlogo{
	width:400px; width:40rem;
	font-size: .8em;
	padding:5px;
	margin:30px 6px 0 0;
	border:solid 2px #ca0000;
	overflow:hidden;
	float:right;
	border-radius: 10px; border-radius: 1rem;
	-webkit-border-radius: 10px; -webkit-border-radius: 1rem;
	-moz-border-radius: 10px; -moz-border-radius: 1rem;
	font-weight:normal;
}

header h2.rakutenlogo dl{
	float:left;
}
header h2.rakutenlogo dt{
	float:left;
	display:block;
	width: 125px; width: 12.5rem;
	padding: 5px 0 0 0; padding: .5rem 0 0 0;
}
header h2.rakutenlogo dd{
	float:left;
	display:block;
	width: 260px; width: 26rem;
	margin-left: 5px; margin-left: .5rem;
	text-align: left;
}
header h2.rakutenlogo ul{
	float: right;
	margin-top: 5px; margin-top: .5rem;
}
header h2.rakutenlogo li{
	float: left;
	margin-left: 5px; margin-left: .5rem;
}
*/


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*ナビ*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
/*
#globalnav li a {
	text-indent: -9999px; text-indent: -999.9rem;
	margin: 0;
	padding: 0;
}
#globalnav li.globalnav-fkr a {
	background: url(../img/globalnav-fkr.jpg) no-repeat;
	height: 45px; height: 4.5rem;
	width: 152px; width: 15.2rem;
	background-size: 100%;
}
#globalnav li.globalnav-faq a {
	background: url(../img/globalnav-faq.jpg) no-repeat;
	height: 45px; height: 4.5rem;
	width: 131px; width: 13.1rem;
	background-size: 100%;
}
#globalnav li.globalnav-form a {
	background: url(../img/globalnav-form.jpg) no-repeat;
	height: 45px; height: 4.5rem;
	width: 133px; width: 13.3rem;
	background-size: 100%;
}
#globalnav li.globalnav-lang-en a {
	background: url(../img/globalnav-lang-en.png) no-repeat;
	height: 31px; height: 3.1rem;
	width: 74px; width: 7.4rem;
	text-indent: -9999px; text-indent: -999.9rem;
	background-size: 100%;
}
#globalnav li.globalnav-lang-ja a {
	background: url(../img/globalnav-lang-ja.png) no-repeat;
	height: 32px; height: 3.2rem;
	width: 74px; width: 7.4rem;
	text-indent: -9999px; text-indent: -999.9rem;
	background-size: 100%;
}
#globalnav li.globalnav-fkr a,
#globalnav li.globalnav-faq a,
#globalnav li.globalnav-form a {
}
#globalnav li a:link,
#globalnav li a:visited {
	background-position: top;
	display: block;
}
#globalnav li a:hover,
#globalnav li a:active {
	background-position: bottom;
	background-position: left 4.5rem;
	display: block;
}
*/
#globalnav { /* -- ヘッダのタブ状ナビ -- */
	position: absolute;
	top: 0;
	right: 0;
}
#globalnav li {
	float: left;
	margin-left: .5rem;
}
#globalnav li a {
	text-indent: -999.9rem;
	display: block;
	background: url(../../img/globalnavs.png) no-repeat 0 0;
	/*background-size: 394px 231px; background-size: 39.4rem 23.1rem;*/
	background-size: 37.9rem auto;
	height: 4.2rem;
	box-shadow: 2px 2px 10px #cccccc;
	-moz-box-shadow: 2px 2px 10px #cccccc;
	-webkit-box-shadow: 2px 2px 10px #cccccc;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
	border-radius: .3rem;
}
#globalnav li a:hover, #globalnav li a:active {
	opacity: 1;
}
#globalnav li.globalnav-fkr a {
	background-position: 0 0;
	width: 14.5rem;
}
#globalnav li.globalnav-fkr a:hover, #globalnav li.globalnav-fkr a:active {
	background-position: 0 -4.3rem;
}
#globalnav li.globalnav-faq a {
	background-position: -14.5rem 0;
	width: 12.4rem;
}
#globalnav li.globalnav-faq a:hover, #globalnav li.globalnav-faq a:active {
	background-position: -14.5rem -4.3rem;
}
#globalnav li.globalnav-membership a,
#globalnav li.globalnav-form a {
	background-position: -26.9rem 0;
	/*width: 125px; width: 12.5rem;*/
	width: 11rem;
}
#globalnav li.globalnav-membership a:hover, #globalnav li.globalnav-membership a:active,
#globalnav li.globalnav-form a:hover, #globalnav li.globalnav-form a:active {
	background-position: -26.9rem -4.3rem;
}
#globalnav li.globalnav-lang a {
	background-position: 0 -17.2rem;
	height: 2.8rem;
	width: 7rem;
}
#globalnav li.globalnav-lang a:hover, #globalnav li.globalnav-lang a:active {
	background-position: 0 -20.1rem;
}

#globalbtn {
	display: block;
	position: absolute;
	right: 30rem;
	bottom: .8rem;
	/*color: green;*/
	font-size: 1.1rem;
}
#globalbtn { /* -- 指定ID以下の_blankリンクにアイコンを付加。ヘッダのjsとセット -- */
	margin: 0 .2rem 0 0;
	padding: 0 .2rem 0 0;
	background: url(../../img/blank.gif) no-repeat right 90%;
}
#globalbtn .icon-new {
	background-color: red;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	font-size: 1rem;
	padding: .1rem .4rem;

	border-radius: .3rem;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
}

/* +++++++++++++++++++++++++++++++++++++++++++*/
/*メインコンテンツ*/
/* +++++++++++++++++++++++++++++++++++++++++++*/

/* -- パンくずリスト -- */
.breadcrumb {
	font-size: 0.8em;
	color: #555;
	padding: .5rem 0 1rem;
	background: #fff;
}
.breadcrumb a {
	/*color: #222;*/
    color: inherit;
}

/* -- 左メインコンテンツ内スタイル -- */
h1.content-title {
	/*margin: 10px 0 5px;*/
	margin: 0;
}
h1.content-title img {
	/*width: 96.1rem;*/
	width: 100%;
}
h1.content-title.common {
	background: url(../en/img/common.png) no-repeat 0 0;
	background-size: 96.4rem auto;
	/*background-size: 964px 1513px; background-size: 96.4rem 151.3rem;*/
	/*width: 961px;*/
	/*height: 40px; height: 4rem;*/
	height: 4rem;
	text-indent: 0;
	color: #fff;
	/*text-shadow: 1px 1px 1px #ccc;*/
	font-size: 1.6rem;
	font-weight: bold;
	/*line-height: 40px; line-height: 4rem;*/
	line-height: 4rem;
	padding-left: 2em;
	/*margin-top: 5px;*/
	/*text-shadow:*/
			/*#76A911 1px 0,  #76A911 -1px 0,*/
			/*#76A911 0 -1px, #76A911 0 1px,*/
			/*#76A911 1px 1px , #76A911 -1px 1px,*/
			/*#76A911 1px -1px, #76A911 -1px -1px,*/
			/*#76A911 1px 1px,  #76A911 -1px 1px,*/
			/*#76A911 1px -1px, #76A911 -1px -1px,*/
			/*#76A911 1px 1px,  #76A911 -1px 1px,*/
			/*#76A911 1px -1px, #76A911 -1px -1px;*/
	/*text-shadow: 1px 1px 0 #76A911,*/
		/*-1px 1px 0 #76A911,*/
		/*1px -1px 0 #76A911,*/
		/*-1px -1px 0 #76A911;*/
	/*text-shadow: 0 0 2px #000, 2px 2px 3px #76A911;*/
	/*background-color: #76A911;*/
	text-shadow:
			1px 1px 1px rgba(5, 135, 44, 0.6),
			-1px -1px 1px rgba(118, 119, 17, 0.5);
}
h1.content-title.common a {
	text-shadow: none;
}
h1.content-title.list {
	background: url(../../img/heading/h1-search-list.jpg) no-repeat top left;
	/*width: 960px;*/
	height: 5.4rem;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background-size: 100% 5.4rem;
}
h1.content-title.detail {
	background: url(../../img/heading/h1-search-detail.jpg) no-repeat top left;
	/*width: 960px;*/
	height: 5.4rem;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background-size: 100% 5.4rem;
}
h1.content-title.result {
	background: url(../../img/heading/h1-result.jpg) no-repeat top left;
	/*width: 960px;*/
	height: 54px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
h1.content-title.info {
	background: url(../../img/heading/h1-background.jpg) no-repeat top left;
	height: 49px;
	line-height: 60px;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 4.5em;
	text-shadow:
			1px 1px 1px rgba(5, 135, 44, 0.6),
			-1px -1px 1px rgba(118, 119, 17, 0.5);
}

/*見出し*/
h1#head-topix {
	width: 96rem;
	height: 5.6rem;
	max-width: 100%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
h1#head-topix {
	background: url(../../img/heading/h1-topix.jpg) no-repeat 0 0;
	height: 49px;
}
/*
h2.content-title-text {
	background: url(../img/heading/h2-bg.jpg) no-repeat top left;
	background-size: 71rem 3.4rem;
	width: 650px;
	color: #32520B;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
h2.content-title-text-wide {
	background: url(../img/heading/h2-bg940.jpg) no-repeat top left;
	background-size: 71rem 3.4rem;
	width: 880px;
	color: #32520B;
}
h2.customer-title-text {
	background: url(../img/heading/h2-cbg.jpg) no-repeat top left;
	background-size: 71rem 3.4rem;
	width: 650px;
	color: #D46100;
}
h2.customer-title-text-wide {
	background: url(../img/heading/h2-cbg940.jpg) no-repeat top left;
	background-size: 94rem auto;
	width: 880px;
	color: #D46100;
}
h2.customer-title-text-narrow {
	background: url(../img/heading/h2-cbg550.png) no-repeat top left;
	background-size: 55.1rem 3.4rem;
	color: #D46100;
	text-align: left;
}
*/


/* -- カラムレイアウト -- */
.columns-two .column,
.columns-three .column,
.nearres-popup .columns-two .column {
	float: left;
	padding-bottom: 2rem;
}
.columns-two .column,
.columns-three .column { /zoom : 1; }
.columns-two .column:after,
.columns-three .column:after { content : ''; display : block; clear : both; }
.columns-two .column {
	/*width: 315px; width: 31.5rem;*/
	width: 50%;
}
.columns-three .column {
	/*width: 210px; width: 21rem;*/
	width: 33.3%;
}

/* +++++++++++++++++++++++++++++++++++++++++++*/
/*サイドバー*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
#sub {
	font-size: 0.9em;
}
#sub .sub-boxarea { /* -- バナーや告知など、枠のいらないボックス -- */
	margin: 0 0 2rem;
}
#sub .widget { /* -- 枠で囲んだボックス -- */
	border: 1px solid #E8E8E8;
	/*background: url(../img/sub-bg.jpg) no-repeat top right;*/
	background: linear-gradient(-135deg, #fdfdfd, #fff);
	padding: 0 .8rem 1rem;
	/*width: 228px;*/
	/*margin: 0 0 20px;*/
	margin: 0 0 1rem;
}
#sub .widget h3 {
	margin: 0 0 1.5rem;
	padding-top: 1rem;
}
#sub .widget h3.widget-title-text {
	background-color: #E8E8E8;
	/*font-family: 'Verdana', sans-serif;*/
	padding: .7rem 0 .7rem 1rem;
	width: 21.8rem;
	font-weight: normal;
}
#sub .more-wrapper {
	width: 22rem;
}
#sub .widget p {
	margin: 0 1rem .5rem;
}
#sub .widget .news li {
	list-style: circle;
	margin: 0 1rem .5rem 3rem;
}

#sub .widget.topics dl {
	margin: 0 1em;
}
#sub .widget.topics dt {
	font-weight: bold;
}
#sub .widget.topics dd {
	margin: 0 0 1em;
}
#sub .widget.topics .static-sub-title {
	background: url(../../img/icon/icon-topics.png) no-repeat left bottom;
	text-indent: 36px;
}

#sub .topix em,
#sub .topix strong {
	display: block;
	margin: 0 1rem;
}
#sub .topix em {
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
}
#sub .topix strong {
	margin-bottom: .8rem;
}

/** サイドバー不動産会社様へボタン **/
.link-btn, .link-btn a {
	/*text-indent: -9999px;*/
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: inline-block;
	margin: 0 0 1rem 0;
}
.link-btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	cursor: pointer;
}
.btn-login-concierge,
.btn-join-concierge,
.btn-981-advertising {
	width: 200px;
	height: 40px;
}
.btn-login-concierge {
	background: url('../../img/btn/btn-login-981concierge.png') no-repeat 0 0;
	/*background-size: 100%;*/
}
.btn-join-concierge {
	background: url('../../img/btn/btn-fkr-join.png') no-repeat 0 0;
	height: 75px;
}
.btn-981-advertising {
	background: url('../../img/btn/btn-re.png') no-repeat 0 -80px;
}


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*フォーム*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
#tabs ul,
#tabs-cond ul {
	list-style-type: none;
}
#tabs ul.ui-tabs-nav a,
#tabs-cond ul.ui-tabs-nav a {
	color: transparent;
}

#tabs-cond form,
#tabs-3 form,
form.detail-search-form {
	padding-left: 1rem;
}
form.detail-search-form {
	padding-bottom: 2rem;
}
#tabs-cond fieldset,
form.detail-search-form fieldset,
.nearres-popup fieldset {
	border: 1px solid #CCC;
	padding: 0 1rem .8rem;
	margin: 0 1rem 0 0;
	/*line-height: 1.8;*/
}
#tabs-3 fieldset {
	border: 1px solid #CCC;
	padding: 1rem;
	margin: 0 1rem 0 0;
	/*line-height: 2;*/
}
#tabs-3 fieldset select {
	margin: 0 0 1rem;
	font-size: 1.2em;
	width: 15rem;
}
/*.nearres-popup fieldset p,*/
/*
#tabs-cond fieldset p,
#tabs-3 fieldset p,
form.detail-search-form p {
	font-size: 0.8em;
	color: #333;
}
*/
/*.nearres-popup legend,*/
#tabs-cond legend,
form.detail-search-form legend {
	/*font-size: 0.9em;*/
	font-weight: bold;
	background-color: #FFF;
	display: block;
	padding: .5rem;
}
#tabs-cond fieldset label:not(.pull-right) {
	/*white-space: nowrap;*/
	display: inline-block;
	/*width: 40%;*/
	min-width: 6em;
}
/*#tabs-cond .columns-two .column,*/
#detail-search-area select,
form.detail-search-form select {
	font-size: 1.2em;
	width: 10rem;
	/*padding: 2px; padding: .2rem;*/
}
form.detail-search-form select#searchResByResNo_courtId {
	width: 18rem;
}
form.detail-search-form .columns-two .column,
.nearres-popup .columns-two .column {
	width: 34.9rem;
	padding-bottom: 0;
}
/*
#main #tabs-cond .search-submit-buttton,
#main #tabs-3 .search-submit-buttton,
#main form.detail-search-form .search-submit-buttton {
	margin: 15px 150px 0; margin: 1.5rem 15rem 0;
	font-size: 1.6em;
	padding: 5px 0; padding: .5rem 0;
	width: 400px; width: 40rem;
}
*/

.cond-active, .cond-past {
	display: none;
}
#tabs-cond fieldset.cond-past {
	background-color: #EDF5DB;
	display: none;
}
#tabs-cond .cond-past legend {
	background-color: transparent;
}

.member-only {
	display: inline-block;
	/*min-width: 10px; min-width: 1rem;*/
	/*background-color: #F8FAEF;*/
	/*border: solid 2px #A1C755;*/
	/*color: #A1C755;*/
	background-color: #F8FAEF;
	border: solid 1px #A1C755;
	color: #98BF43;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 2px .6em;
	line-height: 1.3;
	text-shadow: 0 1px 0 #fff;
	/*
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO",
	"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	*/
	white-space: nowrap;
}
.member-only:hover {
	text-decoration: none !important;
	background-color: #e0fadc;
}
.member-only small {
	font-size: 9px;
	font-weight: normal;
	/*display: block;*/
}
.member-only small:before {
	content: "\A";
	white-space: pre;
}


/* -- 再検索用フォーム -- */
/*
.main-search-form {
	padding: 0 10px 20px; padding: 0 1rem 2rem;
}
.main-search-form fieldset p {
	font-size: 0.8em;
	color: #333;
	line-height: 1.5;
}
.main-search-form #detail-search-area select {
	font-size: 1.2em;
	width: 190px; width: 19rem;
	padding: 2px; padding: .2rem;
}
.main-search-form .columns-two .column,
.culc-simulation-form .columns-two .column {
	width: 450px; width: 45rem;
	padding-bottom: 0;
}
*/
/*
.main-search-form .search-submit-buttton {
	margin: 15px 260px 0; margin: 1.5rem 26rem 0;
	font-size: 1.6em;
	padding: 5px 0; padding: .5rem 0;
	width: 400px; width: 40rem;
}
*/

/* +++++++++++++++++++++++++++++++++++++++++++*/
/*フッタ*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
.totop {
	text-align: right;
	clear:both;
	/*padding:50px 0 0 0;*/
	padding: 2rem 0 0 0;
}
footer {
	clear: both;
	border-top: 3px solid #9FC65C;
	/*font-size: 16px;*/
}
footer .inner {
	margin: 2rem auto 0;
}
footer .inner { /zoom : 1; }
footer .inner:after { content : ''; display : block; clear : both; }
footer a {
	color: #333;
	font-weight: bold;
}
footer ul {
	float: left;
	width: 24rem;
	font-size: 0.9em;
}
footer li {
	margin: 0 0 .8rem 2.5rem;
}
footer li ul {
	margin: .8rem 0 .5rem;
}
footer li ul li {
	padding-right: 2.5rem;
}

footer #copyright {
	clear: left;
	background-color: #e8e8e8;
	border-top: 1px solid #CCC;
	color: #333;
	font-size: 0.9em;
	text-align:center;
	padding: .5rem 0;
	margin: 0;
}

/* -- ページング --
ul.paging {
	padding: 0;
	margin: 10px 0; margin: 1rem 0;
	float: right;
}
ul.paging li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px; font-size: 1.1rem;
	list-style: none;
	display: inline-block;
}
ul.paging li a, ul.paging li span {
	margin:0;
	padding: 0;
	border:solid 1px #cccccc;
	line-height: 23px; line-height: 2.3rem;
	display: inline-block;
	padding: 0 2px; padding: 0 .2rem;
	min-width: 2.3em;
	text-align: center;
}
ul.paging li:not(.active) span {
	border: none;
	min-width: 0;
}
ul.paging .active span {
	background:#607f29;
	border-color:#607f29;
	color:#FFFFFF;
	font-weight:bold;
}
ul.paging .next a,
ul.paging .prev a {
	font-weight:bold;
}
ul.paging a {
	color: #4c6620;
	text-decoration: none !important;
}
ul.paging a:hover{
	border:solid 1px #394c18;
	color: #394c18;
}
ul.paging .pageinfo {
	margin-left: 10px; margin-left: 1rem;
	line-height: 25px !important; line-height: 2.5rem !important;
}
*/


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*その他*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
.book-list .blank,
a.blank.imgblank {
	background: none;
	margin:0;
	padding:0;
}

/* -- もっと読むボタン -- */
.more-wrapper {
	text-align: right;
	width: 100%;
	height: 3rem;
	position: relative;
	margin-top: 1rem;
}
/*
.more-wrapper span {
	position: absolute;
	right: 0;
	width: 9.6rem;
}
.more-wrapper a.more-button  {
	width: 9.6rem;
	height: 2.4rem;
}
*/
a.more-button {
	background-position: top;
}
a.more-button:hover,
a.more-button:active {
	background-position: bottom;
}
/* -- 画像右寄せ左寄せ中央寄せ -- */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	height: auto;
}

/*
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
*/

/* Util */
/*.center { text-align:center; }*/
/*.left { text-align: left; }*/
/*.right { text-align: right; }*/


/* +++++++++++++++++++++++++++++++++++++++++++*/
/*以下追加*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
/*
#tabs-cond fieldset td {
	line-height: normal;
}
fieldset p.important-strong,
.nearres-popup fieldset p.important-strong {
	font-weight: bold;
	color: #FF5C68;
}
#detail-search-transit input,
.nearres-popup #detail-search-transit input {
	width: 95%;
}
*/

/* +++++++++++++++++++++++++++++++++++++++++++*/
/*バーチャル入札部分　111104*/
/* +++++++++++++++++++++++++++++++++++++++++++*/
/*
.watchlist-popup {
	background-color: #FFF;
	padding-bottom: 10px; padding-bottom: 1rem;
}
.watchlist-popup legend {
	background-color: #7eaf1f;
	padding: 5px; padding: .5rem;
	width: 470px; width: 47rem;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px; margin: 0 0 1rem;
	/margin-left: -10px;
}
.watchlist-popup textarea {
	width: 460px; width: 46rem;
	height: 100px; height: 10rem;
}
.watchlist-price-input {
	width: 200px; width: 20rem;
	line-height: 2;
}
.watchlist-price-input input[type="search"],
.watchlist-price-input input[type="text"] {
	width: 70%;
}
.watchlist-popup .aside {
	width: 270px; width: 27rem;
	font-size: 0.9em;
}
h3.mypage-watchlist-popup {
	width: 350px; width: 35rem;
	float: left;
}
.mypage-watchlist-status {
	width: 120px; width: 12rem;
	float: right;
	font-size: 0.85em;
	color: #555;
	text-align: right;
	padding-top: 3px; padding-top: .3rem;
}

.watchlist-popup legend,
.watchlist-popup-header { /zoom : 1; }
.watchlist-popup legend:after,
.watchlist-popup-header:after { content : ''; display : block; clear : both; }

.watchlist-popup-header {
	padding: 10px; padding: 1rem;
}
.watchlist-popup h3 {
	color: #333;
	font-size: 1.1em;
}
.watchlist-popup p {
	padding: 10px 10px 0; padding: 1rem 1rem 0;
}
.watchlist-popup form {
	margin: 0 10px; margin: 0 1rem;
}
.watchlist-popup legend h4 {
	float: left;
	font-size: 1.0em;
}
.watchlist-popup legend span {
	font-size: 0.9em;
	float: right;
}
.watchlist-popup input,
.watchlist-popup textarea {
	padding: 3px; padding: .3rem;
	font-size: 1.1em;
}
.watchlist-popup input[type="submit"],
.watchlist-popup input[type="button"] {
	width: 7em;
}
.watchlist-popup .watchlist-popup-footer {
	font-size: 0.9em;
	margin-bottom: 6px; margin-bottom: .6rem;
}
.watchlist-price-input,
.watchlist-popup .aside {
	display: block;
	float: left;
}
.watchlist-popup dt {
	margin: 10px 10px 0; margin: 1rem 1rem 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #555;
}
.watchlist-popup dd {
	margin: 0 10px; margin: 0 1rem;
	font-size: 0.9em;
	color: #555;
}
.watchlist-popup .watchlist-popup-attention {
	color: #E56700;
	font-weight: bold;
	margin: 0 10px 10px; margin: 0 1rem 1rem;
	border: 1px solid #DC5900;
	padding: 5px; padding: .5rem;
}
.watchlist-popup .watchlist-popup-rmschedule {
	font-size: 1.1em;
	color: #900;
	font-weight: bold;
	padding-left: 40px; padding-left: 4rem;
}
*/

/* サポート補助金 */
#bonus-nav, #bonus-nav-sub {
	margin: 0 0 2rem 0;
}
#news-marquee a {
	color: #333;
	line-height: 2;
}

/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
	/*width: 580px; width: 58rem;*/
	padding: 0;
	overflow: hidden;
	width: 96rem;
	margin: 0 auto;
}
.tickercontainer .mask {
	/* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0;
	top: 0;
	/*width: 580px;*/
	overflow: hidden;
	/*width: 960px; width: 96rem;*/
	width: 100%;
}
ul.newsticker { /* that's your list */
	position: relative;
	/*left: 580px; left: 58rem;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	left: 96rem;
}
ul.newsticker li {
	float: left;
	/* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker span {
	margin: 0 4rem 0 0;
}

/* -- 981jp×楽天提携ロゴ --*/
/*
h2.rakutenlogo{
	width: 960px; width: 96rem;
	font-size: 12px; font-size: 1.2rem;
	padding: 10px; padding: 1rem;
	margin: 10px 0; margin: 1rem 0;
 	border:solid 2px #690;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;
}
h2.rakutenlogo dl{
	float:left;
}
h2.rakutenlogo dt{
	float:left;
	display:block;
	width:160px; width:16rem;
}
h2.rakutenlogo dd{
	float:left;
	display:block;
	width:450px; width:45rem;
	margin-left:10px; margin-left:1rem;
	text-align: left;
}
h2.rakutenlogo ul{
	float:right;
	margin-top:5px;
}
h2.rakutenlogo li{
	float:left;
	margin-left:5px;
}
*/

/* バナー */
a.btn-seminar {
	display: block;
	width: 27rem;
	height: 14rem;
	background: url(../../img/fkr/exam_seminar.png) no-repeat 0 0;
}
a.btn-seminar:hover, .btn-text:hover {
	background-position: bottom left;
}
a.btn-text {
	display: block;
	width: 27rem;
	height: 6rem;
	background: url(../../img/fkr/exam_text.png) no-repeat 0 0;
}


/* 140508 */
header { /*140508*/
	height: 10rem;
	/*height: 101px;*/
	/*width: 960px;*/
	/*margin: 0 auto;*/
	position: relative;
	font-size: .9em;
}
header .logo,
header h1 { /*140508*/
	padding: 1.8rem 0 .8rem 0;
	float: left;
}
header .logo a,
header h1 a { /*140508*/
	display: block;
	width: 47.8rem;
	height: 7.4rem;
	margin-left: .5rem;
	/*background: url(../img/header-logo.gif) no-repeat;*/
	background: url(../../img/header-logo-2017.png) no-repeat 0 0;
	text-indent: -999.9rem;
	background-size: 100%;
}
header a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#globalbid {
	background: url(../../img/bg-todays-biddable.png) no-repeat 0 0;
	width: 302px;
	height: 73px;
	display: block;
	position: absolute;
	right: -16px;
	bottom: -12px;
}
#globalbid .biddable-cnt {
	position: absolute;
	top: 3.3rem;
	left: 12.1rem;
	/*font-weight: bold;*/
	font-size: 1.1rem;
}

.faq-index li {
	margin: .3rem 0;
	line-height: 1.6;
}

/*adsense*/
.sub-sky-scraper {
	width: 16rem;
	margin: 0 auto;
}
.adsbygoogle.infeed {
	/*height: 96px !important;*/
	height: 117px !important;
}


/*tiptip
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
#tiptip_holder.tip_top {
	padding-bottom: 5px; padding-bottom: .5rem;
}
#tiptip_holder.tip_bottom {
	padding-top: 5px; padding-top: .5rem;
}
#tiptip_holder.tip_right {
	padding-left: 5px; padding-left: .5rem;
}
#tiptip_holder.tip_left {
	padding-right: 5px; padding-right: .5rem;
}
#tiptip_content {
	font-size: 11px; font-size: 1.1rem;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px; padding: .4rem .8rem;
	border: 1px solid rgba(255,255,255,0.25);
	background: rgb(25,25,25);
	background: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px; border-radius: .3rem;
	-webkit-border-radius: 3px; -webkit-border-radius: .3rem;
	-moz-border-radius: 3px; -moz-border-radius: .3rem;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

* html #tiptip_arrow{display:none;}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
*/

/*プロ画面トップ
#main.pro fieldset {
	border: 1px solid #CCC;
	padding: 0 10px 8px; padding: 0 1rem .8rem;
	line-height: 1.8;
}
#main.pro fieldset legend {
	font-size: 1.5em;
	line-height: 2;
}
#main.pro fieldset p {
	margin-bottom: 2px; margin-bottom: .2rem;
	line-height: inherit;
}
#main.pro > fieldset em {
	color: #015845;
	background-color: #eee;
	padding: 0 .5em;
	display: inline-block;
	min-width: 7em;
}
*/

/* -- blankアイコン非表示 -- */
.book-list .blank, .imgblank {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* -- 赤太字 --
.important-strong {
	font-weight: bold;
	color: #FF5C68;
}
.important-strong a {
	color: #660000;
	text-decoration: underline;
}
.important-strong a:hover {
	background-color: #ffCCCC;
	color: #FF5C68;
}
*/

/* -- グレー枠 -- */
.footnotes {
	background-color: #E8E8E8;
	border: 1px solid #CCC;
	margin: 0 1rem 1.5rem;
	/*padding: 20px 10px 10px; padding: 2rem 1rem 1rem;*/
	padding: 1.5rem;
}
.footnotes-gr {
	background-color: #EDFCCE;
	border: 1px solid #7DAB20;
	margin: 0 1rem 1.5rem;
	/*padding: 20px 10px 10px; padding: 2rem 1rem 1rem;*/
	/*padding: 10px; padding: 1rem;*/
	padding: 1.5rem;
}
.footnotes-gr p,
.footnotes p {
	padding: 0 2rem;
	line-height: 1.6;
}

/* -- 各種フォーム（検索以外） --
form.customer {
}
form.customer th, form.customer td {
form.customer tr {
	border-bottom: 1px solid #e8e8e8;
}
form.customer tr:last-child th, form.customer tr:last-child td {
form.customer tr:last-child {
	border-bottom: none;
}
form.customer th {
	padding: 10px; padding: 1rem;
	padding-right: 6px; padding-right: .6rem;
	background-color: #F6FFD7;
}
form.customer td {
	padding: 10px; padding: 1rem;
	vertical-align: middle;
}

form.customer input.input-text,
form.customer textarea {
	padding: 5px; padding: .5rem;
	width: 80%;
}
form.customer input.input-text-mini {
	padding: 5px; padding: .5rem;
	width: 100px; width: 10rem;
	margin-right: 15px; margin-right: 1.5rem;
}
form.customer input.input-text:focus,
form.customer input.input-text-mini:focus,
form.customer textarea:focus {
	background-color: #E8E8E8;
}

form.customer form select,
form.customer form input:not([type="hidden"]),
form.customer form textarea {
	padding: 5px; padding: .5rem;
}
form.customer textarea {
	height: 100px; height: 10rem;
}
form.customer select {
	width: 120px; width: 12rem;
	padding: 3px; padding: .3rem;
}
form.customer td ul {
	margin: 0;
}
form.customer td li {
	list-style: none;
}
form.customer td strong {
	font-weight: normal;
}
form.customer em {
	background-color: #FF5C68;
	color: #fff;
	padding: 1px 5px; padding: .1rem .5rem;
	margin: 0 2px; margin: 0 .2rem;
	white-space: nowrap;
	border-radius: 4px; border-radius: .4rem;
	-webkit-border-radius: 4px; -webkit-border-radius: .4rem;
	-moz-border-radius: 4px; -moz-border-radius: .4rem;
}
form.customer th em {
	font-size: 0.8em;
}
form.customer .note {
	font-size: 0.9em;
	color: #888;
	margin: 5px 0 0 0; margin: .5rem 0 0 0;
}
form.customer th .note {
	font-size: 0.75em;
}

form.customer th em,
form.customer td em {
	display: none;
}

form.customer .form-submit-td {
	text-align: center;
	border-bottom: none;
}
form.customer .form-submit-td textarea {
	width: 60%;
	height: 120px; height: 12rem;
	font-size: 0.9em;
}
form.customer .form-submit-td .submit {
	font-size: 1.6em;
	padding: 5px 1em; padding: .5rem 1em;
	min-width: 400px; min-width: 40rem;
}
*/

/* -- 入札サポート（フォーム以外） -- */
.support-concierge {
	padding-bottom: 2rem;
}

ul.support-concierge-info {
	border-left: 3px solid #7DAB20;
	/* margin: 0 0 10px 0; */
	/* padding: 12px 235px 5px 17px; */
	/* background: url(../img/search/support-crop-bg.gif) 12px right no-repeat; */
	margin-bottom: .6rem;
}
ul.support-concierge-info li {
	list-style: none;
}
ul.support-concierge-info .support-concierge-name {
	font-weight: bold;
	background: url(../../img/search/icon-corp.gif) no-repeat left 0;
	padding-left: 9rem;
	/*font-size: 1.2em;*/
}
ul.support-concierge-info .support-concierge-name a {
	color: #000;
}
ul.support-concierge-info .support-concierge-data {
	font-size: 0.9em;
}
ul.support-concierge-info .support-concierge-service {
	font-size: 1.1em;
	margin-top: 1.5rem;
	color: #32520B;
}

/** この物件は○社対応中ですリンク */
.support-concierge-count {
	/*font-size: 1.2em;*/
	margin-bottom: 2rem;
}

/* -- トピックス -- */
.topix-content {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1rem;
}
.topix-content strong {
	font-size: 0.9em;
	color: #333;
}
.topix-content h4 {
	margin-bottom: .5rem;
	font-size: 1.2em;
}

/* -- 981.jp競売コンシェルジュ -- */
.concierges-content .area {
	font-weight: bold;
	/*font-size: 1.4rem;*/
	/* color: #8eba33; */
	color: #32520B;
	border-bottom: 1px solid #32520B;
	margin-top: 2rem;
	margin-bottom: .6rem;
}
.concierges-content .pref {
	font-weight: bold;
	line-height: 2;
}
.concierges-content li {
	list-style: none;
}

/* -- 特定商取引 -- */
.specific-commerce-table td,
.specific-commerce-table th {
	padding: .5rem 1rem;
	border-bottom: 2px solid #fff;
}
.specific-commerce-table th {
	width: 11.5rem;
	background-color: #F6FFD7;
}
.specific-commerce-table td {
	width: 47.5rem
}
/*書籍ページ*/
.book-list {
	width: 48rem;
	margin: 0 0 0 4rem;
}
.book-list tr {
	border-bottom: 1px solid #e8e8e8;
}
.book-list th {
	width: 15rem;
}
.book-list th, .book-list td {
	padding: 1rem .5rem;
}

/* -- サイドバー -- */
#sub .static-sub-title {
	margin: 0 1rem 1.5rem 1rem;
	padding-left: .3rem;
	padding-bottom: .2rem;
	color: #555;
	border-bottom: 1px dotted #7B9F34;
	background: none;
}

/* -- アドセンス -- */
/*
#headad {
	height: 90px;
	width: 960px;
	margin: 0 auto;
	margin-top: 6px;
	margin-bottom: 16px;
}
.headad-left {
	width: 738px;
	height: 90px;
	float: left;
	margin:0;
	text-align:left;
}
.headad-right {
	width: 222px;
	height: 90px;
	float: right;
	margin:0;
	text-align:right;
}
*/
.headad-left {
	width: 72.8rem;
	margin: 0;
}
.headad-right {
	margin: 0;
}
.headad-half {
	width: 475px;
	margin-bottom: .5em;
}

#side-adsense {
	/*margin-top: 20px; margin-top: 2rem;*/
	margin-top: 1rem;
}
#linkunit-adsense {
	margin: 1rem 0;
}

#link-adsense {
	margin: .8rem 0 1em;
}

/*member labels*/
/*
.label-member-free,
.label-member-basic,
.label-member-pro {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .5em;
}
.label-member-free {
	background-color: #5bc0de;
}
.label-member-basic {
	background-color: #f0ad4e;
}
.label-member-pro {
	background-color: #d9534f;
}
.label-members {
	margin-left: 2em;
	margin-bottom: 1em;
	text-align: right;
}
*/

section.features {
	margin-bottom: 3%;
	float: left;
	/*width: 45%;*/
	/*margin-left: 2%;*/
	/*margin-right: 3%;*/
	/*width: 42%;*/
	width: 46%;
	height: 27rem;
	/*padding: 0 3% 3%;*/
	padding: 0 3%;
	margin-right: 2%;

	box-shadow: 3px 3px 12px #cccccc;
	-moz-box-shadow: 3px 3px 12px #cccccc;
	-webkit-box-shadow: 3px 3px 12px #cccccc;

	position: relative;
}
section.features .more {
	position: absolute;
	bottom: 0;

	left: 50%;
	margin-left: -135px;
}
section.features h3 {
	/*width: 90%;*/
	/*margin-bottom: .5em;*/
}
section.features p {
	/*text-indent: 1em;*/
}
section.features {
	/*height: 220px;*/
	/*height: 280px;*/
	height: 26rem;
}
section.features.long {
	/*height: 290px;*/
	/*height: 360px;*/
	/*height: 340px; height: 34rem;*/
	height: 36rem;
}

/* 詳細検索フォーム指定
==========================================================*/
.fsmall,
#fsmall {
	font-size: .75em;
}
ul.detail-input {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}
/*
.detail-input-left,
.detail-input-center,
.detail-input-right {
	width: 33%;
	float: left;
	display: block;
	margin: 0;
	overflow: hidden;
}
.detail-input-left {
	padding: 0 20px 0 0; padding: 0 2rem 0 0;
	border-right: 1px #ddd solid;
}
.detail-input-center {
	padding: 0 20px; padding: 0 2rem;
	border-right: 1px #ddd solid;
}
.detail-input-right {
	padding: 0 0 0 20px; padding: 0 0 0 2rem;
}
*/
.detail-input li {
	width: 33%;
	float: left;
	display: block;
	margin: 0;
	overflow: hidden;
	/*padding: 0 2rem;*/
	padding: 0 1rem;
	border-right: 1px #ddd solid;
}
.detail-input li:first-child {
	padding: 0 2rem 0 0;
}
.detail-input li:last-child {
	padding: 0 0 0 2rem;
	border-right: none;
}
/*
.cllll{
	clear:both;
	float:left;
	margin-top: 4px;
}
*/
#detail-search-area,
#detail-search-area ul,
#detail-search-pref {
	margin: 0;
	padding: 0;
}
#detail-search-area dl,
#detail-search-pref dl {
	margin: 0;
	padding:0;
	/*margin-left: 1em;*/
	overflow:hidden;
	list-style:none;
	clear: both;
}
#detail-search-area dt {
	/*float: left;*/
	display: inline-block;
	min-width: 40%;
	/*margin-right: 1em;*/
}
#detail-search-pref dt {
	/*float: left;*/
	/*min-width: 12em;*/
	/*min-width: 30%;*/
	/*min-width: 11em;*/
	min-width: 10.2em;
	margin-right: 1em;
	display: inline-block;
}
#detail-search-area dd, #detail-search-pref dd {
	/*float: right;*/
	display: inline-block;
	/*margin-left: 1em;*/
}


/*tab.scss*/
#tab-2col-s,
#tab-2col-l,
#tab-3col-m {
	list-style-type: none;
	/*margin: 0;*/
	padding: 0;
	border-bottom: .5rem solid #BD4800;
}
#tab-2col-s {
	border-bottom: .5rem solid #BD4800;
}
#tab-2col-l li,
#tab-2col-s li,
#tab-3col-m li {
	display: block;
	float: left;
	/*960x240*/
	/*background: url('../../img/tabs.png') no-repeat 0 0;*/
	/*background-size: 96rem 24rem;*/
	border: solid 1px #BD4800;
	border-radius: 4px 4px 0 0;
}
#tab-2col-l a,
#tab-2col-s a,
#tab-3col-m a {
	display: block;
	height: 3.5rem;
	line-height: 4rem;
	text-decoration: none;
	text-align: center;
	/*font-size: 19px; font-size: 1.9rem;*/
	font-size: 1.8rem;
	font-weight: bold;
	color: #BD4800;
}
#tab-2col-l li,
#tab-2col-s li {
	width: 50%;
}
#tab-3col-m li {
	width: 33.333333%;
}
#tab-2col-l li {
	background-position: 0 -4rem;
}
#tab-2col-s li {
	background-position: 0 -20rem;
}
#tab-3col-m li {
	background-position: 0 -12rem;
}
#tab-2col-l li.active {
	background-position: 0 0;
}
#tab-2col-s li.active {
	background-position: 0 -16rem;
}
#tab-3col-m li.active {
	background-position: 0 -8rem;
}
#tab-2col-l li.active a,
#tab-2col-s li.active a,
#tab-3col-m li.active a {
	background-color: #BD4800;
	color: #fff;
}
#tab-2col-l li a:hover,
#tab-2col-s li a:hover,
#tab-3col-m li a:hover {
	/*opacity: 0.8;*/
}


/*mypage.css*/

dl.mypage-nav {
	/*width: 160px;*/
	margin: 5px 0;
	float: left;
	font-size: 0.9em;
}
dl.mypage-nav dt,
dl.mypage-nav dd {
	width: 15rem;
	margin-right: 1.1rem;
}
dl.mypage-nav dt {
	margin-bottom: 1rem;
}
dl.mypage-nav dt a {
	background-color: #e8e8e8;
	display: block;
	padding: 1px;
}
dl.mypage-nav dt a:hover {
	background-color: #E66700;
}
dl.mypage-nav-right dt,
dl.mypage-nav-right dd {
	margin-right: 0;
}

.mypage-sub-nav {
	float: left;
	width: 24rem;
	padding-bottom: 1rem;
	font-size: 0.9em;
}
.mypage-sub-nav a {
	color: #004;
}
.mypage-sub-nav ul {
	list-style: circle;
	margin: 1rem 1.5rem 0 2rem;
}
.mypage-sub-nav li {
	padding-bottom: 1rem;
}

/* -- マイページ -- */
.search-fav-condition {
	padding: 0;
	margin: 1rem 0 0;
}
.search-fav-condition { /zoom : 1; }
.search-fav-condition:after { content : ''; display : block; clear : both; }
.search-fav-condition li {
	list-style: none;
	background-color: #F2F7E3;
	border: 1px solid #D0E5AA;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 3px 10px;
	float: left;
	margin-left: 5px;
	display: inline;
	/*font-size: 1.1em;*/
	font-size: .9em;
	margin-bottom: 4px;
}
#detail-search-fav-name input {
	/*font-size: 1.1em;*/
	/*padding: 3px;*/
	/*margin-left: 5px;*/
}
#detail-search-fav-name input:focus {
	background-color: #E8E8E8;
}

/*
.customer-form-register-step {
	text-align: center;
	padding-right: 80px;
	padding-bottom: 20px;
	margin: 1em auto;
}

.notes-right {
	text-align: right;
	color: #666;
	font-size: 0.9em;
}
*/


/* -- 入札シミュレーションwithコンシェルジュ -- */
.culc-simulation {
	margin-top: 1rem;
}
.culc-simulation caption {
}
.culc-simulation th {
	background-color: #666;
	color: #fff;
}
.culc-simulation-consierge {
	margin-bottom: 1.5rem;
}
.culc-simulation-consierge caption {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	padding: .5rem 0;
	border-top: 1px solid #D05800;
	border-bottom: 1px solid #ccc;
}
.culc-simulation-consierge th.culc-simulation-consierge-th {
	background-color: #D05800;
	color: #FFF;
	padding: .5rem;
	width: 10rem;
}
.culc-simulation-consierge th.culc-simulation-consierge-detail {
	background-color: #ffede1;
	padding: .5rem;
	width: 2rem;
	font-weight: normal;
}
.culc-simulation-consierge .culc-simulation-consierge-price {
	width: 7rem;
}

/*countDownTimer*/
#countDownTimer {
	font-size: 1.5em;
	text-align: center;
	padding-bottom: 1em;
}
#countDownTimer span {
	font-size: 2em;
}

/*countTo*/
.cond-hits {
	/*display: none;*/
	font-weight: bold;
}
.cond-hits b {
	color: #f60;
	font-size: 1.6em;
	margin: 0 4px;
}
.condinner .cond-hits {
	font-weight: normal;
}
.condinner .cond-hits b {
	font-size: 1em;
	margin: 0;
	color: #000;
}

/* 過去PDF購入
#pdfbuy {
	font: inherit;
}
#pdfbuy ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px; margin-bottom: 1rem;
}
#pdfbuy .profile-list {
	border-collapse: collapse;
}
#pdfbuy .profile-list th, #pdfbuy .profile-list td {
	border: solid 1px #aaa;
	padding: 6px; padding: .6rem;
}
#pdfbuy .profile-list th {
	background-color: #eee;
	font-weight:normal;
	text-align:left;
}
#pdfbuy .contactMust {
	color: red;
}
*/


/*成功加盟店*/
.success-list {
	padding: 0;
	margin: 0;
}
.success-list > li {
	border-left: 2px solid #7DAB20;
	list-style-type: none;
	/*padding: 0;*/
	padding: .5em 1em;
	margin: 0 0 1em;
	float: left;
	width: 46%;
	white-space: nowrap;
}
.success-list > li b {
	/*font-size: 14px;*/
}
.success-list > li img {
	margin: .4rem 0;
}
.success-list a {
	/*color: #7f7f7f;*/
}
.success-list > li ul {
	margin: .2rem 0 0;
	padding: 0;
	color: #7DAB20;
	height: 5em;
}
.success-list > li li {
	float: left;
	margin: 0 .5em 0 0;
	list-style-type:none;
}
.success-list > li li.title {
	color: #333;
}


.plan-list thead th {
	font-weight: bold;
}
.plan-list thead th,
.plan-list tbody td {
	text-align: center;
	padding: 1em .8rem;
}
.plan-list thead tr {
	border-color: #ff9933;
}
.plan-list thead th:nth-child(n+4) {
	border: 3px solid #ff9933;
	/*border-bottom: 1px solid #e3dcca;*/
	background: #ff9933;
	color: #ffffff;
	font-size: 115%;
	/*border: 3px solid #E5823F;*/
	/*background: #E5823F;*/
}
.plan-list tbody td:nth-child(n+4) {
	/*font-weight: bold;*/
	border: 3px solid #ff9933;
	/*border: 3px solid #E5823F;*/
	border-top: 1px solid #e3dcca;
	border-bottom: 1px solid #e3dcca;
	/*border-top: 1px solid transparent;*/
	/*border-top: 1px solid transparent;*/
	/*background-color: #fff5ea;*/
	background-color: #fcfff2;
	color: #f57a00;
	/*color: #D46100;*/
	font-weight: bold;
	/*color: #E5823F;*/
}
.plan-list tbody td:nth-child(3) {
	/*border-right: 1px solid #e3dcca;*/
}
.plan-list tbody td:nth-child(4) {
	/*border-left: 1px solid #e3dcca;*/
}
.plan-list tr:last-child td:nth-child(n+4) {
	border-bottom: 3px solid #ff9933;
	/*border-bottom: 3px solid #E5823F;*/
}
.plan-list tbody td .muted {
	font-weight: normal;
}

/*resRequest*/
.heading-req {
	background: url('../../img/static/point-bg-01.jpg') no-repeat left top;
	background-size: 12.8rem;
	/*height: 179px;*/
	/*height: 280px; height: 28rem;*/
	height: 24rem;
	/*width: 650px;*/
	width: 100%;
	margin: 0 auto .5em;
	padding-left: 15rem;
	position: relative;
}
.heading-req img {
	position: absolute;
	left: 25rem;
	bottom: -2rem;
	display: block;
}


/* Webkit Hacks  */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px; padding: .4rem .8rem .5rem .8rem;
		background: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}
*/
