/*===============================================
● 画面の横幅が375px以下
===============================================*/
@media screen and (max-width: 375px) {

/* 測量×ドローン */
h2.sokuryo-prologue {
	margin:  30px 15px 15px 15px;
	padding:  5px  0px  5px 15px;
	border-left:   8px solid #2b5fa8;
	border-bottom: 1px solid #ccc;
/*	background-color: #eee;  */
	color: #111;
	font-size:   21px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-prologue {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
	width: 315px;
/*	background-color: #ddd;  */
}

/* 測量×ドローン 文 */
p.sokuryo-prologue {
	margin:   0px  0px  0px  0px;
	padding:  5px  0px  5px  0px;
/*	background-color: #ccc;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}



/* ドローン(無人航空機) 見出し */
h3.sokuryo-drone {
	margin:  20px 15px 15px 15px;
	padding:  5px  0px  5px 15px;
	border-left:   8px solid #2b5fa8;
	border-bottom: 1px solid #ccc;
/*	background-color: #eee;  */
	color: #111;
	font-size:   19px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
	width: 315px;
/*	background-color: #ddd;  */
}

div.sokuryo-drone-end {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 50px 30px;
	width: 315px;
/*	background-color: #ddd;  */
}



/* ドローン(無人航空機) 文 */
p.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding:  5px  0px  5px  0px;
/*	background-color: #ccc;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}

ul.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding: 10px  0px 10px  0px;
	width: 315px;
/*	background-color: #eee;  */
	list-style-type: none;
	color: #111;
	font-size:   15px;    /* */
	line-height: 1.4em;   /* */
	text-align: left;
}

ul.sokuryo-drone li {
	margin:   5px  0px  5px  0px;
	padding:  0px  0px  0px 25px;
	background-image: url("image/etc/star21x21.gif");
	background-repeat: no-repeat;
	background-position: top left;
}



/* 測量精度 例 */
div.sokuryo-accuracy-example {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
	width: 315px;
/*	background-color: #eee;  */
}

dl.sokuryo-accuracy-example {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 315px;
/*	background-color: #ddd;  */
}

dl.sokuryo-accuracy-example dt {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px 10px  0px;
	width: 60px;
/*	background-color: #c00;  */
}

dl.sokuryo-accuracy-example dd {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 315px;
/*	background-color: #99b;  */
}

dl.sokuryo-accuracy-example-in {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 315px;
/*	background-color: #aaa;  */
}

dl.sokuryo-accuracy-example-in dt {
	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;
	width: 315px;
	color: #111;
	font-size:   14px;
	line-height: 1.6em;
	text-align: left;
}

dl.sokuryo-accuracy-example-in dd {
	margin:   0px  0px  0px  0px;
	padding:  2px  0px 10px 15px;
	width: 300px;
	color: #111;
	font-size:   14px;
	line-height: 1.6em;
	text-align: left;
}
}


/*===============================================
● 画面の横幅が376px以上かつ480px以下
===============================================*/
@media screen and (min-width: 376px) and (max-width: 480px) {

/* 測量×ドローン */
h2.sokuryo-prologue {
	margin:  30px 15px 15px 15px;
	padding:  5px  0px  5px 15px;
	border-left:   8px solid #2b5fa8;
	border-bottom: 1px solid #ccc;
/*	background-color: #eee;  */
	color: #111;
	font-size:   21px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-prologue {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
/*	width:   自動計算されるので不要 */
/*	background-color: #ddd;  */
}

/* 測量×ドローン 文 */
p.sokuryo-prologue {
	margin:   0px  0px  0px  0px;
	padding:  5px  0px  5px  0px;
/*	background-color: #ccc;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}



/* ドローン(無人航空機) 見出し */
h3.sokuryo-drone {
	margin:  20px 15px 15px 15px;
	padding:  5px  0px  5px 15px;
	border-left:   8px solid #2b5fa8;
	border-bottom: 1px solid #ccc;
/*	background-color: #eee;  */
	color: #111;
	font-size:   19px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
/*	width:   自動計算されるので不要 */
/*	background-color: #ddd;  */
}

div.sokuryo-drone-end {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 50px 30px;
/*	width:   自動計算されるので不要 */
/*	background-color: #ddd;  */
}



/* ドローン(無人航空機) 文 */
p.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding:  5px  0px  5px  0px;
/*	background-color: #ccc;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}

ul.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding: 10px  0px 10px  0px;
/*	width:   自動計算されるので不要 */
/*	background-color: #eee;  */
	list-style-type: none;
	color: #111;
	font-size:   15px;    /* */
	line-height: 1.4em;   /* */
	text-align: left;
}

ul.sokuryo-drone li {
	margin:   5px  0px  5px  0px;
	padding:  0px  0px  0px 25px;
	background-image: url("image/etc/star21x21.gif");
	background-repeat: no-repeat;
	background-position: top left;
}



/* 測量精度 例 */
div.sokuryo-accuracy-example {
	margin:   0px  0px  0px  0px;
	padding: 10px 30px 10px 30px;
/*	width:   自動計算されるので不要 */
/*	background-color: #eee;  */
}

dl.sokuryo-accuracy-example {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
/*	width:   自動計算されるので不要 */
/*	background-color: #ddd;  */
}

dl.sokuryo-accuracy-example dt {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px 10px  0px;
/*	width:   自動計算されるので不要 */
/*	background-color: #c00;  */
}

dl.sokuryo-accuracy-example dd {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
/*	width:   自動計算されるので不要 */
/*	background-color: #99b;  */
}

dl.sokuryo-accuracy-example-in {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
/*	width:   自動計算されるので不要 */
/*	background-color: #aaa;  */
}

dl.sokuryo-accuracy-example-in dt {
	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;
/*	width:   自動計算されるので不要 */
	color: #111;
	font-size:   14px;
	line-height: 1.6em;
	text-align: left;
}

dl.sokuryo-accuracy-example-in dd {
	margin:   0px  0px  0px  0px;
	padding:  2px  0px 10px 15px;
/*	width:   自動計算されるので不要 */
	color: #111;
	font-size:   14px;
	line-height: 1.6em;
	text-align: left;
}
}


/*===============================================
● 画面の横幅が481px以上
===============================================*/
@media print, screen and (min-width: 481px) {

/* 測量×ドローン */
h2.sokuryo-prologue {
	margin:  30px  0px 30px  0px;
	padding:  5px  0px  5px 20px;
	border-left:   8px solid #2b5fa8;
	border-bottom: 1px solid #ccc;
/*	background-color: #eee;  */
	color: #111;
	font-size:   23px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-prologue {
	margin:  10px  0px 20px  0px;
	padding:  0px 10px  0px 10px;
	width: 940px;
/*	background-color: #ccc;  */
}

/* 測量×ドローン 文 */
p.sokuryo-prologue {
	margin:   5px  0px  5px  0px;
	padding:  0px  0px  0px  0px;
/*	background-color: #ddd;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}



/* ドローン(無人航空機) 見出し */
h3.sokuryo-drone {
	margin:  30px  0px 10px  0px;
	padding: 10px 10px 10px 10px;
/*	background-color: #eee;  */
	color: #111;
	font-size:   17px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}

div.sokuryo-drone {
	margin:  10px  0px 20px  0px;
	padding:  0px 10px  0px 10px;
	width: 940px;
/*	background-color: #ccc;  */
}

div.sokuryo-drone-end {
	margin:  10px  0px 50px  0px;
	padding:  0px 10px  0px 10px;
	width: 940px;
/*	background-color: #ccc;  */
}

/* ドローン(無人航空機) 文 */
p.sokuryo-drone {
	margin:   5px  0px  5px  0px;
	padding:  0px  0px  0px  0px;
/*	background-color: #ddd;  */
	color: #111;
	font-size:   15px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 1em;
}

ul.sokuryo-drone {
	margin:   0px  0px  0px  0px;
	padding: 10px  0px 10px  0px;
	width: 940px;
/*	background-color: #eee;  */
	list-style-type: none;
	color: #111;
	font-size:   15px;    /* */
	line-height: 1.4em;   /* */
	text-align: left;
}

ul.sokuryo-drone li {
	margin:   5px  0px  5px  0px;
	padding:  0px  0px  0px 25px;
	background-image: url("image/etc/star21x21.gif");
	background-repeat: no-repeat;
	background-position: top left;
}



/* 測量精度 例 */
div.sokuryo-accuracy-example {
	margin:   0px  0px 30px  0px;
	padding:  0px 10px  0px 10px;
	width: 940px;
/*	background-color: #eee;  */
	background-image: url("image/background/city-illust-480x326-02.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

dl.sokuryo-accuracy-example {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 940px;
/*	background-color: #ddd;  */
	overflow: hidden;  /* float 解除 */
}

dl.sokuryo-accuracy-example dt {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 60px;
/*	background-color: #c00;  */
	float: left;
}

dl.sokuryo-accuracy-example dd {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 880px;
/*	background-color: #99b;  */
	float: left;
}

dl.sokuryo-accuracy-example-in {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 880px;
/*	background-color: #aaa;  */
}

dl.sokuryo-accuracy-example-in dt {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 880px;
	color: #111;
	font-size:   15px;
	line-height: 1.6em;
	text-align: left;
}

dl.sokuryo-accuracy-example-in dd {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  5px 15px;
	width: 865px;
	color: #111;
	font-size:   15px;
	line-height: 1.6em;
	text-align: left;
}
}

