@charset "utf-8";

/*------------ header ------------*/
/* navi */
#header div.CNT_nav {
	margin-bottom: 0.8em;
}
/* appback button */
#header div.CNT_nav ul.appback {
	margin-bottom: 10px;
}
/* toc button */
#header ul.CNT_index_button {
	margin: 0 3% 10px 3%;
}
#header ul.CNT_index_button li {
	display: inline-block;
}
#header ul.CNT_index_button li a {
	display: block;
	padding: 0 1em;
	color: #000000;
	text-decoration: none;
	background: #cccccc; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), color-stop(1%, #cdcdcd), color-stop(2%, #ffffff), color-stop(40%, #ffffff), color-stop(95%, #cccccc), to(#cccccc)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #cdcdcd 1%, #ffffff 2%, #ffffff 40%, #cccccc 95%);
	border: 1px solid #999999;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 1px #999999; /* Android2.3 */
	box-shadow: 1px 1px #999999;
}
#header ul.CNT_index_button li a:hover {
	color: #ff6600;
}

/* header logo */
#header div.CNT_header_logo {
	padding: 0.5em;
	margin: 0 3% 0.5em 3%;
	background: #080403; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, right top, from(#999999), to(#ffffff)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to right, #999999, #ffffff);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(255,255,255,0.75) inset, -1px -1px 5px 1px rgba(0,0,0,0.75) inset; /* Android2.3 */
	box-shadow: 1px 1px 5px 1px rgba(255,255,255,0.75) inset, -1px -1px 5px 1px rgba(0,0,0,0.75) inset;
}
#header div.CNT_header_logo h1 {
	font-size: 1.5em;
	margin: 0 0.5em;
}
#header div.CNT_header_logo h1 span.CNT_model_name {
	font-size: 0.8em;
}

/* setup, model change button */
#header ul.CNT_title_button {
	text-align: right;
	padding-left: 0;
}
#header ul.CNT_title_button li {
	display: inline-block;
	margin: 0.5em;
}
#header ul.CNT_title_button li + li {
	margin: 0 0.5em 0.5em 0.5em;
}
#header ul.CNT_title_button li a {
	display: block;
	max-width: 25em;
	min-width: 9em;
	color: #000000;
	text-decoration: none;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), color-stop(1%, #cdcdcd), color-stop(2%, #ffffff), color-stop(40%, #ffffff), color-stop(95%, #cccccc), to(#cccccc)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #cdcdcd 1%, #ffffff 2%, #ffffff 40%, #cccccc 95%);
	border-right: 1px solid #cdcdcd;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #999999; /* Android2.3 */
	box-shadow: 1px 1px #999999;
}
#header ul.CNT_title_button li a:hover {
	color: #ff6600;
}
#header ul.CNT_title_button li.CNT_setup a {
	border-left: 31px solid #cc0000;
}
#header ul.CNT_title_button li.CNT_change a {
	border-left: 31px solid #333366;
}
#header ul.CNT_title_button li a img {
	display: block;
	float: left;
	margin-left: -31px;
	padding: 0 3px;
}
#header ul.CNT_title_button li a span.CNT_title_buttons {
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 0.9em;
}

/*------------ contents ------------*/
/* contents */
div.CNT_contents {
	padding-top: 0 !important;
}

#contents #main div.CNT_section {
	margin-bottom: 2em;
}

/* title */
#contents h2.CNT_hedding2_pick_up {
	color: #cc0000;
}
#contents h2.CNT_hedding2 {
	color: #333333;
}
#contents h2.CNT_hedding2_pick_up img,
#contents h2.CNT_hedding2 img {
	vertical-align: middle;
	padding-right: 0.5em;
}

