@charset "UTF-8";

/* ---------------------------------------------------------------------
Stylesheet for allsports
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 a:link { }
#q_a_content a:visited { }
#q_a_content a:hover { text-decoration: underline;}
#q_a_content a:active { text-decoration: underline;}

#q_a_content .contents {padding: 10px 0 0 0;}
#q_a_content .contents .ttl_area01 {border-bottom: solid 2px #0044cc; margin-bottom: 6px;}
#q_a_content .contents .ttl_area02 {border-bottom: solid 2px #0044cc; padding-top: 20px;}
#q_a_content .contents .ttl_area_bg {padding: 10px 0 5px 12px; font-size: 16px; letter-spacing: 1px; font-weight: bold; background: url(/html/q_a/image/q_a_title_icon.gif) no-repeat 0px 9px; margin-left: 5px;}
#q_a_content .contents .ttl_area_bg a { color: #000;}
#q_a_content .contents .ttl_area_bg a:hover { color: #007ed9;}
#q_a_content .contents ul {line-height:140%;}
#q_a_content .contents ul li { font-size: 14px; line-height: 170%; letter-spacing: 1px; padding-left: 20px; background: url(/html/q_a/image/q_a_circle_icon.gif) no-repeat 12px 50%; 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/q_a_title_icon.gif);}
#q_a_content .contents .a_text .logo_sample_img { padding: 5px 0; font-size: 10px;}


#q_a_content .contents .q_title {padding-left: 10px; font-weight: bold; font-size:14px;}
#q_a_content .contents .q_title img {position: relative; top: 4px;}
#q_a_content .contents .link_area_head { margin-top: 40px; padding: 10px 0 0; text-align: center; letter-spacing: 1px; line-height: 1.5em; border-top: 2px solid #D9D9D9;}
#q_a_content .contents .link_area {margin-top: 3px; text-align: center; letter-spacing: 1px; line-height: 1.5em;}
#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 15px;}
#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;}
/** 料金表について **/

/** ▲よくある質問▲ **/


