@charset "utf-8";
/* CSS Document */

/* 機種分けclass名 */
.clsVL{
	display:			None;
}
.clsVW{
	display:			None;
}
.clsLZ{
	display:			None;
}
.clsG{
	/*display:			None;*/
}
.clsLL{
	display:			None;
}
.clsLE{
	display:			None;
}
.clsO{
	display:			None;
}
.clsR{
	display:			None;
}
.clsLT{
	display:			None;
}
.clsDESK{
	display:			None;
}
.clsNOTE{
	/*display:			None;*/
}

/*-----------------------------------------------------------*/
.debug{
	display:			None;
/*
	校正出力紙用　⇒　コメントアウト
	データ納品用　⇒　display:None;
	（機種別表示用は、コメントアウトする！）
*/
}
/*-----------------------------------------------------------*/
/* ハードウェア識別子表示用 */
.debug_hw{
	color:				#FF0000;
	display:			None;
/*
	校正出力紙用　⇒　コメントアウト
	データ納品用　⇒　display:None;
	（機種別表示用は、コメントアウトする！）
*/
}
/*-----------------------------------------------------------*/



/******************	要素の定義　ここから			******************/

body{
	margin:0px;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
	font-family:"メイリオ";
	font-size:80%;
}

p,li,div,td,th{
	font-weight:normal;
}

div,p,form,select,input,h1,h2,h3,h4,img{
	margin:0px;
	padding:0px;
	border-width:0px;
}

ul{
	margin-top:		0.4em;
	margin-bottom:	0px;
	margin-right:	0px;
}

li{
	margin-bottom:	0.4em;
}

ul li ol,
ul li ul{
	margin-top:		0.2em;
}

ul li ul li,
ul li ol li{
	margin-bottom:	0.2em;
}

ol li ul{
	list-style:disc;
}

ol li ul li ul{
	list-style:circle;
}

td ol{
	margin-top:		0.2em;
	margin-left:	25px;
}


a:link{
	color:#3333CC;
	text-decoration:underline;
}

a:visited,a:active{
	color:#3333CC;
	text-decoration:underline;
}

a:hover{
	color:#3399FF;
}
/******************	要素の定義　ここまで			******************/


/******************	共通スタイル　ここから			******************/

/***************** h4 Start ********************/
body.int_main h4,
body.qa_contents h4{
	margin:				0.7em 0em 0.3em 1.1em;
	font-size:			120%;
	line-height:		1.3em;
	font-weight:		bold;
}

body.int_main h4:before,
body.qa_contents h4:before{
	display:			inline-block;
	content:			"●";
	margin-left:		-1.22em;
	width:				1.22em;
	font-size:			90%;
	vertical-align:		10%;

}

body.int_main h4 img,
body.qa_contents h4 img{
	vertical-align:			middle;
}
/****************** h4 End *********************/

/***************** Mark Start ********************/

/* 「とくに重要」 */
div.primary_box{
	margin:				20px 0px 10px 5px;
	padding:			30px 20px 10px 20px;
	border:				3px solid #999999;
	border-radius:		10px;
}

div.primary_box:before{
	content:url(../img/mark_primary.astpng);
	position:			absolute;
	margin-left:		-25px;
	margin-top:			-45px;
	z-index:			1;
}

div.primary_box *{
	font-weight:bold;
}

div.primary_box p,
div.primary_box ul,
div.primary_box ol{
	line-height:		1.5em;
}

/* 「重要」 */
div.important_box{
	margin-top:			10px;
	min-height:			28px;
}

div.important_box *{
	font-weight:bold;
}

p.important_title{
	padding-left:		90px;
}

p.important_title:before{
	content:url(../img/mark_important.astpng);
	margin-left:-90px;
	display:inline-block;
	vertical-align:middle;
	width:90px;
}

p.important_title + p,
p.important_title + ul,
p.important_title + ol{
	margin-top:			0px;
	line-height:		1.5em;
}

p.important_title + p img,
p.important_title + li img{
	vertical-align:		middle;
}

/* 「参考」 */
div.consult_box{
	margin-top:			10px;
	min-height:			28px;
}

div.consult_box *{
	font-weight:normal;
}

p.consult_title{
	padding-left:		90px;
	font-weight:		bold;
}

p.consult_title:before{
	content:url(../img/mark_consult.astpng);
	margin-left:-90px;
	display:inline-block;
	vertical-align:middle;
	width:90px;
}

p.consult_title + p,
p.consult_title + ul,
p.consult_title + ol{
	line-height:		1.5em;
}

p.consult_title + p img,
p.consult_title + li img{
	vertical-align:		middle;
}

