@charset "shift_jis";
/* CSS Document */

/*---------------------------------------------------

		soudan css

----------------------------------------------------*/


/*----------------------------------------
  top page
------------------------------------------*/

/*----- menu_soudan -----*/

#soudanTop #maincol h1{
	font-size:2.2em;
	letter-spacing:0.2em;
	color: #5e5ed9;
	text-shadow: 0px 0px 1px #bbd1e4,
				 0px 0px 5px #bbd1e4,
				 0px 0px 6px #bbd1e4;
}

#soudanTop #maincol h2{
	font-size:1.2em;
	margin:5px;
	color:#fff;
}

#soudanTop #maincol h1+.soudan{
	background: url(../soudan2/img/soudan_top.jpg) no-repeat right top;
	padding:7px;
	margin:0 0 0.5em;
}
#soudanTop #maincol h1+.soudan p{
	border: 1px dotted #C33;
	color: #600;
	margin:0;
	padding:0.5em;
}

#soudanTop #maincol noscript p.red{
	color:#c00;
}


/*===== tab =====*/

#soudanTop #maincol ul#tab{
	list-style:none;
	display:inline-block;
	*display: inline;
    *zoom: 1;
	margin:1em auto 0;
	letter-spacing: -.40em;
	padding:0 5px;
	width:600px;
}
#soudanTop #maincol ul#tab li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	cursor:pointer;
	border-radius:7px 7px 0 0;
	border:solid #ccc;
	border-width:1px;
	position:relative;
	z-index:1;
	top:1px;
	left:8px;
	width:240px;
	height:40px;
	text-align:center;
	-webkit-box-shadow: 1px 0 0 0 #ccc;
	-moz-box-shadow: 1px 0 0 0 #ccc;
	box-shadow: 1px 0 0 0px #ccc;
	letter-spacing:normal;
	font-size:20px;
	vertical-align:middle;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	text-shadow:  0px 2px 1px rgba(0, 0, 0, 0.4),
	0px 2px 2px  rgba(0, 0, 0, 0.4),
	2px 2px 2px  rgba(0, 0, 0, 0.4),
	2px 0px 2px  rgba(0, 0, 0, 0.4),
	2px 0px 2px  rgba(0, 0, 0, 0.4),
	2px -2px 2px  rgba(0, 0, 0, 0.4),
	2px -2px 2px  rgba(0, 0, 0, 0.4),
	0px -2px 2px  rgba(0, 0, 0, 0.4),
	-2px -2px 2px  rgba(0, 0, 0, 0.4),
	-2px -2px 2px  rgba(0, 0, 0, 0.4);
}


#soudanTop #maincol ul#tab li.selected {
	cursor:default;
}

#soudanTop #maincol #tab li+li{
	margin-left:1px;
}

/* colors ( background = border-bottom :same-color ) */
#soudanTop #maincol .tb1,#soudanTop #maincol #t_1{
	background:#9c3;
}
#soudanTop #maincol .tb2,#soudanTop #maincol #t_2{
	background:#c36;
}

#soudanTop #maincol #ta_1.selected{
	border-bottom:1px solid #9c3;
}
#soudanTop #maincol #ta_2.selected{
	border-bottom:1px solid #c36;
}


/*=====  tab detail [id^="t_"] common css =====*/
#soudanTop #maincol #tArea div[id^="t_"]{
	width:720px;
	padding:2px;
	margin:0 auto 2em;
	border:1px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	overflow:visible;
	position:relative;	
	z-index:0;
	-webkit-box-shadow: 1px 1px 0 0 #ccc;
	-moz-box-shadow: 1px 1px 0 0 #ccc;
	box-shadow: 1px 1px 0 0px #ccc;
}

/* soudantop menu */
#soudanTop #maincol #tArea div[id^="t_"] .waku{
	border-radius:7px;	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:15px;
}

/* background color :pale color */
#soudanTop #maincol #tArea div#t_1 .waku{
	background:#e1f0c2;
}
#soudanTop #maincol #tArea div#t_2 .waku{
	background:#f0c2d1;
}

#soudanTop #maincol #tArea div[id^="t_"] dl{
	list-style:none;
	background:#fff;
	z-index:0;
	display:table;
	margin-bottom:15px;
}

