/* k Edit */

/* header */
/*#h_row01{
    padding: 20px 37px 30px;
}*/
#gnav2{
    left: 0!important;
    z-index: 1;
}
#gnav2:before {
    display: none;
}
#gnav2.open{
    overflow: visible;
}
#gnav2.open:before{
    content: "";
    display: block;
    position: absolute;
    width: 33px;
    height: 14px;
    top: -13px;
    left: 29.7%;
    background: url(/user_data/packages/amanofultra/img/new-sp/sp_nav_circle.png);
    background-size: cover;
}

.newsinfo.page-top{
    margin-bottom: 0;
}

/* special-area */
#special-bg{
    overflow: hidden;
    margin-bottom: 40px;
    display: block;
}
.special-slick-bg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    /* background-image: url(../img/ushiroultraman_touka.png); */
    opacity: 0.5;
    background-size: 102px 102px;
    z-index: 2;
}
#special-area{
    position: absolute;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    text-align: center;
    background-image: url(../img/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 3;
    overflow: hidden;
    margin-top: -50%;
    padding-top: 36px;
}

#special-area  .item img {
	width:540px !important;
	height:300px !important;
	margin:0px 18px;
}

/* mennu */
.modal-overlay{
    z-index: 150 !important;
}
.modal-wrap{
    z-index: 200 !important;
}
.modal-content{
    padding-top: 0!important;
}
p.close_top{
    position: fixed;
    z-index: 150;
    top: 42px;
    left: 14%;
}


div.mmsl_ul_div_right{
    height: auto;
}


li#megamenuheader .megamenuheader_login,
li#megamenuheader .megamenuheader_cart{
    display: inline-block;
    position: relative;
}
li#megamenuheader .megamenuheader_login{
    width: 72%;
    border: 1px solid #efefef;
    background: #FFF;
    border-radius: 10px;
}
li#megamenuheader .megamenuheader_login a {
    vertical-align: middle;
}
li#megamenuheader .megamenuheader_login .nameBox {
    width: 68%;
    padding-left: 4%;
    display: table-cell;
}
li#megamenuheader .megamenuheader_login .btnBox {
    width: 30%;
    border-radius: 0 10px 10px 0;
    display: table-cell;
}
li#megamenuheader .megamenuheader_login .btnBox input {
    width: 100%;
}
li#megamenuheader .megamenuheader_cart{
    width: 24%;
    padding-left: 4%;
}
#megamenucart {
    display: block;
}
li#megamenuheader .megamenuheader_login p.loginname{
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
    color: #231815;
}
li#megamenuheader .megamenuheader_login #login_form_box {
    background: #FFF;
    border-radius: 9px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 8px;
}
li#megamenuheader .megamenuheader_login #login_form_box p {
    width: 38%;
    float: right;
}
li#megamenuheader .megamenuheader_login #login_form_box p input.logOutBtn {
    width: 100%;
    height: auto;
}


/* contents */
div#style,div#new_items{
    height: auto;
    background-position: inherit;
    background-size: inherit;
    overflow: hidden;
}
div#style {
    overflow: visible;
}
div#new_items{
    background-size: cover;
}
div#style #style_contents{
    overflow: hidden;
    width: 100%;
}
div#style div.content,
div#new_items div.content{
    margin-bottom: 0;
    padding: 1em 0;
    background-color: #ebebeb;
    /*width: inherit;*/
}
div#style div.content{
    margin-top: 0;
}
div#style ul.style_list,
div#new_items ul.new_items_list{
    zoom: 1;
}
div#style ul.style_list:after,
div#new_items ul.new_items_list:after{
    clear: both;
    content: "";
    display: block;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    margin: 0 10px;
    position: absolute;
    bottom: 20px!important;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #fff!important;
}

/* facebook */
div#footer_menu_sp_body_2nd{
    height: inherit;
}
div#footer_menu_sp_body_2nd #facebook-area-sp{
    display: block;
}
/*#fb-root {
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
}*/
/*.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}*/

div#footer_menu_sp_body_6th{
    height: auto;
}
nav#footer_navi_sp{
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
    width: 100%;
    padding-top: 10px;
    padding-top: 1px;
}
nav#footer_navi_sp>p{
    margin-top: 25px;
}








