@charset "shift_jis";
/* CSS Document */
#contents p img {
	vertical-align: middle;
}
/*
	-------------------------
	 common
	-------------------------
*/
#contents_header {
	background: #fff url(/support/ichigan/enjoy/photo/acc/flash/share/images/radio/rc-flash_ttl.png) no-repeat right;
	height: auto;
}

@media screen and (max-width: 480px) {
	.local_navigation {
		margin: 0;
	}
	.local_navigation ul.contents_navi li {
		margin: 0 5px;
		float: none;
		line-height: 1.4;
	}
	.local_navigation ul.contents_navi a {
		padding: 8px;
	}
	.local_navigation ul.contents_navi li:hover a,
	.local_navigation ul.contents_navi .active a,
	.local_navigation ul.contents_navi a.current {
	}
}

.table-wrapp {
	margin: 0 0 30px;
}
.table-wrapp table {
	margin: 0;
}

.table-wrapp table th,
.table-wrapp table td {
	padding: 5px 10px;
}

.table-wrapp tbody th {
	text-align: left;
}

.unit.row .onepoint_area {
	margin: 0 0 30px;
}

ul.no_list-mark {
	list-style: none;
	margin-left: 0;
}

.page-navigation,
.page-navigation * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page-navigation:before,
.page-navigation:after {
	content: " ";
	display: table;
}
.page-navigation:after {
	clear: both;
}

.page-navigation {
	border: solid 1px #999;
	padding: 15px;
}

.page-navigation h4 {
	font-size: 1.25em;
	color: #333;
	margin: 0 0 1.25em 0;
	padding: 0;
}

.page-navigation ul {
	/*float: left;*/
	margin: 0;
	padding: 0;
	width: 50%;
}
.page_title + .section .page-navigation ul {
	width: auto;
}

.page-navigation li {
	list-style: none;
	margin: 0;
	padding: 0 15px 5px 15px;
}

.page-navigation li a {
	background: url("/support/share/images/arrow_black.gif") no-repeat 0 0.3em;
    padding: 0 0 0 15px;
}

.page-navigation li a.arrow_down {
	background: url("/support/ichigan/enjoy/photo/acc/flash/share/images/ico_arrowdown.gif") no-repeat 0 0.3em;
    padding: 0 0 0 15px;
}

@media screen and (max-width: 640px) {
	.page-navigation ul {
		float: none;
		width: auto;
	}
}

.mb_img-area,
.mb_txt-area {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
}

/*
	-------------------------
	 Introduction
	-------------------------
*/
#introduction .table-wrapp thead th {
	width: 20%;
	background-color: #d8e4bc;
}
#introduction .table-wrapp thead th + th {
	width: 40%;
}

#introduction .table-wrapp tbody th {
	background-color: #daeef3;
}

@media screen and (min-width: 1200px) {
	.lead .header_text_area {
		width: 280px;
		right: 30px;
	}
}

/*
	-------------------------
	 movie
	-------------------------
*/

.i_flame {
	border: solid 1px #999;
}

/*
	-------------------------
	 compatibility.html
	-------------------------
*/
#compatibility table {
	margin-bottom: 15px;
	width: 100%;
}
#compatibility th {
	text-align: left;
}
#compatibility th.commander-side {
	background-color: #e0efff;
}
#compatibility th.receiver-side {
	background-color: #ffefe0;
}
#compatibility table ul {
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	#compatibility td.left-cell {
		white-space: nowrap;
	}
}

/*=================
	Procedure Font
=================*/
	ol.procedure {
		counter-reset: item;
		list-style-type: none;
		padding-left: 0px;
}
	ol.procedure li ul {
		counter-reset: item;
		list-style-type: none;
		padding-left: 10px;
}
	ol.procedure li {
		margin-top: 10px;
		margin-bottom: 10px;
}
	ol.procedure > li:before {
		counter-increment: item;
		content: counter(item)'. ';
		font-weight: bold;
}
	ol.procedure li ul li:before {
		list-style-type: none;
}
	ol.procedure li span {
		font-size: 1.1em;
		font-weight: 600;
}
	ol.procedure li dl {
		padding-left: 20px;
}
