@charset "UTF-8";

@media screen and (min-width: 980px) {

/*--------------------------------------------------
for helpTop
--------------------------------------------------*/
/*TOC===============================================
mainCol
emergency
info
staff
qguide
faq
trouble
==================================================*/

/*mainCol
--------------------------------------------*/
#mainCol h2{margin-bottom:12px;}
.new a{padding-right:25px;background:url(https://stat.ameba.jp/common_style/img/common/icon/new.gif)no-repeat right center;}

/*emergency
--------------------------------------------*/
#emergency{margin-bottom:12px;padding:5px;border:#F00 2px solid;color:#F00;}

/*info
--------------------------------------------*/
#info {margin-bottom:20px;padding:10px 10px 8px;background:#FFFFDF;}
#info h2{margin-bottom:5px !important;}
#info ul{line-height:1.8em;}
#showStaffRssArea {padding-left:15px;color:#848484;}
#showStaffRssArea a{margin-left:7px;}

/*staff
--------------------------------------------*/
#staff{margin-bottom:24px;}
#staff h2{margin-bottom:8px !important;}
#staff ul{line-height:1.8em;}
#showInfoRssArea{padding:0 10px;color:#848484;}
#showInfoRssArea a{margin-left:7px;}


/*qguide
--------------------------------------------*/
#qguide{margin-bottom:30px;}
#qguide ul{float:left;width:268px;padding:0 2px 0 15px;}
#qguide .leftList{background:url(/img/top/bg_qguide.gif) repeat-y top right ;}
#qguide .last{padding:0;}
#qguide li{padding-bottom:19px;}
#qguide .qguideIcon{float:left;width:30px;}
#qguide .qguideText{float:right;width:233px;}
#qguide h3{font-size:1.17em;line-height:1.1em;}
#qguide p{font-size:0.95em;}

/*faq
--------------------------------------------*/
#faq{margin-bottom:30px;}
#faq #accessRanking{margin:0 10px;font-size:1.17em !important;}
#faq #accessRanking li{line-height:1.75em;}
#faq p{margin-bottom:8px;padding:0px 12px 0px 0;background:url(https://stat.ameba.jp/common_style/img/common/icon/detail_link1.gif) no-repeat center right; text-align:right;}
#faq dt{font-weight:bold;padding:8px 0 4px 8px;}
#faq dl{margin:0 10px;padding-bottom:4px;background:#F2F7ED;}
#faq dl dd ul li{float:left;margin-bottom:5px;padding:0 0 0 15px;background:url(https://stat.ameba.jp/common_style/img/common/icon/arrow12.gif) no-repeat left center;}

/*trouble
--------------------------------------------*/
#mainCol #trouble{font-size:1.17em;}
#mainCol #trouble ul{margin:0 10px;}

.k_opinion_link {height: 45px;margin: 0 0 10px;padding: 0;text-indent: -9999px;width: 533px;}
.k_opinion_link a {background: url("../autofaq/stat.ameba.jp/common_style/img/common/k_opinion_link1.png") no-repeat scroll 0 0 transparent;display: block;height: 45px;margin: 0;text-indent: -9999px;width: 533px;}

.k_opinion_link a:hover {background: url("../autofaq/stat.ameba.jp/common_style/img/common/k_opinion_link2.png") no-repeat scroll 0 0 transparent;}

.k_violation_link {height: 45px;margin: 0 0 5px;padding: 0;text-indent: -9999px;width: 533px;}

.k_violation_link a {background: url("../autofaq/stat.ameba.jp/common_style/img/common/k_violation_link1.png") no-repeat scroll 0 0 transparent;display: block;height: 45px;margin: 0;text-indent: -9999px;width: 533px;}

.k_violation_link a:hover {background: url("../autofaq/stat.ameba.jp/common_style/img/common/k_violation_link2.png") no-repeat scroll 0 0 transparent;}

span.link {color: #0065CE;font-size: 12px;text-decoration: none;}

span.link:hover {color: #FF3063;cursor: pointer;text-decoration: underline;}

#inq_module{margin-left: 15px;}


/*untrouble2
--------------------------------------------*/
.untrouble2 p.text_description {
  margin: 0 20px;
}
.untrouble--link li{
  float:left;
  width: 350px;
  height: 110px;
}
.untrouble--link li:first-child{
 margin-right: 60px;
}
.untrouble--link li img{
  width: 110px;
  display:block;
float:left;
}
.untrouble--link li > p{
  width:220px;
  margin-top: 50px;
  margin-left:20px;
float:left;
}

/* -------------------------------------------- */
/* ヘッダー                                      */
/* -------------------------------------------- */
header {
    height: 300px;
    margin-bottom: 20px;
}

header .l__header--inner.header__top .logo {
/*    margin: 0px 90px 0px 0px;*/
}
header .l__header--inner.header__top .logo img {
      margin: 0 auto; }


header .l__header--inner.header__top .logo {
    margin-bottom: 36px;
}

.form__searchbox.form__searchbox--small {
    width: 548px;
    padding: 5px 30px 5px 20px;
    font-size: 17px;
}

header .l__header--inner.header__top .text__beginner {
    padding-left: 5px;
    letter-spacing: 1.3px;
}

header .l__header--inner.header__top .text__beginner:before {
    top: 2px;
    left: -22px;
}

.text_resize {
    top: 8px;
    right: -2px;
    width: 192px;
    letter-spacing: 0.8px;
    line-height: 1.6em;
}

.text_resize li.btn_smaller {
    margin-right: 4px;
}

header .l__header--inner.header__top {
    padding: 50px 0 45px;
    margin-bottom: 20px;
    line-height: 1.4em;
}

.box__keyword button {
    right: 6px;
}

.box__emergency {
    margin-bottom: 20px;
    padding: 40px 90px 40px;
    background-color: #ffffff;
}

.box__emergency ｐ {
  margin-bottom: 0px;
  padding: 10px 10px 10px;
}

/* ------------------------------ */
/* よくある質問                    */
/* ------------------------------ */
.heading__a {	
    letter-spacing: 0.028em;
    line-height: 0.9em;
}

.heading__a h1 {
    line-height: 0.9em;
}

.list li {
    letter-spacing: 0.024em;
    line-height: 1em;
    margin-bottom: 1.05em;
}

.fontsizeBig .list li {
    margin-bottom: 0.6em;
}

.list li::before {
    margin-right: 0.3em;
}

.box {
    margin-bottom: 20px;
}

.list li:last-child {
    line-height: 0.95em;
    margin-bottom: 0;
}

/* ------------------------------ */
/* サービス別サポート                 */
/* ------------------------------ */
.list__service--img {
    margin: 61px 0 0 0;
}

.fontsizeBig .list__service--img {
    margin: 55px 0 0;
}

.list__service--img li {
    margin: 0 0px 35px 0;
}

.fontsizeBig .list__service--img li {
    margin: 0 0 30px;
}

.list__service--img dd {
    letter-spacing: 0.04em;
}

.list__service--text {
    margin-bottom: -11px;
    margin-top: 16px;
}

.fontsizeBig .list__service--text {
    margin-bottom: -11px;
    margin-top: 20px;
    min-height: 59px;
}

.list__service--text li {
    line-height: 1.3;
    margin-bottom: 6px;
    width: 133px;
}

.fontsizeBig .list__service--text li {
    width: 160px;
}

.form__searchbox.form__searchbox--small + .icon {
    right: 16px;
    top: 15px;
}

.heading__link{
    margin-top:10px;
}

.list__service--text li a {
    padding-left: 10px;
}

/* ------------------------------ */
/* 解決しないときは                 */
/* ------------------------------ */
.box__question{
}

.fontsizeBig .box__question .caption{
 margin-bottom:20px!important;
}

.unsolved{
    padding-right: 68px;
}

h2{
    letter-spacing: 0.44px;
}

.button.button__l {
    width: 567px;
    font-size: 18px;
    letter-spacing: 1px;
}

p.f-1 {
    font-size: 12px !important;
    line-height: 1em;
    letter-spacing: 0.4px;
}

.button.button__m {
    width: 268px;
}

.heading__a {
    padding-bottom: 30px;
}

.box.box__small {
    padding: 30px 30px 30px 30px;
}

.box__small h1{
    line-height: 1em;
}

.box__small .caption {
}

.box__untrouble ul{
	width:345px;
}

.fontsizeBig .box__untrouble .caption {
    position: relative;
    padding-bottom: 25px;
}

.box__small .heading__link {
    font-size: inherit;
    margin-top: 0;
}

.box.box__small.box__small--375 li {
    line-height: 0.7em;
}

.fontsizeBi .box.box__small.box__small--375 li {
    line-height: 0.9em;
}

.box.box__small.box__small--375 li:last-child {
    margin-bottom: 0px;
}

.box__small .list li {
    margin-bottom: 1.3em;
}

.fontsizeBig .box__small .list li {
    margin-bottom: 1em;
}

.box__small .list li a {
    padding-left: initial;
}

.box__small .list li:before {
    text-indent: -1px;
    width: 7px;
}

.box.box__small.box__small--375 {
    height: auto;
    margin-bottom: 0;
    min-height: 213px;
}

/* ------------------------------ */
/* 利用規約・運営ポリシー             */
/* ------------------------------ */
.policy ul {
   margin-bottom: 30px;
   margin-left:   20px;
}
.box.box__small.box__small--575 {
    height: auto;
    margin-bottom: 0;
    min-height: 213px;
    width: 525px;
}

.box.box__small .heading__a {
    padding-bottom: 20px;
}

.box__small .list__terms li {
    width: 262px;
    margin-bottom:0;
}

.staffblog h1{
    letter-spacing: 0.05em;
}

.box__small.box__staffblog .heading__link {
    margin-top: 3px;
    line-height: 1em;
}

.box.box__small.box__small--575 ul{
    float: left;
    margin-left: 3px;
    width: 256px;
}

.fontsizeBig .box.box__small.box__small--575 ul{
    width: 240px;
    margin-left: 6px;
}

.fontsizeBig .box.box__small.box__small--575 ul.list__2{
    margin-left: 24px;
}

.box.box__small.box__small--575 ul.list__2{
    margin-left: 7px;
}

.box.box__small.box__small--575 li:last-child {
    height: 13px;
}

.basicList li:before {
    text-indent: -7px;
    width: 7px;
}

.box.box__small.box__small--575 li {
    letter-spacing: 0.025em;
    line-height: 1.2em;
    margin-bottom: 0.66em;
    width: 100%;
    padding-left: 6px;
    text-indent: -8px;
}

.fontsizeBig .box.box__small.box__small--575 li {
    letter-spacing: 0;
}

.basicList li {
    padding-left: 0.6em;
    text-indent: -0.6em;
}

.box.box__small.box__small--575 li a:visited {
    color: #999999;
}

.box.box__small.box__small--575 li a {
    color: #666666;
}
.box.box__small.box__small--575 li a:visited {
    color: #999999;
}

/* ------------------------------ */
/* スタッフブログ                   */
/* ------------------------------ */
.staffblog .staffblog__inner li {
    margin-bottom: 20px;
    line-height: 1em;
}

.box.box__small.box__staffblog .heading__a {
    padding-bottom: 17px;
}

.staffblog {
    padding: 40px 0 15px 0;
    background-color: #e9e9e9;
}

.staffblog__inner p.f2{
    line-height:1em;
}

}