﻿/*********************************************************
  Cascading Style Sheet for PE toc structured HTML on Android.
	Version 1.0.0: 2012-08-20

  Copyright 2011-2012 Sony Corporation
 *********************************************************/

/*** common ******************************************************************/
*{
	margin:		0px;
	padding:	0px;
	font-size:	100%;
}

html{
	overflow-y:auto;
}

body{
	text-align:			center;
	background-color:	#ffffff;
	font-family:		sans-serif;
	color:				#333333;
	width:				480px;
}

body div{
	text-align: left;
}
img{
	border:		none;
}
img.so_uni{
	vertical-align:	middle;
}
div.content img{
	vertical-align:	middle;
	margin-bottom:	3px;
}

/*** header ******************************************************************/
div.header{
	background-color:	#dadada;
}

div.heading_bar{
	margin:		0px auto;
	height:		78px;
	border-top:			1px solid #ededed;
	border-bottom:		1px solid #c4c4c4;
}

div.manual_name{
	font-size:		0pt;
	float:			left;
	margin-left:	15px;
	margin-top:		15px;
}

div.sub_name{
	font-size:		22px;
	font-weight:	bold;
	font-family:	'Droid Sans';
	line-height:	1.0em;
	color:			#000000;
	margin-top:		12px;
}
div.sub_name a{
	color:			#000000;
	text-decoration:none;
}

div.second_header{
	margin:			0px auto;
	background-color:	#e6e6e6;
	height:			36px;
	border-top:			1px solid #f3f3f3;
	border-bottom:		1px solid #cfcfcf;
}

div.classification{
	margin-top:		9px;
	margin-left:	16px;
	float:			left;
	font-size:		110%;
	font-weight:	bold;
}
div.classification a{
	color:				#404040;
	text-decoration:	none;
}

div.topic_path{
	width:			450px;
	margin-top:		9px;
	margin-right:	15px;
	float:			right;
	text-align:		right;
	font-size:		110%;
	white-space:	nowrap;
}
div.topic_path p{
	overflow:		hidden;
	text-overflow:	ellipsis;
}
div.topic_path a{
	text-decoration:	none;
}

div.history_back{
	margin-top:		9px;
	margin-right:	15px;
	float:			right;
	font-size:		110%;
}
div.history_back a{
	text-decoration:	none;
}

div.content_navi{
	padding-top:	16px;
}

div.manual_information{
	float:			left;
}
p.manual_name{
	margin-left:	5px;
}
p.series_name{
	color:			#262626;
	font-size:		160%;
	margin-top:		20px;
	margin-left:	10px;
	margin-bottom:	12px;
}
p.machine{
	float:			right;
	margin-right:	45px;
}
p.read_this_first{
	font-size:		110%;
	margin-top:		28px;
	margin-left:	8px;
	margin-bottom:	12px;
}
p.select_language{
	font-size:		110%;
	margin-left:	8px;
	margin-bottom:	18px;
}

p.title{
	float:	left;
	font-size:	90%;
	margin-top:	10px;
	color:	#4d4d4d;
}

div.page_navigation{
	float:	right;
	font-size:	90%;
	margin-top:	10px;
}
div.page_navigation a{
	text-decoration:	none;
}

/*** Search ********************************************************/
div.search_button,
div.search_button_mouseover{
	float:			right;
	margin-right:	15px;
}

div.button_outline{
	border-top:		1px solid #838383;
	border-left:	1px solid #626262;
	border-right:	1px solid #838383;
	border-bottom:	1px solid #838383;
	margin-top:	17px;
}

div.search_button button{
	color:			#ffffff;
	font-size:		11pt;
	border-top:		1px solid #acacac;
	border-left:	1px solid #a3a3a3;
	border-right:	1px solid #a3a3a3;
	border-bottom:	1px solid #a3a3a3;
	margin-top:		0px;
	width:			50px;
	height:			42px;
	padding-top:	2px;
	padding-right:	2px;
	background-color:		#a0a0a0;
}
* html div.search_button button{
	padding:		3px 0px 1px 0px;
}

div.search_button_mouseover button{
	cursor:				pointer;
	color:				#333333;
	font-size:			11pt;
	border-top:			1px solid #a3a3a3;
	border-right:		1px solid #999999;
	border-left:		1px solid #999999;
	border-bottom:		1px solid #999999;
	padding:			2px 2px 0px 0px;
	margin-top:			0px;
	width:				50px;
	height:				42px;
	background-color:	#949494;
}
* html div.search_button_mouseover button{
	padding:		3px 0px 1px 0px;
}

