@charset 'UTF-8';
/* 基本 */
body {
	background: #eee;
}
/* ヘッダ */
#header {
	font-size: 13px;
	position: absolute;
	z-index: 3;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 35px;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#header ul {
	margin-left: 110px;
}
#header li {
	display: inline-block;
	padding: 11px 0 11px 5px;
}
#header a {
	display: inline-block;
	color:#0CF;
	padding-right: 10px;
	border-right: solid #AAA 1px;
}
#header .title {
	position: absolute;
	top: 4px;
	left: 10px;
	width: 100px;
	height: 28px;
	background: url("../images/title.svg") no-repeat;
	font-size: 0;
}
.back_button {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 4px;
	right: 10px;
	width: 40px;
	padding: 4px;
	border: solid 1px #ddd;
	border-radius: 7px;
}
.back_button:hover {
	background-color: #bef;
}
#main {
	position: relative;
	width: auto;
	height: 99999px;/* 99999のときウインドウの高さに合わせる */
	margin: 35px 240px 0 0;
}
#toolbar {
	position: absolute;
	z-index: 3;
	top: 35px;
	right: 0;
	width: 240px;
	background: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#toolbar_tab {
	position: absolute;
	top: 50px;
	left: -25px;
	width: 25px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#toolbar_tab:before {
	display: inline-block;
	margin-top: 6px;
	content: '▲';
	transform: rotate(90deg);
	color: #09f;
}
#toolbar_tab:hover {
	background-color: #cff;
}
#toolbar_tab.close_:before {
	margin-top: 4px;
	transform: rotate(-90deg);
}
/* ツールヘッダ */
.sp_text {
	display: none;
}
.tool_header {
	font-size: 14px;
	line-height: 1.3em;
	position: relative;
	display: block;
	padding: 2px 0 4px;
	cursor: pointer;
	color: #000;
	border-top: solid 1px #aaa;
	background-color: #eee;
}
.tool_header:before {
	font-size: 12px;
	display: inline-block;
	margin: 4px 0 0 5px;
	content: '▲';
	transform: rotate(90deg);
	color: #f70;
}
.tool_header:hover {
	background-color: #cff;
}
.tool_header.open_:before {
	transform: rotate(180deg);
}
.tool_header .header_icon {
	display: inline-block;
	padding: 3px 5px 1px 24px;
	background: url(../images/icon_bar.svg) no-repeat 0 0/24px 168px;
}
#header_here,
#header_list {
	display: none;
}
#header_point .header_icon {
	background-position: 0 -24px;
}
#header_way .header_icon {
	background-position: 0 -48px;
}
#header_config .header_icon {
	background-position: 0 -72px;
}
#header_my_map .header_icon {
	background-position: 0 -144px;
}
#header_routing .header_icon {
	background-position: 0 -168px;
}
/* ツールパレット */
.tool_palet {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	background: #fff;
}
/* マイ地図パレット */
#palet_my_map {
	margin: 0;
	padding: 5px 3px;
}
#palet_my_map .button_ls {
	margin-left: 5px;
}
#map_list {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 150px;
	margin-top: 5px;
}
#map_list li {
	padding: 5px;
}
#map_list .edit,
#map_list .delete {
	float: right;
	width: 26px;
	height: 22px;
	margin-top: -2px;
	background: url(../images/list_edit.svg) no-repeat 0 0/52px 44px;
}
#map_list .delete {
	background-position: -26px 0;
}
#map_list .edit:hover {
	background-position: 0 -22px;
}
#map_list .delete:hover {
	background-position: -26px -22px;
}
/* 移動パレット */
#palet_move {
	overflow: visible;
	padding-bottom: 5px;
}
.tool_palet input {
	font-size: 12px;
	width: 134px;
	margin: 0;
	padding: 1px;
	vertical-align: top;
	color: #bbb;
}
#palet_move .search {
	margin: 5px 0;
}
#palet_move .button_here {
	position: absolute;
	top: 29px;
	left: 158px;
}
#palet_move .button_home {
	position: absolute;
	top: 57px;
	left: 158px;
}
#map_zoom {
	position: absolute;
	z-index: 3;
	top: 123px;
	right: 10px;
	width: 29px;
	height: 58px;
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#map_zoom .button_zoom_in {
	position: absolute;
	top: 2px;
	right: 1px;
}
#map_zoom .button_zoom_out {
	position: absolute;
	top: 31px;
	right: 1px;
}
#header_zoom {
	display: none;
}
#header_zoom .button_zoom_in {
	position: absolute;
	top: 2px;
	right: 36px;
}
#header_zoom .button_zoom_out {
	position: absolute;
	top: 2px;
	right: 5px;
}
#palet_move .button_zoom_in {
	position: absolute;
	top: 31px;
	right: 13px;
	background-color: #ddd;
}
#palet_move .button_zoom_out {
	position: absolute;
	top: 57px;
	right: 13px;
	background-color: #ddd;
}
#minimap {
	display: block;
	width: 137px;
	height: 116px;
}
#map_type {
	position: absolute;
	top: 90px;
	left: 151px;
	width: 80px;
}
#palet_move .tools {
	position: absolute;
	top: 115px;
	left: 155px;
	display: block;
}
#palet_move .tools li {
	float: left;
	margin-right: 12px;
}
/* ルート検索パレット */
#palet_routing {
	overflow: visible;
	padding: 3px;
}
#palet_routing .start_goal input {
	width: 130px;
	margin: 10px 40px 10px 2px;
	color: #000;
}
#palet_routing .menu_s.start.disable_,
#palet_routing .menu_s.goal.disable_ {
	opacity: .3;
}
#palet_routing .menu_s.start.disable_:hover,
#palet_routing .menu_s.goal.disable_:hover {
	opacity: .7;
}
#palet_routing .button_change {
	position: absolute;
	top: 29px;
	right: 35px;
}
#palet_routing .button_routing_here {
	position: absolute;
	top: 29px;
	right: 5px;
}
#palet_routing input.start.showmes_ {
	background: url(../images/r_start_text.png) no-repeat;
}
#palet_routing input.goal.showmes_ {
	background: url(../images/r_goal_text.png) no-repeat;
}
.amax_slider_mes {
	display: inline-block;
	margin: 7px 0;
}
.amax_slider {
	display: inline-block;
	width: 89px;
	margin: -1px 7px;
}
.ui-slider {
	border-color: #ddd;
	background: #ddd;
}
.ui-slider .ui-slider-handle {
	width: 24px;
	height: 24px;
	border-style: none;
	border-radius: 12px;
	background: url(../images/slider_handle_back.png);
	background-color: #09f;
}
.ui-slider .ui-slider-handle:hover {
	background-color: #0cf;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
	margin-left: -12px;
}
.routing_option li {
	display: inline-block;
	margin: 3px 10px 3px 2px;
}
/* 地点パレット／線パレット */
#palet_point,
#palet_way {
	padding: 0;
}
#palet_point.write_,
#palet_way.write_ {
	background: #e8ffcc;
}
/* 地点パレット */
#toolbar .tab {
	display: block;
	margin-bottom: 3px;
	cursor: pointer;
	background-color: #555;
}
#toolbar .tab li {
	font-size: 12px;
	display: table-cell;
	width: 120px;
	padding: 5px 0 2px;
	text-align: center;
	color: #000;
	border-bottom: 3px solid #09f;
	border-radius: 8px 8px 0 0;
	background: #ccc;
}
#toolbar .tab li:hover {
	background: #0cf;
}
#toolbar .tab li.disable_ {
	cursor: default;
	color: #666;
}
#toolbar .tab li:hover.disable_ {
	background: #ccc;
}
#toolbar .tab li.active_,
#toolbar .tab li:hover.active_ {
	font-weight: bold;
	color: #fff;
	background: #09f;
}
.menu_s {
	position: relative;
	display: inline-block;
	float: left;
	margin: 2px 3px 3px 2px;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #ddd;
}
.menu_s.hover_ {
	border: 1px solid #0cf;
	background: #0cf;
}
.menu_s.select_ {
	font-weight: bold;
	color: #fff;
	border: 1px solid #09f;
	background: #09f;
}
.menu_s.hide_ {
	border: 1px solid #eee;
	background: #eee;
}
.menu_s.hide_ .check {
	opacity: 1;
}
.menu_s span {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/icon_point.svg) no-repeat 0 0/607px 32px;
}
.menu_s.hide_ span {
	opacity: .3;
}
.menu_s .check {
	position: absolute;
	top: 18px;
	right: -17px;
	display: inline-block;
	width: 14px;
	height: 16px;
	background: url(../images/checkbox.svg) no-repeat 0 -60px/14px 106px;
}
.menu_s .check.hover_ {
	background-position: 0 -90px;
}
.menu_s.hide_ .check {
	background-position: 0 0;
}
.menu_s.hide_ .check.hover_ {
	background-position: 0 -30px;
}
.menu_s.nowrite_ {
	border: 1px solid #ccc;
	background: #fff;
}
.menu_s.nowrite_.hide_ {
	border: 1px solid #ddd;
	background: #fff;
}
.menu_m {
	display: block;
	width: 190px;
	height: 20px;
	margin: 2px 6px 5px 2px;
	cursor: pointer;
	text-align: center;
	color: #000;
	border-radius: 5px;
	background: #ddd;
}
.menu_m:hover {
	background: #0cf;
}
.menu_m.select_ {
	font-weight: bold;
	color: #fff;
	background: #09f;
}
.menu_m span {
	display: block;
	width: 198px;
	height: 20px;
	padding: 3px 0 7px;
}
.flags {
	margin: 2px 0 2px 3px;
}
.checkpoint span {
	background-position: 0 0;
}
.supportshop span {
	background-position: -34px 0;
}
.shop span {
	background-position: -68px 0;
}
.rentacycle span {
	background-position: -102px 0;
}
.wc span {
	background-position: -136px 0;
}
.attention span {
	background-position: -170px 0;
}
.accommodation span {
	background-position: -204px 0;
}
.gradient span {
	background-position: -238px 0;
}
.parking span {
	background-position: -272px 0;
}
.hotspring span {
	background-position: -306px 0;
}
.historical span {
	background-position: -340px 0;
}
.nature span {
	background-position: -374px 0;
}
.rest span {
	background-position: -408px 0;
}
.view span {
	background-position: -442px 0;
}
.cherry span {
	background-position: -476px 0;
}
.maple span {
	background-position: -510px 0;
}
.restaurant span {
	background-position: -544px 0;
}
.flag1 span {
	background-position: -578px 0;
}
.start span {
	background-position: -612px 0;
}
.goal span {
	background-position: -646px 0;
}
.erasepoint span,
.eraseway span {
	display: block;
	width: 111px;
	padding: 3px 6px 7px 73px;
	text-align: left;
	background: url(../images/icon_erase.svg) no-repeat 23px 2px/52px 52px;
}
.ext_buttons li {
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* 線パレット */
.menu_l {
	position: relative;
	display: block;
	width: 228px;
	height: 18px;
	margin-bottom: 5px;
	cursor: pointer;
	color: #000;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #ddd;
}
.menu_l.hover_ {
	border: 1px solid #0cf;
	background: #0cf;
}
.menu_l.select_ {
	font-weight: bold;
	color: #fff;
	border: 1px solid #09f;
	background: #09f;
}
.menu_l.hide_ {
	border: 1px solid #eee;
	background: #eee;
}
.menu_l.hide_ span {
	opacity: .3;
}
.menu_l.hide_ .check {
	opacity: 1;
}
.menu_l span {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 230px;
	height: 25px;
	padding: 3px 0 0 60px;
	background: url(../images/icon_way.svg) no-repeat 0 0/57px 122px;
}
.menu_l .check {
	position: absolute;
	top: 1px;
	left: 212px;
	display: block;
	width: 14px;
	height: 16px;
	padding: 0;
	background: url(../images/checkbox.svg) no-repeat 0 -60px/14px 106px;
}
.menu_l .check.hover_ {
	background-position: 0 -90px;
}
.menu_l.hide_ .check {
	background-position: 0 0;
}
.menu_l.hide_ .check.hover_ {
	background-position: 0 -30px;
}
.menu_l.nowrite_ {
	border: 1px solid #ccc;
	background: #fff;
}
.menu_l.nowrite_.hide_ {
	border: 1px solid #ddd;
	background: #fff;
}
.ways {
	display: block;
	margin: 5px;
}
.way1 span {
	background-position: 3px 7px;
}
.way2 span {
	background-position: 3px -18px;
}
.way3 span {
	background-position: 3px -43px;
}
.way4 span {
	background-position: 3px -68px;
}
.way5 span {
	background-position: 3px -93px;
}
.way_option {
	display: block;
}
.way_option li {
	float: left;
	margin: 5px 0 3px 10px;
}
.way_option li.along_way {
	margin-left: 45px;
}
.eraseway span {
	width: 102px;
	padding: 3px 6px 7px 82px;
	background-position: 30px -26px;
}
/* 設定パレット */
.visibility {
	display: block;
	margin: 5px 0;
	padding: 5px;
	border-radius: 4px;
	background: #e0e0e0;
}
.visibility .check {
	zoom: 1;
	background-position: 0 7px;
}
.visibility .check:hover {
	background-position: 0 -23px;
}
.visibility .check.checked_ {
	background-position: 0 -53px;
}
.visibility .check.checked_:hover {
	background-position: 0 -83px;
}
.visibility span {
	display: block;
	padding: 8px 0 10px 30px;
	background: url(../images/marker_back.svg) no-repeat 0 0/27px 210px;
}
.visibility .other_flag span,
.visibility .public_map_flag span {
	background-position: 0 -35px;
}
.visibility .no_comment_flag span {
	background-position: 0 -140px;
}
.visibility .my_map_in_public_flag span {
	background-position: 0 -105px;
}
.visibility .my_map_flag span {
	background-position: 0 -105px;
}
.visibility .public_map_flag.my_map_ span {
	background-position: 0 0;
}
.visibility .my_map_flag.my_map_ span {
	background-position: 0 -70px;
}
.visibility .bookmark_flag span {
	background-position: 0 -175px;
}
.other_config .button_l {
	margin-top: 3px;
	margin-bottom: 5px;
}
.check.list_update {
	margin: 3px 0 5px;
}
/* リストパレット */
#palet_list {
	position: relative;
	height: auto;
	padding: 0;
	border-top: solid 1px #aaa;
}
#palet_list_head {
	padding: 0 5px;
	border-top-width: solid 1px #fff;
}
.selector {
	display: block;
	margin: 3px 0 3px 28px;
	cursor: pointer;
}
.selector li {
	font-size: 12px;
	display: table-cell;
	height: 17px;
	padding: 3px 0 0;
	text-align: center;
	color: #000;
	border-left: solid 1px #eee;
	background: #ccc;
}
.selector :first-child {
	border-left: none;
	border-radius: 10px 0 0 10px;
}
.selector :last-child {
	border-radius: 0 10px 10px 0;
}
.selector :hover {
	background: #0cf;
}
.selector .active_,
.selector :hover.active_ {
	font-weight: bold;
	color: #fff;
	background: #09f;
}
.selector .day {
	width: 105px;
}
.selector .poll {
	width: 41px;
}
.selector .view {
	width: 60px;
}
#palet_list_head select {
	margin: 5px 0 3px;
}
#list {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 3px;
}
#map_list_inner,
#list_inner {
	position: absolute;
	width: 100%;
}
#map_list li,
#list li {
	display: block;
	margin-bottom: 2px;
	cursor: pointer;
	background: #e0e0e0;
}
#list li {
	padding-top: 3px;
}
#map_list li.hover_,
#list li:hover,
#list li.hover_ {
	background: #cff;
}
.touch_ #list li:hover {
	background: #e0e0e0;
}
#map_list li.active_,
#list li:active,
#list li.active_,
.touch_ #list li:active,
.touch_ #list li.active_ {
	background: #9ef;
}
#list td {
	font-size: 12px;
	color: #000;
}
#list td div {
	color: #05c;
}
#list img {
	width: 27px;
	height: 33px;
}
#palet_list #list td {
	padding: 0;
}
.stop_update_ #list_select {
	opacity: .5;
}
.stop_update_ .selector {
	opacity: .5;
}
.stop_update_ .selector :hover {
	background: #ccc;
}
#list table {
	width: 100%;
}
#list table .icon {
	width: 27px;
}
#list table .poll {
	width: 35px;
	text-align: right;
}
#list table .view {
	width: 50px;
	padding-right: 5px;
	text-align: right;
}
/* カットマスク */
#cut_mask {
	visibility: hidden;
}
#cut_center {
	position: absolute;
	display: block;
	border: 1px solid #f00;
}
#cut_top,
#cut_left,
#cut_right,
#cut_bottom {
	position: absolute;
	display: block;
	background-color: rgba(0,0,0,.3);
}
/* ツールフッタ */
#tool_footer {
	font-size: 11px;
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 0;
	width: 230px;
	padding: 3px 0 2px 10px;
	background: #fff;
}
#tool_footer a {
	color: #000;
}

