﻿@charset"utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
/* Ion.RangeSlider// css version 2.0.3// © 2013-2014 Denis Ineshin | IonDen.com*/
/*----------------------------------------------*/
body {background:#fff;overflow-x:hidden;color:#111;box-sizing:border-box;}
html,body, h1,h2,h3,h4,h5,h6,li,dl,dd,p,span,a,td,em,strong,input{margin: 0;padding: 0;font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size: 14px;line-height: 1.5;letter-spacing: 0.02em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#111;box-sizing:border-box;}
ul {list-style: none;padding: 0;margin: 0;box-sizing:border-box;}
a{text-decoration:none;}
/*---------------------------------------------*/
#cover{margin:0;padding:0;height:100%;width:100%;overflow:hidden;}
.section{width:100%;clear:both;}
.inner{max-width:1140px;min-width:980px;margin:0 auto;box-sizing:border-box;}
.contents_pad{padding-top:50px;padding-bottom:50px;}
.width_pad{padding-left:3%;padding-right:3%;}
.separate{padding-right:330px;}
.contents_left{width:100%;float:left;}
.separate .contents_right{width:300px;margin-right:-330px;float:right;}
/*----------------------------------------------*/
/*FONT関係*/
.strong,.strong a,.bold{font-weight:bold;}
.font_30{font-size:30px !important;}
.font_22{font-size:22px !important;}
.font_20{font-size:20px !important;}
.font_18{font-size:18px !important;}
.font_16{font-size:16px !important;}
.font_14{font-size:14px !important;}
.font_12{font-size:12px !important;}
.font_11{font-size:11px !important;}
.font_10{font-size:10px !important;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.hidden{overflow:hidden;}
.underline:hover{text-decoration:underline;opacity:0.7;}
.sm_show,.sm_show_S{display:none !important;}
/*--------------------------*/
/*フォントカラー*/
.color_red,.color_red a{color:#ff4e3f;}
.color_red a:hover,a.color_red:hover{color:#ff6e65;}

.color_gray,.color_gray a{color:#111;}
.color_gray a:hover{color:#333;}
.color_lightgray,.color_lightgray a{color:#999;}
.color_lightgray a:hover{color:#ccc;}
.color_white,.color_white a,a.color_white{color:#fff;}

.color_blue,.color_blue a,a.color_blue{color:#1d5a85;}
.color_blue a:hover{color:#4580a9;}
.color_org,.color_org a{/*color:#ffdd00;*/color:#c89116;}
/*----------------------------------------------*/
.blk{display:block;}
.inline_blk{display:inline-block;}
.blk{display:block;}
.table{display:table;width:100%;}
.cell{display:table-cell;}
.cell.middle{vertical-align:middle;}
.cell.top{vertical-align:top;}
/*----------------------------------------------*/
.clear_fix::after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.box_sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.replace{text-indent: 100%;white-space: nowrap;overflow: hidden;}
.float_left{float:left;}
.float_right{float:right;}
/*----------------------------------------------*/
.icon{vertical-align:middle;padding-right:0.7em;}
.radius_5{border-radius:5px;}
.radius_10{border-radius:10px;}
.radius_100{border-radius:100px;}
.bt{border:none;display:inline-block;}
.bt_pad,form .bt{padding:8px 26px;}
.bt_small{padding:6px 10px;}

.bg_lightgray{background-color:#efefef;}
.bg_lightgray.bt:not(.no_hover):hover{background-color:#fcfcfc;}
.bg_gray{background-color:#ddd;}
.bg_gray.bt:not(.no_hover):hover{background-color:#eee;}

.bg_midgray{background-color:#999;}
.bg_midgray.bt:not(.no_hover):hover{background-color:#aaa;}

.bg_darkgray{background-color:#333;}
.bg_darkgray.bt:not(.no_hover):hover{background-color:#555;}
.bg_red{background-color:#ff4e3f;}
.bg_red.bt:not(.no_hover):hover{background-color:#ff6e65;}

.bg_org{/*background-color:#ffdd00;*/background-color:#C89116;}
.bg_org.bt:not(.no_hover):hover{/*background-color:#ffc700;*/background-color:#F0AA2D;}

.bg_org2{background-color:#F9A204;}

.bg_blue{background-color:#00b9cb;}
.bg_blue.bt:not(.no_hover):hover{background-color:#00ced9;}

.bg_green{background-color:#69C507;}
.bg_lightblue{background-color:#2B4C9C;}
.bg_purple{background-color:#671894;}
.bg_white{background-color:#fff;}
.bg_white.bt:not(.no_hover):hover{background-color:#eeeeee;}

/*----------------------------------------------*/
.arrow{position:relative;padding-left:1em;}
.arrow_right{padding-right:1em;}
.arrow:before{content:"";width:0;height:0;border:5px solid;border-color:transparent transparent transparent #111;position:absolute;margin:0.45em 0 0 -0.6em;}
.arrow.color_blue:before{border-color:transparent transparent transparent #1d5a85;}
.arrow.color_red:before{border-color:transparent transparent transparent #ff4e3f;}
.arrow.color_white:before{border-color:transparent transparent transparent #fff;}
.arrow.color_org:before{/*border-color:transparent transparent transparent #ffdd00;*/border-color:transparent transparent transparent #c89116;}
.arrow_bottom:before{transform:rotate(90deg);margin:0.6em 0 0 -0.9em;}
.arrow_back:before{transform:rotate(180deg);margin:0.45em 0 0 -1.2em;}
/*----------------------------------------------*/
fieldset{border:none;padding:0;margin:0;}
.checkbox{width:20px;height:20px;vertical-align:middle;margin:3px 5px 3px 3px;}
.radio{width:1.5em;height:1.5em;vertical-align:middle;margin:0 0 0.2em 1em;}

.input,.textarea{width:92%;max-width:700px;font-size:16px;border:1px solid #ccc;}
.input{height:2em;padding:0.1em 0.5em;}
.select{height:2em;padding:0 0 0 0.5em;}
.textarea{min-height:8em;padding:0.5em;}
.required{padding:0.25em 0.5em;margin-left:0.5em;}

.input_small{font-size:14px;}
.input.narrow{width:20%;min-width:12em;}
.input.narrower{width:10%;min-width:6em;}
.input.narrowest{width:5%;min-width:4em;}
.input.middle{width:45%;}
.input.semi_wide{width:65%;}
.input.alpha_numeric{ime-mode:disabled;}
.input:disabled {background: #ccc;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc;}
.error{background:rgba(253,208,208,1.00)  !important;}
.error::-webkit-input-placeholder{color:#fff;}
.error:-ms-input-placeholder{color:#fff;}
.error:-moz-placeholder{color:#fff;}
.error_info{display:block;padding:0.5em 0 0 0.5em;}

.form_cover{border-radius:4px;padding:1.5em;display:block;}
.alpha_numeric{ime-mode: inactive;}
/*----------------------------------------------*/
/*記事部エリア共通*/
.no_list{padding:3em 0;}
.pad_left{padding-left:2%;}
.pad_right{padding-right:2%;}
.article_title{padding-bottom:0.3em; display: inline-flex;align-items: center;width:96%;}
.article_title img{height:1em;padding-left:0.3em;}
.article_title .rep_span{vertical-align: 15%; }
.ellipsis a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:inline-block;max-width:92.5%;vertical-align:bottom;}
.article_category span.font_11 {padding: 0.4em 0;}
/*.ellipsis img{margin-bottom:0.4em;}*/
.text{padding:1em 0 ;line-height:1.7em;}
.text.full_tx{padding:2em 0 4em 0;}
.text.full_tx a.underline{text-decoration:underline;padding:0 0.15em;}
.text .img_area{margin:0 0.5em 2em 2em;max-width:250px;}
.text .img_area.s_img{margin:0 0.5em 0.5em 2em;max-width:150px;}
.text .img_area.zoom_img{cursor:pointer;}
.text .img_area.zoom_img:hover{opacity:0.8;}
.text .caption{margin:1em 0 0 0;}
/*.text a{color:#1d5a85;}.text a:hover{color:#4580a9;}*/
.article_link{margin-top:1em;}
/*
2カラムエリア（未使用）
#sub_article{padding:2.5em 0;}
#sub_article section{width:50%;}
#sub_article .text{padding-right:1em;}
*/
.list_area{padding-bottom:2em;}
.list_style{padding:1em 0;}
.list_style li{padding:0.5em 2%;border-bottom:1px solid #eee; }
.list_style li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.list_style .rep_span{vertical-align: 10%; }


.bottom_link{padding-right:2%;}
.sub_title a{margin:0 1em 0 0;text-align: right;}
.sub_title .cell{padding:0.35em 1em 0.27em 0.7em;}
.sub_title span.middle{width:2.6em;height:2.6em;padding:0.35em 0.25em 0 0.25em;}
.sub_title span.middle img{width:1.5em;height:1.5em;}


.list_style .fav_bt{background-color:#e0e0e0;cursor:pointer;width:1.8em;height:1.8em;display: inline-flex;align-items: center;justify-content: center;position:relative;}
.list_style .fav_bt:after{content:"\02665";color:#fff;}
.list_style .fav_bt.on{background-color:#ff4e3f;}


.fav_allarea{padding:0.5em 0;}
.fav_allarea .fav_all{cursor:pointer;}
/*----------------------------------------------*/
/*Header*/
header .upper{height:70px;}
header h1{margin:10px 0 0 7px;}
header h1 a,header h1 img{height:50px;}
#head_user_menu{margin:0.5em 0 0 0;}
#head_user_menu li{margin:0 0.25em;}
#head_user_menu a{padding:0.5em;min-width:8em;}
#head_user_menu a:hover{opacity:0.75;}
#head_user_menu a img{height:24px;}
#head_main_menu{height:60px;}
#head_main_menu .inner{position:relative;}
#head_main_menu .head_menu{height:60px;}
#head_main_menu .head_menu >a{height:60px;padding:1.4em 1.8em 0 1.8em;}
#head_main_menu .head_menu .head_submenu{position:absolute;border:3px solid #ffc700;border-top:none;display:none;padding:1em;z-index:1;}
#head_main_menu .head_menu:last-child .head_submenu{right:0;border:3px solid #ff6e65;border-top:none;}
#head_main_menu .head_menu:hover .head_submenu{display:block;}
#head_main_menu .head_submenu .cate_title{border-bottom:1px solid #111;padding:0.25em 0.5em 0.25em 0.25em;}
#head_main_menu .head_submenu .cate_title img{display:inline;height:1.2em;width:1.2em;padding:0 0.3em 0 0;transform:translateY(16%);}

#head_main_menu .head_submenu p{margin:0.25em 0.75em 0.25em 0.75em;border-bottom:1px solid #111;padding:0.5em;}
#head_main_menu .head_submenu p a{margin-right:1em;}
#head_main_menu .head_submenu div{margin:0 0.75em;}
#head_main_menu .head_submenu ul{padding:1em;}
#head_main_menu .head_submenu a:hover{color:#1d5a85;}
#head_searcharea .inner{padding:0 0 0 2%;}
#head_searcharea #search_category{height:36px;width:13%;}
#head_searcharea .input[type=search]{margin:0.5em 0.25em 0.5em 0.5em;max-width:420px;width:50%;}
#head_searcharea .sender{height:2.5em;margin-right:1em;}
#detail_searcharea{padding:0.5em 0.5em 1em 0.75em;border-top:1px solid #ccc;display:none;}
#detail_searcharea.open{display:block;}
#detail_searcharea div{padding:0.5em 0;}
#detail_searcharea fieldset{padding:0 2em 0 0;}
#detail_searcharea label{padding-right:1em;}
#user_id_app{padding:0.5em 1em;}
#user_id_app a{border:none;padding:0;}
#user_id_app a.bt{padding:0.3em 1.2em;min-width:initial;}

#head_searcharea .sns_icons{height:40px;float:right;width:100px;text-align:right;margin:0.45em 1% 0 0;}
#head_searcharea .sns_icons img{height:40px;}
#head_searcharea .sns_icons .bnr{margin:0 0 0 3%;}
/*---------------------------------------------*/
/*Footer*/
footer{padding-top:25px;}
footer div.float_left img{margin:0 0.6em 0.75em 0.6em;}
footer div.float_left strong{border-bottom:1px solid #ccc;padding:0 0 0.1em 0.6em;margin:0 0 0.5em 0;}
footer div.float_left{padding:0 1em 3.5em 1em;}
footer div.float_left ul{padding:0 0.6em 0 0.6em;}
footer #aside{text-align:center;padding:10px 0;display:block;width:100%;}
footer #foot_bts{width:20%;}
footer #foot_bts li{margin:0.3em 0;}
footer #foot_bts a{display:block;padding:0.8em 1em;}
footer #foot_bts li img{display:inline;height:1.4em;width:1.4em;padding:0 0.3em 0 0;transform:translateY(16%);margin:0;}
footer #foot_bts li:nth-of-type(1) a{padding:1.2em 1em;}
footer .other_comp{padding:0 0 1.5em 0;}
footer .other_comp a{display:inline-block;margin:0 0.5em;width:50%;max-width:280px;}
footer .other_comp.sm_hide a,footer .other_comp.sm_hide img{max-width:230px;}
/*----------------------------------------------*/
/*right共通*/
.contents_right section{padding:0 0 1em 0;}
.contents_right .eyecatch_area li{padding:0 0 0.5em 0;}
.contents_right .eyecatch_area a:hover{opacity:0.8;}
.contents_right .sub_title span.middle{width:2.3em;height:2.3em;}
.contents_right .rank_list li{padding:0.5em 2%;display:flex;align-items: center;}
.contents_right .rank_list li:not(:last-child){border-bottom:1px solid #eee;}
.contents_right .rank_list .rank{padding:0.25em 0.7em;background:#333;text-align:center;border-radius:100%;float:left;margin:0.4em 0.75em 0.3em 0;}
.contents_right .rank_list .rank_1{/*background:#F9A204;*/background:#c89116;}
.contents_right .rank_list .rank_2{background:#00b9cb;}
.contents_right .rank_list .rank_3{background:#2B4C9C;}
.contents_right .rank_title{max-height:4.4em;overflow:hidden;}
.contents_right .rank_title img{display:inline;height:1.1em;padding:0;transform:translateY(12%);margin:0;}
.contents_right .info_list li{padding:0.5em 2%;}
.contents_right .info_list li:not(:last-child){border-bottom:1px solid #eee;}

.contents_right .bnr{width:100%;max-width:400px;margin:0 auto 1em auto;display:block;}
.contents_right .bnr img{width:100%;display:block;}
.contents_right .sns_icons{display:flex !important;justify-content:flex-end;width:100%;max-width:400px;margin:0 auto 1em auto;}
.contents_right .sns_icons .bnr{width:17%;margin:0 0 0 3%;max-width:60px;}

.contents_right .ex_banner{padding:0 0 0.5em 0;}
.contents_right .ex_banner img{width:100%;}
.contents_right .ex_banner a:hover{opacity:0.9;}
/*----------------------------------------------*/
.squares{padding:1em 0;}
.squares li{background-color:#efefef;width:24.4%;margin:0.3%;}
.squares a{padding:1em 0 1em 0;}
#country_list a{padding:1em 0 1em 2em;background:url(../img/common/countries2.png) no-repeat 9px 9px;}
/*----------------------------------------------*/
/*コンバージョンエリア共通*/
.member_ann{margin:2em 0 3em 0;padding:1.5em;}
.member_ann img{width:10%;margin:1em auto 0.5em auto;}
.member_ann p{padding:0.5em 0 0 0;margin-bottom:1.5em;}
.member_ann a{ display: inline-flex;align-items: center;}
.member_ann a svg{height:1.2em;padding-right:0.3em;}
/*---------------------------------------------*/
/*country*/
#country .country_title{margin:0 0 1.5em 0;padding:0 0 0 2em;border-bottom:3px double #ddd;background:url(../img/common/countries2.png) no-repeat 14px 9px;}
#country .country_title span.bg_darkgray{margin:1.2em 0.5em 0 0;}
#country h3 a.font_30{font-size:25px;}
/*---------------------------------------------*/
/*pdf*/
.pdf_list .member_ann{margin-left:1.5%;margin-right:1.5%;}
/*---------------------------------------------*/
/*list*/
.list .page_title{margin:0 0 0.2em 0;padding:0 0 0 0.45em;border-bottom:3px double #ddd;}
.list .page_title span.bg_darkgray{margin:1.2em 0.5em 0 0;}

.list .country_title{padding:0 0 0 2em;background:url(../img/common/countries2.png) no-repeat 14px 9px}
.list .page_changelist li{margin:0 0.2em;}
.list .page_changelist a{min-width:2.4em;padding:0.5em 0;}
.list .page_changelist .number{border:1px solid #ccc;}
.list .page_selected .number{color:#fff;background:#333;border:1px solid #333;cursor:default;}
.list .page_changelist li:not(.page_selected) .number:hover{color:#fff;background:#ff4e3f;border:1px solid #ff4e3f;}
.list .page_changelist .arrow_bt a{position:relative;}
.list .page_changelist .arrow_bt a:before{content:"";width:0;height:0;border:8px solid;border-color:transparent #333 transparent transparent;position:absolute;left:10%;top:25%;}
.list .page_changelist .arrow_bt a:hover:before{border-color:transparent #666 transparent transparent;}
.list .page_changelist .arrow_bt.next a:before{border-color:transparent  transparent transparent #333;left:auto;right:10%;}
.list .page_changelist .arrow_bt.next a:hover:before{border-color:transparent transparent transparent #666;}
.list #add_condition{margin:0 1em 1em 1em;}
.list #conditions{padding:1em 2em 1.2em 2em;display:none;margin-bottom:0.5em;}
.list #conditions.open{display:block;}
.list #conditions strong{margin:0.5em 0 0 0;}
.list #conditions a{margin:0.25em 0;padding:0 0.5em;border-right:1px dotted #666;}
.list #conditions p.right a{border:none}
.list #conditions a.on{background:#fff;color:#333;}
.list #conditions a.bg_white{cursor:default;}
/*-----*/
.list .infos{padding:1em 2% 1em 1%;}
.list .infos.open{background:#efefef;}
.list .infos:hover{background:#efefef;}
.list .infos .dates{display:inline-block;width:13%;}
.list .infos div{padding:0.5em 1em;}
.list .infos .tabs{cursor:pointer;}
.list .infos .detail{margin:1em 0 0 1%;padding:1em;background:#fff;}
.list .infos.close .detail{display:none;}
.list .infos .detail div{padding-top:1em;}
/*-----*/
.rep_span.span_1{background-color:#00b9cb;}
.rep_span.span_2{background-color:#2B4C9C;}
.rep_span.span_3{background-color:#7e3972;}
.rep_span.span_4{background-color:#a82c4d;}
.rep_span.span_5{background-color:#ddd;color:#333;}
/*---------------------------------------------*/
#search .page_title{margin:0 0 0.4em 0;padding:0 0 0 0.45em;}
#search .list_style{padding:2em 0 1em 0;}
/*---------------------------------------------*/
#pdf_list li img{display:inline;height:1.2em;width:1.2em;padding:0 0.3em 0 0;transform:translateY(16%);}
/*---------------------------------------------*/
/*pager共通*/
.page_changelist li{margin:0 0.2em;}
.page_changelist a{min-width:2.4em;padding:0.5em 0;}
.page_changelist .number{border:1px solid #ccc;}
.page_changelist .page_selected .number{color:#fff;background:#333;border:1px solid #333;cursor:default;}
.page_changelist li:not(.page_selected) .number:hover{color:#fff;background:#ccc;}
.page_changelist .arrow_bt a{position:relative;}
.page_changelist .arrow_bt a:before{content:"";width:0;height:0;border:8px solid;border-color:transparent #333 transparent transparent;position:absolute;left:10%;top:25%;}
.page_changelist .arrow_bt a:hover:before{border-color:transparent #333 transparent transparent;}
.page_changelist .arrow_bt.next a:before{border-color:transparent  transparent transparent #333;left:auto;right:10%;}
.page_changelist .arrow_bt.next a:hover:before{border-color:transparent transparent transparent #333;}
/*---------------------------------------------*/
/*タイトル国旗共通*/
.country_title.c_cambodia,#country_list .c_cambodia a{background-position:9px -45px !important;}
.country_title.c_singapore,#country_list .c_singapore a{background-position:9px -99px !important;}
.country_title.c_thailand,#country_list .c_thailand a{background-position:9px -153px !important;}
.country_title.c_philippines,#country_list .c_philippines a{background-position:9px -207px !important;}
.country_title.c_brunei,#country_list .c_brunei a{background-position:9px -261px !important;}
.country_title.c_vietnam,#country_list .c_vietnam a{background-position:9px -315px !important;}
.country_title.c_malaysia,#country_list .c_malaysia a{background-position:9px -369px !important;}
.country_title.c_myanmar,#country_list .c_myanmar a{background-position:9px -423px !important;}
.country_title.c_laos,#country_list .c_laos a{background-position:9px -477px !important;}
.country_title.c_asean,#country_list .c_asean a{background-position:9px -531px !important;}
.country_title.c_other,#country_list .c_other a{background-position:9px -585px !important;}
.country_title.c_china,#country_list .c_china a{background-position:9px -641px !important;}
.country_title.c_taiwan,#country_list .c_taiwan a{background-position:9px -697px !important;}
.country_title.c_india,#country_list .c_india a{background-position:9px -753px !important;}
/*---------------------------------------------*/
#alert_bar{background:#999;display:none;z-index:9999;}
#alert_bar.alert{background:#ff4e3f;}
#alert_bar.comp{background:#00b9cb;}
#bar_inner{padding:1.45em 1em 1.25em 1em;color:#fff;}
/*---------------------------------------------*/
#alert_cover{z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;display:none;}
#alert_close{width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
#alerts{z-index:2;position: relative;top:50%;padding:0;text-align:center;border-radius:3px;overflow:hidden;display:none;background:#fff;}
#alerts.a_big{width:80%;max-width:600px;margin:-20% auto 0 auto;}
#alerts.a_small{width:80%;max-width:300px;margin:-75px auto 0 auto;}
#alerts.a_auto{margin:0 auto;}
.hide_html{display:none;}
#alerts.apptype_1{padding:1em;}
#alerts.apptype_2{background:none;margin:auto;overflow:visible;cursor:pointer;}
#alerts.apptype_2 img{border-radius:5px;overflow:hidden;}
#alerts .bt_list{margin:0.5em 0;}
#alerts .bt_list li{display:inline-block;margin:0 1%;}
/*---------------------------------------------*/
#company_info{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 auto 5em auto;max-width:850px;}
#company_info .table{width:100%;border-bottom:1px solid #ddd;border-top:1px solid #fff;}
#company_info .table:last-child{border-bottom:1px solid #fff;}
#company_info .cell{padding:1em 2em;}
#company_info .cell:first-child{width:30%;}
#company .org_img{margin:0 auto;max-width:725px;width:100%;}
#company .job_pos{width:200px;display:inline-block;}
/*---------------------------------------------*/
#contact .bg_ar{margin:1em auto;max-width:720px;padding:2em 2.5em;}
#contact .bg_ar strong{margin-bottom:1em;}
/*---------------------------------------------*/
#commerce #company_info{margin:0 auto 2em auto;}
#commerce .suppl{margin:0 auto 3em auto;max-width:850px;}
/*---------------------------------------------*/
#faq dt{padding:0 0.5em 1em 0.5em;position:relative;}
#faq dt:before{content:"Q";color:#fff;background:#001A66;font-size:12px;border-radius:100px;width:2em;padding:0.2em 0;display:inline-block;margin:0 0.75em 0 0;text-align:center;}
#faq dd{padding:0 0.5em 2em 0.5em;border-bottom:1px dotted #999;margin-bottom:2em;}
#faq .bg_ar{margin-top:1.5em;padding:2em;}
#faq .bg_ar .color_red{padding-bottom:0.5em;display:inline-block;}
/*---------------------------------------------*/
/*表ページtable共通*/
#form_table{margin:2em auto;}
#form_table tr{border-top:1px solid #eee;}
#form_table td{padding:1em 2.5em 1em 1.5em;width:500px;box-sizing:border-box;}
#form_table td .multi_line >li{padding:0.3em 0 0.3em 0;}
#form_table th{width:230px;padding:1em 10px;background:#333;border-top:1px solid #fff;box-sizing:border-box;}
#form_table .bt{margin-top:2em;}
#form_table td .multi_line.hide{display:none;}
/*---------------------------------------------*/
#pdf_cover{margin:1em 0 2em 0;border:1px solid #eee;padding:0;}
#pdf_cover #pdf{display:block;}
#main_article #excel_num{padding:0.25em 1em;background:#4D8F6A;margin:0 0.5em; display: inline-flex;align-items: center;}

#main_article #excel_list{padding:0.5em 1em ;margin:0.5em 0 1em 0;}
#article #main_article #excel_list{margin:2em 0 0 0;}
#main_article #excel_list li{padding:1em 2em 1em 0;}
#main_article #excel_list a{color:#217345; display: inline-flex;align-items: center;}
#main_article #excel_list img{margin:0 0.5em 0 0;}

#main_article .fav_bt{background-color:#e0e0e0;cursor:pointer;width:2.4em;height:2.4em;display: inline-flex;align-items: center;justify-content: center;position:relative;margin:0 0.5em 0 0;}
#main_article .fav_bt:after{content:"\02665";color:#fff;font-size:1.3em;}
#main_article .fav_bt.on{background-color:#ff4e3f;}

#main_article .article_title{padding-bottom:0.3em; display: block;width:96%;}
#main_article .article_title .rep_span{vertical-align:initial;padding:0.25em 0;}
#main_article p.font_10{padding-bottom:1em;}
#main_article p.font_10 span.bg_darkgray{padding:0.5em 0;}
/*---------------------------------------------*/
.stats_style{padding-bottom:2em;}
/*.stats_style #car_changebt{display:flex;margin-bottom:1em;align-items: center;justify-content: space-between;padding:0.5em 0.5em 0.5em 1em;}
.stats_style #now_cartype img{display:inline;height:1.5em;width:1.5em;padding:0 0.2em 0 0.5em;transform:translateY(20%);}*/
.stats_style #car_changebt{margin-bottom:1em;padding:0 0.5em 0 1em;display:flex;align-items: center;}
.stats_style #car_changebt ul{display:flex;margin:1px 0 1px 1.5em;}
.stats_style #car_changebt ul a{margin-right:1px;padding:10px 26px 10px 14px;background-color:#333;}
.stats_style #car_changebt ul a:not(.selected):hover{background-color:#555;}
.stats_style #car_changebt ul .selected{cursor:default;background-color:#ff4e3f !important;}
.stats_style #car_changebt ul a img{display:inline;height:1.5em;width:1.5em;padding:0 0.2em 0 0;transform:translateY(20%);}

.stats_cov{display:flex;flex-wrap:wrap;}
.stats_style .stats_country{width:49.25%;margin:0 1.5% 1.5% 0;box-sizing: border-box;}
.stats_style .stats_country:nth-child(2n){margin-right:0;}
.stats_style h5{padding:3px;margin-bottom:3px;}
.stats_style h5 .country_title{width:29px;height:28px;background:url(../img/common/countries2.png) no-repeat left -816px;margin-right:1em;border:none;}
.stats_style h5 a{padding:0 0.5em 0 0;text-align: right;font-weight:normal;}
.stats_style h5 .left{padding-left:1em;}
/*------------*/
.stats_style .country_title.c_china{background-position:left -653px !important;border:1px solid #fff;}
.stats_style .country_title.c_india{background-position:left -763px !important;border:1px solid #fff;}
.stats_style .country_title.c_thailand{background-position:left -164px !important;border:1px solid #fff;}
.stats_style .country_title.c_vietnam{background-position:left -327px !important;border:1px solid #fff;}
.stats_style .country_title.c_malaysia{background-position:left -381px !important;border:1px solid #fff;}
.stats_style .country_title.c_philippines{background-position:left -218px !important;border:1px solid #fff;}
.stats_style .country_title.c_singapore{background-position:left -109px !important;border:1px solid #fff;}
.stats_style .country_title.c_cambodia{background-position:left -54px !important;border:1px solid #fff;}
.stats_style .country_title.c_brunei{background-position:left -271px !important;border:1px solid #fff;}
/*.stats_style .country_title.c_myanmar{background-position:left -433px !important;}*/
.stats_style .country_title.c_laos{background-position:left -488px !important;border:1px solid #fff;}
.stats_style .country_title.c_ASEAN{background-position:left -543px !important;border:none;}
.stats_style .country_title.c_other{background-position:left -597px !important;border:1px solid #fff;}
.stats_style .country_title.c_taiwan{background-position:left -707px !important;border:1px solid #fff;}
.stats_style .country_title.c_indonesia{background-position:left top !important;border:1px solid #fff;}
/*------------*/
.stats_style .no_data{padding:3em 0 0 0;display:block;}
.stats_style .stats_inner{padding:0.3em 0.5em;min-height:8em;border:1px solid #ccc;position:relative;}
.stats_style .span_area{padding:0 0 0.3em 0;}
.stats_style .span_area:not(:last-child){border-bottom:1px solid #ccc;}
.stats_style .span_area strong{display:inline-block;padding:0.25em 0 0 1.25em;letter-spacing: 0.5em;}
.stats_style .cate_list{display:flex;flex-wrap:wrap;}
.stats_style .cate_list a{margin:0.3em 0.3em 0 0;padding:0.2em 0.5em;}
.stats_style .cate_list span.bg_lightgray{cursor:default;margin:0.3em 0.3em 0 0;padding:0.2em 0.5em;}

.stats_style .bloon{position:absolute;width:100%;box-sizing:border-box;z-index:2;padding-top:10px;transform: translateX(-10%);display:none;}
.stats_style .bloon:before{content:"";width:0;height:0;border:10px solid;border-color:transparent transparent #ccc transparent ;position:absolute;top:-10px;left:12.5%;}
.stats_style .bloon:after{content:"";width:0;height:0;border:10px solid;border-color:transparent transparent #fff transparent ;position:absolute;top:-9px;left:12.5%;}
.stats_style .bloon .bg_white{border:1px solid #ccc;padding:0.35em 0.25em;display:flex;align-items: center;justify-content: center;min-height:4em;}
.stats_style .bloon .bg_white .bln_contents{width:100%;}
.stats_style .bloon .bg_white p{padding:0.3em 0.5em 0.3em 1.3em;}
.stats_style .bloon .bg_white ul{padding:0 0.3em;}
.stats_style .bloon .bg_white li{padding-bottom:0.3em;}
.stats_style .bloon .bg_white li:before{content:"・";}

.stats_style .smallmenu_area{padding:0.5em 0 0.2em 0;}
.stats_style .smallmenu_area ul{display:flex;flex-wrap:wrap;}
.stats_style .smallmenu_area li:not(:last-child){border-right:1px solid #ccc;}
.stats_style .smallmenu_area a{padding:0.3em 0.5em;}
/*---------------------------------------------*/
/*ユーザーページ関連*/
#login_area{margin:0.75em 0 1em 0;}
#login_area p{padding:0.5em 0;}
#login_area p:last-child{padding-top:1.5em;}
.user .page_title{margin:0 0 0.5em 0;}
/*購読ページ*/
.user #guide_area{margin:3em 0;}
.user #guide_area h3{padding:0.25em 2em;margin-bottom:1em;}
.user #guide_area .number_list{padding:0.5em 0 0.5em 0.5em;border-top:3px double #eee;border-bottom:3px double #eee;margin:1em 0;}
.user #guide_area .number_list li{padding:0.5em 0;}
.user #guide_area .number_list li:not(:last-child){border-bottom:1px dotted #999;}
.user #guide_area .number_list span{padding:0.2em 0.6em;}
.user #guide_area div{padding:1.5em 1em 2em 0.5em;}
.user #guide_area dt,.user #guide_area .paytype{padding:0.2em 1em;background:#666;color:white;margin:1em 0 0.25em 0;display:inline-block;border-radius:100px;}
.user #guide_area dd,.user #guide_area p{padding:0 0 0 0.5em;}
.user #price_table{width:100%;margin:2em 0;border:1px solid #ccc;}
.user #price_table td,.user #price_table th{width:25%;padding:1em 0;}
.user #price_table td:not(:last-child){border-right:1px dotted #999;}
.user #price_table th:not(:last-child){border-right:1px solid #fff;}
.user #form_table{margin:2em 0;width:100%;}
.user #form_table #hide.hide{display:none;}
.user #flow{margin:1em 0 0 0;}
.user #flow li{padding:1em;border:1px solid #ccc;position:relative;}
.user #flow li span{padding:0.2em 0.6em;}
.user #flow li strong{padding:0.3em 0 1em 0;}
.user #flow li:not(:last-child){margin-bottom:24px;}
.user #flow li:not(:last-child):after{content:"";width:0;height:0;border:8px solid;border-color:#333 transparent transparent transparent;position:absolute;right:50%;bottom:0;margin:0 0 -25px -8px;}

.user .trial_bn{padding:1.2em 1.5em;margin-top:0.5em;}
.user .trial_bn strong{display:block;}
/*---------------------------------------------*/
/*統計データマップ関連*/
#macro_map .contents_pad .inner{max-width:initial;min-width:initial;width:96%;}
#map_table{width:100%;margin:2em 0;}
#map_table th{padding:0.5em;}
#map_table td{border:1px solid #ccc;padding:0.5em;}
#map_table td.narrower{width:5%;}
#map_table td.narrow{width:8%;}
#map_table td.sp_1{background:#00b9cb;}
#map_table td.sp_2{background:#2B4C9C;}
#map_table td.sp_3{background-color:#7e3972;}
#map_table td.sp_4{background-color:#a82c4d;}
#map_table td img{display:block;height:1.8em;width:1.8em;margin:0 auto 0.25em auto;}
#map_table td li{padding:0 0 0.4em 0;}
#map_table td li:before{content:"・";}

#map_table th.country_flg a:before{content:"";width:1em;height:1em;display:inline-block;background:url(../img/common/countries2.png) no-repeat left -407px ;background-size:100%;margin:0 0.25em 0 0;}
/*------------*/
#map_table th.country_flg.c_china a:before{background-position:left -327px !important;}
#map_table th.country_flg.c_india a:before{background-position:left -381px !important;}
#map_table th.country_flg.c_thailand a:before{background-position:left -81px !important;}
#map_table th.country_flg.c_vietnam a:before{background-position:left -163px !important;}
#map_table th.country_flg.c_malaysia a:before{background-position:left -190px !important;}
#map_table th.country_flg.c_philippines a:before{background-position:left -109px !important;}
#map_table th.country_flg.c_singapore a:before{background-position:left -54px !important;}
#map_table th.country_flg.c_cambodia a:before{background-position:left -27px !important;}
#map_table th.country_flg.c_brunei a:before{background-position:left -136px !important;}
/*.stats_style .country_title.c_myanmar{background-position:left -433px !important;}*/
#map_table th.country_flg.c_laos a:before{background-position:left -244px !important;}
#map_table th.country_flg.c_ASEAN a:before{background-position:left -271px !important;border:none;}
#map_table th.country_flg.c_other a:before{background-position:left -298px !important;}
#map_table th.country_flg.c_taiwan a:before{background-position:left -354px !important;}
#map_table th.country_flg.c_indonesia a:before{background-position:left top !important;}
/*---------------------------------------------*/
/*マイページ関連*/
#mypage .page_title{border:none;padding-bottom:1em;}
#mypage #keyword_list{margin:1em 0;padding:1em 2em 1.2em 2em;border:1px solid #ccc;}
#mypage #keyword_list strong{margin-bottom:0.5em;}
#mypage #keyword_list a.color_blue{text-decoration:underline;position:relative;z-index:2;}
#mypage #keyword_list .keys{padding:0.5em 1em;background:#efefef;border:1px solid #ccc;margin:0.5em;border-radius:5px;}
#mypage #keyword_list .keys.on,#mypage #keyword_list .keys:hover{background:#fff;border:1px solid #fff;}
#mypage #keyword_list .no_key{padding:1.5em 0 0.75em 0;}
#mypage #keyword_list .bt{margin-top:0.75em;}
#mypage .arrow_back{margin-bottom:1em;}
#mypage .key_text{padding:1.5em 0 0.5em 0;}
#mypage #form_table{width:100%;}

#mypage #conditions a.float_right{text-decoration:underline;position:relative;z-index:2;border:none;}


/*---------------------------------------------*/
/*---------------------------------------------*/
/*スマホページ*/
/*---------------------------------------------*/
/*---------------------------------------------*/
/*---------------------------------------------*/
/*768px*/
/*---------------------------------------------*/
@media only screen and (max-width:768px){	
.inner{max-width:initial;min-width:initial;}
.separate{padding-right:0;}
.contents_left{float:none;}
.separate .contents_right{width:100%;margin-right:0;float:none;}
.sm_hide{display:none !important;}
.sm_show{display:block !important;}
/*------------------------------*/
.font_30{font-size:20px !important;}
.font_22{font-size:15px !important;}
.font_20{font-size:14px !important;}
.font_18{font-size:14px !important;}
.font_16{font-size:14px !important;}
/*------------------------------*/
#head_user_menu li{margin:0;}
#head_user_menu{margin:0.5% 0 0 0;}
#head_user_menu a{border:none;border-radius:0;min-width:6em;background:#fff;}
#head_user_menu a.bg_blue{color:#333;}
#head_user_menu a.bg_blue .sm_show{display:inline !important;}
	
#head_main_menu{height:auto}
#head_main_menu ul{display:table;width:100%;}
#head_main_menu .head_menu{height:auto;display:table-cell;float:none;border-left:1px solid rgba(255,255,255,0.25);}
#head_main_menu .head_menu >a{height:auto;padding:1em 0.25em;}
#head_main_menu .head_menu .head_submenu{left:0;width:100%;box-sizing:border-box;padding:1em 0.5em;}
#head_main_menu .head_submenu .cate_title{margin-bottom:0.5em; }
#head_main_menu .head_submenu p{margin:0.25em 1%;}
#head_main_menu .head_submenu p a{margin-right:0.5em;}
#head_main_menu .head_submenu div{margin:0 1%;}
#head_main_menu .head_submenu div.sm_narrow{width:38%;}
#head_main_menu .head_submenu div.sm_wide{width:58%;}
#head_main_menu .head_submenu ul{padding:0;}
#head_main_menu .head_submenu ul a{border-bottom:1px dotted #ccc;display:block;padding:0.4em;}
#head_searcharea .inner{padding:0 1%;}
#head_searcharea #search_category{width:13%;}
#head_searcharea .input[type=search]{margin:0.5em 0;-webkit-appearance:none;border-radius: 5px;}
#head_searcharea .sender{margin-right:0.5em;padding:8px 14px;}
#detail_searcharea{padding:0.5em 0.25em 0.75em 0.5em;}
#detail_searcharea div{padding:0;}
#detail_searcharea fieldset{padding:0.5em 0;display:block;}
#user_id_app{padding:0.3em 0.75em;margin-bottom:0.3em;}
#user_id_app a{background:none;} 
#user_id_app a.bt{background:#001A66;border-radius:0;} 
	
/*------------------------------*/
.squares li{width:32.6%;margin:0.35%;}
/*---------------------------------------------*/
/*Footer*/
footer div.float_left{padding:0 2% 3em 2%;}

footer #foot_bts{float:none;padding:0;width:100%;}
footer #foot_bts ul{margin:0.5em 0 2em 0;}
footer #foot_bts ul:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
footer #foot_bts li{float:left;width:32.6%;margin:0.35%;}
footer #foot_bts a{padding-left:1.5em;padding-top:0.75em;padding-bottom:0.75em;}
footer #foot_bts svg{width:40%;max-width:150px;}

footer .other_comp{padding:0 0 1.5em 0;}
footer .other_comp a{display:inline-block;margin:0 0.5em;width:80%;}
footer #foot_bts li:nth-of-type(2) a{background-position:0.5em -18px;}
/*footer #foot_bts li:nth-of-type(3) a{background-position:0.5em -48px;}*/
footer #foot_bts li:nth-of-type(3) a{background-position:0.5em -79px;}
footer div.float_left{width:96%;padding-bottom:1.5em;}
footer div.float_left a{padding:0.5em 1em 0.5em 0;display:inline-block;}
/*---------------------------------------------*/
.contents_right .eyecatch_area li{padding:0 1.5% 1em 1.5%;text-align:center;}
.contents_right .eyecatch_area img{max-width:300px;width:100%;}
.contents_right .bnr{margin-top:1em;}
	

/*---------------------------------------------*/
/*list*/
.list .page_title span.bg_darkgray{margin:0.2em 0.5em 0 0;}
.list .page_changelist li{margin:0 0.1em 0.25em 0.1em;}
.list .page_changelist a{min-width:2em;padding:0.5em 0;}
.list #conditions{padding:0.75em;margin:0 0.5em;}
/*-----*/
.list .infos .dates{display:block;width:auto;}
.list .infos div{padding:0.5em;}
.list .infos .detail{padding:0.25em 0.5em;}
.list .infos .detail div{padding-top:0.5em;}
/*---------------------------------------------*/
/*country*/
#country .country_title,.list .country_title{padding:0.5em 0 0 2.5em;}
#country .country_title span.bg_darkgray{margin:0.5em 0.5em 0 0;}
/*---------------------------------------------*/
	
	
	
	
/*記事部エリア共通*/
.pad_left,.pad_right{padding-left:1.5%;padding-right:1.5%;}
.text{padding:1em 0.5em ;}
.text.full_tx{padding:2em 0.5em;}
.text .img_area,.text .img_area.s_img{margin:0 0.5em 0.5em 1em;max-width:150px;width:40%;}
.text .img_area.zoom_img{float:none;margin:0 auto 1em auto;max-width:250px;width:80%;}
/*----------------------------------------------*/
#alerts.apptype_2{width:92%;}
#alerts.apptype_2 img{display:block;margin-left:auto;margin-right:auto;width:100% !important;height:auto !important; }
/*----------------------------------------------*/
/*mypage*/	
#mypage	#keyword_list{width:98%;padding-left:1%;padding-right:1%;box-sizing:border-box;margin-left:1%;margin-right:1%;}
#mypage #keyword_list .keys{padding:0.5em 0.75em;margin-left:0.75%;margin-right:0.75%;}
/*----------------------------------------------*/	
.admin .inner{max-width:1140px;min-width:980px;}

}
/*----------------------------------------------*/
/*599px*/
/*----------------------------------------------*/
@media only screen and (max-width:599px){	
.sm_12{font-size:12px !important;}
.width_pad{padding-left:1.5%;padding-right:1.5%;}
/*----------*/
header .upper{height:60px;}
header h1{width:38%;margin:1em 0 0 1%;}
	header h1 a,header h1 img{height:auto;}

#head_user_menu {width:59%;}
#head_user_menu a{min-width:5em;font-size:11px;}
#head_searcharea .input[type=search]{width:42%;}
#head_searcharea .sender{margin-right:0;padding:8px 10px;}
/*----------*/
#user_id_app{padding:0.3em 0.5em;margin-top:0.4em;/*width:60%;*/box-sizing:border-box;}
#user_id_app .ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:inline-block;width:80%;}
/*----------*/
.squares li{width:49.3%;margin:0.35%;}
/*----------*/
footer #foot_bts li{float:none;width:80%;margin:0 auto 1.5% auto;max-width:240px;}
/*--------------------*/
.input,.textarea{width:100%;}
.required{display:inline-block;}
.input.narrow{width:50%;}
.input.narrower{width:30%;}
.input.narrowest{width:20%;}
.input.middle{width:80%;}
.input.semi_wide{width:100%;}
/*---------------------------------------------*/
.arrow:before{border:4px solid;border-color:transparent transparent transparent #333;margin:0.4em 0 0 -0.6em;}
/*---------------------------------------------*/
/*表ページtable共通*/
#form_table td{padding:0.75em;width:65%;}
#form_table th{width:35%;}
/*---------------------------------------------*/
#company_info .cell{padding:0.75em;}
#company_info .cell:first-child{width:35%;}
#company .job_pos{width:auto;padding-right:1em;}

#contact .bg_ar{padding:1em;}
#faq .bg_ar{padding:1em;}
/*---------------------------------------------*/
/*list*/
.list .page_title span.bg_darkgray{margin:0.6em 0.5em 0 0;}
/*----------------------------------------------*/
/*コンバージョンエリア共通*/
.member_ann{margin:1em 0 3em 0;padding:1.5em 0.5em;}
/*---------------------------------------------*/
/*Excel*/
#main_article #excel_list{padding:0.5em;margin:0.5em 0 1em 0;}
#article #main_article #excel_list{margin:0;}
#main_article #excel_list li{padding:1em 1em 1em 0;}
/*---------------------------------------------*/
.stats_style #car_changebt{margin:0 1% 1em 1%;}
.stats_style .stats_country{width:98%;margin:0 1% 2% 1%;}
.stats_style .stats_country:nth-child(2n){margin-right:1%;}
/*---------------------------------------------*/
/*購読ページ*/
.user #guide_area{margin:2em 0;}
.user #guide_area h3{padding:0.25em 1em;margin-bottom:1em;}
.user #guide_area div{padding:1em 0;}
.user #guide_area img.float_right{width:40%;max-width:269px;margin:0 0 0.5em 0.5em;}
.user #guide_area .bg_org.bt{float:none;margin:0 auto 1em auto;display:block;width:80%;}
.user #flow li{padding:0.5em 0.75em;}
.user .trial_bn,.user #guide_area .trial_bn{padding:1.2em 1.5em;margin-top:0.5em;}
.user .trial_bn .bt.float_right{margin-top:1.25em;}
}
/*----------------------------------------------*/
/*400px*/
/*----------------------------------------------*/
@media only screen and (max-width:450px){	
.sm_12_S{font-size:12px !important;}
.sm_11_S{font-size:11px !important;}
.sm_show_S{display:block !important;}
.sm_hide_S{display:none !important;}
/*----------*/
header h1{margin:1.25em 0 0 1%;}
#head_searcharea .input[type=search]{width:42%;}
#head_main_menu .head_submenu div.sm_narrow{width:48%;}
#head_main_menu .head_submenu div.sm_wide{width:48%;}
#head_searcharea #detail_search{padding-left:2%;color:#333;text-decoration:none;float:right;overflow:hidden;width:7%;height:3em;margin-top:0.75em;}
#head_searcharea #detail_search:before{border:7px solid;border-color:transparent transparent transparent #fff;top:50%;margin:0 0 0 -0.25em;}
/*----------*/
.contents_right .bnr{width:92%;}
.contents_right .sns_icons{width:92%;margin:0 4%;}
/*----------*/
#detail_searcharea .sm_block{display:block;padding-top:0.5em;text-align:right;}
#user_id_app{padding:0.3em 0 0.1em 0.5em;}
/*----------*/
.member_ann a.bt{margin:0 0 0.5em 0;}
/*----------*/
.stats_style #car_changebt{flex-wrap:wrap;}
.stats_style #car_changebt strong{padding-bottom:0.5em;}
}
/*---------------------------------------------*/
/*---------------------------------------------*/
/*内部ページ*/
/*---------------------------------------------*/
/*---------------------------------------------*/
.admin{background:#efefef;}
.admin .upper .bt{margin:1em 1em 0 0;}
.admin #menu_list{padding:1em;}
.admin #menu_list strong{min-width:9em;display:inline-block;}
.admin #menu_list ul{margin-top:0.5em;}
.admin #menu_list li{padding:0.4em 0.8em;border-top:1px dotted #999;}
.admin #menu_list a{padding:0 0.5em 0 1em;border-left:1px solid #ccc;}
.admin .contents_pad{padding-top:20px;padding-bottom:40px;}
.admin .contents_pad >.inner{min-height:400px;}
.admin h2{padding:0.5em 1em;}
.admin .form_area{padding:0.5em 1em;}
.admin .search_box{margin-bottom:1px;}


/*内部ページlist共通*/
.admin .list_table{width:100%;border:1px solid #eee;border-collapse:separate;border-spacing:2px;}
.admin .list_table td,.admin .list_table th{padding:0.5em;border:1px solid #eee;}
.admin .list_table tr:nth-of-type(2n) td{background:#fafafa;}
.admin .list_table tr.not_sangyo td{background:#eee;color:#aaa;}
.admin .list_table th{background:#999;color:#fff;font-size:13px;}
.admin .list_table th.max_40{width:35%;}
.admin .list_table .caption{width:100px;}
.admin .list_table .font_12,.admin #calender_list .font_10{padding-top:0.25em;padding-bottom:0.25em;}

/*内部ページtable共通*/
.admin .input_table{width:100%;}
.admin .input_table tr{border-top:1px solid #eee;}
.admin .input_table td{padding:1em 2.5em 1em 1.5em;width:500px;box-sizing:border-box;}
.admin .input_table th{width:230px;padding:1em 10px;background:#dedede;border-top:1px solid #fff;box-sizing:border-box;}
.admin .input_table th img{vertical-align:text-bottom;}
.admin .input_table .bt_area{padding:0.5em 1em 1em 1em;}
.admin .input_table .bt{margin:1em 0 1.5em 0;}
.admin .highlightTextarea mark{background:#B5EDF7 !important;}


.admin .pager_area{padding:1em 0;}
.admin .input_table .textarea{min-height:20em;}
.admin .input_table .textarea_small{min-height:2em;}
.admin .multi_selectarea li{padding:0.5em;}
.admin #img_showarea,.admin #img_uparea{display:none;}
.admin #img_showarea.show,.admin #img_uparea.show{display:block;}
.admin #img_caption.hide{display:none;}
.admin #on_load,.admin .on_load{display:none;vertical-align:middle;}
.admin #up_img{width:152px;height:152px;border:1px solid #ccc;}
.admin #up_img.loader{padding-top:60px;}

.admin .uploadlist{padding:0.5em 0;}
.admin .uploadlist li{padding:1em 0.5em 1em 0.5em;border-top:1px dotted #ccc;}
.admin .uploadlist img{vertical-align:text-bottom;}

.admin #user_table .status_over td{background:#ccc;}
.admin #user_table .status_pre td:first-child{background:#ba1b22;color:white;}
.admin #user_table .status_trial td:first-child{background:#f0b108;color:white;}
.admin #calender_list{margin:0.5em;}
.admin #calender_list ul:not(:last-child){border-bottom:1px solid #eee;}
.admin #calender_list li{padding:0.75em;}
.admin #calender_list ul:nth-of-type(2n){background:#efefef;}
.admin #calender_list .youbi{width:7em;}
.admin .counter{margin:0.25em 0.75em 0 0;padding:0.2em;border:1px solid #ddd;}
.admin .counter:first-child{margin-top:1em;}
.admin .counter h4{margin:0;padding:0.5em 1em;}
.admin .counter p{padding:0.3em 0.75em;}
.admin .counter p strong{font-family:"Arial Black", Gadget, sans-serif;}

.admin .span_type{display:none;}
.admin .span_type.show{display:block;}

.admin #login_form{width:410px;padding:2em;background:#fff;border-radius:8px;margin:-107px 0 0 -226px;position:absolute;top:50%;left:50%;border:1px solid #ccc;box-shadow:0 0 6px rgba(0,0,0,0.3);}
.admin #login_form p{padding:0.25em 0;}
.admin #login_form p:last-of-type{padding-bottom:1em;}
.admin .search_box{height:2.4em;padding:1em;}
.admin .area_close{display:none;}


