@charset "utf-8";

#keiyakubefore{
	width:100%;
	background-color: #7BDBFB;
	color:#064966;
	font-weight: bold;
	font-size:110%;
	text-align: center;
}
@media screen and (min-width: 0) and (max-width: 750px){
	#keiyakubefore{
		font-size:12px;
	}
}

#elsepage #title{
	background-position: center left 140px;
	margin-bottom:50px;
}

#title-ico{
	width:160px;
	text-align: left;
	padding-left: 5px;
	line-height: 0;
	background-color: #10BCF5;
}

/*---------------------------

	内容

---------------------------*/

#naiyou{
	width:980px;
	margin:0 auto;	
}

#naiyou dt{
	color:#000;
	font-weight: bold;
	background-color: #BCE7F4;
	margin-bottom:30px;
	font-size: 110%;
	background-image:url("img/q.png"),url("img/ico01.png");
	background-position: center left 5px ,center right 5px;
	background-repeat: no-repeat,no-repeat;
	background-size: 60px auto, 20px auto;
	padding:10px 30px 10px 90px;
	position: relative;
	border-radius: 8px;
	cursor: pointer;
}

#naiyou dt .ico{
	display: none;
	width:60px;
	position: absolute;
	left:-5px;
	bottom:0;
}

#naiyou dt .ico img{
	width: 100%;
}

#naiyou dd{
	margin-left:20px;
	padding-left:40px;
	margin-bottom:30px;
	background-image: url("img/a.png");
	background-size: 30px auto;
	background-position: top left;
	background-repeat: no-repeat;
}

@media screen{
	#naiyou dd{
			display: none;
	}
}

#naiyou dd li{
	padding-left:2em;
	text-indent: -2em;
}

#naiyou dd p.kome{
	padding-left:1em;
	text-indent: -1em;
}

#naiyou dd p.chu{
	padding-left:5em;
	text-indent: -5em;
}

@media print{
	#naiyou dd{
		display: block;
	}
}

@media screen and (min-width: 0) and (max-width: 750px){
	#naiyou dt{
	background-image:url("img/q.png"),url("img/ico01.png");
	background-position: center left 3px ,center right 3px;
	background-repeat: no-repeat,no-repeat;
	background-size: 40px auto, 15px auto;
	padding:10px 25px 10px 50px;
	font-size:16px;
}
	
	
	#naiyou{
		width:95%;
	}
	#naiyou dd{
		margin-left:0;
	}
	#midashi .ico{
		display: none;
	}
	
}