@media (max-width: 730px) {
	#main {
		width: 100%;
		margin: 35px 0 0;
	}
	#toolbar_outer {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 35px;
		background: #eee;
	}
	#toolbar {
		top: auto;
		bottom: 0;
		overflow: visible;
		width: 320px;
		height: 0;
		margin: 0;
	}
	/* ツールヘッダ */
	#header_here,
	#header_list {
		display: block;
	}
	.tool_header {
		position: absolute;
		top: -35px;
		width: 52px;
		padding: 3px 0 1px;
		text-indent: -9999px;
		border-top: none;
		background-color: #fff;
		box-shadow: 0 3px 5px rgba(0,0,0,.2);
	}
	.tool_header:hover,
	.tool_header.active_ {
		background-position: 0 -36px;
	}
	.tool_header .header_icon {
		display: block;
		height: 27px;
		background-position: center 2px;
		background-size: 28px 196px;
	}
	.tool_header:before {
		content: none;
	}
	#header_here,
	#header_my_map {
		left: 0;
		width: 53px;
	}
	#header_move {
		left: 54px;
		width: 53px;
	}
	#header_point {
		left: 108px;
		width: 53px;
	}
	#header_way {
		left: 162px;
	}
	#header_config {
		left: 215px;
	}
	#header_list {
		left: 268px;
	}
	#header_point .header_icon {
		background-position: center -27px;
	}
	#header_way .header_icon {
		background-position: center -55px;
	}
	#header_config .header_icon {
		background-position: center -83px;
	}
	#header_list .header_icon {
		background-position: center -111px;
	}
	#header_here .header_icon {
		background-position: center -139px;
	}
	#header_my_map .header_icon {
		background-position: center -167px;
	}
	#map_zoom {
		display: none;
	}
	/* ツールパレット */
	.tool_palet {
		position: absolute;
		top: 0;
		overflow: hidden;
		width: 300px;
		padding: 10px;
		background: #fff;
		box-shadow: 0 3px 5px rgba(0,0,0,.2);
	}
	/* マイ地図パレット */
	#palet_my_map {
		width: 310px;
		padding: 0 5px;
	}
	#palet_my_map .button_ls {
		margin-top: 5px;
	}
	#map_list {
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 150px;
		margin-top: 5px;
	}
	#map_list li {
		padding: 5px;
	}
	#map_list .edit,
	#map_list .delete {
		float: right;
		width: 26px;
		height: 22px;
		margin-top: -2px;
		background-image: url(../images/list_edit.png);
	}
	#map_list .delete {
		background-position: -26px 0;
	}
	#map_list .edit:hover {
		background-position: 0 -22px;
	}
	#map_list .delete:hover {
		background-position: -26px -22px;
	}
	/* 移動パレット */
	.search input {
		font-size: 14px;
		width: 198px;
	}
	#palet_move {
		padding-top: 7px;
	}
	#palet_move .search {
		margin-bottom: 10px;
	}
	.zoom,
	#minimap,
	.button_print {
		display: none;
	}
	.tool_palet input {
		font-size: 12px;
		margin: 0;
		padding: 1px;
		vertical-align: top;
		color: #bbb;
	}
	#map_type {
		position: static;
		float: left;
		margin-top: 7px;
		margin-right: 10px;
	}
	#palet_move div {
		margin-left: 8px;
	}
	#palet_move .tools {
		position: static;
	}
	#palet_move .tools li,
	#palet_move .move li {
		position: static;
		top: auto;
		left: auto;
		float: right;
		margin-right: 30px;
	}
	#palet_move .button_print {
		display: none;
	}
	/* 地点パレット／線パレット */
	#palet_point,
	#palet_way {
		width: 320px;
		border-radius: 8px 8px 0 0;
	}
	#toolbar .tab {
		background-color: #fff;
	}
	#toolbar .tab li {
		width: 160px;
		padding: 7px 0;
	}
	.sp_text {
		display: inline;
	}
	/* 地点パレット */
	.menu_s {
		margin: 4px 6px 6px 4px;
	}
	.menu_s span {
		width: 40px;
		height: 40px;
		background-size: 720px 40px;
	}
	.menu_s .check {
		top: 25px;
		right: -18px;
	}
	.menu_m {
		width: 250px;
		height: 26px;
		margin: 4px 20px 10px 9px;
	}
	.menu_m span {
		width: 240px;
		height: 35px;
		padding: 6px 5px 4px;
	}
	.flags {
		margin: 6px 0 0 5px;
	}