#soudanTop #maincol #tArea div[id^="t_"] dl+dl+dl+dl+dl+dl{
	margin:0;
}


/* li: menu area */
#soudanTop #maincol #tArea div[id^="t_"] dl>dt,#soudanTop #maincol #tArea div[id^="t_"] dl>dd{
/*	background:#fff;*/
	font-weight:bold;
	font-size:1.2em;
	line-height:2em;
	position:relative;
	padding:7px 1em;
	display:table-cell;
	vertical-align:middle;
}

#soudanTop #maincol #tArea div[id^="t_"] dl:hover,#soudanTop #maincol #tArea div[id^="t_"] dl:active{
	background:#ffc;
}


#soudanTop #maincol #tArea div[id^="t_"] dl>dt{
	width:12em;
}

#soudanTop #maincol #tArea div[id^="t_"] dl>dd{
	margin-left:12em;
	width:480px;
	padding:0;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.5em;
}
#soudanTop #maincol #tArea div[id^="t_"] dl>dd ul{
	margin:0.5em 0.5em 0.5em 0;
}

#soudanTop #maincol #tArea div[id^="t_"] dl>dd li{
	display:inline;
}

#soudanTop #maincol #tArea div[id^="t_"] dl ul li:after{
	content:'/';
	margin:0 -2px 0 4px;
}
#soudanTop #maincol #tArea div[id^="t_"] dl ul li:last-child:after{
	display:none;
}

#soudanTop #maincol #tArea div[id^="t_"] dl>li:last-child{
	margin:0;
}

/*#soudanTop #maincol #tArea div[id^="t_"]>dl>li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	width:98%;
	position:relative;
	z-index:0;
	text-decoration:none;
	padding:8px;
}*/

/* menu detail(t_1) 
#soudanTop #maincol #tArea div[id^="t_"] dl ul{
	display:inline;
	margin-left:0.5em;
	position:absolute;
	top:8px;
	left:12em;
}

#soudanTop #maincol #tArea div[id^="t_"] dl dd ul li{
	display:inline;
	color:#663;
	font-size:0.7em;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.1em;
	z-index:5;
}
#soudanTop #maincol #tArea div[id^="t_"]>dl ul li:after{
	content:'/';
	margin:0 -2px 0 4px;
}
#soudanTop #maincol #tArea div[id^="t_"] dl ul li:last-child:after{
	display:none;*/
	/*content:'...';}*/





/*----------------------------------------
  contents page
------------------------------------------*/


/*----- ichiran -----*/

/*subcol*/

#soudan .ichiran #subcol p{
	margin: 0 0 8px 2px;
	padding: 3px 1px 2px 6px;
	border-top: 1px solid #F99;
	border-right: 2px solid #F99;
	border-bottom: 2px solid #E16764;
	border-left: 1px solid #F99;
	background: url(../soudan2/img/soudan_back_line03.jpg) no-repeat right top;
	font-weight: bold;
	height:1.5em;

}
#soudan .ichiran #subcol p a{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	width:100%;
	height:1.7em;
	margin:0;
	padding: 2px 1px 2px 6px;
	background: #f6faf9;
	background: -moz-linear-gradient(45deg,  #f6faf9 0%, #e2faea 62%, #b2e9ca 87%, #bee9df 100%);
	background: -webkit-linear-gradient(45deg,  #f6faf9 0%,#e2faea 62%,#b2e9ca 87%,#bee9df 100%);
	background: linear-gradient(45deg,  #f6faf9 0%,#e2faea 62%,#b2e9ca 87%,#bee9df 100%);
	border: solid #6C9;
	border-width:1px 2px 2px 1px;
	position:relative;
	top:-4px;
	left:-7px;
	font-weight:normal;
}

#soudan .ichiran #subcol p a:hover,#soudan .ichiran #subcol p a:active{
	background: #e3fde9;
}

#soudan .ichiran #subcol ul{
	list-style: circle;
	line-height: 1.6;
	margin: 0 0 5px 24px;
	padding: 0;
}
#soudan #subcol ul a:hover,#soudan #subcol ul a:active{
	display:block;
	*display: inline;
    *zoom: 1;
	background: #eafede;
}


