/* CSS Document */
/*------------------------------------------�g�b�v�y�[�W------------------------------------------*/
#oshirase{
	margin-top: -22px;
}

#info_box{
	padding:15px 15px 0 15px;
	border:1px solid #C82620;
	background-color:#FFFCCD;
	margin:0 0 15px 0;
}

#info_box p{
	margin:0 0 15px 0;
}

#info_box p.title{
	color:#C82620;
	text-decoration:underline;
	font-size:14px;
	margin:0px 0 5px 0;
}

#shitsumon_top{
	margin-left:14px;
}

#top5 dd{
	float:left;
	/*margin-top:5px;*/
	width: 100%;

}
.top5_box{
	overflow:scroll;
	overflow-x:hidden;
	margin-top:5px;
	/*width:210px;*/
	width:100%;
	height:409px;
	/*
	height:430px;
	background:url(../image/shitsumon/top5_bg.png) !important;
	background-repeat:no-repeat;
	line-height:1.2em;
	background-repeat:repeat-y;
	*/
	background-attachment:fixed ;
	background-color:#EEEEEE;


}
.top5_left{
	margin-left:10px;
}
.top5_box dl{

	/*width:190px;*/
	width:90%;
	margin:10px;
	border-bottom:1px dotted  #666;
	padding-bottom:10px;

}

.top5_box > a{
	float:right;
}

.top5_box dt {
	float:left;
	width:5%;
}

.top5_box
.top5_img{
	margin-top:-2px !important;
}
.top5_koumoku dd {
	float:left;


}
.top5_koumoku02{
	width:95% !important;
	float:left !important;
	/*margin-left:5px;*/
}
.ichiran{
	bottom:0;
	margin:20px 0 20px 80px;
}
#oshirase dd{
	float:left;
}
#oshirase_box{
	overflow:scroll;
	overflow-x:hidden;
	margin-top:5px;
	/*background:url(../image/shitsumon/oshirase_bg.png) !important;*/
	background-color:#EEEEEE;
	width:100%;
	height:200px;
	background-repeat:repeat-y;
	background-attachment:fixed ;

}
#soyokaze{
	margin-left:3px;
}
#zikantai{
	margin-top:-20px;
	font-size:13px;
	line-height:1.2em;
}
#zikan_table{
	margin-top:5px;
	width:650px;
	line-height:1.0em;
	border-collapse:collapse;
	border:1px solid #999;
	text-align:center;

}

#zikan_table td{
	border:1px solid #999;
		font-size:26px;
}
#zikan_table th{
	background:#DCF4DC;
	border:1px solid #999;
	font-size:9px;
	text-align:center;
	width:46px;
}
.table_left{
	line-height:1.4em;
	background:#F1FBEC;
	width:30px;
	font-weight:bold;
	font-size:14px !important;
}
.oshirase_title{
	margin-left:10px;
	float:left;
}
.oshirase_txt{
	width:490px;
	margin-left:10px;

}
#oshirase_box dl{
	border-bottom:1px dashed #666;
	/*width:480px;*/
	width:100%;
	margin:auto;
	padding:10px 0;
}
#ichiran_img{
	margin:7px 0 0 367px;
}
.sankaku{
	font-size:14px;
}
.toiawase_font{
	font-size:15px;
}
/*------------------------------------------�J�e�S���[�y�[�W------------------------------------------*/
#category a{
	text-decoration:none;
}

