@charset "UTF-8";



/* dl.faq-cont
------------------------------- */

dl.faq-cont{
clear:left;
width:90%;
margin:5px auto;
padding:5px;
background-color:#FFF;
font-size:130%;
text-align:left;
}

dl.faq-cont dt{
position:relative;
text-indent:-1em;
margin:10px 3px 0 3px;
padding:0.5em 25px 0.5em 3.5em;
background:rgba(149,149,134,0.1) url(../images/ir/faq/q.png) 0.3em 0.3em no-repeat;
background-color:rgba(149,149,134,0.1);
min-height:1em;
color:#333;
font-size:110%;
font-weight:700;
border:1px solid #999;
}

dl.faq-cont dd{
margin:0 3px 2em;
padding:0.5em 5px 0.5em 3em;
background:#FFFFFF url(../images/ir/faq/a.png) 0.3em 0.3em no-repeat;
background-color:#FFF;
border-left:1px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
font-size:110%;
min-height:1em;
}


/* .link-detail
----------------------------- */
.link-detail{
margin:1em auto;
max-width:260px;
}

.link-detail a{
position:relative;
display:block;
padding:0.4em 0;
font-size:16px;
background-color:#CC9966;
color:#FFF;
text-shadow:0 0 4px #00000045;
text-decoration:none;
text-align:center;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.link-detail a:after{
position:absolute;
right:4%;
top:50%;
content:'\f105';
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
color:#FFF;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translateY(-50%);
}

.link-detail a:hover, .link-detail a:focus {
filter:brightness(90%) contrast(120%);
}



@media all and (min-width:700px) {
	
		
/* dl.faq-cont
------------------------------- */

dl.faq-cont{
font-size:120%;
}

dl.faq-cont dt{
min-height:1.5em;
}

dl.faq-cont dd{
min-height:1.5em;
}

/* .link-detail
----------------------------- */
.link-detail{
margin:1em 1em 1em 0;
}


	
}

