/* CSS Document */
input[type="text"],
input[type="password"],
textarea,
select {
	outline: none !important;
  box-shadow: none !important;
}
input[type="text"],
input[type="password"],
textarea{
  border: solid 1px #ccc;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus{
  border: solid 1px #B3B3B3;
}

.btn_strongest,
#main .btn_strongest {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  color:#fff!important;
  height: 44px;
  background-color: #F59B14;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb9e2c), color-stop(100%, #e99315)), #ea9921;
  background: -moz-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: -webkit-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: linear-gradient(to bottom, #eb9e2c, #e99315), #e99315;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
}
.btn_strongest.disabled,
#main .btn_strongest.disabled {
	background:#e8b972 !important;
	color:#f2dfc2 !important;
}
.btn_strongest:hover,
#main .btn_strongest:hover {
	text-decoration:none !important;
  color: #ffffff !important;
  background-color: #EDA943;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eda842), color-stop(100%, #e99415)), #6e6650 !important;
  background: -moz-linear-gradient(top, #eda842, #e99415), #666666 !important;
  background: -webkit-linear-gradient(top, #eda842, #e99415), #666666 !important;
  background: linear-gradient(to bottom, #eda842, #e99415), #666666 !important;
}
.btn_strongest.disabled:hover,
#main .btn_strongest.disabled:hover {
	background:#e8b972 !important;
	color:#f2dfc2 !important;
}

/* カートアイコン付きボタン */
.btn_strongest_cart,
#main .btn_strongest_cart {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb9e2c), color-stop(100%, #e99315)), #ea9921;
  background: -moz-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: -webkit-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: linear-gradient(to bottom, #eb9e2c, #e99315), #e99315;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
}
.btn_strongest_cart.disabled,
#main .btn_strongest_cart.disabled {
	background:#e8b972 !important;
	color:#f2dfc2 !important;
}
.btn_strongest_cart:before,
#main .btn_strongest_cart:before{
	content:' ';
	background:url(/html/common/img/ico_cart01_on.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
}
.btn_strongest_cart.disabled:before,
#main .btn_strongest_cart.disabled:before{
	background:url(/html/common/img/ico_cart01_on_disabled.png) no-repeat center center;
	background-size:100% auto;
}
.btn_strongest_cart:hover,
#main .btn_strongest_cart:hover{
	text-decoration:none !important;
	color: #ffffff !important;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eda842), color-stop(100%, #e99415)), #6e6650 !important;
	background: -moz-linear-gradient(top, #eda842, #e99415), #666666 !important;
	background: -webkit-linear-gradient(top, #eda842, #e99415), #666666 !important;
	background: linear-gradient(to bottom, #eda842, #e99415), #666666 !important;
	border-color:transparent;
}
.btn_strongest_cart.disabled:hover,
#main .btn_strongest_cart.disabled:hover {
	background:#e8b972 !important;
	color:#f2dfc2 !important;
}
.btn_strongest_cart:hover:before,
#main .btn_strongest_cart:hover:before{
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
}




/* カートアイコン付きボタン　Mサイズ */
.btn_cart_in_M,
#main .btn_cart_in_M {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #666 !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #cccccc;
}
.btn_cart_in_M:before,
#main .btn_cart_in_M:before{
	content:' ';
	background:url(/html/common/img/ico_cart01.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
}
.btn_cart_in_M:hover,
#main .btn_cart_in_M:hover{
	color:#fff !important;
	text-decoration:none !important;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb9e2c), color-stop(100%, #e99315)), #ea9921;
  background: -moz-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: -webkit-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: linear-gradient(to bottom, #eb9e2c, #e99315), #e99315;
	border-color:transparent;
}
.btn_cart_in_M:hover:before,
#main .btn_cart_in_M:hover:before{
	background:url(/html/common/img/ico_cart01_on.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
}

/* カートアイコン付きボタン　Mサイズ(非活性) */
.btn_cart_in_M_inactive,
#main .btn_cart_in_M_inactive {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  color: #ccc !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #e6e6e6;
}
.btn_cart_in_M_inactive:before,
#main .btn_cart_in_M_inactive:before{
	content:' ';
	background:url(/html/common/img/ico_cart01.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
	opacity:0.3;
}