#category01,
#category02,
#category03,
#category04,
#category05,
#category06,
#category07,
#category08,
#category09,
#category10,
#category11,
#category12,
#category13,
#category14,
#category15,
#category16,
#category17,
#category18,
#category19,
#category20,
#category21,
#category22,
#category23,
#category24,
#category25,
#category26,
#category27,
#category28,
#category29,
#category30,
#category31,
#category32,
#category33,
#category34,
#category35,
#category36,
#category37,
#category38,
#category39,
#category40,
#category41,
#category42,
#category43,
#category44,
#category45,
#category46,
#category47,
#category48,
#category49,
#category50,
#category51,
#category52,
#category53,
#category54,
#category55,
#category56,
#category57,
#category58,
#category59,
#category60,
#category61,
#category62,
#category63,
#category64,
#category65,
#category66,
#category67,
#category68,
#category69,
#category70,
#category71,
#category72,
#category73,
#category74,
#category75,
#category76,
#category77,
#category78,
#category79,
#category80,
#category81,
#category82,
#category83,
#category84,
#category85,
#category86,
#category87,
#category88,
#category89,
#category90,
#category91,
#category92,
#category93,
#category94,
#category95,
#category96,
#category97,
#category98,
#category99,
#category100{
	background:url(../image/dai_title/line.png);
	background-repeat:no-repeat;
	background-position:bottom;
	/*
	border-bottom:1px dashed #666;*/
	padding:10px 0;
}
.category_left{
	margin-left:5px;
}
#category01 li,
#category02 li,
#category03 li,
#category04 li,
#category05 li,
#category06 li,
#category07 li,
#category08 li,
#category09 li,
#category10 li,
#category11 li,
#category12 li,
#category13 li,
#category14 li,
#category15 li,
#category16 li,
#category17 li,
#category18 li,
#category19 li,
#category20 li,
#category21 li,
#category22 li,
#category23 li,
#category24 li,
#category25 li,
#category26 li,
#category27 li,
#category28 li,
#category29 li,
#category30 li,
#category31 li,
#category32 li,
#category33 li,
#category34 li,
#category35 li,
#category36 li,
#category37 li,
#category38 li,
#category39 li,
#category40 li,
#category41 li,
#category42 li,
#category43 li,
#category44 li,
#category45 li,
#category46 li,
#category47 li,
#category48 li,
#category49 li,
#category50 li,
#category51 li,
#category52 li,
#category53 li,
#category54 li,
#category55 li,
#category56 li,
#category57 li,
#category58 li,
#category59 li,
#category60 li,
#category61 li,
#category62 li,
#category63 li,
#category64 li,
#category65 li,
#category66 li,
#category67 li,
#category68 li,
#category69 li,
#category70 li,
#category71 li,
#category72 li,
#category73 li,
#category74 li,
#category75 li,
#category76 li,
#category77 li,
#category78 li,
#category79 li,
#category80 li,
#category81 li,
#category82 li,
#category83 li,
#category84 li,
#category85 li,
#category86 li,
#category87 li,
#category88 li,
#category89 li,
#category90 li,
#category91 li,
#category92 li,
#category93 li,
#category94 li,
#category95 li,
#category96 li,
#category97 li,
#category98 li,
#category99 li,
#category100 li{
	float:left;
	display:block;
	text-align:center;
	width:214px;
	height:135px;
}
.cate_title{
	text-align:center;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;

}
.category_inner{
	text-align:left;
	background:url(../image/category/category_bg.jpg);
	display:block;
	/*width:200px;*/
	height:133px;
	line-height:1.2em;
	font-size:12px;
}
.category_box{
	background:url(../image/category/category_bg.jpg);
	display:block;
	width:214px;
	height:135px;

}
.titile_p2{
	/*width:190px;*/
	height:99px;
	padding-top:25px;
	margin:0 12px 5px 20px;
}
.titile_p2 img{
	display:block;
	margin:-5px auto 0 !important;
	text-align:center !important;
}
/*------------------------------------------���ݒ�------------------------------------------*/
#dai_title{
	line-height:1.8em;
}
#dai_title01{
	margin-top:10px;
}
#dai_title01,
#dai_title02,
#dai_title03{
	padding:10px 0 20px;
	background:url(../image/dai_title/line.png);
	background-repeat:no-repeat;
	background-position:bottom;
	/*
	border-bottom:1px dashed #999;*/
	font-size:14px;
}

#dai_title01 dt,
#dai_title02 dt,
#dai_title03 dt{
	margin-bottom:7px;
}

#dai_title02 dd,
#dai_title03 dd{
	margin-top:10px;
	background:url(../image/dai_title/q.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:25px;
}

#number{
	margin-top:100px;
}
#number a{
	color:#00C;
}
#number li{
	float:left;
	border:1px solid #CCC;
	padding:3px 8px 3px 8px;
	margin-right:4px;
	font-size:18px;
	font-weight:bold;
}
#number ul #ten{
	border:none;
	padding:0;
	margin-right:5px;
}
#bg_gray{
	background:#EEEEEE;
}
#number p{
	margin-right:20px;
	float:right;
}
/*------------------------------------------���ݒ�@Q&A�ڍ׃y�[�W------------------------------------------*/
#q_settei{
	margin:20px 0;
}
#q_title{
	margin:15px 0 ;
	padding-bottom:20px;
	border-bottom:1px dotted #999;
}
.q_title a{
	color:#000066 !important;
}
.q_title{
	margin:15px 0 ;
}
#answer{
	background:url(../image/q_and_a/a.png);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:40px;
	line-height:1.5em;
	font-size:14px;
}
#answer_hide{
	padding-left:40px;
	line-height:1.5em;
	font-size:14px;
}
#q_img{
	margin-top:20px;
}

