@charset "Shift_JIS";

.pc {
  display: block;
}

.sp {
  display: none;
}

#content {
	float:none;
	width:100%;
	padding:0;
}
.mainImageSp{
	display: none;		
}
#content #contentTopMain .spArea .linkArea{
	display: none;
}
.spDesign{
	display: none;
}
#contentMain {
	float:none;
	width:100%;
	height:320px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.contentMain1 {	background-image:url(../image/main1.jpg);}
.contentMain2 {	background-image:url(../image/main2.jpg);}
.contentMain3 {	background-image:url(../image/main3.jpg);}

#contentMainInner {
	padding:30px 390px 0 30px;
}

#contentShare {
	padding:10px;
	border:1px solid #000000;
	background-color:#F9F4DB;
}
#contentShare div {
	float:left;
}

#contentLead {
	margin-bottom:20px;
	padding:10px;
	padding-bottom:20px;
	background:#F4ECBB url(../image/lead_bg.jpg) right top no-repeat;
}
#contentLeadImage {
	float:left;
	width:160px;
	padding-right:10px;
}
#contentLeadMain {
	float:left;
	width:520px;
}


#contentInner {
	padding:0 20px;
}

#contentInner p {
	margin-bottom:2em;
}


#contentQa {
	margin-top:20px;
	background-color:#F4ECBB;
	padding:20px;
}


#content dl.contentQa1,#content dl.contentQa2 {
	margin:0;
	margin-bottom:10px;
}
#content dl.contentQa1 dt {
	float:right;
	width:110px;
	margin:0;
	padding:0;
}
#content dl.contentQa1 dd {
	float:left;
	width:758px;
	margin:0;
	padding:0;
	border:0;
	background:url(../image/qa_bg1.gif) left top no-repeat;
}
#content dl.contentQa1 dd div {
	margin-right:15px;
	padding:18px 25px 18px 20px;
	border-top:2px solid #FF6A00;
	border-bottom:2px solid #FF6A00;
	font-size:108%;
}

#content dl.contentQa2 dt {
	float:left;
	width:110px;
	margin:0;
	padding:0;
}
#content dl.contentQa2 dd {
	float:right;
	width:758px;
	margin:0;
	padding:0;
	border:0;
	background:url(../image/qa_bg2.gif) left top no-repeat;
}
#content dl.contentQa2 dd div {
	margin-left:15px;
	padding:18px 20px 18px 25px;
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	font-size:108%;
}




#content #contentTopColumn dl {
}
#content #contentTopColumn dt {
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#content #contentTopColumn dd {
	margin:0;
	padding:0;
	border:0;
}


