@charset "UTF-8";

/* ---------------------------------------------------------------------
Stylesheet for dancelife
FileName: q_a.css
--------------------------------------------------------------------- */


/** ▼よくある質問▼ **/
/* タイトル */
#q_a_content .title {height: 55px; background: url(/html/mobile/image/title_bg.gif) repeat-x;}
#q_a_content h3 { font-size: 21px; line-height: 26px; background: url(/html/q_a/image/title_icon.gif) no-repeat 5px 15px; padding: 15px 0 0 20px;}


/* コンテンツ */
#q_a_content .contents {padding: 10px 0 0 0;}
#q_a_content .contents .ttl_area01 { margin-bottom: 6px;}
#q_a_content .contents .ttl_area01 a { color: #FFFFFF; line-height: 26px;}
#q_a_content .contents .ttl_area01 a:hover { color: #FF9900; line-height: 26px;}
#q_a_content .contents .ttl_area02 { padding-top: 20px;}
#q_a_content .contents .ttl_area_bg {padding: 2px 5px; margin-bottom:5px; font-size: 15px; font-weight: bold; background-color: #AE156A; color: #FFF; line-height: 26px;}
#q_a_content .contents ul {line-height:140%;}
#q_a_content .contents ul li {padding-left: 20px; background: url(/html/q_a/image/q_a_circle_icon.gif) no-repeat 12px 7px; font-weight: normal;}
#q_a_content .contents ol { padding-bottom: 15px;}
#q_a_content .contents ol li {margin-left: 30px; list-style-type: decimal; font-weight: normal;}
#q_a_content .contents .a_text { padding: 6px 6px 6px 30px; background: url(/html/q_a/image/q_a_a_icon.gif) no-repeat 0.7em 0.4em; margin: 0px 0px 20px 20px; line-height: 150%;}
#q_a_content .contents .a_text img {position: relative; top: 5px; layout-grid-line: 150%;}
#q_a_content .contents .a_text table { background-color: #d9d9d9; margin-top: 5px;}
#q_a_content .contents .a_text table td { background-color: #FFF;}
#q_a_content .contents .a_text table td.item { background-color: #f0f0f0; color: #FFF; font-weight: bold; background: url(/html/q_a/image/list_table_bg.gif);}

#q_a_content .contents .q_title {padding-left: 10px; color:#ae156a; font-weight: bold; font-size:14px;}
#q_a_content .contents .q_title img {position: relative; top: 4px;}
#q_a_content .contents .link_area {margin-top: 3px;}
#q_a_content .contents .area {border: solid 1px #d9d9d9;}

#q_a_content .complete_btn { padding-top: 25px; text-align: center;}


#q_a_content .inquiry_link {padding: 5px 0 15px 15px;}

/** 料金表について **/
#q_a_content .plice_detail p {font-size: 14px; text-align: left; margin: 0 0 15px 0}
#q_a_content .plice_detail p span {color: #ec3f4c;}
#q_a_content .plice_detail table {width: 580px; margin: 0 auto 10px;}
#q_a_content .plice_detail .list_area {width: 202px; text-align: center;}
#q_a_content .plice_detail .list_area img {margin-bottom: 6px;}
#q_a_content .plice_detail .arrow {width: 76px; text-align: center; padding-top: 90px;}
#q_a_content .plice_detail .detail_area {width: 302px; text-align: center;}
#q_a_content .plice_detail .detail_area img {margin-bottom: 6px;}
#q_a_content .plice_detail .detail_txt {width: 278px; text-align: left; vertical-align: bottom; padding-bottom: 8px;}
/** 料金表について **/
/** ▲よくある質問▲ **/