.dropmenu {
  *zoom: 1;
  list-style-type: none;
  width: 960px;
  margin: 5px auto 30px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after {
  content: "";
  display: table;
}
.dropmenu:after {
  clear: both;
}
.dropmenu li {
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #8a9b0f;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li {
  width: 100%;
}
.dropmenu li ul li a {
  padding: 13px 15px;
  border-top: 1px solid #7c8c0e;
  background: #6e7c0c;
  text-align: left;
}
.dropmenu li:hover > a {
  background: #6e7c0c;
}
.dropmenu li a:hover {
  background: #616d0b;
}



/* 20161024 */

div#new_items ul.new_items_list li .new_items_title,
div#style ul.style_list li p.style_title  {
    font-weight: 600;
    color: #261c1a;
    font-size: 20px;
}
div#new_items ul.new_items_list li .price_area,
div#style ul.style_list li p.price_area  {
    text-align: left;
    margin-top: 15px;
    color: #666565;
    font-size: 16px;
}
div#new_items,
div#style {
    width: 96%;
    margin: 6% 2% 0;
}

#footermenu_sp,
#footer_menu_sp_body_5th,
#footer_menu_sp_body_6th {
    font-weight: 600;
}

div#category_list_on_footer_title {
    color: #231815;
    font-size: 21px;
    padding: 3%;
}
div#category_list_on_footer_title a,
div#special_list_on_footer_title a {
    color: #261c1a;
}

div#footermenu_body_upper_left a,
div#footermenu_body_upper_right a {
    font-size: 20px;
    color: #231815;
}
div#special_list_on_footer_title {
    padding: 3%;
    color: #231815;
}
div#special_list_on_footer_title:before,
div#category_list_on_footer_title:before,
div#footermenu_body_upper_left a:before,
div#footermenu_body_upper_right a:before,
ul.mmc_ul li.middle_level > a:before,
ul.mmc_ul li.first_level dt > a:before {
    /*content: url(/user_data/packages/amanofultra/img/icon/ico_link.png);*/
    content: "";
    padding-right: 5px;
    padding-bottom: 3px;
    width: 7px;
    height: 12px;
    display: inline-block;
    background: url(/user_data/packages/amanofultra/img/icon/ico_link.png) 0 50% no-repeat;
}

div.navi_links_on_footer {
    padding: 3%;
}
#special_list_on_footer_navi a {
    color: #231815;
    background: url(../img/icon/ico_link.png) 0 50% no-repeat;
    padding-left: 15px;
}
body.feature #container .breadcrumb {
    display: none;
}
.special_title_area {
    background: url(/user_data/packages/amanofultra/img/background/feature_bg.png) 0 0 repeat-x;
    padding: 10% 5%;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
}
.special_title_area h1 {
    font-size: 38px;
    margin-bottom: 20px;
    color: #231815;
    line-height: 42px;
    background: rgba(255,255,255,.01);/*for android 4.4.3*/
}
.special_pankuzu {
    font-size: 0;
}
.special_pankuzu li {
    display: inline-block;
    font-size: 16px;
}
.special_pankuzu li:first-child:after {
    content: url(/user_data/packages/amanofultra/img/icon/ico_link.png);
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
/*.special_pankuzu li:last-child:after {
    content: "";
    padding: 0;
}*/
.special_pankuzu li span {
    background: #f5f5f5;
    color: #231815;
    /*display: inline-block;*/
    padding: 1px 10px;
    border-radius: 3px;
    display: none;
}
.special_pankuzu li a span {
    background: #231815;
    color: #FFF;
    display: inline-block;
}
#page-id-57 .special_pankuzu li span {
    display: inline-block;
}
#special_page_list_sp {
    margin-top: 0;
    padding: 0;
}

