/* QA CSS */

 @media screen and (min-width : 701px) {
	 
	 /* _______QA*/
	  /* _______Main*/
	  
	 #qa #main_content {
		 width:815px;
		 float:right;
		 padding:15px 0 0;
	}
	#qa #main_content h4 {
          padding:20px 0 0 ;
          margin:-20px 0 20px ;
     }
	#qa dl {
		margin:0 0 80px;
	}
	#qa dl dt {
		border-bottom:1px solid #cfd2d7;
		margin:0 0 15px;
		padding:0 0 10px 50px;
		font-size:16px;
	}
	#qa dl dt:before {
		content:"Q";
		color:#caa672;
		font-family: 'Halant', serif;
		font-size:25px;
		margin:0 0 0 -35px;
		padding:0 19px 0 0;
		display: inline-block;
	}
	#qa dl dd {
		line-height:1.5;
		margin:0 0 15px;
		padding:0 0 10px 50px;
		margin:0 0 40px;
	}
     #qa dl dd img {
          margin:5px 0;
     }
	#qa dl dd:before {
		content:"A";
		color:#caa672;
		font-family: 'Halant', serif;
		font-size:25px;
		margin:0 0 0 -35px;
		padding:0 19px 0 0;
		display: inline-block;
          line-height:0.5;
	}
	
	 /* _______SB*/
	#qa #sb_content{
		 width:236px;
		 float:left;
	}
	#qa #sb_content ul{
		padding:20px;
	}
	#qa #sb_content ul li{
		padding:5px 0 15px 15px;
		background:url(../images/common/icon_link.png) 0 9px no-repeat;
		color:#343b4b;
	}
	#qa #sb_content ul li a{
		color:#343b4b;
		text-decoration:none;
	}
 }
 /*=================================================
SP
=================================================*/

@media screen and (max-width : 700px) {
     
     /* _______SP_QA*/
	  /* _______Main*/
	  
	 #qa #main_content{
		 width:100%;
		 padding:15px 0 0;
	}
	#qa dl {
		margin:0 0 40px;
	}
	#qa dl dt {
		border-bottom:1px solid #cfd2d7;
		margin:0 0 10px;
		padding:0 0 8px 40px;
		font-size:14px;
          cursor:pointer;
	}
	#qa dl dt:before {
		content:"Q";
		color:#caa672;
		font-family: 'Halant', serif;
		font-size:25px;
		margin:0 0 0 -30px;
		padding:0 15px 0 0;
		display: inline-block;
	}
	#qa dl dd {
		line-height:1.4;
		margin:0 0 15px;
		padding:0 0 10px 40px;
		margin:0 0 30px;
          display:none;
	}
     #qa dl dd img {
          width:100%;
          margin:5px 0;
     }
	#qa dl dd:before {
		content:"A";
		color:#caa672;
		font-family: 'Halant', serif;
		font-size:25px;
		margin:0 0 0 -30px;
		padding:0 15px 0 0;
		display: inline-block;
          line-height:0.5;
	}
     
	 /* _______SP_SB*/
      
	#qa #sb_content{
		 width:100%;
	}
	#qa #sb_content ul{
		padding:15px 10px;
	}
	#qa #sb_content ul li{
		padding:5px 0 10px 15px;
		background:url(../images/common/icon_link.png) 0 9px no-repeat;
		color:#343b4b;
	}
	#qa #sb_content ul li a{
		color:#343b4b;
		text-decoration:none;
	}
}