@charset 'utf-8';

i,
em{font-style:normal;}
.cou-text{color:#f00;}

@media only screen and (max-width: 767.00px){
/*__for smp__*/
.pc{ display: none;height: 0;visibility: hidden;}
/* reset style */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;}
article,aside,figure,footer,header,nav,section,details,summary{display:block;}
html{overflow-y:scroll;-webkit-tap-highlight-color: rgba(0,0,0,0);}
a{color:#444444;margin:0;padding:0;text-decoration:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:700;vertical-align:top;word-break:break-all;word-wrap:break-word;}
td{font-weight:400;vertical-align:top;word-break:break-all;word-wrap:break-word;}
label{cursor: pointer;}

/* margin
------------------------------------------ */
.margin_b_0{margin-bottom:0px !important}
.margin_b_10{margin-bottom:10px !important}
.margin_b_20{margin-bottom:20px !important}
.margin_b_30{margin-bottom:30px !important}
.margin_b_40{margin-bottom:40px !important}

.margin_t_10{margin-top:10px !important}

/* common
------------------------------------------ */
body{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;line-height:1.5;text-align:left;background:#fff;font-size:14px; color:#444;-webkit-text-size-adjust:100%;overflow-x:hidden}
.display_none{display:none}
/* line_link */
.line_link a{display:block;height:100%;}
.line_link li{border-bottom:1px solid #C7C2AB;position:relative;min-height:34px}
.line_link li a:after{background:url(../images/smart/arrow_icon05.png) no-repeat;background-size:25px 28px;content:"";position:absolute;right:10px;top:50%;height:28px;width:25px;margin:-13px 0 0;}
.line_link li a.check_arrow:after{background:url(../images/smart/arrow_icon07.png) no-repeat;background-size:16px 13px;content:"";position:absolute;right:15px;top:50%;height:13px;width:16px;margin:-6px 0 0;}
.line_link li a{padding:13px 40px 13px 10px}
/* line_link_2 */
.line_link_2 li{border-bottom:1px solid #C7C2AB;position:relative;min-height:34px}
.line_link_2 li .arrow_link{right:10px;position:absolute;top:10px}

/* wrap
------------------------------------------ */
#container{min-width:320px;width:100%}
.headline02{background:#14A92B;color:#ffffff;font-size:17px;font-weight:bold;line-height:33px;padding:10px}
.headline02 .ttl{border-left:4px solid #5bc36a;display:block;line-height:1.2;padding-left:5px;vertical-align:middle}

/* header
------------------------------------------ */
#header{background:#28ba3e;padding:3px 0 0}
#header .head_area{background:#ffffff;padding:5px;}
#header .head_area .top_logo{float:left;margin-top:8px;position: relative;}
  #header .head_area .top_logo::after{
    display: block;
    content: "";
    position: absolute;
    top: -25px;
    right: -50px;
    width: 40px;
    height: 50px;
    background: url(../images/character01.png) no-repeat bottom center;
    background-size: 100%;

    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
  }

#header .head_area .top_logo img{width: 170px;height: auto;max-width: 100%;}
#header .head_area .peculiar_list{float:right}
#header .head_area .peculiar_list li{border-left:1px solid #d1cebb;float:left;height:31px;padding:1px 5px}
#header .head_area .peculiar_list li:last-child{padding:1px 0 1px 5px}

  .member-status{font-size: 12px;text-align: center;padding: 3px;margin: 3px 3px 1px;background:#ffead4;position: relative;}
  .member-status .member_count{font-size: 20px;line-height: 1;color:#ff8200;}

/* menu
------------------------------------------ */
.menu_area{background:#28ba3e;padding:5px 0 5px 10px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;width:100%;}
.menu_area-wrap{display:table-cell;white-space:nowrap;width:120px;text-align:right;vertical-align:middle;}
.menu_area-wrap ul{position:relative;}

.menu_area .headline01{color:#fff;font-size:17px;/*float:left;*/font-weight:bold;line-height:1.15;/*padding-right:120px;margin:5px 0;width:100%;*/vertical-align:baseline;display:table-cell;}
.menu_area .headline01 span{margin:5px 0;display:block;border-left:4px solid #5bc36a;padding-left:10px;}

.menu_area .menu_btn{background:#005a00;color:#fff;float:right;font-size:15px;font-weight:bold;border-radius:5px;margin-left:5px;margin-top:4px;}
.menu_area .menu_btn .inn{background:#007800;left:0;position:relative;top:-4px;padding:6px 7px 3px;border-radius:5px;display:inline-block;}
.menu_area .search_btn_modal inn{padding:6px 7px 3px;}
.menu_area .search_btn_modal img{width:20px;height:auto;}

#menu_body_bg{display:none;background:#000;height:120%;left:0;position:fixed;top:0;width:100%;z-index:888;}

#menu_body{display:none;left:50%;position:fixed;top:0;height:100%;width:320px;margin-left:-160px;z-index:999}
#menu_body .menu_body_inn{margin:-240px 0 0;padding:10px;position:relative;top:50%}
#menu_body .msb-title {background: url(../images/search/line_grey.jpg) repeat-x center center;background-size:1px;margin:15px 0 5px}
#menu_body .msb-title p{font-size:14px;font-weight:bold;color:#FFF;background:#000;float:left;padding:0 5px 0 0;height:1px;line-height:1px;display:inline-block;}
#menu_body .menu_head_area{background:#a9a48e;position:relative;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#menu_body .menu_head_area .title{color:#ffffff;font-size:17px;font-weight:bold;padding:5px 15px;text-align:left}
#menu_body .menu_head_area .close_btn{right:15px;position:absolute;top:10px}
#menu_body .menu_body_area{height:624px;overflow:auto}
#menu_body ul{width:294px;margin:0 auto}
#menu_body ul li{background:#a9a48e;display:inline-block;margin:12px 12px 0 0;float:left;height:74px;width:90px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#menu_body ul li a{background: none repeat scroll 0 0 #ffffff;border-radius: 5px;-webkit-box-shadow: 0 -5px 0 0 #a9a48d inset;box-shadow: 0 -5px 0 0 #a9a48d inset;display: block;height: 100%;left: 0;text-align: center;width: 100%;}

#menu_body ul li a div{background:url(../images/smart/menu_in_btn.png) no-repeat top left;margin:0 auto;background-size:200px auto;-webkit-background-size:200px auto;position:relative;top:8px}
#menu_body ul li a .btn01{ background-position: 0 0; width: 150px; height: 29px; top:20px; }
#menu_body ul .active .btn01{ background-position: 0 -54px; }
#menu_body ul li a .btn02{ background-position: 0 -108px; width: 76px; height: 56px; }
#menu_body ul .active .btn02{ background-position: 0 -189px; width: 76px; height: 56px; }
#menu_body ul li a .btn03{ background-position: 0 -270px; width: 76px; height: 56px; }
#menu_body ul .active .btn03{ background-position: 0 -351px; width: 76px; height: 56px; }
#menu_body ul li a .btn04{ background-position: 0 -432px; width: 44px; height: 56px; }
#menu_body ul .active .btn04{ background-position: 0 -513px; width: 44px; height: 56px; }
#menu_body ul li a .btn05{ background-position: 0 -594px; width: 68px; height: 52px; }
#menu_body ul .active .btn05{ background-position: 0 -671px; width: 68px; height: 52px; }
#menu_body ul li a .btn06{ background-position: 0 -748px; width: 68px; height: 52px; }
#menu_body ul .active .btn06{ background-position: 0 -825px; width: 68px; height: 52px; }
#menu_body ul li a .btn07{ background-position: 0 -902px; width: 45px; height: 58px; }
#menu_body ul .active .btn07{ background-position: 0 -985px; width: 45px; height: 58px; }
#menu_body ul li a .btn08{ background-position: 0 -1068px; width: 46px; height: 60px; }
#menu_body ul .active .btn08{ background-position: 0 -1145px; width: 46px; height: 60px; }
#menu_body ul li a .btn09{ background-position: 0 -1222px; width: 73px; height: 58px; }
#menu_body ul .active .btn09{ background-position: 0 -1305px; width: 73px; height: 58px; }
#menu_body ul li a .btn10{ background-position: 0 -1388px; width: 72px; height: 58px; }
#menu_body ul .active .btn10{ background-position: 0 -1471px; width: 72px; height: 58px; }
#menu_body ul li a .btn11{background-position: 0 -1568px;height: 58px;width: 180px;}
#menu_body ul .active .btn11{background-position: 0 -1648px;}
#menu_body ul li a .btn12{background-position: 0 -1729px;height: 58px;width: 180px;}
#menu_body ul .active .btn12{background-position: 0 -1809px;}

#menu_body ul li.one_column{height:68px;width:294px}
#menu_body ul li:nth-child(3n){margin:12px 0 0 0}
#menu_body ul li.active{background:#007800;margin:12px 12px 0 0}
#menu_body ul li.active a{background:#14a92b;-webkit-box-shadow:0 5px 0 0 #007800 inset;box-shadow:0 5px 0 0 #007800 inset}
#menu_body ul li:nth-child(3n).active{margin:8px 0 0 0}


.modal_window{display:none;left:50%;position:fixed;top:0;height:100%;width:320px;margin-left:-160px;z-index:999}
.modal_window .modal_inn{margin:-240px 0 0;padding:10px;position:relative;top:50%;}
.modal_window .modal_head_area{background:#a9a48e;margin:0 auto;position:relative;width:290px;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0}
.modal_window .modal_head_area .title{color:#ffffff;font-size:14px;font-weight:bold;padding:7px 0 7px 10px;text-align:left}
.modal_window .modal_head_area .close_btn{right:15px;position:absolute;top:10px}
.modal_window .modal_body_area{height:420px;overflow:auto}
.modal_window ul{width:290px;margin:0 auto}
.modal_window ul li{background:#ffffff}
.modal_window ul li .modal_link_text{font-size:14px;font-weight:bold}
.modal_window ul li a{padding:15px 40px 13px 10px;text-indent: 10px}
.modal_window ul li:after{top:50%;}
.modal_window ul li:last-child{border-bottom:none;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px}
.modal_window .modal_body_area_wrap{margin:0 auto;width:290px;overflow:hidden}
.modal_window .modal_body_area.select_area_2column{float:left;width:50%}
.modal_window .modal_body_area.select_area_2column ul{width:auto}
.modal_window .modal_body_area.select_area_2column + .modal_body_area.select_area_2column ul{border-left:1px solid #A9A48E;}
.modal_window ul.select_box_2column li{font-weight:bold}
.modal_window ul.select_box_2column li:last-child{border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px}
.modal_window .modal_body_area.select_area_2column + .modal_body_area.select_area_2column li:last-child{border-radius:0 0 5px 0;-webkit-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0}
.modal_window ul.select_box_2column + ul.select_box_2column li:last-child{border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px}
.modal_window ul.select_box_2column li + li{border-top:1px solid #A9A48E}
.modal_window ul.select_box_2column li .design_radio_btn{margin:8px 0 8px 8px}
.modal_window .modal_value_set{clear:both}
.modal_window .modal_value_set .request_area{padding:10px 0 0}
.modal_window ul.select_box li{font-weight:bold}

/* contents_block
------------------------------------------ */
.line_link li.more_read{text-align:right;font-size:13px;position:relative;min-height:inherit}
.line_link li.more_read a{padding:10px}
.line_link li.more_read a p{font-weight:normal;margin:0 50px 0;line-height:normal}
.line_link li.more_read:after{background:url(../images/smart/arrow_icon04.png) no-repeat;background-size:7px 11px ;content:"";position:absolute;right:18px;top:50%;height:11px;width:7px;margin:-6px 0 0;}
.line_link li.more_read a:after{background:url(../images/smart/arrow_icon04.png) no-repeat;background-size:7px 11px ;content:"";position:absolute;right:18px;top:50%;height:11px;width:7px;margin:-6px 0 0;}

/* footer_menu
------------------------------------------ */
.footer_menu{border-bottom:1px solid #8c8670}
.footer_menu .menu_head_area{background:#a9a48e;position:relative;padding:0 10px}
.footer_menu .menu_head_area .title{color:#ffffff;font-size:14px;font-weight:bold;padding:5px 0;text-align:left}
.footer_menu .menu_head_area .close_btn{right:15px;position:absolute;top:10px}
.footer_menu ul li{border-bottom:1px solid #a9a48e;float:left;height:50px;position:relative;width:50%}
.footer_menu ul li:first-child{float:left;width:100%}
.footer_menu ul li:nth-child(2n+2){float:left}
.footer_menu ul li a:after{background:url(../images/smart/arrow_icon02.png) no-repeat;background-size:6px;content:"";position:absolute;right:10px;top:50%;height:9px;width:6px;margin:-5px 0 0;}
.footer_menu ul li.last_line{border:none}
.footer_menu ul li a{font-weight:bold;height:35px;padding:15px 7% 0;width:86%;border-right:1px solid #A9A48E}
.footer_menu ul li:first-child a{padding:15px 3% 0 3%;width:94%}
.footer_menu ul li.two_text_line a{height:40px;padding:10px 7% 0}

/*__物件一覧関連・問い合わせボタンなど__*/
.dummy_request_area{height:0px;position:relative}
.request_area_wrap{position:relative;width:100%;z-index:200}
.request_area_wrap.fixed{display:none;position:fixed;bottom:0;left:0}
.request_area_bg{background:#353019;height:100%;width:100%;z-index:50;position:absolute;left:0;top:0;
filter:alpha(opacity=80);-ms-filter:alpha(opacity=80);opacity: .8}
.request_area{padding:2px 0 10px;position:relative;z-index:51}
.request_area .head{margin: 10px 10px 0px;text-align: center;border-top: solid 1px #fff;}
.request_area .head p{background:#5d5947;color:#fff;display:inline-block;font-size:14px;font-weight:bold;padding:0 5px;position:relative;top:-8px;}
.request_area .head span{color:#ffffff;font-size:14px;font-weight:bold;padding:0 5px;background:#5d5947}
.dummy_request_area .head p{background:#353019}
.request_area .request_btn{background:#e16400;color:#ffffff;font-size:18px;font-weight:bold;margin:0 10px;position:relative;text-align:center;border-radius:5px;}
.request_area .request_btn_none_active{background:#ffffff;color:#C6C1AB;font-size:18px;font-weight:bold;height:42px;line-height:44px;margin:0 10px;position:relative;text-align:center;border:solid 3px #C6C1AB;border-radius:5px;}
.request_area .request_btn a{color:#ffffff}
.request_area .request_btn .inner{background:#ff8200;display:block;height:42px;line-height:42px;position:relative;top:-4px;width:100%;border-radius:5px;}
.request_area .request_btn .inner_right{line-height:60px}
.request_area .request_btn02{background:#0082e2;color:#ffffff;font-size:18px;font-weight:bold;margin:0 10px;position:relative;text-align:center;border-radius:5px;}
.request_area .request_btn02 a{color:#ffffff}
.request_area .request_btn02 .inner{background:#00a0ff;display:block;height:42px;line-height:42px;position:relative;top:-4px;width:100%;border-radius:5px;}
.no_check .request_btn{background:#c7c2ac;border:2px solid #c7c2ac;color:#c7c2ac}
.no_check .request_btn a{color:#c7c2ac}
.no_check .request_btn .inner{background:#fff;cursor:default;top:0;height:38px;line-height:38px}
.request_area .request_btn_left{float:left;margin:0 0 0 10px;width:67%}
.request_area .request_btn_right{float:right;margin:0 10px 0 0;width:25%;background:#c7c2ac}
.no_check .request_area .request_btn_left{width:66%}
.no_check .request_area .request_btn_right{width:24%}
.request_area .request_btn_right .inner_right {background:url(../images/smart/icon_star.png) no-repeat;background-size:17px;background-position:50% 20%;line-height:60px;text-align:center;background-color:#ffffff;color:#444;font-size:11px}
.no_check .request_btn_right .inner_right {background:url(../images/smart/icon_star_off.png) no-repeat;background-size:17px;background-position:50% 20%;line-height:60px;text-align:center;background-color:#ffffff;color:#c7c2ac;font-size:11px}


/* page_top_area
------------------------------------------ */
.page_top_area{height:50px;position:relative;width:100%}
.page_top_area .page_back {background:#a9a48d;text-align:center;left:10px;position:absolute;top:13px;width:148px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.page_top_area .page_back a{background:#eeede6;margin:0;line-height:28px;height:26px;display:block;font-size:13px;color:#8B856E;font-weight:bold;text-indent:1em;position:relative;top:-4px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.page_top_area .page_back a:after{background:url(../images/smart/back_btn_icon.png) no-repeat;background-size:7px;content:"";height:11px;left:10px;position:absolute;top:8px;width:7px}
.page_top_area .finish_delete {background:#a9a48d;text-align:center;left:10px;position:absolute;top:13px;width:148px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.page_top_area .finish_delete a{background:#eeede6;margin:0;line-height:28px;height:26px;display:block;font-size:13px;color:#8B856E;font-weight:bold;position:relative;top:-4px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.page_top_area .page_top{background:#ffffff;border:1px solid #c6c1aa;height:35px;line-height:35px;font-weight:bold;position:absolute;right:10px;top:0;text-align:center;width:105px;border-top:none;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px}
.page_top_area .page_top a{background:url(../images/smart/top_arrow.png) no-repeat center 6px;background-size:9px;color:#8b866f;font-size:12px;font-weight:bold;display:block;height:100%;line-height:48px;width:100%}
@media print{
.page_top_area .page_top{display:none;}
.page_top_area .page_top a{display:none;}
}
/* design-select-box
====================================== */
.design-select-box01{height:44px;line-height:44px;padding:0 0 0 5px;background:url(../images/smart/select_box_image01.png) no-repeat;background-size:135px;width:135px !important;text-align:left;font-size:12px;font-weight:bold;color:#3f3f3d;}
.design-select-box01 option {padding:5px;background:#f9f9f7;color:#444444;cursor: pointer;}

.design-select-box02{height:44px;line-height:44px;padding:0 0 0 5px;background:url(../images/smart/select_box_image02.png) no-repeat;background-size:236px;width:236px !important;text-align:left;font-size:14px;font-weight:bold;color:#3f3f3d;}
.design-select-box02 option {padding:5px;background:#f9f9f7;color:#444444;cursor: pointer;}
/*
.design-select-box03{height:44px;line-height:44px;padding:0 0 0 5px;background:url(../images/smart/select_box_image02.png) no-repeat;background-size:236px;width:236px !important;text-align:left;font-size:14px;font-weight:bold;color:#0c2245;}
.design-select-box03 option {padding:5px;background:#f9f9f7;color:#444444;cursor:default}
*/
.design-select-box03{height:44px;line-height:44px;padding:0 0 0 5px;background:url(../images/smart/select_box_image01.png) no-repeat;background-size:135px;width:135px !important;text-align:left;font-size:12px;font-weight:bold;color:#3f3f3d; border:none}
.design-select-box03 option {padding:5px;background:#f9f9f7;color:#444444;cursor: pointer;}

.design-select-box06{height:44px;line-height:44px;padding:0 0 0 5px;background:url(../images/smart/select_box_image01.png) no-repeat;background-size:135px;width:135px !important;text-align:left;font-size:12px;font-weight:bold;color:#3f3f3d; border:none}
.design-select-box06 option {padding:5px;background:#f9f9f7;color:#444444;cursor: pointer;}

select._ur_user_area.design-select-box06,
#todofuken.design-select-box06{background:url(../images/smart/select_box_image01_2.png) no-repeat;background-size:165px;width:165px !important;}

/* design_check_box
------------------------------------------ */
.design_check_box{display:inline-block;position:relative}
.design_check_box input[type="checkbox"]{filter: alpha(opacity=0);-ms-filter: 'alpha(opacity=0)';opacity: .0;position:absolute;top:16px;left:2px}
.design_check_box input[type="checkbox"] + label{background:url(../images/smart/checkbox01_off.png) no-repeat left top;background-size:25px;min-height:35px;min-width:35px;padding-left:30px;display:inline-block;vertical-align:middle;line-height:25px;font-weight:bold}
.design_check_box input[type="checkbox"] + label.text_none{padding-left:25px}
.design_check_box input[type="checkbox"]:checked + label{background:url(../images/smart/checkbox01_on.png) no-repeat left top;background-size:25px}

/* design_radio_btn
------------------------------------------ */
.design_radio_btn{display:inline-block;position:relative;width:100%}
.design_radio_btn input[type="radio"]{filter: alpha(opacity=0);-ms-filter: 'alpha(opacity=0)';opacity: .0;position:absolute}
.design_radio_btn input[type="radio"] + label{background:url(../images/smart/radio_btn01.png) no-repeat left top;min-height:24px;padding-left:29px;display:inline-block;vertical-align:middle;line-height:25px}
.design_radio_btn input[type="radio"] + label.text_none{padding-left:24px}
.design_radio_btn input[type="radio"]:checked + label{background:url(../images/smart/radio_btn02.png) no-repeat left top}
.design_radio_btn:hover{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:.8}
.design_radio_btn:hover input[type="radio"]:disabled + label,
.design_radio_btn input[type="radio"]:disabled + label{filter: alpha(opacity=60);-ms-filter: 'alpha(opacity=60)';opacity: .6;cursor: default;color:#666;}

/* my-menu
------------------------------------------ */
.my-menu{background:#E9E7DD}
.my-menu .headline02 span{border-left:5px solid #59c26b;display:block;height:20px;line-height:21px;padding-left:10px}
.my-menu .my-menu-list01{padding:10px 0}
.my-menu .my-menu-list02{border-bottom:1px solid #8B866F;padding:10px 0}
.my-menu li{background:#a9a48d;color:#ffffff;font-size:18px;font-weight:bold;margin:0 10px 10px;position:relative;text-align:center;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.my-menu li .inner{background:#ffffff;display:block;height:42px;line-height:42px;position:relative;top:-4px;width:100%;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.my-menu li.my_menu_btn02 .inner{text-indent:-20px}
.my-menu li.my_menu_btn01 a:after{background:url(../images/smart/my_menu_icon01.png) no-repeat center center;background-size:20px;content:"";height:20px;left:-71px;position:absolute;top:6px;width:100%}
.my-menu li.my_menu_btn02 a:after{background:url(../images/smart/my_menu_icon02.png) no-repeat center center;background-size:20px;content:"";height:20px;left:-70px;position:absolute;top:6px;width:100%}
.my-menu li.my_menu_btn03 a:after{background:url(../images/smart/my_menu_icon03.png) no-repeat center center;background-size:20px;content:"";height:20px;left:-69px;position:absolute;top:6px;width:100%}
.my-menu li.my_menu_btn04 .mail{position:relative;display:inline-block;width:50%;text-indent:1em}
.my-menu li.my_menu_btn04 .line{border-left:1px solid #a9a48d;position:relative;display:inline-block;width:49%;text-indent:1em}
.my-menu li.my_menu_btn04 .mail:after{background:url(../images/smart/my_menu_icon04.png) no-repeat center center;background-size:20px;content:"";height:20px;left:-32px;position:absolute;top:10px;width:100%}
.my-menu li.my_menu_btn04 .line:after{background:url(../images/smart/my_menu_icon05.png) no-repeat center center;background-size:21px;content:"";height:21px;left:-32px;position:absolute;top:10px;width:100%}
.my-menu .my-friend-text{background:url(../images/search/line_grey.jpg) repeat-x center center;background-size:1px;margin:0 10px}
.my-menu .my-friend-text span{background:#E9E7DD;font-weight:bold;font-size:14px;color:#8B856E;padding:0 10px 0 0}

/* footer
------------------------------------------ */
#footer .head_area{background:#45402a;position:relative;font-size:14px;color:#FFF;font-weight:bold;padding:5px 8px}
#footer .head_area .title{color:#ffffff;font-size:14px;font-weight:bold;padding:5px 0;text-align:center}
#footer .head_area .close_btn{right:15px;position:absolute;top:10px}
#footer ul{background:#a9a48e}
#footer ul li{border-bottom:1px solid #ffffff;float:left;height:50px;position:relative;width:50%}
#footer ul li a:nth-child(2n+1){border-right:1px solid #FFFFFF}
#footer ul li a:after{background:url(../images/smart/arrow_icon03.png) no-repeat;background-size:6px;content:"";position:absolute;right:10px;top:50%;height:9px;width:6px;margin:-5px 0 0}

#footer ul li.last_line{border:none}
#footer ul li a{color:#ffffff;height:35px;padding:15px 7% 0;width:86%}
#footer .to_pc_site {background:#a9a48d;text-align:center;margin:20px 35px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#footer .to_pc_site a{background:#eeede6;margin:0;line-height:46px;height:42px;display:block;font-size:14px;color:#8B856E;font-weight:bold;text-indent:1em;position:relative;top:-4px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#footer .to_pc_site a:after{background:url(../images/smart/pc_icon01.png) no-repeat;background-size:18px 13px;background-position:center center;content:"";height:13px;left:-50px;position:absolute;top:15px;width:100%}
#footer .foot_image{text-align:center;background:url(../images/smart/extra_contents_bg.png) repeat-x}
#footer .foot_text{text-align:center;background:#14a92b;color:#FFF;font-size:16px;font-weight:bold;padding:10px 0 0}
#footer .copyright{text-align:center;background:#14a92b;color:#FFF;font-size:10px;line-height:22px}

/* clearfix
====================================== */
.menu_area .headline01:after,
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
/******** 以下、追加 **********/
#gps_modal.modal_window .modal_body_area{height:370px}
#gps_modal.modal_window ul li .modal_link_text{text-indent:0}

.menu_body_aco_block{background:#333}
#menu_body.menu_body_acordion{height:auto;position:relative}
#menu_body.menu_body_acordion .menu_body_inn{margin:0;top:0;}
#menu_body.menu_body_acordion .menu_body_area{height:auto;overflow:hidden}
#menu_body.menu_body_acordion .msb-title p{background:#333;}

.search_body_area_gps .search_body_inner ul{height: 204px;}
.search_body_area_gps .search_body_inner:before{background:url(../images/smart/menu_body_arrow.png) no-repeat center 0;background-size:14px;content:"";height:11px;left:-25%;position:absolute;top:3px;width:100%}

/*____*/
textarea:focus,
input:focus {outline:none;border:none;}

}

@media only screen and (max-width: 380.00px){
  #header .head_area .top_logo::before{
    display: none;
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}


@media print, screen and (min-width: 767.01px) {
/*__for PC__*/
.smp{ display: none;height: 0;visibility: hidden;}

/* reset style */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,figure,footer,header,nav,section,details,summary{display:block}
html{overflow-y:scroll}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
blockquote,q{quotes:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ul{list-style:none}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
th{font-weight:700;vertical-align:bottom;word-break:break-all;word-wrap:break-word}
td{font-weight:400;vertical-align:top;word-break:break-all;word-wrap:break-word}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
input[type=radio]{margin-right:3px}
input[type=checkbox]{margin-right:5px;width:24px;height:24px}
.ie7 input[type=checkbox]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
select,input,textarea{font:99% sans-serif}
input[type="text"]{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
table{font-size:inherit}
small{font-size:85%}
strong{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
*{margin:0;padding:0}
optgroup{font-style:normal;color:#444}

/* common
------------------------------------------ */
body{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;font-size:85%;line-height:1.5;text-align:left;background:#fff;font-size:12px;color:#444}
a:link{color:#0060DC;text-decoration:none}
a:visited{color:#551a8b;text-decoration:none}
a:hover{color:#0060DC;text-decoration:underline}
a:active{color:#0060DC;text-decoration:underline}
.hv80:hover{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:0.8}
.opa80{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:0.8}
.font_arial{font-family:Arial,Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
option{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
input[type="text"],textarea{font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;font-size:85%;line-height:1.5;text-align:left;background:#fff;font-size:12px;color:#444}

.margin_0{margin:0}

.margin_b5{margin-bottom:5px !important}
.margin_b10{margin-bottom:10px !important}
.margin_b20{margin-bottom:20px !important}
.margin_b30{margin-bottom:30px !important}
.margin_b40{margin-bottom:40px !important}
.margin_b50{margin-bottom:50px !important}
.margin_b60{margin-bottom:60px !important}
.margin_b120{margin-bottom:120px !important}

.margin_b1em{margin-bottom:5px}

.margin_t5{margin-top:5px}
.margin_t10{margin-top:10px}
.margin_t20{margin-top:20px}
.margin_t40{margin-top:40px}

.ft11{font-size:11px}
.ft12{font-size:12px}
.ft13{font-size:13px}
.ft14{font-size:14px}
.ft15{font-size:15px}
.ft16{font-size:16px}
.ft18{font-size:18px}
.ft20{font-size:20px}

.w10{width:10px}

.display_none{display:none}
.imemode_disable{ime-mode:disabled}

/* container
------------------------------------------ */
#container{background-color:#f9f9f7}

/* header
------------------------------------------ */
#header_global{background:#fff}
#header_global .inner{position:relative;width:960px;margin:0 auto;text-align:center}

  #header_global .inner::before{
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    right: 478px;
    width: 60px;
    height: 70px;
    background: url(../images/character01.png) no-repeat bottom center;
    background-size: 100%;

    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
  }

#header_global .toplogo{float:left;margin:20px 0 8px}
#header_global .langue_list{height:13px;float:right;width:220px}
#header_global .langue_list li{float:right;line-height:0}
#header_global .peculiar_list{position:absolute;right:0;top:22px}
#header_global .peculiar_list li{float:left;text-align:right}
#header_global .peculiar_list li.his a.peculiar_list_link,
#header_global .peculiar_list li.fav a.peculiar_list_link{display:block;height:35px;font-size:18px;font-weight:bold;padding:5px 4px 0 78px;color:#23ae37;overflow:hidden}
#header_global .peculiar_list li.his a.peculiar_list_link{background:url(../images/hdr_his_off.png) no-repeat 0 0;width:29px}
#header_global .peculiar_list li.fav a.peculiar_list_link{background:url(../images/hdr_fav_off.png) no-repeat 0 0;width:28px}
#header_global .peculiar_list li.his a.peculiar_list_link:hover,
#header_global .peculiar_list li.fav a.peculiar_list_link:hover{color:#fff;text-decoration:none}
#header_global .peculiar_list li.his a.peculiar_list_link:hover{background:url(../images/hdr_his_on.png) no-repeat 0 0}
#header_global .peculiar_list li.fav a.peculiar_list_link:hover{background:url(../images/hdr_fav_on.png) no-repeat 0 0}
#header_global .peculiar_list li.his.go,
#header_global .peculiar_list li.fav.go{height:35px;font-size:18px;font-weight:bold;padding:5px 4px 0 78px;color:#c7c2ab}
#header_global .peculiar_list li.his.go{background:url(../images/hdr_his_go.png) no-repeat 0 0;width:29px}
#header_global .peculiar_list li.fav.go{background:url(../images/hdr_fav_go.png) no-repeat 0 0;width:28px}
#header_global .peculiar_list li.his a.thickbox,
#header_global .peculiar_list li.fav a.thickbox{display:block;height:35px;font-size:18px;font-weight:bold;padding:5px 4px 0 78px;color:#23ae37;overflow:hidden;color:#c7c2ab;text-decoration:none}
#header_global .peculiar_list li.his.go_login a.thickbox{background:url(../images/hdr_his_go.png) no-repeat 0 0;width:29px}
#header_global .peculiar_list li.fav.go_login a.thickbox{background:url(../images/hdr_fav_go.png) no-repeat 0 0;width:28px}
#header_global .nav_global{clear:both;margin-bottom:8px}
#header_global .nav_global li{float:left;margin-right:5px}
#header_global .nav_global dt{border-bottom:solid 2px #b8e5bf;margin-bottom:4px;font-size:10px;color:#14A92A;text-align:left;height:16px;overflow:hidden}
#header_global .nav_global dt a:link,
#header_global .nav_global dt a:visited,
#header_global .nav_global dt a:hover,
#header_global .nav_global dt a:active{color:#14A92A}
#header_global .nav_global dd{background-color:#28bd3e;height:44px;overflow:hidden;border-radius:4px}
#header_global .nav_global dd a{height:32px;display:block;text-decoration:none;padding-top:10px;text-align:center;font-size:13px;font-weight:bold;overflow:hidden}
#header_global .nav_global dd a:link,
#header_global .nav_global dd a:visited{color:#3F3F3F;background-color:#FFFFFF;border:solid 1px #28bd3e;
-webkit-box-shadow:rgb(40, 189, 62) 0px -5px 0px 0px inset;
box-shadow:rgb(40, 189, 62) 0px -5px 0px 0px inset}
#header_global .nav_global dd a:hover,
#header_global .nav_global dd a:active{color:#fff;background-color:#14a92a;border:solid 1px #14a92a;
-webkit-box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset;
box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset}
#header_global .nav_global dd a.active{color:#fff;background-color:#14a92a;border:solid 1px #14a92a;
-webkit-box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset;
box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset}
#header_global .nav_global .type01 a{border-radius:4px}
/*#header_global .nav_global .type02{ overflow:hidden}
*/#header_global .nav_global .layout_left{border-radius:4px 0 0 4px}
#header_global .nav_global .layout_right{border-radius:0 4px 4px 0}
#header_global .nav_global .layout_left:link,
#header_global .nav_global .layout_left:visited{float:left;border-width:1px 0px 1px 1px}
#header_global .nav_global .layout_right:link,
#header_global .nav_global .layout_right:visited{float:right;border-width:1px 1px 1px 0px}
#header_global .nav_global .category01{width:46px}
#header_global .nav_global .category03 a,
#header_global .nav_global .category02 a{width:45px}
#header_global .nav_global .category03,
#header_global .nav_global .category02{width:93px}
#header_global .nav_global .category04{width:176px}
#header_global .nav_global .category04 .layout_left{width:128px}
#header_global .nav_global .category04 .layout_right{width:45px}
#header_global .nav_global .category05{width:85px}
#header_global .nav_global .category06,
#header_global .nav_global .category07{width:75px}
#header_global .nav_global .category08{width:197px}
#header_global .nav_global .category09{width:80px;margin-right:0px}
#header_global .nav_global .category08 dt,
#header_global .nav_global .category09 dt{border-bottom:solid 2px #FFD9B2;color:#FF8200}

#header_global .nav_global .category_list a.now{color:#fff;background-color:#14a92a;border:solid 1px #14a92a;cursor:default;
-webkit-box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset;
box-shadow:rgb(0, 149, 22) 0px 5px 0px 0px inset}

#header_global .info_global{background-color:#28bd3e;padding:4px 0 3px}
#header_global .info_global .info_inner{width:960px;margin:0 auto}
#header_global .info_global .info_text01{color:#fff;float:left;width:630px}
#header_global .info_global .info_text01 a{ color:#fff}

#header_global .info_global .pr_icon{background-color:#ff8200;padding:0px 3px;margin-right:3px}
#header_global .info_global .info_list{text-align:right;width:320px;float:right}
#header_global .info_global .info_list li{display:inline;margin-right:15px}
#header_global .info_global .info_list li a{background:url(../images/icon_arrow5.png) no-repeat 0 5px;padding-left:10px;color:#FFF}


/* headline_area
------------------------------------------ */
#headline_area01{margin:0 auto 10px;width:960px}
#headline_area01 .headline01{background:url(../images/head_line.jpg) repeat-x bottom;font-weight:400;padding:8px 0;margin:0 auto;width:960px}
#headline_area01 .news{margin-bottom:5px}
#headline_area01 .banner_ad{float:right;height:55px}
#headline_area01 .banner_ad li{margin-left:10px;display:inline}
#headline_area02{margin:0px auto 10px;width:960px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#headline_area02 .breadcrumb{/*margin-bottom:15px*/}
#headline_area02 .notice_link{margin:15px 0}
.pr_link{background:#EEEEE6;padding:5px 10px;margin:15px 0}
.pr_link span{padding:0 10px 0 0}
.pr_link dt{float:left}
.pr_link li{background:url(../images/icon_arrow.png) no-repeat 0 center;padding:0 0 0 10px;margin:0 15px 0 0;display:inline-block}

  .member-status{font-size: 12px;}
  .member-status .member_count{font-size: 18px;line-height: 1;color:#ff8200;}

/* contents
------------------------------------------ */
#contents{position:relative;padding-bottom:40px}


/* extra_contents
------------------------------------------ */
#extra_contents{color:#FFF;background:no-repeat center top;position:relative;z-index:999}
#extra_contents .extra_bg{background:#14a62a no-repeat scroll center -70px;margin-top:-10px;padding-top:40px}
#extra_contents .inner{width:960px;margin:0 auto;text-align:center}
#extra_contents a:link{color:#fff}
/*#extra_contents .headline_typedog{background:url(../images/icon02.png) no-repeat left center;text-align:left;font-weight:bold;padding-left:18px;margin-bottom:15px}*/
#extra_contents .headline_typedog{text-align:left;font-weight:bold;margin-bottom:15px}

/* extra_info */
#extra_contents .extra_info{text-align:left;margin-bottom:20px;border-bottom:1px dotted #fff;}
.extra_info .information_text{float:left;width:214px;padding-right:25px}
.extra_info .information_text .title{font-weight:bold;margin-bottom:15px}
.extra_info .information_text .text{line-height:1.6}
.extra_info .information_link{float:left;width:694px;border-left:1px dotted #FFF;margin-bottom:20px;padding-left:25px}
.extra_info .information_link .info_article,
.extra_info .information_link .info_book_character{float:left;width:210px;padding-right:15px}
.extra_info .information_link .info_service{float:left;width:230px}
.extra_info .list_box{margin-bottom:20px}
.extra_info .list_box li{font-size:12px;line-height:1.6;padding-left:10px;margin-bottom:5px;display:inline-block;background:url(../images/icon01.png) no-repeat left 5px}
.extra_info .list_box .width210{width:210px}
.extra_info .info_service li{width:100px}
.extra_info .info_service li.col2_long{width:124px}
/* company_link */
.company_link li{font-size:11px;background:url(../images/icon03.png) no-repeat left center;padding-left:13px;margin:0px 25px 15px 0px;display:inline-block}
/* arealink */
.area-link-block{text-align:left;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #fff;}
.area-link-block .area_link{font-size:1.2em;display:table;float:none;clear:both;}
.area-link-block .area_link li{display:table-cell;padding-right:20px;}
/* page_top */
.page_top{position:fixed;right:5%;padding-bottom:20px}
.page_top a{outline:none}
.page_top a:hover{filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)';opacity:0.7}
@media print{
.page_top{display:none;}
.page_top a{display:none;}
}

/* inq_page_top */
.inq_page_top{position:fixed;right:5%;padding-bottom:20px}
.inq_page_top a{outline:none}


/* modal_window
====================================== */
#modal_window_bg{background:#ffffff;position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:9998;
filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)';opacity:0.7}
.modal_window{background:#ffffff;border:4px solid #c7c2ab;display:none;left:30%;position:fixed;top:100px;width:790px;z-index:9999;
border-radius:5px;-webkitborder-radius:5px;-moz-border-radius:5px}
.test_modal_window{display:block;position:absolute;z-index:9999}
.long_modal_window{position:absolute}
.modal_window .modalwindow_inn{margin:20px 26px}
.modal_window .modalwindow_inn2{margin:0 0 0 25px}
.modal_window .modalwindow_inn3{margin:0 26px 20px}
.modal_window .close_btn{height:48px;width:50px;position:relative;top:-27px;right:-25px;z-index:100;float:right}
.modal_window_move{background:#ffffff;border:4px solid #c7c2ab;left:30%;position:fixed;top:-9999px;width:790px;z-index:9999;
border-radius:5px;-webkitborder-radius:5px;-moz-border-radius:5px}
.modal_window_move .modalwindow_inn{margin:20px 26px}
.modal_window_move .modalwindow_inn2{margin:0 0 0 25px}
.modal_window_move .modalwindow_inn3{margin:0 26px 20px}
.modal_window_move .close_btn{height:48px;width:50px;position:relative;top:-27px;right:-25px;z-index:100;float:right}
.display_block{display:block}

/* tooltip
------------------------------------------ */
.tooltip_btn{position:relative;top:3px;left:0}
.tooltip_body{display:none}
.tooltip_head{background:url(../images/toottip_arrow.png) no-repeat center top;height:9px;position:absolute;left:0;top:22px;width:16px;z-index:99999}
.tooltip_disp{border:1px solid #c6c1aa;font-size:12px;font-weight:normal;position:absolute;left:0;z-index:9999;padding:8px;color:#444444;background-color:#f7f6f2;top:30px;text-align:left;width:360px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.tooltip_disp dt{font-weight:bold;display:block}

/* toast
====================================== */
.toast{background:#3F3F3F;width:440px;height:90px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;position:fixed;top:50%;left:50%;text-align:left;z-index:10000;display:none}
.toast.pos_top150{top:150px}
.toast p{font-size:20px;color:#FFF;font-weight:bold;line-height:90px;margin:0 60px}
.toast p.favo_delete{margin:0 50px}
.toast2{background:#3F3F3F;width:440px;height:90px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;position:fixed;top:50%;left:50%;text-align:left;z-index:10000;display:none}
.toast2 p{font-size:20px;color:#FFF;font-weight:bold;line-height:90px;margin:0 20px}

/* design-select-box
====================================== */
select[class*=design-select-box]{cursor:pointer;}
.design-select-box01{/*height:40px;*/line-height:40px;padding:0 3px;width:70px !important;background:url(../images/search/pagenate_select_off.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245;/*border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent: 0.01px;text-overflow: ''*/}
.design-select-box01 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box02{/*height:38px;*/line-height:38px;padding:0 3px;width:198px !important;background:url(../images/search/sort_select_box_bg.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box02 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box03{/*height:32px;*/line-height:32px;padding:0 3px;width:145px !important;background:url(../images/search/side_select_box.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245;/*border:none*/}
.design-select-box03 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box04{/*height:34px;*/line-height:34px;padding:0 3px;width:182px !important;background:url(../images/detail/sim_select_box.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box04 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box05{/*height:35px;*/line-height:36px;padding:0 3px;width:216px !important;background:url(../images/inquiry/select_box_01.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box05 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box06{/*height:35px;*/line-height:36px;padding:0 3px;width:160px !important;background:url(../images/inquiry/select_box_02.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245;/*border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent: 0.01px;text-overflow: ''*/}
.design-select-box06 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box07{/*height:35px;*/line-height:36px;padding:0 3px;margin-left:20px;width:270px !important;background:url(../images/inquiry/select_box_03.png) no-repeat;text-indent:5px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box07 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}

.design-select-box08{height:32px;line-height:32px;padding:0 3px;margin-left:5px;width:103px !important;background:url(../images/top/design_select_box08.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box08 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box08 .customSelectInner{font-size:11px !important}

.design-select-box09{height:35px;line-height:36px;padding:0 3px;margin-left:5px;width:115px !important;background:url(../images/inquiry/select_box_09.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box09 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;}
.design-select-box09 .customSelectInner{font-size:11px !important}

.design-select-box10{height:35px;line-height:35px;padding:0 3px;margin-left:4px;width:132px !important;background:url(../images/top/design_select_box_11.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box10 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box10 .customSelectInner{font-size:14px !important}

.design-select-box11{height:32px;line-height:32px;padding:0 3px;width:140px !important;background:url(../images/top/design_select_box_11.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box11 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box11 .customSelectInner{font-size:14px !important}

.design-select-box12{height:32px;line-height:32px;padding:0 3px;width:120px !important;background:url(../images/top/design_select_box_12.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box12 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box12 .customSelectInner{font-size:14px !important}

.design-select-box13{height:32px;line-height:32px;padding:0 3px;width:178px !important;background:url(../images/search/design_select_box13.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box13 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box13 .customSelectInner{font-size:14px !important}

.design-select-box14{height:32px;line-height:32px;padding:0 3px;width:178px !important;background:url(../images/search/design_select_box13.png) no-repeat;text-indent:1px;text-align:left;font-size:14px;color:#0c2245}
.design-select-box14 option{padding:5px;background:#f9f9f7;color:#444444;cursor:pointer;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif}
.design-select-box14 .customSelectInner{font-size:14px !important}

/* design_check_box
------------------------------------------ */
.design_check_box{display:inline-block;position:relative}
.design_check_box input[type="checkbox"]{opacity:.0;position:absolute;top:0;left:0;background-color:#fff;}
.design_check_box input[type="checkbox"] + label{background:url(../images/checkbox01.png) no-repeat left top;min-height:24px;padding-left:29px;display:inline-block;vertical-align:middle;line-height:24px}
.design_check_box input[type="checkbox"] + label.text_none{padding-left:24px}
.design_check_box input[type="checkbox"]:checked + label{background:url(../images/checkbox02.png) no-repeat left top}
.list_type02 .design_check_box input[type="checkbox"] + label{cursor:pointer;}

/* design_radio_btn
------------------------------------------ */
.design_radio_btn{display:inline-block;position:relative}
.design_radio_btn input[type="radio"]{opacity:.0;position:absolute;width:24px;height:24px;border:1px;}
.design_radio_btn input[type="radio"] + label{background:url(../images/radio_btn01.png) no-repeat left top;min-height:24px;padding-left:29px;display:inline-block;vertical-align:middle;line-height:25px}
.design_radio_btn input[type="radio"] + label.text_none{padding-left:24px}
.design_radio_btn input[type="radio"]:checked + label{background:url(../images/radio_btn02.png) no-repeat left top}
.design_radio_btn:hover{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:.8}
.design_radio_btn:hover input[type="radio"]:disabled + label,
.design_radio_btn input[type="radio"]:disabled + label{filter: alpha(opacity=70);-ms-filter: 'alpha(opacity=70)';opacity: .7;cursor: default;color:#666;}

/* design_select_list_box
------------------------------------------ */
.design_select_list_box{overflow:hidden}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#ffffff;border-left:1px solid #c7c2ac;position:relative}
.jspDrag{background:#c7c2ac;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#ffffff;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrow.jspDisabled{cursor:default;background:#ffffff}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:none}
.jspCorner{background:#eeeef4;float:left;height:100%}

/* footer_global
------------------------------------------ */
#footer_global{background:none repeat scroll 0 0 #009600;height:50px;padding:20px 0 0;text-align:center}
#footer_global p{color:#FFFFFF;display:inline;width:960px;font-size:10px}
.measure_area img{position:absolute}

/* clearfix
====================================== */
#footer_global:after,
#extra_contents:before,
#contents:after,
#header_global .info_global .info_inner:after,
#header_global .nav_global .category_list:after,
.extra_info:after,
#headline_area01:after,
.cf:after{clear:both;content:".";display:block;height:0;visibility:hidden}


}