img.search_icon{
	vertical-align:middle;
}

div.search_input{
	float:			right;
	margin-top:		17px;
}

div.input_outline{
	border-top:		1px solid #a3a3a3;
	border-left:	1px solid #a3a3a3;
	border-bottom:	1px solid #a3a3a3;
}

div.search_input input#id_search{
	font-size:		110%;
	line-height:	1.0em;
	padding-top:	6px;
	padding-bottom:	0px;
	padding-left:	7px;
	width:			115px;
	margin-right:	0px;
	height:			42px;
	border-top:		1px solid #e6e6e6;
	border-left:	1px solid #e6e6e6;
	border-right:	1px solid #f3f3f3;
	border-bottom:	1px solid #f3f3f3;
}

/*** container ***************************************************************/
div.contents{
	padding:		0px 10px;
	background:	url(../images/short_gr.png) repeat-x;
}

div.contents a{
	text-decoration:	none;
}

div.container{
	margin:		0px;
	padding:	0px 5px;
	clear:		both;
}

/*** menu **********************************************************/
div.menu{
	text-align:		left;
	padding:		0px;
}

div.nav{
	font-size:		110%;
	font-weight:	bold;
	color:				#333333;
	background-color:	#e6e6e6;
	padding-left:		10px;
	padding-top:		9px;
	padding-bottom:		7px;
}

div.kw2{
	margin-top:			70px;
}

ul.nav_second{
	list-style:	none;
	border-top:	1px solid #cccccc;
}

li.nav_item{
	background:		url('../images/arrow.png') center right no-repeat;
	border-bottom:	1px solid #cccccc;
}

li.nav_item div{
	padding-right:	37px;
}

a.button{
	font-size:		150%;
	padding:	22px 0px 20px 10px;
    display:	block;
    text-align:	left;
}

p.part_number{
	text-align:	right;
	font-size:	90%;
	margin-top:	20px;
	margin-bottom:	-20px;
}

/*** content *******************************************************/
div.content{
	margin-left:	0px;
	border-bottom:	1px solid #cccccc;
	margin-right:	0px;
	padding-bottom:	15px;
}

div.content a{
	text-decoration:	none;
}

div.toppage{
	border-bottom:	none;
}

/*** top pages *******************************************/
h1.manual_title{
	font-size:		265%;
	color:			#333333;
	font-weight:	normal;
}
h1.manual_title img{
	vertical-align:	middle;
}

div.manual_model{
	font-size:		180%;
	color:			#4d4d4d;
	font-weight:	bold;
	margin-top:		23px;
}

p.lead_text{
	color:			#4d4d4d;
	font-size:		90%;
	margin-top:		5px;
}

p.before_use{
	font-size:		105%;
	font-weight:	bold;
	margin-top:		21px;
}
p.before_use a{
	font-weight:	bold;
}

/*** toc pages *******************************************/
h1.l0{
	font-size:		140%;
	font-weight:	bold;
	color:			#262626;
	line-height:	1.0em;
	padding-left:	5px;
	padding-top:	30px;
	padding-bottom:	17px;
	padding-right:	5px;
	border-bottom:	3px solid #989898;
}

ul.contents{
	padding-left:	12px;
	list-style:		none;
}
ul.contents li{
	margin-top:	13px;
}
ul.contents li a{
	text-decoration:	none;
}

ul.floatleft{
	float:	left;
}
ul.floatright{
	float:	right;
}

h3.toc_relative_topic{
	font-size:		90%;
	font-weight:	bold;
	margin-top:		32px;
	margin-bottom:	4px;
}

ul.topic_list{
	list-style:		none;
	margin-top:		9px;
}
ul.topic_list li.topic{
	margin-top:		13px;
}
ul.topic_list li.description{
	font-size:		90%;
}

ul.relative_topic_list{
	list-style:		none;
}
ul.relative_topic_list li{
	font-size:		90%;
	margin-bottom:		13px;
}
div.even{
	clear:	right;
	height:	0px;
}
div.odd{
	clear:	right;
	height:	31px;
}

div.return_to_index{
	margin-top:	12px;
}
p.return_to_index{
	text-align:	right;
}
p.return_to_index a{
	text-decoration:	none;
}