/* 「参照」 */
div.reference_box{
	margin-top:			10px;
	min-height:			24px;
}

div.reference_box:before{
	content:			url(../img/mark_reference.astpng);
}

div.reference_box *{
	font-weight:normal;
}

div.reference_box p:first-child,
div.reference_box ul:first-child,
div.reference_box ol:first-child{
	margin-top:			-24px;
}

div.reference_box p,
div.reference_box ul,
div.reference_box ol{
	margin-left:		88px;
	line-height:		1.5em;
}

div.reference_box img{
	vertical-align:		middle;
}

/***************** Mark End ********************/

/***************** Table Start ********************/
/* 表スタイル（グレー）　ここから */
table.launch{
	background-color:	#FFFFFF;
	border-bottom:		Solid 1px #999999;
	border-collapse:	Collapse;
	font-weight:		normal;
	font-family:		"メイリオ";
	margin:				12px 0px 10px 0px;
	text-align:			left;
	vertical-align:		middle;
	width:				100%;
}

table.launch th{
	border:				solid 1px #999999;
	width:				200px;
}

table.launch td{
	border:				solid 1px #999999;
	margin:				0px;
	padding:			7px;
}

table.launch td.type_normal{
	background:			#EEEEEE;
	font-weight:		bold;
}
table.launch td.type_center{
	background:			#EEEEEE;
	font-weight:		bold;
	text-align:			center;
}
table.launch td.type_thick{
	background:			#DADADA;
	font-weight:		bold;
}
table.launch td.type_top{
	vertical-align:		top;
}
table.launch td.type_top ul{
	margin-top:			0px;
	margin-left:		16px;
}
table.launch td.type_top li{
	margin-bottom:		0px;
}
/* 表スタイル（グレー）　ここまで */

div.int_detail{
	text-align:			center;
	margin:				16px 32px 0px 0px;
}

/* 表スタイル　パソコンの情報　ここから */
table.launch_pcinfo{
	padding:	14px 0px 16px 17px;
	background:	#FFFFFF;
	width:		100%;
	border:		solid 1px #D1D1D0;
}

table.launch_pcinfo tr td table tr td{
	text-align:		left;
	vertical-align:	top;
	width:			230px;
}
table.launch_pcinfo tr td table tr td.title_pcinfo{
	font-weight:	bold;
}
/* 表スタイル　パソコンの情報　ここまで */


/****************** Table End *********************/

/***************** Annotation Start ********************/

/* 注釈 通常*/
p.annotation{
	margin-left:2em;
}
p.annotation:before{
	content:"※：";
	display:inline-block;
	min-width:2em;
	margin-left:-2em;
}

/* 注釈 連番*/
ul.annotation_list{
	list-style:none;
	margin-left:3.5em;
	padding:0em;
	counter-reset:annotation_number;
}
ul.annotation_list >li:before{
	counter-increment:	annotation_number;
	content:"※"counter(annotation_number)"：";
	display:inline-block;
	min-width:3.5em;
	margin-left:-3.5em;
}

div.step_noindent p.annotation,
div.step_noindent ul.annotation_list{
	margin-top:		8px;
}

/***************** Annotation Start ********************/


/***************** 汎用 Style Start ********************/

/* 右寄せ */
.alignr{
	text-align:			right;
	margin-top:			28px;
}
.alignr img{
	margin-left:		6px;
	vertical-align:		middle;
}

.valign_mid{
	vertical-align:		middle;
}

.valign_top{
	vertical-align:		top;
}

/* 中央寄せ*/
.alignc{
	text-align:			center;
}

/* 左寄せ */
.alignl{
	text-align:			left;
}

.alignl img{
	margin-right:		6px;
}

.small{
	margin-top:			6px;
	font-size:			90%;
}

/* 電話番号 */
.call_text{
	font-size:			medium;
	vertical-align:		middle;
}

/* URLの折り返し */
.url_turn{
	word-break:break-all;
}

/* 強調 */
.emphasis{
	font-weight:bold;
}

/* フォントサイズアップ */
.sizeup_level1{
	font-size:140%;
}

/* 改行禁止 */
.no_return{
	white-space:nowrap;
}

/****************** 汎用 Style End *********************/

/******************	共通スタイル　ここまで			******************/


/******************	通常コンテンツ　ここから		******************/

body.int_main{
	margin:				2px 42px 10px 42px;
}

@media screen{
	body.int_main{
		padding-bottom:	60px;
	}
}

@media print{
	body.int_main div.int_main div.table_comment_print{
		margin-top:		1em;
	}
}