/*よくある質問から探す*/
#soudan .ichiran #subcol ul li:last-child{
	list-style:none;
	font-size:0.9em;
	position:relative;
	left:-1em;
	margin:0 0 1em;
}
#soudan .ichiran #subcol ul li:last-child a[href$="top.html"]:before{
	content:'';
	width:15px;
	height:20px;
	display:inline-block;
	*display: inline;
    *zoom: 1;
	background:url(../soudan2/img/soudan_icon01.gif) no-repeat;
	position:relative;
	top:5px;
	margin-right:5px;
}

/*maincol*/
#soudan .ichiran #maincol h1{
	color:#228e30;
	text-shadow: 2px 2px 2px rgba(194, 219, 198, 1);
	font-size:1.7em;
}

#soudan .ichiran #maincol h1 span{
	color:#336633;
	font-size:0.7em;
	font-weight:normal;
	margin-left:0.7em;
	position:relative;
	text-shadow:none;
}
#soudan .ichiran #maincol h1 span:after{
	content:'';
	display:inline-block;
	*display: inline;
    *zoom: 1;
	background:#e9f9ae;
	width:6.5em;
	height:4px;
	position:relative;
	left:-6.2em;
	top:5px;
}
#soudan .ichiran #maincol h2{
	color:#300;
	font-size:1.2em;
	margin-left:0.2em;
}

#soudan .ichiran #maincol table{
	line-height:1.3;
	width:100%;
	margin:0 0 13px 12px;
	border:1px solid #930;
	border-spacing:1px;
}
#soudan .ichiran #maincol table th{
	margin:0;
	padding:4px 1px 4px 8px;
	background: #FCF1E4;
	background: -moz-linear-gradient(left,  #de85a2 0%, #f6ccd4 3px, #fcf1e4 10px, #fcf1e4 100%);
	background: -webkit-linear-gradient(left,  #de85a2 0%,#f6ccd4 3px,#fcf1e4 10px,#fcf1e4 100%);
	background: linear-gradient(to right,  #de85a2 0%,#f6ccd4 3px,#fcf1e4 10px,#fcf1e4 100%);
	border:1px solid #AA8A66;
	font-weight:normal;
	text-align:left;
	letter-spacing: 0.1em;
	width:37%;
}
#soudan .ichiran #maincol table td{
	margin:0;
	padding:4px 2px 4px 5px;
	border:solid #AA8A66;
	border-width:1px 1px 1px 0;
}


/*----- faq -----*/
/*subcol*/
#soudan .faq #subcol p{
	margin: 0 0 8px 2px;
	padding: 3px 1px 2px 6px;
	border-top: 1px solid #036;
	border-right: 2px solid #036;
	border-bottom: 2px solid #036;
	border-left: 1px solid #036;
	background: url(../soudan2/img/soudan_back_line01.jpg) no-repeat right top;
	font-weight: bold;
	height:1.5em;

}
#soudan .faq #subcol p a{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	width:100%;
	height:1.7em;
	margin:0;
	padding: 2px 1px 2px 6px;
	background: #fefafb;
	background: -moz-linear-gradient(45deg,  #fefafb 0%, #fbf0f4 50%, #fad0da 77%, #f9ecf3 100%);
	background: -webkit-linear-gradient(45deg,  #fefafb 0%,#fbf0f4 50%,#fad0da 77%,#f9ecf3 100%);
	background: linear-gradient(45deg,  #fefafb 0%,#fbf0f4 50%,#fad0da 77%,#f9ecf3 100%);
	border: solid #c69;
	border-width:1px 2px 2px 1px;
	position:relative;
	top:-4px;
	left:-7px;
	font-weight:normal;
}

#soudan .faq #subcol p a:hover,#soudan .faq #subcol p a:active{
	background: #ffecec;
}

#soudan .faq #subcol ul{
	list-style: circle;
	line-height: 1.6;
	margin: 0 0 5px 24px;
	padding: 0;
}

/*相談窓口一覧*/
#soudan .faq #subcol ul li:last-child{
	list-style:none;
	font-size:0.9em;
	position:relative;
	left:-1em;
	margin:0 0 1em;
}
#soudan .faq #subcol ul li:last-child a[href$="ichiran.html"]:before{
	content:'';
	width:15px;
	height:20px;
	display:inline-block;
	*display: inline;
    *zoom: 1;
	background:url(../soudan2/img/soudan_icon02.gif) no-repeat;
	position:relative;
	top:5px;
	margin-right:5px;
}


