@charset "utf-8"; 

@import url("common.css");


/* ============================================================ contents */
#img-area {
	height: 189px;
	background: url(/images/bg_all2.png) repeat-x;
}
#img-area .img-area-wrap {
	height: 179px;
	width: 1046px;
	margin: 0 auto;
}
#contents p.pankuzu {
	margin-top: 10px;
	padding-bottom: 8px;
	font-size: 10px;
}
#contents p.pankuzu a {
	color: #029999;
}
#contents h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#contents .inside-01 p.txt-01 {
	margin: 0 2px 20px 2px;
}
#contents span {
	color: #c8605f;
}
#contents .inside-02 {
	margin-top: 40px;
}
#contents .inside-02 dt {
	font-size: 14px;
	font-weight: bold;
	padding-left: 28px;
	margin-top: 12px;
	margin-bottom: 2px;
	background: url(/images/icon_check.png) no-repeat;
}
#contents .inside-02 dd {
	padding-left: 10px;
}

#contents .inside-03 {
	margin-top: 40px;
}
#contents .inside-04 {
	margin-top: 40px;
}
#contents .inside-04 .inside-04wrap {
	border: 1px solid #d6d6d6;
	padding: 20px 0 20px 25px;
}
#contents .inside-04 dt {
	font-weight: bold;
	margin-top: 20px;
}
#contents .inside-04 dd {
	margin-bottom: 20px;
}
#contents .inside-04 .inside-04wrap h4 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents .inside-04 .inside-04wrap li {
	list-style: disc;
	margin-left: 16px;
	vertical-align: top;
	color: #cc3333;
	width: 610px;
}

#contents em {
	color: #00C;
	font-style: normal;
}


@media screen and (max-width:780px){
	h3{
		width:100%;
		overflow:hidden;	
	}
	.inside-01 img{
		width:100%;
	}
	
	.inside-01wrap .center img{
		width:10%;
	}

	#contents .inside-04 .inside-04wrap img{
		width:90%;
	}
	#contents .inside-04 .inside-04wrap h4 img{
		width:40%;
	}
	#contents .inside-04 .inside-04wrap li {
	width: 90%;
}

}