.checkpoint span {
	background-position: 2px 0;
}
.supportshop span {
	background-position: -40px 0;
}
.shop span {
	background-position: -80px 0;
}
.rentacycle span {
	background-position: -120px 0;
}
.wc span {
	background-position: -160px 0;
}
.attention span {
	background-position: -200px 0;
}
.accommodation span {
	background-position: -242px 0;
}
.gradient span {
	background-position: -281px 0;
}
.parking span {
	background-position: -323px 0;
}
.hotspring span {
	background-position: -362px 0;
}
.historical span {
	background-position: -403px 0;
}
.nature span {
	background-position: -443px 0;
}
.rest span {
	background-position: -483px 0;
}
.view span {
	background-position: -524px 0;
}
.cherry span {
	background-position: -564px 0;
}
.maple span {
	background-position: -604px 0;
}
.caferestaurant span {
	background-position: -644px 0;
}
.flag1 span {
	background-position: -682px 0;
}
	.erasepoint span,
	.eraseway span {
		width: 140px;
		padding: 6px 6px 4px 104px;
		background: url(../images/icon_erase.svg) no-repeat 50px 5px;
	}
	.ext_buttons {
		display: block;
		visibility: hidden;
		height: 30px;
		margin: 5px 0 8px;
	}
	.ext_buttons li {
		visibility: visible;
	}
	/* 線パレット */
	.menu_l {
		width: 300px;
		height: 24px;
		margin-bottom: 9px;
	}
	.menu_l span {
		top: 3px;
		left: -1px;
		width: 300px;
		height: 35px;
		padding-left: 80px;
		background-size: 71px 153px;
	}
	.menu_l .check {
		top: 4px;
		right: 4px;
		left: auto;
		background: url(../images/checkbox.svg) no-repeat 0 -60px/14px 106px;
	}
	.ways {
		margin: 9px 9px 0;
		border-radius: 5px;
	}
	.way1 span {
		background-position: 8px 4px;
	}
	.way2 span {
		background-position: 8px -27px;
	}
	.way3 span {
		background-position: 8px -58px;
	}
	.way4 span {
		background-position: 8px -89px;
	}
	.way5 span {
		background-position: 8px -120px;
	}
	.way_option li {
		float: left;
		margin: 3px 0 5px 20px;
	}
	.way_option li.along_way {
		margin-left: 100px;
	}
	.eraseway span {
		width: 130px;
		padding-left: 112px;
		background-position: 60px -22px;
	}
	/* 設定パレット */
	.visibility {
		background: #ddd;
	}
	.visibility .check {
		background-position: 5px 7px;
	}
	.visibility .check:hover {
		background-position: 5px -23px;
	}
	.visibility .check.checked_ {
		background-position: 5px -53px;
	}
	.visibility .check.checked_:hover {
		background-position: 5px -83px;
	}
	.visibility span {
		margin: 5px 0 5px 10px;
		background-size: 27px 210px;
	}
	.other_config .button_l {
		margin-top: 8px;
		margin-bottom: 5px;
	}
	/* リストパレット */
	#palet_list {
		width: 310px;
		padding: 0 5px;
		border-top: solid 1px #fff;
	}
	#palet_list_head {
		padding: 5px 5px;
	}
	.selector {
		margin: 8px 0 8px 28px;
	}
	.selector li {
		width: 120px;
	}
	.selector .day {
		width: 200px;
	}
	.selector .poll {
		background-position: center 0;
	}
	#tool_footer {
		display: none;
	}
}