#page-id-57 #main_column .special_page ul {
    padding: 0;
}
#page-id-1 div#tokusyuu ul.special_list li.sl_left {
    margin-bottom: 4%;
    border-bottom: none;
    padding: 13px;
    overflow: hidden;
}
#page-id-1 div#tokusyuu ul.special_list li.sl_left:last-child {
    margin-bottom: none;
}
div#tokusyuu ul.special_list li.sl_left {
    margin: 0;
    padding: 5%;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
}
div#tokusyuu ul.special_list li.sl_left:last-child {
    border-bottom: none;
}
div#footer_menu_sp_body_1st {
    margin: 3% 5%;
}
#page-id-57 .navigation {
    margin-top: 0;
    margin-bottom: 0;
}
#special_list_on_footer .fmsl_ul {
    padding-bottom: 3%;
}
div.feature_bloc_sp {
    background: #f5f5f5;
    padding: 5% 3% 10%;
}
ul.special_list_sp {
    padding: 0;
}
div.feature_bloc_sp li.sl_sp {
    padding: 3%;
    background: #FFF;
    height: auto;
    margin: 0;
    font-size: 0;
    margin-bottom: 3%;
}
div.feature_bloc_sp li.sl_sp:nth-child(2) {
    margin-bottom: 0;
}
div.feature_bloc_sp li.sl_sp .special_image.style_type_2 {
    width: 50%;
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: middle;
    float: none;
}
div.feature_bloc_sp li.sl_sp .special_image.style_type_2 a,
div.feature_bloc_sp li.sl_sp .special_title a {
    display: block;
    position: relative;
}
div.feature_bloc_sp li.sl_sp img#feature_prev_sp {
    position: absolute;
    bottom: 0;
    left: 0;
    top: initial;
    width: 40%;
    height: auto;
}
div.feature_bloc_sp li.sl_sp .special_title {
    position: relative;
    width: 50%;
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: middle;
    float: none;
    font-size: 20px;
    padding-top: 0;
    padding-left: 3%;
    color: #261c1a;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
    /*background: rgba(255,255,255,.9);*//*for android 4.4.3*/
}
div.feature_bloc_sp li.sl_sp img#feature_next_sp {
    position: absolute;
    bottom: -1px;
    left: initial;
    right: 0;
    top: initial;
    width: 40%;
    height: auto;
}

#footer_menu_sp_body_1st {
    background: #FFF;
}
div#footer_menu_share_btns {
    width: 77%;
    padding: 2%;
    height: auto;
    float: none;
    display: table-cell;
}
div#footer_menu_share_btns ul {
    display: table;
    width: 100%;
}
div#footer_menu_pagetop_btns {
    width: 21%;
    border-left: 10px solid #f5f5f5;
    float: none;
    display: table-cell;
}
div#footer_menu_pagetop_btns ul li#pt_icon img {
    margin-left: 0;
}
div#footer_menu_share_btns ul li#share_icon,
div#footer_menu_share_btns ul li#fb_icon,
div#footer_menu_share_btns ul li#tw_icon,
div#footer_menu_share_btns ul li#gp_icon,
div#footer_menu_share_btns ul li#li_icon {
    width: 20%;
    margin: 0;
    padding: 4px;
    float: none;
    display: table-cell;
    text-align: center;
}
div#footer_menu_share_btns ul li#share_icon {
    padding: 3%;
}
body.feature .navigation {
    padding: 17px 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin-top: 70px;
    margin-bottom: 35px;
    font-size: 0;
}
body.feature .navigation > * {
    font-size: 14px;
    display: inline-block;
    padding: 8px 12px;
    margin: 0 4px;
    background: #261b18;
    border: 1px solid #261b18;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
}
body.feature .navigation > strong {
    background: #FFF;
    border: 1px solid #ebebeb;
}
body.feature .navigation > a {
    color: #FFF;
}
body.feature .navigation .next,
body.feature .navigation .prev,
body.feature .navigation strong {
    text-decoration: none;
}
footer .footer_body ul {
    font-size: 0;
    margin-bottom: 40px;
}
footer .footer_body li {
    display: inline-block;
}
footer img#fieldslogo,
footer img#tsuburayalogo {
    position: initial;
}
footer img#fieldslogo {
    margin-right: 20px;
}
div#footer-area a {
    color: #231815;
    font-size: 20px;
}

.modal-overlay {
    /* background: rgba(35,24,21,0.5) !important; */
}
.mmc_ul {
    padding-bottom: 3%;
}
/*#t_cnt > div.mb50 {
    display: none;
}
*/




#facebook-area{
    display: none;
}
#facebook-area-sp{
    display: block;
}



/* google_conversion_frame */
iframe[name="google_conversion_frame"]{
    display: none;
}