@charset "utf-8";
#contents ul li{
	margin-left:3em;
	padding-left:0em;
}
#contents ol li{
	margin-left:1em;
	padding-left:0em;
}
h3.insatsu:before{
	font-family: 'ForkAwesome';
	content:'\f279';
	color:#FFDD68;
	margin-right:6px;
	font-size:1.4em;
	vertical-align:middle;
}
h3.ryui:before{
	font-family: 'ForkAwesome';
	content:'\f129';
	color:#BB0306;
	margin-right:8px;
	font-size:1.4em;
	vertical-align:middle;
}
h3.yuso:before{
	font-family: 'ForkAwesome';
	content:'\f0e0';
	color:#FF7062;
	margin-right:6px;
	font-size:1.4em;
	vertical-align:middle;
}
h3.mado:before{
	font-family: 'ForkAwesome';
	content:'\f007';
	color:#6689FC;
	margin-right:6px;
	font-size:1.4em;
	vertical-align:middle;
}
h3.data:before{
	font-family: 'ForkAwesome';
	content:'\f108';
	color:#A7C8A2;
	margin-right:6px;
	font-size:1.4em;
	vertical-align:middle;
}
h4.moushikomi:before{
	font-family: 'ForkAwesome';
	content:'\f044';
	color:#6689FC;
	margin-right:6px;
	vertical-align:middle;
}
h4#toiawase:before{
	font-family: 'ForkAwesome';
	content:'\f129';
	color:#1F55FF;
	margin-right:8px;
	vertical-align:middle;
}
a.parts:after{
	content: none !important;
}
td {
	text-align: center;
}
.map_wrapper {
	clear:both;
	text-align: center;
}
.map_image_thumbnail{
	cleart: both;
	text-align: center;
}
.map_explanation{
	cleart: both;
	text-align: center;
}
.box20{width:100%;text-align: center;}
.box80{width:100%;}

/* styles for desktop */
@media screen and (min-width: 800px) {
.box20{width:20%;float:left;}
.box80{width:80%;float:left;}
table.moushikomi {
    border-collapse:  collapse;
	margin-left:0;
	width:33%;
}
.map_wrapper {
	clear:both;
	text-align: center;
	overflow: auto; zoom: 1;
	padding:0;
	margin: 5px;
}
.map_image_thumbnail{
	margin: 0;
	text-align: center;
	padding: 0;
	float: left;
}
.map_explanation{
	margin: 0;
	text-align: center;
	width:50%;
	padding: 0;
	float: right;
}
.map_explanation_s{
	margin: 0;
	text-align: left;
	width:35%;
	padding: 0;
	float: right;
}
}

