
@charset "utf-8";
/* ================================================
FAQ
================================================ */
/* アコーディオン
---------------------------------------------------------------------------- */
.category-top-menu {
	margin-bottom: 45px;
}

.category-top-menu dt {
	_display:block;
	display:inline-block;
	width:628px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding:5px 10px;
	font-size:small;
	background:#eee url(/faq/img/icon_accordion.png) no-repeat 626px center;
	outline:0;
	cursor:pointer;
}

.category-top-menu dt:hover { color:#101177; }

.category-top-menu dt.open {
	background-image:url(/faq/img/icon_accordion_open.png);
}

.category-top-menu dd.toggle {
	display:none;
}

.category-top-menu dt.under { background-image:none; cursor:default; }
#category-top dd { font-size:small; }
#category-top dd ul { margin-bottom:30px; }
.category-top-menu dd li,
.category-top-menu dd .fontM li {
	margin-bottom:6px;
	background: url(/faq/img/link_faq_arrow.gif) no-repeat 2px 4px;
	padding-left: 15px;
	line-height: 1.6em;
	margin-left: 10px;
}

.category-top-menu dd li.disabled { background-image:url(/faq/img/link_faq_arrow_disabled.gif); color:#b3b3b3; }
.category-top-menu dd li.disabled a { text-decoration:none; }

.question_detail { margin-bottom:10px; padding-bottom:3px; border-bottom:1px solid #101177; }

.question_detail:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.question_detail { zoom:1; }
.question_detail h3 { float:left; width:580px; margin:0!important; padding:0!important; font-size:90%; font-weight:bold; }
.question_detail p.numbering { float:right; display:inline-block; padding:2px 3px!important; font-size:65%; font-weight:bold; background-color:#d9e0f0; text-align:center; }

.answer_area { margin-bottom:40px; font-size:80%; line-height:1.5em; }
.answer_area p { margin-bottom:10px !important; }
.answer_area p.doublespace { margin-bottom:26px !important; }

/* 共通
---------------------------------------------------------------------------- */

div.faq h1, div.faq p.searchbykeyword {
	font-size: small;
	background: #D9E0F0;
	padding: 5px;
	margin-bottom: 20px;
}
div.faq p.searchbykeyword {
	padding: 5px !important;
	margin-bottom: 20px !important;
	font-weight: bold;
}
/* 20130301
---------------------------------------------------------------------------- */
div.faq h2 {
	font-size: large;
	color: #003399;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url(/faq/img/line_dot.gif) repeat-x 0 100%;
}
div.faq h2.bg_blue {
	font-size: small;
	color: #222222;
	background: #D9E0F0;
	padding: 5px;
	margin-bottom: 20px;
}
div.faq h3, div.faq h4 {
	font-size: small;
}
div.faq h3 {
	margin-bottom: 5px;
}
div.faq h3.ttl {
	color: #003399;
	padding-bottom: 3px;
	margin-bottom: 10px;
	background: url(/faq/img/line_dot.gif) repeat-x 0 100%;
}
.faq .r52_list_style0001 {
	padding-left: 25px;
	margin-bottom: 46px;
}
.faq .r52_list_style0001 li {
	background: none!important;
}
/* フォーム 20130301
--------------------------------------------------------- */
.SS_search {
	margin-bottom: 25px;
	margin-left: 15px;
	overflow: hidden;
	zoom: 1;
}
#r52_leftclmn_style0001 .SS_search {
	width: 210px;
}
/* 左ナビ 20130301
--------------------------------------------------------- */

#faqnavi li {
	padding-bottom: 8px;
	height: 41px;
}
#faqnavi li a {
	vertical-align: top;
}
#faqnavi h3 {
	margin-bottom: 16px!important;
}
/* インデックス
--------------------------------------------------------- */