/* カートアイコン付きボタン　Sサイズ */
.btn_cart_in_S,
#main .btn_cart_in_S {
  display: inline-block;
  padding: 0px 5px 4px 5px;
  min-width: 122px;
  height: 25px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #666 !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #cccccc;
}
.btn_cart_in_S:before,
#main .btn_cart_in_S:before{
	content:' ';
	margin-right:3px;
	background:url(/html/common/img/ico_cart01.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
	top: 2px;
	position: relative;
}
.btn_cart_in_S:hover,
#main .btn_cart_in_S:hover{
	color:#fff !important;
	text-decoration:none !important;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb9e2c), color-stop(100%, #e99315)), #ea9921;
  background: -moz-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: -webkit-linear-gradient(top, #eb9e2c, #e99315), #e99315;
  background: linear-gradient(to bottom, #eb9e2c, #e99315), #e99315;
	border-color:transparent;
}
.btn_cart_in_S:hover:before,
#main .btn_cart_in_S:hover:before{
	background:url(/html/common/img/ico_cart01_on.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
}

/* カートアイコン付きボタン　Sサイズ(非活性) */
.btn_cart_in_S_inactive,
#main .btn_cart_in_S_inactive {
  display: inline-block;
  padding: 2px 5px;
  min-width: 122px;
  height: 25px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  color: #ccc !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #e6e6e6;
}
.btn_cart_in_S_inactive:before,
#main .btn_cart_in_S_inactive:before{
	content:' ';
	background:url(/html/common/img/ico_cart01.png) no-repeat center center;
	background-size:100% auto;
	width:16px;
	height:16px;
	display:inline-block;
	opacity:0.3;
}




