@charset 'Shift_JIS';
*{font-size:17px;margin:0;padding:0;font-style:normal;font-weight:400;}
h1, h2{font-size:medium;}
body{padding:.5em;}
header h1, footer{text-align:center;}
footer{border-top:silver 2px solid;display:block;}
h1 {font-weight:bold;}
h2 {border-width:0 0 1px 0;border-style:solid;border-color:silver;padding:0 .5em;margin:15px 0;text-align:center;}
li{list-style-type:none;}
.faq_answer,#default_faq,#user_address,#privacy_policy_message,#contact_info,#allow_domains{display:none;}
.faq_question{padding:0.2em 0.2em 0.2em 1em;text-indent:-1em;cursor:pointer;border:1px silver solid;border-radius:10px;margin:.5em;background-color:#fff;color:black;margin-bottom:1em;}
.allow_domain{text-align:center;}
ul .faq_question{list-style-position:inside;}
#default_faq p{text-align:center;}
.faq_answer{margin:.5em;padding:.5em;text-indent:0;cursor:default;background-color:#eee;border-radius:10px;}
.faq_answer a:link{color:blue;}
#faq_all dt{margin-left:1.5em;text-indent:-1.5em;}
#faq_all dd{margin-left:2.5em;text-indent:-1.5em;}
.collapsed, .expanded{width:1em;display:inline-block;text-align:right;background-repeat:no-repeat;background-position:center center;}
.collapsed{background-image:url(/sp-inq/menu-collapsed.gif);}
.expanded{background-image:url(/sp-inq/menu-expanded.gif);}
#contact_info,#privacy_policy{border:1px solid silver;border-radius:10px;margin-top:1em;padding:0.3em;clear:both;}
#privacy_policy_link{text-align:center;padding:.5em 1em;}
#privacy_policy_message{padding:.5em;border-top:1px dotted silver;}
#p_goto_next{text-align:center;margin:2em 0;}
#goto_next{width:80%;}
#contact_info p{font-size:smaller;padding:0 .5em;}
#contact_info p.name,#contact_info p.time,#contact_info p.tel{margin-left:1em;}
#back_to_home{text-align:center;margin:1em;}
.form_input,.form_textarea,.form_select,.form_radio,.form_checkbox,#select_category{width:90%;margin:0.2em 4.5%;}
.form_textarea{height:4em;font-size:smaller;}
.description{margin-top:1em;margin-left:1.5em;display:list-item;list-style-image:url(/sp-inq/menu-leaf.gif);}
.description em{color:red;}
.warn,.alert{border:red 1px solid;}
.warn_message{border:red 1px solid;background-color:#fdd;color:#f00;font-weight:bold;border-radius:10px;width:90%;margin-left:4.5%;text-align:center;font-size:smaller;}
.solved{text-align:center;}
.solved input{padding:0 1em;}
.question{margin-left:-1em;padding:1em;}
body.faq h3{font-weight:bold;margin-top:1em;}
body.form_page #allow_domains
,body.form_page #privacy_policy_message
body.form_page #contact_info
body.form_page #back_to_home
{display:block;}
#selected_category_name{font-weight:bold;text-align:center;display:none;margin-top:1em;}
#selected_faq_name{font-weight:bold;text-align:center;display:none;margin-top:1em;}
.below_message{margin-left:1.5em;}
.solve_clicked{color:gray;}

.faq_answer li ol li, .faq_answer li ul li{list-style-position:outside;margin-left:2em;}
.faq_answer li ul li{list-style-type:disc !important;}
.faq_answer li ol li{list-style-type:decimal !important;}
.faq_answer li p{text-align:left;}
