@charset "shift_jis";


/*sitemap
-------------------------------------------------------*/

#sitemaplist {
	list-style-type: none;
}

#sitemaplist li {
	line-height: 21px;
	padding-left: 30px;
	margin: 5px 0px;
}

/* --- ネストしたリスト --- */

#sitemaplist ul {
	list-style-type: none;
	background: url(../../images/sitemap/route.gif) repeat-y 10px 0px;
}

#sitemaplist ul li{
	background: url(../../images/sitemap/list.gif) no-repeat 10px 0.6em;
}
#sitemaplist ul li.listend {
	background: url(../../images/sitemap/routebot.gif) no-repeat 10px 0.6em;
}

/* --- 各ブロックのアイコン --- */

#sitemaplist #r1 {
	background: url(../../images/sitemap/r1.gif) no-repeat left top;
}
#sitemaplist #r2 {
	background: url(../../images/sitemap/r2.gif) no-repeat left top;
}
#sitemaplist #r3 {
	background: url(../../images/sitemap/r3.gif) no-repeat left top;
}
#sitemaplist #r4 {
	background: url(../../images/sitemap/r4.gif) no-repeat left top;
}
#sitemaplist #r5 {
	background: url(../../images/sitemap/r5.gif) no-repeat left top;
}
#sitemaplist #r6 {
	background: url(../../images/sitemap/r6.gif) no-repeat left top;
}
#sitemaplist .r7 {
	background: url(../../images/sitemap/r7.gif) no-repeat left top;
}



/*flowchart
-------------------------------------------------------*/

.flow{
	background: transparent url(../../images/service/flowmark.gif) no-repeat left center;
	padding-left: 1.5em;
	color: #003366;
	font-size: 1em;
}
.nextarrow{
	text-align: center;
}



/*aup
------------------------------------------------------*/

.page4#request dl {
	margin-bottom: 10px;
}

.page4#request dt {
	font-weight: bold;
	color: #003366;
	margin: 10px 0px 5px;
}

.page4#request dd span {
	font-weight: bold;
	color: #003366;
}



/*law
------------------------------------------------------*/



/*faq
------------------------------------------------------*/

/* --- 質問リスト --- */
.faq {
	list-style-type: none;
}

.faq li {
	background: url(../../images/faq/faq_question.gif) no-repeat left center;
	padding-left: 1.5em;
	line-height: 1.6em;
	color: #003366;
}

/* --- アンカータグhover回避用 --- */
.page1#faq h2 a[name]:hover, .anc a[name]:hover {
	color: #003366;
}

/* --- アンサー用アンカー --- */
.anc {
	color: #003366;
	font-weight: bold;
}
.anc a {
	/*display: block;*/
}

/* --- アンサーBOX --- */
#faq #main dl {
	padding: 0.5em;
	background: url(../../images/faq/an.jpg) repeat-x;
	border: 1px solid #CCCCCC;
	margin-bottom: 0.5em;
}
#faq #main dt {
	color: #003366;
	background: url(../../images/faq/faq_question.gif) no-repeat 0em 0.2em;
	padding-left: 2em;
	border-bottom: 1px dotted #666666;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#faq #main dd {
	background: url(../../images/faq/faq_answer.gif) no-repeat 0em 0.2em;
	padding-left: 2em;
}

#faq #main dt p,
#faq #main dd p {
	margin: 0px !important;
}

/* --- 一覧へ戻るリンク --- */
#faq #main dd p.back {
	text-align: right;
}
#faq #main dd p.back a {
	background: url(../../images/faq/back.gif) no-repeat 0% 45%;
	padding-left: 2em;
}
