@charset "UTF-8";
/************************************************************************/
/* Copyright MonotaRO (c) 2011. All right reserved.			*/
/*----------------------------------------------------------------------*/
/* 2011/08/27	Created by N.oda					*/
/*									*/
/* モジュール名	よくあるご質問					*/
/*									*/
/************************************************************************/

#faq{
margin-top:15px;
padding-top:10px;
}
#faq .faq_contents{
border:2px solid #E0E0E0;
margin-bottom:15px;
padding:0px 15px;
width:96%;
}
#faq p{
margin:5px 5px 5px 0px;
}

#faq .faq_contents .faq_title{
background:#FFFFFF;
border-bottom:1px dotted #E0E0E0;
}
#faq .faq_contents .faq_title img{
vertical-align:middle;
}

#faq .faq_contents .faq_no{
text-align:left;
}
#faq .faq_contents em{
color:#818181;
font-weight:normal;
}

#faq .faq_contents dl{
line-height:1.5em;
}
#faq .faq_contents dt,
#faq .faq_contents dd{
margin:0px 0px 0px 5px;
padding:3px 0;
}
#faq .faq_contents dt strong,
#faq .faq_contents dd strong{
float:left;
}
#faq .faq_contents dt strong{
color:#2F4F4F;
}
#faq .faq_contents dd strong{
color:#483D8B;
}
#faq .faq_contents dt .description,
#faq .faq_contents dd .description{
display:block;
margin-left:3em;
}

#faq .faq_contents .address{
text-align:right;
font-size:85%;
color:#999999;
}

#faq .faq_contents .faq_more{
text-align:right;
font-size:85%;
margin-top:5px;
}

#faq .faq_contents .faq_more em{
font-weight: bold;
color: #FF0000;
}

/*評価*/
#faq .faq_contents .judgment{
color:#666666;
margin-top:10px;
}
#faq .faq_contents .judgMsg{
font-size:80%;
}
#faq .faq_contents .judgment img{
vertical-align:text-bottom;
}
#faq .faq_contents .judgCount{
color:#FF0000;
font-weight:bold;
}


/*スタイルガイドから流用*/
.u-MarginBottom--8 {
    margin-bottom: 8px;
}

/*既存のCSSを上書きするために!important追加*/
.u-MarginBottom--24 {
    margin-bottom: 24px!important;
}

.u-TextAlign--Left {
    text-align: left;
}

.u-FontWeight--Bold {
    font-weight: bold;
}

.u-FontSize--Default {
    font-size: 13px;
}

.u-LineHeight--Default {
    line-height: 1.5;
}

.Headline--Lg {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 16px;
}

.Button {
    display: inline-block;
    position: relative;
    min-width: 120px;
    margin: 0;
    padding: 0 16px;
    font-weight: bold;
    border-radius: 4px;
    color: #333;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    -webkit-box-shadow: inset 0 -1px 0 0 #b3b3b3;
            box-shadow: inset 0 -1px 0 0 #b3b3b3;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
}

.Button:hover {
    color: #999;
    border-color: #ccc;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.Button--Md {
      height: 32px;
      font-size: 13px;
      line-height: 30px;
}

.Button--Secondary {
    color: #333;
    background-color: #f1f1f1;
}

/*FQAページ独自CSS*/
.u-MarginNone {
    margin: 0;
}

.TextArea {
    width: 940px;
    margin: 0 auto 32px;
}