@charset "UTF-8";


#caption{
  height:36px;
  text-align:left;
  margin-bottom:15px;
}

#contents #faq-box{
  margin:0 auto;
  padding:5px 0 15px 0;
}

.question h4{
  background-image:url(images/icon_q.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:10px 10px 10px 40px;
  font-size:14px;
  color:#f77104;
  text-align:left;
  font-weight:bold;
}

.answer{
  background-image:url(images/icon_a.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:0px 30px 10px 40px;
  font-size:13px;
  line-height:1.4em;
  color:#ffffff;
  text-align:left;
}

#attention{
  text-align:left;
  margin-left:15px;
}

#attention li{
  clear:both;
  font-size:12px;
  color:#FFFFFF;
  line-height:1.3em;
  list-style-type:square;
  padding:5px 30px 5px 0;
}

hr {
  color: #f77104;
  height: 1px;
  border-style: dotted;
  margin-bottom:20px;
  }


p.caption{
  margin:30px 20px 5px 15px;
  text-align:left;
  font-size:13px;
  line-height:1.5em;
  color:#ffffff;
}


dl.gaiyou {
 width:590px;
 margin:20px 0 25px 5px;
 padding:20px;
 color:#FFFFFF;
 border-top:dotted 1px #f77104;
 border-bottom:dotted 1px #f77104;
}
  
dt.gaiyou {  
 float:left;  
 width:120px;  
 padding:10px 0 5px 10px;  
 clear:both;  
 font-weight:bold;
 color:#ffffff;
 background:url(../images/image_icon_orange.gif) left no-repeat;
}

dd {   
 margin-left:120px;  
 padding:10px 0px 5px 10px; 

} 