/* pick up */
#contents ul.CNT_pick_up {
	list-style: none;
	padding-left: 0;
}
#contents ul.CNT_pick_up li {
	margin-bottom: 0.5em;
}
#contents ul.CNT_pick_up li a {
	display: block;
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	border: 1px solid #cdcdcd; 
	border-radius: 5px;
}
#contents ul.CNT_pick_up li a:hover {
	color: #ff6600;
}
#contents ul.CNT_pick_up li.CNT_basic a {
	background: #c6e9ff; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#edf7fe), color-stop(20%, #edf7fe), color-stop(60%, #c6e9ff), to(#c6e9ff)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #edf7fe 20%, #c6e9ff 60%);
}
#contents ul.CNT_pick_up li.CNT_basic a:hover {
	border: 1px solid #16a2f9;
}
#contents ul.CNT_pick_up li.CNT_useful a {
	background: #ffcdcd; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff2f2), color-stop(20%, #fff2f2), color-stop(60%, #ffcdcd), to(#ffcdcd)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #fff2f2 20%, #ffcdcd 60%);
}
#contents ul.CNT_pick_up li.CNT_useful a:hover {
	border: 1px solid #f88686;
}
#contents ul.CNT_pick_up li.CNT_hint a {
	background: #b5f2a5; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#e9fae5), color-stop(20%, #e9fae5), color-stop(60%, #b5f2a5), to(#b5f2a5)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #e9fae5 20%, #b5f2a5 60%);
}
#contents ul.CNT_pick_up li.CNT_hint a:hover {
	border: 1px solid #2fc907;
}
#contents ul.CNT_pick_up li.CNT_label a {
	background: #edefad; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#feffe3), color-stop(20%, #feffe3), color-stop(60%, #edefad), to(#edefad)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #feffe3 20%, #edefad 60%);
}
#contents ul.CNT_pick_up li.CNT_label a:hover {
	border: 1px solid #e4d601;
}
#contents ul.CNT_pick_up li a span.CNT_pick_up_list_image {
	display: table-cell;
	padding: 0 1em;
	vertical-align: middle;
}
#contents ul.CNT_pick_up li a span.CNT_pick_up_list_title {
	display: table-cell;
	line-height: 1.2;
	padding: 0.5em;
	vertical-align: middle;
}

/* how to use */
#contents ul.CNT_how_to_use {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1em;
}
#contents ul.CNT_how_to_use li {
	margin-bottom: 0.5em;
}
#contents ul.CNT_how_to_use li a {
	display: block;
	padding: 1em;
	color: #000000;
	text-decoration: none;
	background: #ffffff; /* IE8, IE9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, #ffffff), color-stop(60%, #cccccc), to(#cccccc)); /* Android2.3, Safari5.1 */
	background: linear-gradient(to bottom, #ffffff 20%, #cccccc 60%);
	border: 1px solid #999999;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #999999; /* Android2.3 */
	box-shadow: 1px 1px #999999;
}
#contents ul.CNT_how_to_use li a:hover {
	border: 1px solid #4f4f4f;
}
#contents ul.CNT_how_to_use li a:hover span.CNT_howto_title {
	color: #ff6600;
}
#contents ul.CNT_how_to_use li a span.CNT_howto_title {
	display: block;
	margin-bottom: 0.2em;
	font-weight: bold;
}
#contents ul.CNT_how_to_use li a span.CNT_howto_title img {
	padding-right: 0.4em;
}
#contents ul.CNT_how_to_use li a span.CNT_howto_lead {
	display: block;
	font-size: 0.9em;
}

/* link list */
#contents ul.CNT_link_list {
	list-style: none;
	padding-left: 0;
}
#contents ul.CNT_link_list li {
	clear: both;
	margin-bottom: 0.5em;
}
#contents ul.CNT_link_list li:after {
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
	height: 0;
}
#contents ul.CNT_link_list li img {
	float: left;
	width: 36px;
	padding-right: 5px;
}
#contents ul.CNT_link_list li span.CNT_link_title {
	display: block;
	padding-top: 8px;
}
#contents ul.CNT_link_list li a {
	color: #000000;
}
#contents ul.CNT_link_list li a:hover { color: #ff6600; }

/* infomation */
#contents ul.CNT_info {
	list-style-position: inside;
	padding-left: 0;
}
#contents ul.CNT_info li {
	padding: 0.5em;
}
#contents ul.CNT_info li.CNT_info_odd {
	list-style-image: url(screens/red_bullet_g.gif);
	background: #f2f2f2;
}
#contents ul.CNT_info li.CNT_info_even {
	list-style-image: url(screens/red_bullet.gif);
	background: #ffffff;
}
#contents ul.CNT_info li a { color: #000000; text-decoration: none; }
#contents ul.CNT_info li a:hover { color: #ff6600; }

/* About Online Manual */
#contents #sub h2.CNT_hedding2 {
	font-size: 1.2em;
}

/* Operating Environment */
#contents ul.CNT_operating_env {
	list-style-image: url(screens/gray_bullet.gif);
}
#contents ul.CNT_operating_env li p.headword {
	margin-top: 0;
}
#contents ul.CNT_operating_env ul {
	font-size: 0.9em;
}
#contents ul.CNT_operating_env ul li.CNT_os_title {
	font-weight: bold;
}
#contents ul.CNT_operating_env ul ul {
	font-weight: normal;
}
#contents ul.CNT_operating_env p.CNT_note {
	font-size: 0.8em;
}