/*** footer ********************************************************/
div.footer{
	clear:			both;
	font-weight:	normal;
	padding-top:	40px;
	margin-bottom:	36px;
}

div.footer a{
	text-decoration:	none;
}

div.search_footer{
	clear:			both;
	font-weight:	normal;
	padding-top:	9px;
	margin-bottom:	5px;
}

div.search_return_to_top{
	float:			right;
	margin-top:		0px;
	margin-left:	10px;
	text-align:		right;
}

div.return_to_page_top p.return_to_page_top{
	text-align:		right;
}

div.return_to_page_top a, div.search_return_to_top a{
	text-decoration:	none;
}

p.return_to_top{
	font-size:		100%;
	line-height:	1.0em;
	text-align:		center;
	margin-bottom:	30px;
}

p.copy_right{
	font-size:		90%;
	line-height:	1.0em;
	text-align:		center;
	margin-bottom:	15px;
}

/*** contents pages **********************************************************/
/*** headings ******************************************************/
h1.l1, h2.l2, ts_q{
	font-size:		110%;
	font-weight:	bold;
	color:			#262626;
	line-height:	120%;
	padding-left:	5px;
	padding-top:	30px;
	padding-bottom:	17px;
	padding-right:	5px;
	border-bottom:	3px solid #989898;
	margin-bottom:	21px;
}

h3.l3{
	margin-top:		10px;
	margin-bottom:	3px;
	margin-left:	5px;
	margin-right:	5px;
	padding:		2px 0px 0px 0px;
	color:			#333333;
	font-size:		100%;
	font-weight:	bold;
}

h4.l4{
	margin-left:	5px;
	margin-right:	5px;
	font-size:		100%;
}

div.item_list_title{
	margin-top:		25px;
	margin-bottom:	5px;
	margin-left:	5px;
	margin-right:	5px;
	padding-top:	19px;
	font-weight:	bold;
	color:			#000000;
	border-top:		solid 1px #cccccc;
}

/*** bodys *********************************************************/
#body{
	font-size:		125%;
	line-height:	1.5em;
	color:			#333333;
}
div.z_type{
	display:none;
}
div.b{
	margin-left:	5px;
	margin-right:	5px;
}

div.short_dsc{
	margin-left:	5px;
	margin-right:	5px;
}

div.illust{
	text-align:		left;
	margin-top:		12px;
	margin-bottom:	12px;
	margin-left:	5px;
	margin-right:	5px;
}

div.illust_center{
	text-align:		center;
	margin-top:		12px;
	margin-bottom:	0.8em;
}

div.illust_right{
	text-align:		right;
	margin-top:		12px;
	margin-bottom:	0.8em;
}

div.illust_step{
	text-align:		left;
	margin-left:	36px;
	margin-top:		12px;
	margin-bottom:	0.8em;
}

div.item_list{
	padding-top:	0px;
	padding-bottom:	4px;
	margin-left:	5px;
	margin-right:	5px;
	line-height:	120%;
}

/*** steps *********************************************************/
ol.step_h2{
	list-style:		none;
	font-weight:	bold;
}

ol.step_h2 li{
	margin-top:		5px;
	padding-left:	32px;
	background-repeat:	no-repeat;
	background-position:	0.25em 0.2em;
}

ol.step_h2 li p{
	font-weight:	normal;
}

div.step_h2_body{
	margin-left:	32px;
}

ol.step_proc{
	font-weight:	bold;
	margin-top:		10px;
	margin-left:	37px;
	margin-right:	5px;
}

ol.step_proc li{
	margin-top:		5px;
}

ol.step_proc li p{
	font-weight:	normal;
}

div.step_proc_body{
	margin-left:	37px;
	margin-right:	5px;
}

div.step_hint{
	color:			#000000;
	font-weight:	bold;
	margin-left:	32px;
}
div.step_note{
	color:			#cc0000;
	font-weight:	bold;
	margin-left:	52px;
}
div.step_b{
	margin-left:	52px;
}

ol.sub_h2{
	list-style:		none;
}
ol.sub_h2 li{
	padding-left:	24px;
	background-repeat:		no-repeat;
	background-position:	0em 0.3em;
}
div.sub_h2_body{
	margin-left:	24px;
}

/*** lists *********************************************************/
div.link_list{
	padding-bottom:	4px;
	padding-left:	15px;
	font-size:		100%;
	line-height:	125%;
	background:		url(../images/s3010.gif) no-repeat;
	background-position:	0em 0.3em;
}