/***************** h1（ページタイトル） *****************/

body.int_main h1{
	margin:				0em;
	padding:			2px 2px 5px 0px;
	font-size:			200%;
	font-weight:		normal;
	line-height:		1.3em;
}

body.int_main h1 img{
	vertical-align:		middle;
}

/*********************** h1 END *************************/

/***************** h2（大タイトル） *****************/

body.int_main h2{
	margin-top:			1em;
	margin-bottom:		0.3em;
	padding:			0.3em 2px 0.2em 8px;
	font-weight:		bold;
	font-size:			150%;
	line-height:		1.3em;
/*  色別CSSで指定する */
/*	border-left:		solid 7px #66CCFF;	*/
/*	border-bottom:		solid 1px #66CCFF;	*/
}

body.int_main h2 img{
	vertical-align:		middle;
}

/***************** h2 END *****************/

/***************** h3（中タイトル） *****************/

body.int_main h3{
	margin:				1em 0em 0.5em 0em;
	padding-left:		15px;
	font-weight:		bold;
	font-size:			130%;
	line-height:		1.3em;
}

body.int_main h3 img{
	vertical-align:			middle;
}

/***************** h3 END *****************/

/***************** 印刷ボタン、ソフト起動ボタン　ここから *****************/
body.int_main p.print_button,
body.qa_contents p.print_button{
	display:none;
	text-align:			right;
	padding-top:		2px;
	padding-bottom:		10px;
}
body.int_main p.right_button{
	text-align:			right;
	padding-top:		2px;
	padding-bottom:		10px;
}
body.int_main p.runSoft_button{
	padding-top:		10px;
	padding-bottom:		10px;
}
img.pgPrint,
img.button,
img.office_action,
img.ApriNavBtn{
	cursor:				Pointer;
}

img.runSoft,
img.movie{
	cursor:				Pointer;
	padding-right:4px;
}

@media screen{
	img.pgPrint:hover,
	img.runSoft:hover,
	img.movie:hover,
	img.office_action:hover,
	img.ApriNavBtn:hover{
		opacity:			0.6;
		filter:				alpha(Opacity=60);	/*for IE 6～8*/
	}
}

/***************** 印刷ボタン、ソフト起動ボタン　ここまで *****************/

/*h2（サブタイトル）ナビゲーション用*/
body.int_main ul.page_nav{
	margin-left:0em;
	padding-left:1.5em;
	padding-top:14px;
}

/* 本文 */
body.int_main p.pra_normal{
	line-height:		1.7em;
}


/* 箇条書き */
body.int_main ul.dot_normal li,
body.int_main ul.dot_normal li ol,
body.int_main ul.dot_normal li ul{
	line-height:		1.5em;
}

body.int_main p.pra_normal img,
body.int_main ul.dot_normal li img{
	vertical-align:		middle;
}

/* イラスト中央揃え */
p.illust{
	margin-top:			1em;
	text-align:			center;
}

/* 画像 */
img.figure{
	margin-bottom:6px;
}

/* 手順 */
/*手順フレーム*/
ol.step_frame{
	margin:				12px 0px 0px 5px;
	padding:			7px 17px 17px 5px;
	list-style:			decimal;
	border:				solid 3px  #CCCCCC;
}

ol.caption_step{
	margin:				12px 0px 0px 6px;
	padding:			0em;
	list-style:			decimal;
}

/*手順文*/
li.stepLevel1{
	font-weight:		bold;
	margin-top:			1.5em;
	margin-left:		32px;
}

li.step_no_number{
	font-weight:		bold;
	margin-left:		0px;
	list-style-type:	none;
}



/*結果文*/
ol.step_frame p.step_body{
	margin-top:			8px;
}

ol.step_frame ul.step_bodydot{
	margin-top:			8px;
}

ol.caption_step p.step_body{
	margin-top:			1em;
}

ol.step_frame p.step_subhead,
ol.caption_step p.step_subhead{
	margin-top:			2em;
	font-weight:		bold;
	margin-left:		1.2em;
}

ol.step_frame p.step_subhead:before,
ol.caption_step p.step_subhead:before{
	display:			inline-block;
	content:			"◆";
	width:1.2em;
	margin-left:-1.2em;
}

/*結果 インデントなし*/
div.step_noindent{
	margin-left:		-32px;
}

.listLevel2{
	margin:				3px 17px 0px 37px;
}

.stepLevel1 img,
.step_body img,
.listLevel2 img{
	vertical-align:		middle;
}

/*サブ手順（iframe）*/
span.hidden_tilte{
	margin-top:8px;
	color:#3030D6;
	cursor:Pointer;
	text-decoration:underline;
}