.btn_strong,
#main .btn_strong {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  color:#fff!important;
  height: 44px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiODU3MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNjY1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), #6e6650;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b8573), color-stop(100%, #6e6650)), #6e6650;
  background: -moz-linear-gradient(top, #8b8573, #6e6650), #6e6650;
  background: -webkit-linear-gradient(top, #8b8573, #6e6650), #6e6650;
  background: linear-gradient(to bottom, #8b8573, #6e6650), #6e6650;

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #757575), color-stop(100%, #666666)), #6e6650;
  background: -moz-linear-gradient(top, #757575, #666666), #666666;
  background: -webkit-linear-gradient(top, #757575, #666666), #666666;
  background: linear-gradient(to bottom, #757575, #666666), #666666;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btn_strong:hover,
#main .btn_strong:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #848484), color-stop(100%, #676767)), #6e6650 !important;
  background: -moz-linear-gradient(top, #848484, #676767), #666666 !important;
  background: -webkit-linear-gradient(top, #848484, #676767), #666666 !important;
  background: linear-gradient(to bottom, #848484, #676767), #666666 !important;
  text-decoration:none!important;
}

.btn_strong_cart,
#main .btn_strong_cart {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  color:#fff!important;
  height: 44px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiODU3MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNjY1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), #6e6650;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b8573), color-stop(100%, #6e6650)), #6e6650;
  background: -moz-linear-gradient(top, #8b8573, #6e6650), #6e6650;
  background: -webkit-linear-gradient(top, #8b8573, #6e6650), #6e6650;
  background: linear-gradient(to bottom, #8b8573, #6e6650), #6e6650;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #757575), color-stop(100%, #666666)), #6e6650;
  background: -moz-linear-gradient(top, #757575, #666666), #666666;
  background: -webkit-linear-gradient(top, #757575, #666666), #666666;
  background: linear-gradient(to bottom, #757575, #666666), #666666;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.btn_strong_cart:before,
#main .btn_strong_cart:before{
  content: "";
  background:url(/html/common/img/ico_cart01_on.png) no-repeat center center;
  background-size:100% auto;
  width:16px;
  height:16px;
  display:inline-block;
  margin-right: 7px;
  position: relative;
  top: 1px;
}

.btn_strong_cart:hover,
#main .btn_strong_cart:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #848484), color-stop(100%, #676767)), #6e6650 !important;
  background: -moz-linear-gradient(top, #848484, #676767), #666666 !important;
  background: -webkit-linear-gradient(top, #848484, #676767), #666666 !important;
  background: linear-gradient(to bottom, #848484, #676767), #666666 !important;
  text-decoration:none!important;
}

.btn_strong a,
#main .btn_strong a,
a.btn_strong,
#main a.btn_strong,
.btn_strong_cart a,
#main .btn_strong_cart a,
a.btn_strong_cart,
#main a.btn_strong_cart {
  color: #ffffff;
}
.btn_strong a:hover,
#main .btn_strong a:hover,
a.btn_strong:hover,
#main a.btn_strong:hover,
.btn_strong_cart a:hover,
#main .btn_strong_cart a:hover,
a.btn_strong_cart:hover,
#main a.btn_strong_cart:hover {
  color: #ffffff!important;
}


.btn_normal,
#main .btn_normal {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #225496 !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #cccccc;
	text-decoration:none !important;
}
.btn_normal a:hover,
#main .btn_normal a:hover,
a.btn_normal:hover,
#main a.btn_normal:hover {
  color: #d43500!important;
  text-decoration:underline !important;
}

.btn_normal_M,
#main .btn_normal_M {
  display: inline-block;
  padding: 2px 5px;
  height: 34px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #225496 !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	border: solid 1px #cccccc;
}
.btn_normal_M a:hover,
#main .btn_normal_M a:hover,
a.btn_normal_M:hover,
#main a.btn_normal_M:hover {
  color: #d43500!important;
  text-decoration:underline !important;
}

.btn_normal_S,
#main .btn_normal_S {
  display: inline-block;
  padding: 2px 5px;
  min-width: 122px;
  height: 25px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #225496 !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #cccccc;
}
.btn_normal_S a:hover,
#main .btn_normal_S a:hover,
a.btn_normal_S:hover,
#main a.btn_normal_S:hover {
  color: #d43500!important;
  text-decoration:underline !important;
}

.btn_function,
#main .btn_function {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  /*background-color:#fbfbfb;*/
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F2F2F2 100%);
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #F2F2F2 100%);
  color: #225496 !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #cccccc;
}

.btn_function a:hover,
#main .btn_function a:hover,
a.btn_function:hover,
#main a.btn_function:hover {
  color: #d43500!important;
  text-decoration:underline !important;
}


.btn_function_inactive,
#main .btn_function_inactive {
  display: inline-block;
  padding: 12px 5px;
  min-width: 290px;
  height: 44px;
  /*background-color:#fbfbfb;*/
  background-color: #f7f7f7;
  color: #b3b3b3 !important;
  text-shadow:1px 1px 1px #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:10px;
	border: solid 1px #e6e6e6;
}



.btn_function:hover,
#main#main#main .btn_function:hover,
.btn_function_S:hover,
#main#main#main .btn_function_S:hover,
.btn_function a:hover,
.btn_function_M:hover,
#main#main#main .btn_function_M:hover,
.btn_function a:hover,
#main#main#main .btn_function a:hover{
	color:#D43500 !important;
	text-decoration:underline !important;
	background-color: #F7F7F7;
	background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #F7F7F7 100%);
	background-image: -ms-linear-gradient(top, #FBFBFB 0%, #F7F7F7 100%);
	background-image: linear-gradient(to bottom, #FBFBFB 0%, #F7F7F7 100%);
}


/* アイコン付き外部リンク */
.link_ex_icon:before{
  content: "";
  background:url(/html/common/img/ico_exlink.png) no-repeat left top;
  width:11px;
  height:11px;
  display:inline-block;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.link_ex_icon:hover:before{
  opacity: 0.7;
}


/* プラスアイコン付き */
.btn_plusicon{
	min-width: 0px!important;
	width: auto !important;
	padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}
.btn_plusicon:before{
  content: "";
  background:url(/html/common/img/icon_plus.png) no-repeat left top;
  width:16px;
  height:16px;
  display:inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.btn_plusicon:hover:before{
}

/*-------------------------------------------------------------------------------------
リンク色
-----------------------------------------------------------------------------------------*/
#main#main#main .ADJUST_ANCHOR_COLOR a,
#main#main#main a.ADJUST_ANCHOR_COLOR,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR{
	color:#225496 !important;
}
#main#main#main .ADJUST_ANCHOR_COLOR a:hover,
#main#main#main a.ADJUST_ANCHOR_COLOR:hover,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR:hover{
	color:#D43500 !important;
	text-decoration:underline!important;
}

#main#main#main .ADJUST_ANCHOR_COLOR000 a,
#main#main#main a.ADJUST_ANCHOR_COLOR000,
a.ADJUST_ANCHOR_COLOR000,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR000,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR000 a,
.rirekiList .ADJUST_ANCHOR_COLOR000 a,
.rirekiList a.ADJUST_ANCHOR_COLOR000{
  color:#000 !important;
}
#main#main#main .ADJUST_ANCHOR_COLOR000 a:hover,
#main#main#main a.ADJUST_ANCHOR_COLOR000:hover,
a.ADJUST_ANCHOR_COLOR000:hover,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR000 a:hover,
.rirekiList a.ADJUST_ANCHOR_COLOR000:hover,
.rirekiList .ADJUST_ANCHOR_COLOR000 a:hover{
  color:#D43500 !important;
  text-decoration:underline!important;
}

#main#main#main .ADJUST_ANCHOR_COLOR333 a,
#main#main#main a.ADJUST_ANCHOR_COLOR333,
a.ADJUST_ANCHOR_COLOR333,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR333,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR333 a,
.rirekiList .ADJUST_ANCHOR_COLOR333 a,
.rirekiList a.ADJUST_ANCHOR_COLOR333{
	color:#333333 !important;
}
#main#main#main .ADJUST_ANCHOR_COLOR333 a:hover,
#main#main#main a.ADJUST_ANCHOR_COLOR333:hover,
a.ADJUST_ANCHOR_COLOR333:hover,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR333 a:hover,
.rirekiList a.ADJUST_ANCHOR_COLOR333:hover,
.rirekiList .ADJUST_ANCHOR_COLOR333 a:hover{
	color:#D43500 !important;
	text-decoration:underline!important;
}

#main#main#main .ADJUST_ANCHOR_COLOR666 a,
#main#main#main a.ADJUST_ANCHOR_COLOR666,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR666,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR666 a,
.rirekiList .ADJUST_ANCHOR_COLOR666 a,
.rirekiList a.ADJUST_ANCHOR_COLOR666{
	color:#666666 !important;
}
#main#main#main .ADJUST_ANCHOR_COLOR666 a:hover,
#main#main#main a.ADJUST_ANCHOR_COLOR666:hover,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR666 a:hover,
.rirekiList a.ADJUST_ANCHOR_COLOR666:hover,
.rirekiList .ADJUST_ANCHOR_COLOR666 a:hover{
	color:#D43500 !important;
	text-decoration:underline!important;
}

#main#main#main .ADJUST_ANCHOR_COLOR999 a,
#main#main#main a.ADJUST_ANCHOR_COLOR999,
.headingTypeA02.headingTypeA02.headingTypeA02 a.ADJUST_ANCHOR_COLOR999,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR999 a{
	color:#999999 !important;
}
#main#main#main .ADJUST_ANCHOR_COLOR999 a:hover,
#main#main#main a.ADJUST_ANCHOR_COLOR999:hover,
.historyList01Wrap.historyList01Wrap .ADJUST_ANCHOR_COLOR999 a:hover{
	color:#D43500 !important;
	text-decoration:underline!important;
}

/*-------------------------------------------------------------------------------------
表罫線
-----------------------------------------------------------------------------------------*/
.ADJUST_TB_COLORCCC{
  border-bottom: 1px solid #ccc !important;
  border-top: 1px solid #ccc !important;
}

.ADJUST_TB_COLORCCC th,.ADJUST_TB_COLORCCC td {
    border-bottom: 1px solid #ccc !important;
}

/*-------------------------------------------------------------------------------------
左カラムファセット
-----------------------------------------------------------------------------------------*/
.LEFT_CLUMN_NUMBER{
  /* 左カラム件数 */
  display:none !important;
}
.LEFT_CLUMN_FACET{
  /* 左カラムファセット */
  display:none !important;
}


.mod-facet_title{
	margin-bottom: 10px;
	padding: 3px 6px 3px 6px;
	color: #333;
	font-size: 14px;
	border-left: 4px solid #E6E6E6;
}
.mod-facet_title em{
	font-style:normal;
  font-weight: bold;
}
.mod-facet > ul, .mod-facet > dl {
  margin-left: 10px;
}
.mod-facet_list {
  margin: 0 0 20px 16px;
}
.mod-facet_list li {
  margin-bottom: 10px;
}

.mod-facet_list li a{
  color:#333333 !important;
}
.mod-facet_list li a:hover{
  color:#D43500 !important;
}

.indent_txt01{
  text-indent:-1em;
  padding-left:1em;
}