ul.sub_bull{
	margin-left:	5px;
	margin-right:	5px;
	padding-left:	23px;
	list-style:		disc;
}

ul.sub_hyph{
	margin-left:	5px;
	margin-right:	5px;
	padding-left:	38px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e215.png) no-repeat;
	background-position:	1.05em 0.25em;
}

div.sub_aster{
	margin-top:		2px;
	margin-left:	5px;
	margin-right:	5px;
	font-size:		95%;
	padding-left:	1.9em;
	text-indent:	-1.9em;
}

div.step_sub_aster{
	margin-top:		2px;
	font-size:		95%;
	padding-left:	3.8em;
	text-indent:	-1.95em;
}

ul.step_bull{
	margin-left:	38px;
	padding-left:	18px;
	list-style:		disc;
}

ul.step_sub_bull{
	margin-left:	50px;
	list-style:		disc;
}

/*** TS ************************************************************/
ul.ts_a{
	padding-left:	26px;
	list-style:		disc;
}

ul.ts_arrow{
	margin-top:		2px;
	padding-left:	44px;
	padding-right:	5px;
	list-style:		circle;
}

ul.ts_sub_bull{
	margin-top:		2px;
	padding-left:	34px;
	list-style:		circle;
}

/*** tables ********************************************************/
table.b{
	border-collapse:	collapse;
	border:				solid 1px #000000;
	line-height:		125%;
	margin:				10px 0px 2px 0px;
}
table.b div.table_h{
	padding:	0px 4px;
	font-weight:		bold;
}
table.b td{
	padding:	3px 4px 3px 4px;
	border:		solid 1px #000000;
}
table ul.table_b_bull{
	padding-left:	15px;
	background-position:	-0.3em 0em;
	list-style:		disc;
}

/*** hint **********************************************************/
div.hint{
	color:			#000000;
	font-weight:	bold;
	margin-top:		15px;
	margin-left:	5px;
	margin-right:	5px;
}

div.ts_hint{
	color:			#000000;
	font-weight:	bold;
	margin-top:		15px;
	margin-left:	18px;
}

/*** note **********************************************************/
div.note{
	color:			#cc0000;
	font-weight:	bold;
	margin-top:		15px;
	margin-left:	5px;
	margin-right:	5px;
}

div.ts_note{
	color:			#cc0000;
	font-weight:	bold;
	margin-top:		15px;
	margin-left:	18px;
}

/*** Search Result *************************************************/
h1.result_title{
	color:			#262626;
	font-size:		22px;
	font-weight:	bold;
	line-height:	1.2em;
	padding-top:	30px;
	padding-left:	5px;
	margin-left:	0px;
}

p.result_count{
	font-size:		18px;
	line-height:	1.0em;
	color:			#262626;
	margin-top:		10px;
	padding-left:	5px;
	padding-bottom:	16px;
	border-bottom:	3px solid #989898;
}

p.result_count_sub{
	font-size:		14px;
	line-height:	1.0em;
	color:			#333333;
	margin-top:		10px;
	padding-bottom:	10px;
	border-bottom:	1px solid #cccccc;
}

div.search_topic_title{
	font-size:		110%;
	padding:		20px 5px 10px 0px;
}

div.search_topic_summary{
	font-size:		110%;
	padding:		0px 5px 20px 5px;
	line-height:	1.2em;
	border-bottom:	1px solid #cccccc;
}

p.search_none_found{
	margin-top:		13px;
	margin-bottom:	36px;
	padding-top:	20px;
	padding-left:	5px;
	font-size:		18px;
	line-height:	1.2em;
	color:			#333333;
	border-top:		3px solid #989898;
}

p.search_tips{
	font-size:		18px;
	font-weight:	bold;
	line-height:	1.0em;
	color:			#333333;
	margin-bottom:	10px;
	padding-left:	5px;
}

ul.search_tips{
	margin-left:	35px;
	font-size:		18px;
	line-height:	1.5em;
	color:			#333333;
}