/*maincol*/
#soudan .faq h1{
	color:#a15151;
	text-shadow: 2px 2px 2px rgba(217, 188, 188, 1);
	font-size:1.7em;
	display:inline;
	margin:0;
	padding:0;
	width:auto;
	
}

#soudan .faq h1 span{
	color:#a23b3b;
	font-size:0.6em;
	font-weight:normal;
	margin-left:0.7em;
	text-shadow:none;
	display:inline-block;
	*display: inline;
    *zoom: 1;
}
#soudan .faq h1 span:after{
	content:'';
	display:inline-block;
	*display: inline;
    *zoom: 1;
	background:#feede8;
	width:8.5em;
	height:4px;
	position:relative;
	left:-8em;
	top:5px;
}

#soudan .faq h2{
	margin-left:0.2em;
	color: #036;
	font-size:1.2em;
}

#soudan .faq #maincol ul{
	list-style: circle inside;
	margin: 0 0 25px 20px;
	padding: 5px 5px 5px 15px;
	border: 1px solid #393;
	background: #fff;
	background: -moz-linear-gradient(left,  #62bb46 0%, #c4f2c6 3px, #ffffff 10px, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #62bb46 0%,#c4f2c6 3px,#ffffff 10px,#ffffff 100%);
	background: linear-gradient(to right,  #62bb46 0%,#c4f2c6 3px,#ffffff 10px,#ffffff 100%);
}
/*for iE8*/
html>/**/#soudan .faq #maincol ul{
	background /*\**/:#efe\9;
	border-left:2px solid #393\9;
}

/*----- faq contents page -----*/

#soudan .faq .content h1{
	color:#336633;
	text-shadow:none;
	font-size:1.3em;
	margin:0.5em 0 5px;
}
#soudan .faq .content h2{
	color:#030;
	font-size:1em;
	background: #edfcdd;
	margin:0 1em;
}
#soudan .faq .content dl+h2{
	margin-top:1em;
}

#soudan .faq .content h1:after{
	content:'';
	display:block;
	height:3px;
	position:relative;
	top:-8px;
	background: #b7df2d;
	background: -moz-linear-gradient(left,  #b7df2d 0%, #e3f5ab 26%, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #b7df2d 0%,#e3f5ab 26%,#ffffff 100%);
	background: linear-gradient(to right,  #b7df2d 0%,#e3f5ab 26%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7df2d', endColorstr='#ffffff',GradientType=1 );
}

#soudan .faq .content dl{
	margin:0 1em;
	padding:0.5em 1em;
	border-bottom: 1px dashed #9C3;
}
#soudan .faq .content dt{
	font-weight:bold;
	font-size:1.1em;
	color:#3a893a;
}
#soudan .faq .content dt:before{
	content:'';
	display:inline-block;
	position:relative;
	top:2px;
	width:12px;
	height:18px;
	background: url(../soudan2/img/soudan_list01.gif) no-repeat left top;
}
#soudan .faq .content dd{
	margin:3px 0 0 2em;
}
#soudan .faq .content dd p{
	margin:0;
	font-size:0.9em;
}
#soudan .faq .content dd p a:before{
	content:'';
	display:inline-block;
	*display: inline;
    *zoom: 1;
	background: url(../soudan2/img/soudan_list02.gif) no-repeat center center;
	width:15px;
	height:15px;
	margin-left:3px;
	position:relative;
	top:3px;
}

/*table*/
#soudan #maincol .data {
	border: 1px solid #063;
	padding: 1px 0;
	border-collapse:collapse;
	width:100%;
}

#soudan #maincol .data th,#soudan #maincol .data td{
	border: 2px inset #093;
}
#soudan #maincol .data th {
	padding: 1px 0;
	background: #E0FAC0;
	color: #030;
}
#soudan #maincol .data th:first-child{
	width:6em;
}
#soudan #maincol .data th:last-child{
	width:24%;
}
#soudan #maincol .data td {
	padding: 2px 1px 2px 5px;

}
#soudan #maincol .data td[colspan="3"] a{
	font-size:0.9em;
}