span.hidden_tilte:hover{
	color:#3399FF;
}

.closed{
	display:none;
}

.opened{
	display:block;
	margin-top:8px;
	width:100%;
	height:10em;
	border:none;
}

/******************	QA以外用スタイル　ここまで		******************/



/******************	QA用スタイル　ここから			******************/

/********** QA Common **********/
body.qa_contents{
	margin:				2px 42px 24px 42px;
	padding-bottom:		10%;
}

/********** QA TOC **********/
body.qa_contents div.int_main{
	line-height:		1.35em;
}

/**********目次ページ ここから **********/

/********** 見出し **********/
body.qa_contents h1{
	margin:				0em;
	padding:			2px 2px 5px 0px;
	font-size:			200%;
	font-weight:		normal;
	line-height:		1.3em;
}

body.qa_contents h1 img{
	vertical-align:		middle;
}

/********** 本文 **********/
body.qa_contents p.title_middle_link{
	font-size:			125%;
	font-weight:		bold;
	margin:				0px 0px 7px 42px;
	text-indent:		-42px;
	margin-bottom:		17px;
}

body.qa_contents p.title_middle_link img{
	vertical-align:		middle;	
}

body.qa_contents p.title_middle_link a{
	color:				#3030D6;
}

body.qa_contents p.title_middle_link a:hover{
	color:				#3399FF;
}

body.qa_contents p.title_middle_link a:hover span.model{
	color:				#3399FF;
}

body.qa_contents p.title_middle_link a div.model{
	color:				#FF3333;
	text-decoration:	none;
	margin-top:			-10px;
	text-indent:		6px;
}
/********** 目次ページ ここまで **********/

/********** QA Contents ここから **********/

/********** 見出し **********/
body.qa_contents h2.question{
	font-weight:		bold;
	font-size:			130%;
	font-weight:		bold;
	margin:				0px 0px 0px 52px;
	min-height:			40px;
}

body.qa_contents h2.question:before{
	content:url(../img/qa_q.astpng);
	vertical-align:top;
	margin-left:-52px;
	position:absolute;
}

body.qa_contents h2.question img{
	vertical-align:		middle;
}

body.qa_contents h3.answer{
	font-size:			130%;
	font-weight:		normal;
	color:				#CC0000;
	border-top:			dashed 1px #000000;
	margin:				10px 0px 0px 0px;
	padding-top:		10px;
	padding-left:		52px;
	min-height:			40px;
}

body.qa_contents h3.answer:before{
	content:url(../img/answer.astpng);
	vertical-align:top;
	margin-left:-52px;
	position:absolute;
}

/********** 本文 **********/
body.qa_contents p.textLevel1{
	line-height:		1.35em;
	margin:				8px 12px 0px 0px;
}

body.qa_contents p.textLevel1 img{
	vertical-align:		middle;
}

body.qa_contents ul li.listLevel1{
	line-height:		1.35em;
	margin-left:		3px;
}

body.qa_contents ul li.listLevel1 img{
	vertical-align:		middle;
}
/********** QA Contents ここまで **********/

/******************	QA用スタイル　ここまで			******************/

@media screen{
	.freespace{
	margin-top:             300px;
	}
}

.selected{
background-color:		#000;
color:					#fff;
}

div.support_frame{
	border:				Solid 1px #999999;
	padding:			10px;
}

/******************	iframe用スタイル　ここから		******************/

body.sub{
	margin:0px;
	padding:1em 42px 0px 42px;
	background-color:#CCCCCC;
}

body.sub p.step_subhead{
	font-weight:		bold;
	margin-left:		1.2em;
}

body.sub p.step_subhead:before{
	display:			inline-block;
	content:			"◆";
	width:1.2em;
	margin-left:-1.2em;
}

body.sub ol.sub_step{
	margin-top:0.5em;
	margin-bottom:0em;
}

body.sub ol.sub_step li{
	margin:0.5em 0em 0em 0em;
}

/******************	iframe用スタイル　ここまで		******************/


/******************	ページトップ用　ここから		******************/

#to_top_page{
	position: fixed;
	bottom: 0;
	right: 40px;
	display:none;
	width: 180px;
	height:30px;
	text-align: center;
}

#to_top_page a {
	text-decoration: none;
	color: #ffffff;
	line-height:30px;
	font-size:12px;
	display:block;
	padding-right:20px;
	background: url(../img/top.astpng) no-repeat;
}

#to_top_page a:hover {
	background-position:0 -30px;
}
#to_top_page a{
	display: none;
}
/******************	ページトップ用　ここまで		******************/
