@charset "utf-8";

/*------------------------------------------------
faq
--------------------------------------------------*/
#topimage h2{ background:url(../common/faq/h2.jpg) no-repeat center top;}
#faq .description{
	background:url(../common/faq/description.png) no-repeat left top;
	text-indent:-10000px;
	width:690px;
	height:200px;
	display:block;
	background-color:#FFF;
}
#faq p{
	padding:0 20px;
	margin-bottom:20px;
}
#faqnav { margin:50px 0 80px;}
#faqnav li a{
	float:left;
	width:345px;
	height:86px;
	display:block;
	text-indent:-10000px;
	margin:0 0 10px;
}
#faqnav li.faqnav01 a{ background:url(../common/faq/faqnav01.png) no-repeat;}
#faqnav li.faqnav02 a{ background:url(../common/faq/faqnav02.png) no-repeat;}
#faqnav li.faqnav03 a{ background:url(../common/faq/faqnav03.png) no-repeat;}
#faqnav li.faqnav04 a{ background:url(../common/faq/faqnav04.png) no-repeat;}
#faqnav li.faqnav05 a{ background:url(../common/faq/faqnav05.png) no-repeat;}
#faqnav li.faqnav06 a{ background:url(../common/faq/faqnav06.png) no-repeat;}
#faqnav li.faqnav07 a{ background:url(../common/faq/faqnav07.png) no-repeat;}
#faqnav li.faqnav08 a{ background:url(../common/faq/faqnav08.png) no-repeat;}
#faqnav li.faqnav09 a{ background:url(../common/faq/faqnav09.png) no-repeat;}
#faqnav li.faqnav10 a{ background:url(../common/faq/faqnav10.png) no-repeat;}
#faqnav li.faqnav11 a{ background:url(../common/faq/faqnav11.png) no-repeat;}
#faqnav li.faqnav12 a{ background:url(../common/faq/faqnav12.png) no-repeat;}
#faqnav li.faqnav13 a{ background:url(../common/faq/faqnav13.png) no-repeat;}
#faqnav li.faqnav14 a{ background:url(../common/faq/faqnav14.png) no-repeat;}


#faq02  {
	border: #CCC 2px solid; 
}
#faq02 h3{
	width:920px;
	height:35px;
	text-indent:-10000px;
	display:block;
	margin:0 0 35px;
}
#faq02 h3.faqh301{ background:url(../faq/img/faqh301.png) no-repeat;}
#faq02 h3.faqh302{ background:url(../faq02/img/faqh302.png) no-repeat;}
#faq02 h3.faqh303{ background:url(../faq03/img/faqh303.png) no-repeat;}
#faq02 h3.faqh304{ background:url(../faq04/img/faqh304.png) no-repeat;}
#faq02 h3.faqh305{ background:url(../faq05/img/faqh305.png) no-repeat;}
#faq02 h3.faqh306{ background:url(../faq06/img/faqh306.png) no-repeat;}
#faq02 h3.faqh307{ background:url(../faq07/img/faqh307.png) no-repeat;}
#faq02 h3.faqh308{ background:url(../faq08/img/faqh308.png) no-repeat;}
#faq02 h3.faqh309{ background:url(../faq09/img/faqh309.png) no-repeat;}
#faq02 h3.faqh310{ background:url(../faq10/img/faqh310.png) no-repeat;}
#faq02 h3.faqh311{ background:url(../faq11/img/faqh311.png) no-repeat;}
#faq02 h3.faqh312{ background:url(../faq12/img/faqh312.png) no-repeat;}
#faq02 h3.faqh313{ background:url(../faq13/img/faqh313.png) no-repeat;}
#faq02 h3.faqh314{ background:url(../faq14/img/faqh314.png) no-repeat;}
#faq02 dl{
	width:920px;
	background:#FFF;
	margin:0 0 25px;
}
#faq02 dt,
#faq02 dd{
	padding:15px 45px;
	width:920px;
	box-sizing:border-box;
}
#faq02 dt{
	background:url(../common/faq/q.png) no-repeat 15px 15px;
	border-bottom:solid 1px #6D550F;
}
#faq02 dd{ background:url(../common/faq/a.png) no-repeat 15px 15px;}
#faq02 em{
	color:#B20000;
	text-decoration:underline;
	font-weight:bold;
}
#faq02 a.koutuuannnai{
	background:url(../common/faq/koutuuannnai.png) no-repeat;
	width:239px;
	height:35px;
	text-indent:-10000px;
	display:block;
	margin:10px 0 0 350px;
}
#faq02 a.kinenbi{
	background:url(../common/faq/kinenbi.png) no-repeat;
	width:290px;
	height:34px;
	text-indent:-10000px;
	display:block;
	margin:10px 0 0 335px;
}
#faq02 a.becchuu{
	background:url(../common/faq/becchuu.png) no-repeat;
	width:290px;
	height:34px;
	text-indent:-10000px;
	display:block;
	margin:10px 0 0 335px;
}
#faq02 em.em02{
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
/* add 180502 */
#faq02 table.faqAllergyTable{
	width: 100%;
	table-layout: fixed;
}
#faq02 table.faqAllergyTable thead th{
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	background: #EEE;
	line-height: 1.2em;
	padding: 5px;
}
#faq02 table.faqAllergyTable tbody th{
	padding: 5px;
	border: 1px solid #CCC;
}
#faq02 table.faqAllergyTable tbody td{
	padding: 5px;
	border: 1px solid #CCC;
	text-align: center;
}

a.link{
color:#036;text-decoration:underline;
}
a.link:hover{
color:#333;text-decoration:none;
}