#main_title01 {
	font-weight: bold;
}
#main_title02 {
	font-weight: bold;
}
#main_box {
	width: 636px;
	border: solid 1px #ffcc9a;
	background-color: #ffece0;
	padding: 10px 0px 10px 10px;
}
#main_box2 {
	width: 636px;
	border: solid 1px #f0e3ae;
	background-color: #fffcdc;
	padding: 10px 0px 10px 10px;
}
/* カテゴリページ
--------------------------------------------------------- */
#category {
	width: 648px;
	overflow: hidden;
}
#category li {
	padding-right: 9px;
	padding-bottom: 10px;
	float: left
}
#category li.end {
	padding: 0 0 10px 0;
	float: left
}
#category li a {
	display: block;
	width: 210px;
	height: 70px;
	text-indent: -9999px;
}
#category li a:focus {
	display: block;
	width: 210px;
	height: 70px;
	text-indent: -9999px;
}
#category li a#about {
	background: url(/faq/img/btn_about.gif) no-repeat;
}
#category li a#about:hover {
	background: url(/faq/img/btn_about_on.gif) no-repeat;
}
#category li a#entry {
	background: url(/faq/img/btn_entry.gif) no-repeat;
}
#category li a#entry:hover {
	background: url(/faq/img/btn_entry_on.gif) no-repeat;
}
#category li a#faqlogin {
	background: url(/faq/img/btn_login.gif) no-repeat;
}
#category li a#faqlogin:hover {
	background: url(/faq/img/btn_login_on.gif) no-repeat;
}
#category li a#mypage {
	background: url(/faq/img/btn_mypage.gif) no-repeat;
}
#category li a#mypage:hover {
	background: url(/faq/img/btn_mypage_on.gif) no-repeat;
}
#category li a#search {
	background: url(/faq/img/btn_search.gif) no-repeat;
}
#category li a#search:hover {
	background: url(/faq/img/btn_search_on.gif) no-repeat;
}
#category li a#apply {
	background: url(/faq/img/btn_apply.gif) no-repeat;
}
#category li a#apply:hover {
	background: url(/faq/img/btn_apply_on.gif) no-repeat;
}
#category li a#counseling {
	background: url(/faq/img/btn_counseling.gif) no-repeat;
}
#category li a#counseling:hover {
	background: url(/faq/img/btn_counseling_on.gif) no-repeat;
}
#category li a#scout {
	background: url(/faq/img/btn_scout.gif) no-repeat;
}
#category li a#scout:hover {
	background: url(/faq/img/btn_scout_on.gif) no-repeat;
}
#category li a#mailmaga {
	background: url(/faq/img/btn_mailmaga.gif) no-repeat;
}
#category li a#mailmaga:hover {
	background: url(/faq/img/btn_mailmaga_on.gif) no-repeat;
}
#category li a#quit {
	background: url(/faq/img/btn_quit.gif) no-repeat;
}
#category li a#quit:hover {
	background: url(/faq/img/btn_quit_on.gif) no-repeat;
}
#category li a#stop {
	background: url(/faq/img/btn_stop.gif) no-repeat;
}
#category li a#stop:hover {
	background: url(/faq/img/btn_stop_on.gif) no-repeat;
}
/* キーワード 20130301
--------------------------------------------------------- */
.keyword {
	background: #f5f5f5;
	padding: 20px 0 6px 37px;
}
.keyword ul {
	overflow: hidden;
	zoom: 1;
}
.keyword li {
	float: left;
	width: 200px;
	height: 64px;
	margin-bottom: 14px;
	padding-bottom: 0px;
}
/*------------------------------ */
ul.question {
	margin-bottom: 15px;
}
ul.question li {
	background: url(/faq/img/link_faq_arrow.gif) no-repeat 2px 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
}
div.qa {
	margin-bottom: 15px;
}
div.qa h4 {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 10px;
}
div.qa p {
	margin-bottom: 5px;
	padding: 5px 20px 10px 20px !important;
}
div.reinfo {
	padding: 0px 20px;
}
/*------------------------------ */
input#SS_searchQuery {
	ime-mode : active;
	width: 400px;
	border: 1px solid #7c9cba!important;
	padding: 4px;
	color: #ccc;
}
/*------------------------------ */

input#SS_searchQuery2 {
	ime-mode : active;
	width: 180px;
	border: 1px solid #7c9cba!important;
	padding: 4px;
	color: #ccc;
	margin-bottom: 2px;
}




