@charset "UTF-8";

#contents #block-main .box570outer .boxContents {
  padding:0 10px;
}
#contents #block-main .box570outer h3 {
  padding:0 0 0 10px;
  margin:10px 0 0;
  color:#ff802c;
  font-size:167%;
  border-left:5px solid #ff802c;
  border-bottom:1px dotted #ccc;
  min-height:1em;
}
#contents #block-main .box570outer .boxContents .leadtext {
	margin:10px 0px 15px 0px;
}
#contents #block-main .box570outer .boxContents .knowhowimage {padding-bottom:5px;}

/*for toiawase button */
#contents #block-main div.knowhow-toiawase {text-align:center;padding:15px 0 15px;}


/*for detail  */
#contents #block-main .box570outer .boxContents ol.detail {padding-top:10px;}
#contents #block-main .box570outer .boxContents ol.detail li {
  padding-top:30px;
  padding-bottom:5px;
  background:url(../img/detail/flow-arrow.gif) no-repeat top;
}
#contents #block-main .box570outer .boxContents ol.detail li.ol-first {
  padding-top:5px;
  background:none;
}
#contents #block-main .box570outer .boxContents .detail div.block-knowhow {
  border:1px solid #ccc;
  width:100%;
}
#contents #block-main .box570outer .boxContents .detail .block-knowhow-inner {padding:5px 10px 10px;}
#contents #block-main .box570outer .boxContents .detail .block-knowhow-inner table {}
#contents #block-main .box570outer .boxContents .detail .block-knowhow-inner th {text-align:left;vertical-align:middle;padding:0 5px 5px;}
#contents #block-main .box570outer .boxContents .detail .block-knowhow-inner td {text-align:left;vertical-align:middle;padding:0 10px 10px;}
#contents #block-main .box570outer .boxContents .detail div.block-knowhow h4 {
 margin:0;padding:0;border:none;
 background:#4C94FF;
 vertical-align:middle;
 padding:5px 10px 3px;
 color:#FFF;
 font-size:108%;
 font-weight:normal;
 border-bottom:1px solid #ccc;
 margin:0;
}
#contents #block-main .box570outer .boxContents .detail dd {
  padding:5px 10px;
  border-bottom:1px solid #ccc; 
  font-size:100%;
}

#contents #block-main .box570outer .boxContents .detail div.block-knowhow .block-knowhow-inner h5{
  color:#0066FF; 
  font-weight:normal;
  padding-top:5px;
}

#contents #block-main .box570outer .boxContents .detail p{
  padding-top:5px;
  font-size:100%;
}

#contents #block-main .box570outer .boxContents .detail  p.subtext1{
  padding:0 0 0 10px;
}

#contents #block-main .box570outer .boxContents .detail  p.subtext2{
  padding:0 0 0 20px;
}

#contents #block-main .box570outer .boxContents .detail  div.block-knowhow h6{
  padding-top:15px;
  font-weight:normal;
}

/*for detail  */

#contents #block-main .soudan h2 {
	background:url(../img/soudan/box570-top-soudan.gif) no-repeat top;
	color:#000;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:30px;
}

#contents #block-main .soudan .boxContents{
border-top:none;
padding-top:0;
}

#contents #block-main .box570 .boxContents h3.nomark {
  background:#fff;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:16px;
	color:#0066FF;
	line-height:1.2;
	min-height:40px;
	display:block;
	border-bottom:1px dotted #ccc;
	clear:both;
}
#contents #block-main .box570 div.boxContents p.leadtext {
padding:5px;
}
#contents #block-main .box570 .boxContents .detail .qalist {
	width:100%;
}

#contents #block-main .box570 .boxContents .detail .qalist dl {
	border:none;
	width:100%;
}

#contents #block-main .box570 .boxContents .detail .qalist dt {
	float:left;
	background:#FFF;
	padding:5px 0px;
 	color:#0066FF;
 	border:none;
 	width:30px;
	font-size:100%;
}
#contents #block-main .box570 .boxContents .detail .qalist dd {
	cleat:both;
	padding:5px 0px;
	border:none;
	font-size:100%;	
}

#contents #block-main .box570 .boxContents .pict {
	text-align:center;
	padding:15px 0px 30px 0px;
}

.linklistarea {width:265px;float:left;}
#contents #block-main .box570outer .boxContents .linklistarea ul li {
padding:10px;
background-image:none;
}