@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi .navi01 a {
	background: url(../images/common/icon/icon07.gif) no-repeat center 59px;
}

#main {
	margin-bottom: 43px;
}

#main .headLine01 {
	margin-bottom: 15px;
}

#conts .content .contentBg {
	padding: 0 12px;
}

#conts .topPhoto img {
	margin: -90px -12px 0;
}

#conts .linkList {
	margin: -43px 0 26px;
	padding: 20px 9px 9px;
	position: relative;
	background: url(../images/trouble/link_list_bg.gif) repeat left top;
	border: 1px solid #5A9A2A;
	border-radius: 5px;
	behavior: url(../js/pie.htc);
}

#conts .linkList p {
	margin-bottom: 15px;
	text-align: center;
}

#conts .linkList .linkBox {
	padding: 0 0 0 5px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #5A9B2B;
	border-radius: 5px;
	behavior: url(../js/pie.htc);
}

#conts .linkList ul {
	background: url(../images/trouble/line02.gif) repeat-x left bottom;
}

#conts .linkList li {
	margin-top: 19px;
	padding: 3px 6px 21px 10px;
	width: 204px;
	float: left;
	background: url(../images/trouble/line01.gif) repeat-y right top;
}

#conts .linkList .none {
	background: none;
}

#conts .linkList li .photo {
	margin: 9px 0 0;
}

#conts .linkList li .link {
	margin: 11px 1px 0 0;
	overflow: hidden;
	zoom: 1;
}

#conts .linkList li .link a {
	float: right;
}

#conts .linkList .linkList02 {
	background: none;
}

#conts .linkList .linkList02 li {
	margin-top: 0;
	padding: 22px 6px 7px 10px;
}

#conts .linkList .pageLink {
	margin: 15px 0 0;
	position: relative;
	text-align: right;
}

#conts .linkList .pageLink a {
	position: absolute;
	right: 159px;
	top: 74px;
}

#conts .content {
	margin-bottom: 40px;
}

#conts .comInner {
	margin-bottom: 32px;
}

#conts .comInner .innerBg {
	padding: 0 12px 13px;
}

#conts .comInner .ttlImg {
	margin-bottom: 35px;
}

#conts .comInner .ttlImg img {
	margin: -11px -5px 0;
}

#conts .comInner .imgBox {
	margin-bottom: 21px;
}

#conts .comInner .imgBox .photoBox {
	float: left;
}

#conts .comInner .imgBox .textBox {
	margin-top: 3px;
	width: 341px;
	float: right;
}

#conts .comInner .imgBox .textBox p {
	font-size: 13px;
	line-height: 1.5;
}

#conts .comInner .imgBox .textBox p span {
	font-size: 11px;
}

#conts .comInner .imgBox .textBox p .color {
	color: #FF4E13;
	font-size: 13px;
	font-weight: bold;
}

#conts .comInner .imgBox .textBox .waring {
	margin-top: 45px;
	padding: 0 12px 19px;
	color: #FF4000;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #FF531A;
}

#conts .comInner .imgBox .textBox .waring img {
	margin: -14px auto 15px;
	display: block;
	vertical-align: top;
}

#conts .comInner .imgBox .textBox .textList {
	margin: 11px 0 12px;
	padding: 14px 14px 9px;
	border: 2px solid #FF4C10;
}

#conts .comInner .imgBox .textBox .textList02 {
	margin: 0 0 8px;
}

#conts .comInner .imgBox .textBox .textList li {
	padding: 0 0 5px 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	background: url(../images/common/icon/icon17.png) no-repeat left 4px;
}

#conts .comInner .imgBox .textBox .text04 {
	margin-bottom: 8px;
}

#conts .lawBox {
	margin-bottom: 22px;
}

#conts .lawBox p {
	padding: 14px 14px 12px;
	color: #412800;
	font-size: 14px;
	font-weight: bold;
	background-color: #FDF9F0;
	border: 1px solid #FFE110;
	border-top: none;
}

#conts .lawBox p span {
	margin-top: 4px;
	display: block;
	font-size: 12px;
	text-align: right;
}

#conts .lawBox .title {
	padding: 9px 15px 7px;
	background-color: #FFE10F;
	border: 1px solid #FFD543;
}

#conts .text03 {
	margin-bottom: 16px;
	font-size: 15px;
	font-weight: bold;
}

#conts .text03 span {
	color: #FF3F00;
}

#conts .respond {
	padding: 5px;
	position: relative;
	background: url(../images/trouble/respond_bg.gif) repeat left top;
	border-radius: 5px;
	behavior: url(../js/pie.htc);
}

#conts .respond p {
	padding: 14px 14px 11px;
	color: #FF3F00;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	background-color: #FFF;
	border: 1px solid #FF4203;
	border-radius: 5px;
	behavior: url(../js/pie.htc);
}

#conts .respond .resTtl {
	padding: 6px 10px 7px;
	overflow: hidden;
}

#conts .respond .resTtl img {
	float: left;
}

#conts .respond .resTtl .measures {
	float: right;
}

@media all and (min-width: 0) and (max-width: 640px)  {
	#conts .content .contentBg {
		padding: 0;
	}
	
	#conts .topPhoto img {
		margin: -10px 0 0;
		width: 100%;
	}
	
	#conts .linkList {
		margin: -15px 0 15px;
		padding: 10px 5px 9px;
	}
	
	#conts .linkList p img {
		width: 100%;
	}
	
	#conts .linkList .linkBox {
		padding: 0;
	}

	#conts .linkList ul {
		margin: 0;
		width: auto;
	}
	
	#conts .linkList li {
		padding: 8px 15px;
		width: auto;
		float: none;
		background: none;
		box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
		background: url(../images/trouble/line02.gif) repeat-x left bottom;
	}

	#conts .linkList li img {
		width: 100%;
	}
	
	#conts .linkList .pageLink img {
		width: 100%;
	}

	#conts .linkList .pageLink a {
		right: 25%;
		bottom: 8%;
		top: auto;
	}

	#conts .linkList .pageLink a img {
		width: 93px;
	}
	
	#conts .comInner .ttlImg {
		margin-bottom: 10px;
	}
	
	#conts .comInner .ttlImg img {
		width: 100%;
	}
	
	#conts .comInner .imgBox .photoBox {
		float: none;
	}

	#conts .comInner .imgBox .photoBox img {
		width: 100%;
	}
	
	#conts .comInner .imgBox .textBox {
		width: auto;
		float: none;
	}
	
	#conts .comInner .imgBox .textBox p {
		font-size: 12px;
	}
	
	#conts .comInner .imgBox .textBox .waring {
		padding-bottom: 5px;
		font-size: 13px;
	}

	#conts .comInner .imgBox .textBox .waring img {
		margin-bottom: 5px;
	}
	
	#conts .lawBox {
		margin-bottom: 10px;
	}
	
	#conts .lawBox .title img {
		width: 100%;
	}
	
	#conts .lawBox p {
		padding: 10px;
		font-size: 13px;
	}
	
	#conts .text03 {
		margin-bottom: 8px;
		font-size: 14px;
	}
	
	
}