#q_toiwase{
	margin-top:100px;
	width:652px;
	height:330px;
	background:url(../image/q_and_a/toiawase_bg.jpg);
	background-repeat:no-repeat;
}
#toiawase_inner{
	width:612px;
	margin:0px 20px 20px;
	padding-top:15px;
}

#toiawase_box dd{
	float:left;
	margin-top:5px;
	width:234px;
}
#toiawase_right{
	padding-top:10px;

}
#toiawase_right p{
	width:330px;
	font-size:12px;
}
#toiawase_box2 dd{
	float:left;
}
#toiawase_box2 dd strong{
	font-size:15px;
	font-weight:bold;
}
#toiawase_right2{
	line-height:1.5em;
	font-size:10px;
}

/*���悩���ʐM*/
#soyokaze dl{
	border-bottom:1px dashed #CCC;
	padding-bottom:20px;
}
#soyokaze dt{
	font-size:15px;
	font-weight:bold;
}
#soyokaze dd{
	margin-top:5px;
}
.soyokaze_txt{
	padding-left:20px;
}
.soyokaze_top{
	margin-top:20px;
}
/*------------------------------------------�C���t�H���[�V����------------------------------------------*/
#header_information{
	height:126px;
	background:url(../image/information/title_bg.jpg);
}
#information{
	width:652px;
	margin: 15px 38px 50px 30px;
	float:right;
}
#information a:hover {
	text-decoration:none;
	text-decoration: underline;

	}
#leftmenu_information{
	width:220px;
	margin:15px 0 0 40px;
	float:left;
	margin-bottom:20px;
}

#leftmenu_information li{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:url(../image/common/arrow.png);
	background-repeat:no-repeat;
	background-position:12px 2px;
	padding:3px 0 0 28px;
	height:21px;
}

#leftmenu_information li a:hover {
	text-decoration:none;
	text-decoration: underline;

	}

#leftmenu_information li a {
	display:block;
	text-decoration:none;
	}
.i_top {
	margin-top:30px;
	border-bottom:1px dashed #CCC;
	height:177px;

}
#information ul li{
	height:167px;
	float:left;
}
#information ul li ul li{
	float:none !important;
	background:url(../image/common/arrow.png);
	background-repeat:no-repeat;
	background-position:12px 2px;
	padding:3px 0 0 30px;
	height:21px;
}
.i_center{
	border-right:1px dashed #999;
	border-left:1px dashed #999;
	padding:0px 8px;
}
.i_right{
	padding-left:8px;
}
.i_left{
	padding-right:8px;
}
.i_02{
	margin-top:20px;
		border-bottom:1px dashed #CCC;
	height:177px;
}
.i_ultop{
	margin-top:7px;
}

.question_title {
	display:block;
	font-size:16px;
	font-weight:bold;
	background-image:url(../image/q_and_a/Q.png);
	padding-left:38px;
	background-repeat:no-repeat;
	color:#000066;
}

/*--------------------------��������--------------------------------*/
#kekka strong{
	font-weight:bold;
}
.kekka_link{
	margin-top:5px;
	color:#009900;
}
.kekka_link a {
	text-decoration:none !important;
	color:#009900;
}
#kekka .clearfix dd p{
	margin-top:-8px;
}
.kekka_txt{
	font-size:14px;
}
#kekka dl{
	margin-bottom:57px;
}

#title_bg{
	width:100%;
	height:47px !important;
	background:url(../image/dai_title/title.jpg);
	background-repeat:no-repeat;
}
/*--------------------------���j���[�e�X�g--------------------------------*/
#wrapper #contaner #main #category #category01 li .titile_p {
	position: absolute;
	left: 424px;
	top: 225px;
}

/**���O�C��**/
#login{
	margin-top:20px;
	margin-bottom:20px;
}

#login td{
	padding:5px;
}


#wrapper{
	background:url(../image/common/header_bg2.jpg);
	background-repeat:repeat-x;
}

/*--------------------------�p������--------------------------------*/

#pankuz{
	margin-bottom:5px;
}
#pankuz li{
	float:left;
	margin-left:3px;
}

.end {
	*clear:both;
	*width:650px;
}


.faq_br_fix br {
	display:none;
}


#response{
	margin:30px 0 0 0;
	background-image:url("../image/ans/bg.png");
	width:650px;
	height:70px;
	padding:80px 0 0 0;
	text-align:center;
}



/*------------------- 以下追加分 ----------------------*/