div#id_search_status{
	text-align:		center;
	margin-top:		5px;
}
div#id_search_status button{
	padding:		0px 1px;
	margin:			1px 7px 0px 8px;
	vertical-align:	Top;
	border:			1px solid #bfbfbf;
	font-size:		130%;
}
div#id_search_status button.page{
	background:		Transparent;
	cursor:			Pointer;
	color:			#2525f0;
	width:			32px;
	height:			32px;
}
div#id_search_status button.page_current{
	background:		Transparent;
	color:			#000000;
	font-weight:	Bold;
	cursor:			Default;
	width:			32px;
	height:			32px;
}
div#id_search_status button.previous_active,
div#id_search_status button.next_active{
	border:			None;
	background:		Transparent;
	font-family:	'Droid Sans Bold';
	font-size:		110%;
	font-weight:	bold;
	line-height:	1.0em;
	cursor:			Pointer;
	margin-left:	3px;
	margin-right:	3px;
	padding-top:	1px;
	color:			#0000ee;
	width:			32px;
	height:			32px;
	border:			1px solid #bfbfbf;
}
div#id_search_status button.previous_active{
	margin-right:	7px;
}
div#id_search_status button.next_active{
	margin-left:	8px;
}
div#id_search_status button.disabled{
	color:			#999999;
	cursor:			default;
}
div#id_search_results a{
	text-decoration:none;
}
span.hit{
	color:			#000000;
	font-weight:	bold;
}
img.qa_icon{
	margin-left:	8px;
	margin-bottom:	2px;
	vertical-align:	middle;
}

table.search_status{
	width:			100%;
}

td.button_prev{
	text-align:		right;
	width:			209px;
}
td.button_page{
	text-align:		center;
	width:			32px;
	white-space:	nowrap;
}
td.button_next{
	text-align:		left;
	width:			209px;
}
img.button_spacer{
	width:	40px;
	height:	1px;
}

div.search_button_sub,
div.search_button_sub_mouseover{
	margin-top:		15px;
	padding-bottom:	15px;
	text-align:		center;
	border-bottom:	1px solid #cccccc;
}

div.search_button_sub input#id_search_sub{
	border-top:		1px solid #bfbfbf;
	border-right:	none;
	border-bottom:	1px solid #bfbfbf;
	border-left:	1px solid #bfbfbf;
	font-size:		20px;
	padding-left:	7px;
	width:			202px;
	height:			40px;
	padding-top:	2px;
}

div.search_button_sub button#id_search_button_sub{
	color:			#ffffff;
	font-size:		11pt;
	border-top:		1px solid #acacac;
	border-left:	1px solid #a3a3a3;
	border-right:	1px solid #a3a3a3;
	border-bottom:	1px solid #a3a3a3;
	background-color:		#a0a0a0;
	margin-top:		0px;
	width:			50px;
	height:			44px;
	vertical-align:	bottom;
}

/*** character styles **********************************************/
span.bold{
	font-weight:	bold;
}

span.small{
	font-size:		90%;
}

span.superscript{
	vertical-align:	super;
	font-size:		80%;
}

/*** delimiter **********************************************/
table.delimiter_start{
	margin-left:		0px;
	margin-top:			0px;
}
table.delimiter_end{
	width:				100%;
	margin-bottom:		4px;
}

td.delimiter_arrow_start_title{
	background:			White;
	padding-left:		0px;
}
span.delimiter_start{
	font:				Bold 8pt Tahoma;
	color:				Gray;
}
td.delimiter_arrow_start_left{
	font-size:			0px;
}
img.delimiter_arrow_start_left{
	height:				21px;
}
td.delimiter_arrow_start_center{
	font-size:			0px;
	width:				100%;
}
img.delimiter_arrow_start_center{
	width:				100%;
	height:				21px;
}
td.delimiter_arrow_start_right{
	width:				2px;
	font-size:			0px;
}
img.delimiter_arrow_start_right{
	width:				100%;
	height:				21px;
}
td.delimiter_arrow_end_left{
	font-size:			0px;
}
img.delimiter_arrow_end_left{
	width:				100%;
	height:				21px;
}
td.delimiter_arrow_end_center{
	font-size:			0px;
	width:				100%;
}
img.delimiter_arrow_end_center{
	width:				100%;
	height:				21px;
}
span.delimiter_end{
	font:				Bold 8pt Tahoma;
	color:				Gray;
}
td.delimiter_arrow_end_right{
	font-size:			0px;
}
img.delimiter_arrow_end_right{
	height:				21px;
}
td.delimiter_arrow_start_title{
	background:			White;
	padding-left:		0px;
}
td.delimiter_arrow_end_title{
	background:			White;
	padding-right:		0px;
	text-align:			Right;
	padding-top:		0px;
}