/* Supplementary information link */
#contents ul.CNT_info_link {
	font-size: 0.9em;
	list-style-image: url(screens/link_icon.gif);
	margin-bottom: 0;
}
#contents ul.CNT_info_link a { color: #000000; text-decoration: none; }
#contents ul.CNT_info_link a:hover { color: #ff6600; }

@media screen and (min-width: 480px) {
	#header div.CNT_nav:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		content: "";
	}

	#header div.CNT_nav ul.appback {
		float: none;
	}

	#header ul.CNT_index_button {
		float: left;
		margin-bottom: 0;
	}

	#header div.CNT_header_logo {
		padding: 1em;
		margin-bottom: 1em;
		text-align: right;
		background: -webkit-gradient(linear, left top, right top, from(#080403), color-stop(30%, #080403), color-stop(60%, #ffffff), to(#ffffff)); /* Android2.3, Safari5.1 */
		background: linear-gradient(to right, #080403 30%, #ffffff 60%);
	}
	#header div.CNT_header_logo:before {
		display: block;
		float:left;
		content: "";
		background: url(screens/header.png) no-repeat left center;
		height: 130px;
		width: 253px;
	}
	#header div.CNT_header_logo h1 {
		margin: 0.5em 0;
	}

	#header ul.CNT_title_button li a img {
		padding: 3px;
	}

	#contents ul.CNT_pick_up {
		margin-left: 2%;
	}
	#contents ul.CNT_pick_up li {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		width: 46%;
		margin: 0 0 1em 3%;
	}
	#contents ul.CNT_pick_up li a span.CNT_pick_up_list_image {
		padding: 0.5em;
	}

	#contents ul.CNT_how_to_use {
		margin-left: 2%;
	}
	#contents ul.CNT_how_to_use li {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		width: 46%;
		margin: 0 0 1em 3%;
	}

	#contents ul.CNT_link_list {
		padding-bottom: 0.5em;
		margin-left: 5%;
		margin-bottom: 0;
	}
	#contents ul.CNT_link_list li img {
		width: 40px;
	}
	#contents ul.CNT_link_list li span.CNT_link_title {
		padding-top: 9px;
	}

	#contents ul.CNT_info {
		padding-bottom: 1em;
		margin-left: 5%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 800px) {
	#contents ul.CNT_link_list li img {
		width: 43px;
	}
	#contents ul.CNT_link_list li span.CNT_link_title {
		padding-top: 10px;
	}
}

@media print {
	#header div.CNT_nav { display: none; }

	#header div.CNT_header_logo {
		padding: 1em;
		margin-bottom: 1em;
		text-align: right;
		background: -webkit-gradient(linear, left top, right top, from(#080403), color-stop(30%, #080403), color-stop(60%, #ffffff), to(#ffffff)); /* Android2.3, Safari5.1 */
		background: linear-gradient(to right, #080403 30%, #ffffff 60%);
		border: 1px solid #cccccc;
	}
	#header div.CNT_header_logo:before {
		display: block;
		float:left;
		content: "";
		background: url(screens/header.png) no-repeat left center;
		height: 130px;
		width: 253px;
	}
	#header div.CNT_header_logo h1 {
		margin: 0.5em 0;
	}

	#header ul.CNT_title_button li a img {
		padding: 3px;
	}

	#contents ul.CNT_pick_up {
		margin-left: 2%;
	}
	#contents ul.CNT_pick_up li {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		width: 46%;
		margin: 0 0 1em 3%;
	}
	#contents ul.CNT_pick_up li a span.CNT_pick_up_list_image {
		padding: 0.5em;
	}

	#contents ul.CNT_how_to_use {
		margin-left: 2%;
	}
	#contents ul.CNT_how_to_use li {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		width: 46%;
		margin: 0 0 1em 3%;
	}

	#contents ul.CNT_link_list {
		padding-bottom: 0.5em;
		margin-left: 5%;
		margin-bottom: 0;
	}
	#contents ul.CNT_link_list li img {
		width: 40px;
	}
	#contents ul.CNT_link_list li span.CNT_link_title {
		padding-top: 9px;
	}

	#contents ul.CNT_info {
		padding-bottom: 1em;
		margin-left: 5%;
		margin-bottom: 0;
	}
}
