@charset "UTF-8";


#faq section .container{
max-width:1000px;
margin:0 auto;	
}

.faq-cont{
clear:left;
max-width:900px;
margin:0 auto;
padding:0;
background-color:#FFF;
font-size:120%;
}

.faq-cont dt{
position:relative;
text-indent:-1em;
margin:10px 3px 0 3px;
padding:3px 20px 3px 2.7em;
background:#2a2889 url(../images/faq/q.png) 2px 2px no-repeat;
color:#FFF;
border:1px solid #2A2856;
cursor:pointer;		
}

.faq-cont dt i{
position:absolute;
top:4px;
right:2px;
color:#FC0;
font-size:140%;
font-weight:normal;
}


.faq-cont dt:hover{
background-color:#29aecc;
}

.faq-cont dd{
margin:0 3px 3px;
padding:5px 5px 5px 3.2em;
background-color:rgba(20,184,197,0.05);
border-left:1px solid #2A2856;
border-bottom:1px solid #2A2856;
border-right:1px solid #2A2856;
}


/*メディアクエリ
-----------------------------------------------------------------*/
@media screen and (min-width:640px) {


#faq section .container h2{
margin-top:2em;	
}

.faq-cont dt{
margin:20px 3px 0 3px;
}

.faq-cont dd{
margin:0 3px 30px;
}


}


@media screen and (min-width:960px) {


}