/*-- 第二カテゴリー押下時の第三カテゴリーのリンク --*/
#category3link {
	font-size: 14px;
    color: blue;
    padding: 10px;
}
#category3link a:link {
	color: blue;
}
#category3link a:visited {
	color: blue;
}
#category3link a:hover {
	color: blue;
}
#category3link a:active {
	color: blue;
}

/*--  --*/
#childFaq {
	background-color: red;
	padding: 10px;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*-- TOP画面のランキング --*/
.ranking_0_box{
	margin-top:4px;
	width:652px;
}
.ranking_0category_on {
	font-size:12px;
	width:152px;
	height:25px;
	padding:4px;
	background-image: url('../image/shitsumon/top10_category_on.png');
	text-align: center;
	line-height: 25px;
	float: left;
	margin-bottom: 4px;
}
.ranking_0category_off {
	font-size:12px;
	width:152px;
	height:25px;
	padding:4px;
	background-image: url('../image/shitsumon/top10_category_off.png');
	text-align: center;
	line-height: 25px;
	float: left;
	margin-bottom: 4px;
}
.ranking_0_box li {
	color: #FFFFFF;
	text-decoration: underline;
}
.margin-r5 {
	margin-right: 5px;
}

.knowledge_title {
	width:642px; height:30px; padding-left:10px; margin-top:4px; font-size:14px; line-height:30px; color:#FFFFFF;
}
.knowledge_box {
	width: 652px; float: left;
}
.knowledge_link{
	width: 160px; height:50px; float: left; margin-top: 4px;
}
.knowledge_link img {
	vertical-align:middle;
}
.knowledge_link a {
	width: 160px; height:50px; line-height:50px; vertical-align:middle;
}
.knowledge_link a:link {
	color: #FFFFFF;
}
.knowledge_link a:visited {
	color: #FFFFFF;
}
.knowledge_link a:hover {
	color: #FFFFFF;
}
.knowledge_link a:active {
	color: #FFFFFF;
}
.margin_r4 {
	margin-right: 4px;
}

/*-- ファイル検索 --*/
.fess_title {
	margin-top:10px;
	background:url(../image/common/title_bg5.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:590px;
	display:block;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:28px 0 0 71px;
}
.fess_result_title {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#000066;
}

/*-- 検索Q画像なし --*/
.question_title_hide {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#000066;
}

/*-- リスト表示 Q画像なし--*/
.q_list_title{
	margin-top:10px;
	background:url(../image/dai_title/q.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:25px;
}
.q_list_title_hide{
	margin-top:10px;
	padding-left:25px;
}

#forum_box{
	overflow:scroll;
	overflow-x:hidden;
	margin-top:5px;
	background-color:#EEEEEE;
	width:100%;
	height:200px;
	background-repeat:repeat-y;
	background-attachment:fixed ;
	width: 652px;
	float: left;
}
#forum_selected {
	position: absolute;
	top: 8px;
	left: 25px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
#forum_selected a:link {
	color: #FFFFFF;
}
#forum_selected a:visited {
	color: #FFFFFF;
}
#forum_selected a:hover {
	color: #FFFFFF;
}
#forum_selected a:active {
	color: #FFFFFF;
}
.forum_title {
	color:#FFFFFF;
	height:35px;
	float: left;
	vertical-align:middle;
	line-height: 35px;
}
.forum_value {
	height:35px;
	float: left;
	vertical-align:middle;
	line-height: 35px;
	background-color: #EEEEEE;
}

#apploval {
	position: relative;
}
#apploval a:link {
	color: #FFFFFF;
}
#apploval a:visited {
	color: #FFFFFF;
}
#apploval a:hover {
	color: #FFFFFF;
}
#apploval a:active {
	color: #FFFFFF;
}


.faq_answer {
	width: 642px;
}

.nicEdit-main {
	white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    color: -internal-quirk-inherit;
    text-align: start;
    font-variant: normal;
    font-size: 13px;
}
.nicEdit-main div ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.nicEdit-main div ol li {
	display: list-item;
    text-align: -webkit-match-parent;
	list-style: decimal;
}
.nicEdit-main div ul {
	display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.nicEdit-main div ul li {
	display: list-item;
    text-align: -webkit-match-parent;
	list-style: disc;
}
.nicEdit-main blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}
.nicEdit-main h2 {
	display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.nicEdit-main h3 {
	display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.nicEdit-main div sub {
    vertical-align: sub;
    font-size: smaller;
}
.nicEdit-main div sup {
    vertical-align: super;
    font-size: smaller;
}
.nicEdit-main del {
	text-decoration: line-through;
}
