


.toPrint {
	display: none;
}

.thisPrint {
	/*width: 147px;
	height: 26px;*/
	background: url(../img/print.gif) no-repeat;

}


#thisPagePrint {
	margin: 0 0 10px -20px;
	padding: 5px 15px 5px 0;
	/*height: 35px;*/
	background: #adadb8 url(../img/this_page_print_bg.gif) repeat-y;
	text-align: right;
}
#illustSearch #thisPagePrint {
	margin: 0 0 10px 0px;
	background: #adadb8;
}


#thisPagePrint button {
	background: url(../img/print.gif) no-repeat 0 -150px;
	height: 26px;
	width: 140px;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
	text-align: left;
}
#thisPagePrint button:hover,
#thisPagePrint button.hover {
	background-position: -150px -150px;
}



.thisPrint.Item {
	margin: 10px 0 0;
}
.thisPrint.Item button {
	background: url(../img/print.gif) no-repeat 0px -30px;
	width: 139px;
	height: 25px;
	text-indent: -99999px;
	border: 0px none;
	float: right;
}
.thisPrint.Item button.hover {
	background-position: -150px -30px;
}





#documentBody {
	margin: 0 auto;
	padding: 0 0px 0 0px;
	width: 1000px;
	text-align: left;
	position: relative;
	background: #fff;
	/*overflow: hidden;*/
	border-left: 1px solid #fff;
}




/*--------------------------------------------------------------
Jquery ui
--------------------------------------------------------------*/
.ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br,
.ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left,
.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
:root *> .ui-widget-overlay {
	background-color: #1f1f1f;
	background-image: none;
	background-repeat: repeat;
	opacity: 0.55;
}
* html .ui-widget-overlay {/*IE6*/
	background: #1f1f1f none repeat;
	background-color: #1f1f1f;
	background-image: none;
	filter: alpha(opacity=55);	
}
*:first-child+html .ui-widget-overlay {/*IE7*/
	/*background-color: transparent;*/
	background-image: url(../img/over_ray_bg.png);
	background-repeat: repeat;
	filter: alpha(opacity=55);
}
html>/**/body .ui-widget-overlay {/*IE8*/
	/*background-color: transparent\9;*/
	background-image: url(../img/over_ray_bg.png)\9 !important;
	background-repeat: repeat;
	filter: alpha(opacity=55)\9;
	zoom: 1;
}
.ui-widget-overlay:not(:target){/*IE9*/
	background-color: #1f1f1f;
	background-image: none;
	background-repeat: repeat;
	filter: alpha(opacity=55);
	opacity: 0.55;
}

.ui-widget {
	font-size: 1em;
}
.ui-dialog {
	padding: 0px;
	border: 1px solid #000;
	position: fixed;
	_position: absolute;/**/
	
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0 0 5px;
	background: #222 url(../img/modal_header_bg_sd.gif) repeat-x 0 100%;
	position: relative;
	text-align: left;
}
.ui-widget-header {
	border: none;
	color: #000;
	height: auto;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	margin: 0;
	padding: 25px 35px 20px 70px;
	font-weight: bold;
	color: #fefefe;
	font-size: 1.25em;
	float: none;
	display: block;
	background: #222 url(../img/modal_header_bg.jpg) no-repeat 0 -600px;
}
.ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog .ui-dialog-content {
	margin: 20px 30px 0;
	padding: 0;
	background: #fff;
}
.ui-dialog-buttonset .ui-state-default {
	border: none;
	color: #fff;
	font-weight: bold;
}
.ui-dialog .ui-dialog-buttonset button.ui-state-hover {
	background-position: -150px 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	text-align: center;
}
.ui-dialog .ui-dialog-buttonpane {
	margin: 0;
	padding: 5px;
	border-color: #ddd;
	border: none;
	background: #efefef;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 5px 5px 7px;
	background: url(../img/close.gif) no-repeat;
	width: 139px;
	height: 27px;
}
.ui-dialog-buttonset .ui-button-text {
	padding: 0;
	text-indent: -99999px;
/*	padding: 6px 15px 4px;
	width: 147px;
	height: 27px;
	/height: 25px;*/
}
.ui-helper-reset {
	font-size: inherit;
}






.ui-dialog {
	background: #efefef;
}

.ui-dialog-content .contents {
	padding: 15px 10px 20px 10px;
	background: #fff;
	text-align: left;
	line-height: 1.6;
}
.ui-dialog-content .contents div {
	padding: 0 0 50px;
}
.ui-dialog-content .contents div div {
	padding: 0;
}

.contents .h1Headding {
	display: none;
}

.dialogContents h1,
.dialogContents .pageNavi {
	display: none;
}

#container .dialog_link,
.dialogContents .dialog_link {
	padding: 0 0 0 14px;
	cursor: pointer;
	display: inline-block;
	text-decoration: underline;
	color: #0000ef;
	background-image: url(../img/anchor_list.gif);
	background-repeat: no-repeat;
	background-position: -120px -160px;
}
#container .dialog_link:hover,
.dialogContents .dialog_link:hover {
	background-position: -100px -180px;
}
*:first-child+html #container .dialog_link,
*:first-child+html .dialogContents .dialog_link {/*IE7*/
	padding: 0 0 0 0px;
	display: inline;
	background-image: none;
}


/*--------------------------------------------------------------
Contents
--------------------------------------------------------------*/


#contents {
	margin: 0px 0 0;
	line-height: 1.6;
}

#contents #c2style {
	background: url(../img/c2_left_bg.png) repeat-y;
}
#c2style #container {
	padding: 0 0 70px;
}
#container div.firstRead {
	margin: 20px 0 10px;
}



#container h1 {
	margin: 0 0 10px;
	padding: 6px 15px 9px 15px;
	/*border: 1px solid #a4a4a4;
	border-width: 1px 0 0;*/
	background: #fff url(../img/h1_bg.gif) no-repeat 100% 100%;
	line-height: 1.3;
}
#container h2,
.ui-dialog-content h2 {
	margin: 10px 0;
	padding: 6px 15px 3px 28px;
	border: 1px solid #4d4d4d;
	/*border-width: 1px 0;*/
	background: #b5e3ff url(../img/h2_bg.gif) no-repeat 0 5px;
	line-height: 1.3;
}
.ui-dialog-content h2.dialogH2 {
	margin: 0 0 10px;
	padding: 6px 15px 9px 15px;
	border: none;
	background: #fff url(../img/h1_bg.gif) no-repeat 100% 100%;
	line-height: 1.3;
}
#container h3,
.ui-dialog-content h3 {
	margin: 10px 0;
	padding: 6px 5px 7px;
	/*border: 3px dotted #007dff;*/
	background: url(../img/h3_bg.gif) repeat-x 0 100%;
	line-height: 1.3;
}
#container h4,
.ui-dialog-content h4 {
	padding: 3px 0;
	line-height: 1.3;
	font-size: 1.05em;
}
#container h5,
.ui-dialog-content h5 {
	padding: 3px 0;
	line-height: 1.3;
}
#container h6,
.ui-dialog-content h6 {
	padding: 3px 0;
	line-height: 1.3;
}
/*
#container p,
.ui-dialog-content p {
	_width: 625px;
}
#container p p,
.ui-dialog-content p p {
	_width: auto;
}
*/



#container div.imgC,
.ui-dialog-content div.imgC {
	padding: 10px 0;
	text-align: center;
}

#container ul,
.ui-dialog-content ul {
	margin: 5px 0 0;
}

#container ul li,
.ui-dialog-content ul li {
	margin: 0 0 0.3em 7px;
	padding-left: 18px;
	background: url(../img/normal_list.gif) no-repeat -180px 0px;
	list-style-type: none;
}
#container ul.Prerequisites li,
.ui-dialog-content ul.Prerequisites li { /*  Prerequisites check mark */      
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -160px -20px;
	list-style-type: none;
}

#container div.ol_sequence_of_action ol li ul.Alternative li,
.ui-dialog-content div.ol_sequence_of_action ol li ul.Alternative li { /*  Alternative -> mark */                   
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -140px -40px;
	list-style-type: none;
}
#container ul li li,
.ui-dialog-content ul li li,
#container ul li.sublist,
.ui-dialog-content ul li.sublist {
	margin-left: 25px;
	background-position: -120px -60px;
}

#container ul.alternative li,
.ui-dialog-content ul.alternative li {
	background-position: -105px -28px !important;
}


/* 110816 add by a.baba > ================================================ */
#container div.ol_sequence_of_action ol li.counter_single,
.ui-dialog-content div.ol_sequence_of_action ol li.counter_single {
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -140px -40px;
	list-style-type: none;
}
#container div.page div div ul.Alternative li,
.ui-dialog-content div.page div div ul.Alternative li {
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -140px -40px;
	list-style-type: none;
}

div.Caution p{
	margin: 0;
	padding: 0 0 0.8em 15px;
	background-color: #ffffff;
}

.ui-dialog-content ul.Alternative li {
	margin: 0 0 0.3em 7px;
	padding-left: 18px;
	background: url(../img/normal_list.gif) no-repeat -140px -40px;
	list-style-type: none;
}
/* 110816 add by a.baba > ================================================ */

#container ol,
.ui-dialog-content ol {
	margin: 0 0 0.3em 1.8em;
}
#container ol li ,
.ui-dialog-content ol li {
	margin: 0 0 0.5em 0;
}


#container div.ol_sequence_of_action ol,
.ui-dialog-content div.ol_sequence_of_action ol {
	margin-left: 0;
}
#container div.ol_sequence_of_action ol li ,
.ui-dialog-content div.ol_sequence_of_action ol li {
	margin: 0 0 2em 0;
	padding: 5px 0 0 50px;
	background: url(../img/step_no.gif) no-repeat;
	list-style-type: none;
}
#container div.ol_sequence_of_action ol li, .ui-dialog-content div.ol_sequence_of_action ol li { background-position: -99999px -9999px; }
#container div.ol_sequence_of_action ol li.n1, .ui-dialog-content div.ol_sequence_of_action ol li.n1 { background-position: -1392px 0; }
#container div.ol_sequence_of_action ol li.n2, .ui-dialog-content div.ol_sequence_of_action ol li.n2 { background-position: -1344px -25px; }
#container div.ol_sequence_of_action ol li.n3, .ui-dialog-content div.ol_sequence_of_action ol li.n3 { background-position: -1296px -50px; }
#container div.ol_sequence_of_action ol li.n4, .ui-dialog-content div.ol_sequence_of_action ol li.n4 { background-position: -1248px -75px; }
#container div.ol_sequence_of_action ol li.n5, .ui-dialog-content div.ol_sequence_of_action ol li.n5 { background-position: -1200px -100px; }
#container div.ol_sequence_of_action ol li.n6, .ui-dialog-content div.ol_sequence_of_action ol li.n6 { background-position: -1152px -125px; }
#container div.ol_sequence_of_action ol li.n7, .ui-dialog-content div.ol_sequence_of_action ol li.n7 { background-position: -1104px -150px; }
#container div.ol_sequence_of_action ol li.n8, .ui-dialog-content div.ol_sequence_of_action ol li.n8 { background-position: -1056px -175px; }
#container div.ol_sequence_of_action ol li.n9, .ui-dialog-content div.ol_sequence_of_action ol li.n9 { background-position: -1008px -200px; }
#container div.ol_sequence_of_action ol li.n10, .ui-dialog-content div.ol_sequence_of_action ol li.n10 { background-position: -960px -225px; }
#container div.ol_sequence_of_action ol li.n11, .ui-dialog-content div.ol_sequence_of_action ol li.n11 { background-position: -912px -250px; }
#container div.ol_sequence_of_action ol li.n12, .ui-dialog-content div.ol_sequence_of_action ol li.n12 { background-position: -864px -275px; }
#container div.ol_sequence_of_action ol li.n13, .ui-dialog-content div.ol_sequence_of_action ol li.n13 { background-position: -816px -300px; }
#container div.ol_sequence_of_action ol li.n14, .ui-dialog-content div.ol_sequence_of_action ol li.n14 { background-position: -768px -325px; }
#container div.ol_sequence_of_action ol li.n15, .ui-dialog-content div.ol_sequence_of_action ol li.n15 { background-position: -720px -350px; }
#container div.ol_sequence_of_action ol li.n16, .ui-dialog-content div.ol_sequence_of_action ol li.n16 { background-position: -672px -375px; }
#container div.ol_sequence_of_action ol li.n17, .ui-dialog-content div.ol_sequence_of_action ol li.n17 { background-position: -624px -400px; }
#container div.ol_sequence_of_action ol li.n18, .ui-dialog-content div.ol_sequence_of_action ol li.n18 { background-position: -576px -425px; }
#container div.ol_sequence_of_action ol li.n19, .ui-dialog-content div.ol_sequence_of_action ol li.n19 { background-position: -528px -450px; }
#container div.ol_sequence_of_action ol li.n20, .ui-dialog-content div.ol_sequence_of_action ol li.n20 { background-position: -480px -475px; }
#container div.ol_sequence_of_action ol li.n21, .ui-dialog-content div.ol_sequence_of_action ol li.n21 { background-position: -432px -500px; }
#container div.ol_sequence_of_action ol li.n22, .ui-dialog-content div.ol_sequence_of_action ol li.n22 { background-position: -384px -525px; }
#container div.ol_sequence_of_action ol li.n23, .ui-dialog-content div.ol_sequence_of_action ol li.n23 { background-position: -336px -550px; }
#container div.ol_sequence_of_action ol li.n24, .ui-dialog-content div.ol_sequence_of_action ol li.n24 { background-position: -288px -575px; }
#container div.ol_sequence_of_action ol li.n25, .ui-dialog-content div.ol_sequence_of_action ol li.n25 { background-position: -240px -600px; }
#container div.ol_sequence_of_action ol li.n26, .ui-dialog-content div.ol_sequence_of_action ol li.n26 { background-position: -192px -625px; }
#container div.ol_sequence_of_action ol li.n27, .ui-dialog-content div.ol_sequence_of_action ol li.n27 { background-position: -144px -650px; }
#container div.ol_sequence_of_action ol li.n28, .ui-dialog-content div.ol_sequence_of_action ol li.n28 { background-position: -96px -675px; }
#container div.ol_sequence_of_action ol li.n29, .ui-dialog-content div.ol_sequence_of_action ol li.n29 { background-position: -48px -700px; }
#container div.ol_sequence_of_action ol li.n30, .ui-dialog-content div.ol_sequence_of_action ol li.n30 { background-position: 0px -725px; }


#container div.ol_sequence_of_action ol li li,
.ui-dialog-content div.ol_sequence_of_action ol li li {
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -180px 0px;
	list-style-type: none;
}
#container div.ol_sequence_of_action ol li .title,
.ui-dialog-content div.ol_sequence_of_action ol li .title {
	color: #6a6a6a;
	font-size: 1.2em;
	font-weight: bold;
}
#container div.ol_sequence_of_action ol li .title strong,
.ui-dialog-content div.ol_sequence_of_action ol li .title strong {
	color: #000;
}


/* 110817 add by a.baba > ================================================ */
#container div.answer ol li {
	margin: 0 0 2em 0;
	padding: 7px 0 0 50px;
	background: url(../img/step_no.gif) no-repeat;
	list-style-type: none;
}

#container div.answer ol{
	margin: 0 0 0.3em 0.5em;
}
#container div.answer ol li.n1 { background-position: -1392px 0; }
#container div.answer ol li.n2 { background-position: -1344px -25px; }
#container div.answer ol li.n3 { background-position: -1296px -50px; }
#container div.answer ol li.n4 { background-position: -1248px -75px; }
#container div.answer ol li.n5 { background-position: -1200px -100px; }
#container div.answer ol li.n6 { background-position: -1152px -125px; }
#container div.answer ol li.n7 { background-position: -1104px -150px; }
#container div.answer ol li.n8 { background-position: -1056px -175px; }
#container div.answer ol li.n9 { background-position: -1008px -200px; }
#container div.answer ol li.n10 { background-position: -960px -225px; }
#container div.answer ol li.n11 { background-position: -912px -250px; }
#container div.answer ol li.n12 { background-position: -864px -275px; }
#container div.answer ol li.n13 { background-position: -816px -300px; }
#container div.answer ol li.n14 { background-position: -768px -325px; }
#container div.answer ol li.n15 { background-position: -720px -350px; }
#container div.answer ol li.n16 { background-position: -672px -375px; }
#container div.answer ol li.n17 { background-position: -624px -400px; }
#container div.answer ol li.n18 { background-position: -576px -425px; }
#container div.answer ol li.n19 { background-position: -528px -450px; }
#container div.answer ol li.n20 { background-position: -480px -475px; }
#container div.answer ol li.n21 { background-position: -432px -500px; }
#container div.answer ol li.n22 { background-position: -384px -525px; }
#container div.answer ol li.n23 { background-position: -336px -550px; }
#container div.answer ol li.n24 { background-position: -288px -575px; }
#container div.answer ol li.n25 { background-position: -240px -600px; }
#container div.answer ol li.n26 { background-position: -192px -625px; }
#container div.answer ol li.n27 { background-position: -144px -650px; }
#container div.answer ol li.n28 { background-position: -96px -675px; }
#container div.answer ol li.n29 { background-position: -48px -700px; }
#container div.answer ol li.n30 { background-position: 0px -725px; }
/* 110817 add by a.baba < ================================================ */

#container .graphic,
#container .graphiclg,
.ui-dialog-content .graphic,
.ui-dialog-content .graphiclg {
	margin: 10px 0;
	display: block;
	text-align: center;
}
#container p .graphic,
#container p .graphiclg,
.ui-dialog-content p .graphic,
.ui-dialog-content p .graphiclg {
	margin: 15px 0;
}
#container h1 .graphic,
#container h2 .graphic,
#container h3 .graphic,
#container h4 .graphic,
#container h5 .graphic,
#container h6 .graphic,
.ui-dialog-content h1 .graphic,
.ui-dialog-content h2 .graphic,
.ui-dialog-content h3 .graphic,
.ui-dialog-content h4 .graphic,
.ui-dialog-content h5 .graphic,
.ui-dialog-content h6 .graphic {
	margin: 0;
	display: inline;
}


#container table,
.ui-dialog-content table {
	margin: 5px 0 10px;
	border-collapse: collapse;
	width: 100%;
	border: 2px solid #ccc;
	background: #fff;
}
.ui-dialog-content table {
	/width: 97%;
}
#container table th,
#container table td,
.ui-dialog-content table th,
.ui-dialog-content table td {
	padding: 0.4em 0.7em;
	border: 2px solid #ccc;
}
#container table th,
.ui-dialog-content table th {
	background: url(../img/table_th_bg.png) ;
	text-align: left;
	font-weight: bold;
}
#container table td,
.ui-dialog-content table td {

}
#container table td div,
.ui-dialog-content table td div {
	margin: 0.7em 0 0;
}
#container table td div.firstp,
.ui-dialog-content table td div.firstp {
	margin: 0;
}
#container table td div div,
.ui-dialog-content table td div div {
	margin: 0;
}




/**/


#container .Danger,
#container .Warning,
#container .Caution,
.ui-dialog-content .Danger,
.ui-dialog-content .Warning,
.ui-dialog-content .Caution {
	margin: 15px 0 15px 10px;
	border: 2px solid #017dff;
	border-top: 0px;
}
#container .Danger h5,
#container .Warning h5,
#container .Caution h5,
.ui-dialog-content .Danger h5,
.ui-dialog-content .Warning h5,
.ui-dialog-content .Caution h5 {
	padding: 0px 0 0 !important;
	background: url(../img/warning.gif) no-repeat;
	height: 40px;
	text-indent: -99999px;
}
#container .Danger h5,
.ui-dialog-content .Danger h5 {
	background-position: 0 0;
}
#container .Warning h5,
.ui-dialog-content .Warning h5 {
	background-position: 0 -50px;
}
#container .Caution h5,
.ui-dialog-content .Caution h5 {
	background-position: 0 -100px;
}
#container .Danger ul,
#container .Warning ul,
#container .Caution ul,
.ui-dialog-content .Danger ul,
.ui-dialog-content .Warning ul,
.ui-dialog-content .Caution ul {
	margin: 0;
	padding: 0 10px 5px;
	background: #fff;
}

#container .reference,
#container .consultation,
#container .damage_message,
#container .relatedSetting,
#container .relatedSettingAdmin,
#container .otherMsg,
.ui-dialog-content .reference,
.ui-dialog-content .consultation,
.ui-dialog-content .damage_message,
.ui-dialog-content .damage_messageAdmin,
.ui-dialog-content .otherMsg {
	margin: 15px 0 15px 10px;
}
#container .reference h5,
#container .consultation h5,
#container .damage_message h5,
#container .relatedSetting h5,
#container .relatedSettingAdmin h5,
.ui-dialog-content .reference h5,
.ui-dialog-content .consultation h5,
.ui-dialog-content .damage_message h5,
.ui-dialog-content .relatedSetting h5,
.ui-dialog-content .relatedSettingAdmin h5 {
	padding: 0;
	background: url(../img/h5_ref_icon.gif) no-repeat;
	height: 60px;
	text-indent: -99999px;
}
#container .reference h5,
.ui-dialog-content .reference h5 {
	background-position:  0px -120px;
}
#container .consultation h5,
.ui-dialog-content .consultation h5 {
	background-position: 0px -60px;
}
#container .damage_message h5,
.ui-dialog-content .damage_message h5 {
	background-position: 0px 0px;
}
#container .relatedSetting h5,
.ui-dialog-content .relatedSetting h5 {
	background-position: 0px -180px;
}
#container .relatedSettingAdmin h5,
.ui-dialog-content .relatedSettingAdmin h5 {
	background-position: 0px -240px;
}
#container .reference ul,
#container .consultation ul,
#container .damage_message ul,
#container .relatedSetting ul,
#container .relatedSettingAdmin ul,
.ui-dialog-content .reference ul,
.ui-dialog-content .consultation ul,
.ui-dialog-content .damage_message ul,
.ui-dialog-content .relatedSetting ul,
.ui-dialog-content .relatedSettingAdmin ul {
	margin: 0;
	padding: 15px 15px 10px 8px;
	border: 4px solid #007dff;
	border-top: 0px;
}
#container .damage_message ul,
.ui-dialog-content .damage_message ul {
	border-color: #ff5561;
}
#container .otherMsg h5,
.ui-dialog-content .otherMsg h5 {
	padding: 0;
	color: #000;
	font-size: 1.00em;
	font-weight: normal;
}








ul.alternative .heading {
	margin: 0;
	background: url(../img/anchor_list.gif) no-repeat;
	display: inline-block;
	border: none;
	background: none;
	color: #0066cc;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
ul.alternative .heading:hover {
	color: #00a8ff;
}
ul.alternative .heading .ui-icon {
	display: none;
}
ul.alternative .ac .heading.ui-state-active {
	padding: 2px 5px;
	display: block;
	border: 1px solid #aaa;
	background: #eee;
}
ul.alternative .ac .contents {
	margin-top: -1px;
	padding: 1em;
}
ul.alternative .ui-accordion-li-fix {
	display: block;
}





/*Step sequence -------------------------------------------*/

#container .sequenceOfAction-f,
.dialogContents .sequenceOfAction-f {
	text-align: center;
	margin: 15px 0 15px 30px;
	width: 593px;
}
.dialogContents .sequenceOfAction-f {
	margin: 15px 0 15px 0px;
}
#container .sequenceOfAction-f div,
.dialogContents .sequenceOfAction-f div {
	margin: 0;
	padding: 0 0 8px;
	border-bottom: 2px solid #007dff;
	background: #d9d9d9;
	text-align: left;
}
#container .sequenceOfAction-f div h3,
.dialogContents .sequenceOfAction-f div h3 {
	margin: 0 0 8px;
	padding: 7px 12px;
	background: #007dff url(../img/soaf_h3_bg.gif) no-repeat 0 0;
	color: #fff;
}
#container .sequenceOfAction-f div h3 span,
.dialogContents .sequenceOfAction-f div h3 span {
	margin: 0;
	padding: 0;
	display: block;
}
#container .sequenceOfAction-f div div,
.dialogContents .sequenceOfAction-f div div {
	margin: 5px 30px 7px;
	padding: 0 0 7px;
	border: 1px solid #c5c5c5;
	border-width: 0 1px 1px 0;
	background: #fff url(../img/tip.gif) no-repeat -10px 0;
}
#container .sequenceOfAction-f div div h4,
.dialogContents .sequenceOfAction-f div div h4 {
	padding: 7px 10px 0px;
}
#container .sequenceOfAction-f div div p,
.dialogContents .sequenceOfAction-f div div p {
	margin: 0;
	padding: 0 10px 0 30px;
}
#container .sequenceOfAction-f .lastchild,
.dialogContents .sequenceOfAction-f .lastchild {
	border: none;
	padding: 0;
}











/*Tool Tip -------------------------------------------*/

span.toolTip {
	background: #d9ecff;
	font-weight: bold;
	color: #06c;
	cursor: help;
	display: inline !important;
	/*position: relative;
	/position: static;*/
}
.tipContents {
	width: 270px;
	font-weight: normal;
	position: absolute;
	z-index: 50;
	color: #000;
	display: none;
	border: 2px solid #62afff;
	background: #b5dbff url(../img/tip.gif) no-repeat 0 -10px;
	overflow: inherit;
	text-align: left;
}
.tipContents span {
	padding: 8px 10px !important;
	display: block !important;
	line-height: 1.2 !important;
	font-size: 12.8px !important;
}










/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	searchResult
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#searchResult {
	padding: 10px 30px;
}

#searchResult #search2 {
	margin: 15px 0 0;
}

#searchResult #search2 label,
#searchResult #search2 #searchSubmit2 {
	display: none;
}
#searchResult #search2 #searchKey2 {
	padding: 3px 0 0 2px;
	width: 450px;
	height: 22px;
	font-size: 1em;
	line-height: 1.5em;
	/*background: #fff url(../img/search_key_bg.gif) repeat-x;*/
	border: 1px solid #797979;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
	-moz-box-sizing: content-box;
}
#searchResult #search2 #searchBtn2 {
	margin: 1px 0 0 10px;
	width: 79px;
	height: 26px;
	background: url(../img/search_submit.gif) no-repeat -80px 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
#searchResult #search2 #searchBtn2:hover,
#searchResult #search2 #searchBtn2.hover {
	background-position: -80px -30px;
}
#searchResult #sCount {
	margin: 10px 5px 30px;
}
#searchResult #navi {
	padding: 30px 0 10px;
	text-align: center;
}
#searchResult #navi span {
	margin: 0 2px;
	padding: 0 3px;
	border: 1px solid #fff;
	line-height: 1.6;
	font-weight: bold;
	color: #06c;
	display: inline-block;
	cursor: pointer;
}
#searchResult #navi span:hover {
	border-color: #ccc;
	background: #f5f5f5;
	color: #00a8ff;
}
#searchResult #navi span.selected {
	border-color: #ddd #bbb #bbb #ddd;
	background: #ccc;
	color: #555;
}

#searchResult #results {
	line-height: 1.5;
}
#searchResult #results div.item {
	padding: 0 0 1.5em;
}
#searchResult #results h3 {
	font-size: 1.25em;
	font-weight: normal;
}
#searchResult #results div.item div {
	margin: 0;
}
#searchResult #results .hitkey {
	font-weight: bold;
	background: #f5c0ff;
}

#searchResult #results .conm {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#searchResult #results .path {
	padding: 0.5em 0 0;
	color: #777;
}
#searchResult #results .path span {
	background: url(../img/crombs_arrow.gif) no-repeat 6px 50%;
	line-height: 17px;
	padding: 0 0 0 18px;
	display: inline-block;
}















/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	FAQ, OperationKey, Security
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#opkeyTree {
	margin: 0;
}
#opkeyTree ul li {
    _padding: 0 0 0 10px;
}
#opkeyTree ul li span {
	padding: 8px 0 5px
}
#opkeyTree ul li span .icon {
	margin: -1px 0 0 -12px;
	_margin: 0px;
	padding: 0;
	display: inline-block;
	background: url(../img/tree_icon.gif) no-repeat -80px 0px;
	width: 20px;
	height: 16px;
	float: left;
}
#opkeyTree ul li span .open {
	background-position: -60px -20px;
}
#opkeyTree .unkey,
#opkeyTree .key {
	padding: 5px 0 10px 5px;
	_padding: 5px 5px 10px 15px;
	clear: both;
}
#opkeyTree .unkey li,
#opkeyTree .key li {
	margin: 4px 4px;
	padding: 0;
	background: none;
	clear: none;
	float: left;
}
#opkeyTree .unkey li {
	margin: 4px 6px 4px 10px;
}
#opkeyTree .unkey li a,
#opkeyTree .key li a {
	margin: 0;
	padding: 0;
	background: none;
	border: 0px none;
	text-decoration: none;
}
#opkeyTree .unkey li span,
#opkeyTree .key li span {
	margin: 0;
	padding: 5px 1px;
	width: 30px;
	/padding: 7px 1px 5px;
	/height: 17px;
	background: #fff url(../img/opkey_menu_bg.gif) no-repeat 0 100%;
	border: 1px solid #b5b5b5;
	display: inline-block;
	font-size: 1.1em;
	color: #ccc;
	text-align: center;
}
#opkeyTree .unkey li span {
	width: 74px;
}
#opkeyTree .unkey li a span,
#opkeyTree .key li a span {
	color: #0000ef;
	cursor: pointer;
}
#opkeyTree .unkey li a:visited span,
#opkeyTree .key li a:visited span {
	color: #801882;
}
#opkeyTree .unkey li a:hover span,
#opkeyTree .key li a:hover span {
	background-position: -350px 100%;
	background-color: #ffffc0;
}
#opkeyTree .unkey li a.active span,
#opkeyTree .key li a.active span {
	background-position: -700px 100%;
	background-color: #ffff6b;
}
/* 110829 add by a.baba ================================================*/
#opkeyTree .key li.numkey span {
	margin: 0;
	padding: 0;
	width: 32px;
	height: 27px;
	*height: 29px;
	background: #fff url(../img/num_links.gif) no-repeat -106px 100%;
	border: 1px solid #b5b5b5;
	display: block;
	font-size: 1.1em;
	color: #ccc;
	text-indent: -9999px;
}
#opkeyTree .key li.numkey span a {
	margin: 0px;
	padding: 0px;
	width: 32px;
	height: 27px;
	*height: 29px;
	background: #fff url(../img/num_links.gif) no-repeat -1px 100%;
	display: block;
	font-size: 1.1em;
	color: #ccc;
	text-indent: -9999px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#opkeyTree .key li.numkey span {
		height: 26px;
	}
	#opkeyTree .key li.numkey span a {
		height: 26px;
	}
}
#opkeyTree .key li.numkey span a:hover {
    display: block;
	background-position: -36px 100%;
}
#opkeyTree .key li.numkey a.active span {
    display: block;
	background-position: -71px 100%;
}
/* 110829 end add by a.baba ============================================*/
#opkeyTree .key:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#opkeyTree .key {
	min-height: 1px;
}
* html #opkeyTree .key {
	/height: 1px;
}

/*-----------------------------------------*/
#faq,
#opkey,
#csCommonA {
	margin: 0 0 20px;
}
#container #faq h2,
#container #opkey h2,
#container #csCommonA h2 {
	margin-bottom: 0;
}
#faq .qitem,
#opkey .qitem,
#opkey .qitem2,
#csCommonA .qitem {
	padding: 7px 0 0;
}
#faq h4,
#opkey h4,
#csCommonA h4 {
	padding: 4px 8px 3px 30px;
	background: #f6fafd;
	line-height: 1.4;
	font-weight: normal;
	border: 1px solid #80b1cb;
	color: #06c;
	text-decoration: underline;
	cursor: pointer;
	/width: 590px;
}
#faq h4:hover,
#faq h4.ui-state-active,
#opkey h4:hover,
#opkey h4.ui-state-active,
#csCommonA h4:hover,
#csCommonA h4.ui-state-active,
#faq h4.hover,
#opkey h4.hover,
#csCommonA h4.hover,
#faq h4.openAc,
#opkey h4.openAc,
#csCommonA h4.openAc {
	color: #06a;
	background-color: #b2d4f6;
}
#faq h4.ui-state-active,
#opkey h4.ui-state-active,
#csCommonA h4.ui-state-active,
#faq h4.openAc,
#opkey h4.openAc,
#csCommonA h4.openAc {
	font-weight: bold;
}



#faq .af,
#opkey .af,
#csCommonA .af {
	background: url(../img/faq_answer_bg2.gif) repeat-x;
	border: 1px solid #80b1cb;
	border-width: 0 1px;
	height: 5px;
	font-size: 1px;
}
#faq .ui-accordion-content,
#opkey .ui-accordion-content,
#csCommonA .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -1px;
	position: relative;
	top: 1px;
	margin-bottom: 1px;
	overflow: auto;
	display: none;
	zoom: 1;
}
/* 111004 add by a.baba > ================================================ */
#opkey .ui-accordion-content ol li ul.Alternative li{
	margin: 0 0 0.3em 7px;
	padding: 0 0 0 18px;
	background: url(../img/normal_list.gif) no-repeat -140px -40px;
	list-style-type: none;
}
/* 111004 add by a.baba > ================================================ */
#faq .answer,
#opkey .answer,
#csCommonA .answer {
	padding: 10px 10px 5px;
	display: none;/**/
	background: #fff url(../img/faq_answer_bg.gif) repeat-x;
	border: 1px solid #80b1cb;
	border-top: 0px;
	border-bottom-color:#b7d7e8;
}
#faq .answer .update {
	padding: 1.0em 0 0;
	font-size: 0.8em;
	color: #666;
}

#faq h4 .ui-icon-triangle-1-e,
#faq h4 .ui-icon-triangle-1-s,
#opkey h4 .ui-icon-triangle-1-e,
#opkey h4 .ui-icon-triangle-1-s,
#csCommonA h4 .ui-icon-triangle-1-e,
#csCommonA h4 .ui-icon-triangle-1-s {
	margin-top: -6px;
}
#faq h4 .ui-icon-triangle-1-e,
#opkey h4 .ui-icon-triangle-1-e,
#csCommonA h4 .ui-icon-triangle-1-e {
	background: url(../img/faq_list.gif) no-repeat -285px 0;
}
#faq h4 .ui-icon-triangle-1-s,
#opkey h4 .ui-icon-triangle-1-s,
#csCommonA h4 .ui-icon-triangle-1-s {
	background: url(../img/faq_list.gif) no-repeat -225px -60px;
}
#container .keyPath,
.ui-dialog .ui-dialog-content .keyPath {
	background: #fff;
}
#container .keyPath li,
.ui-dialog .ui-dialog-content .keyPath li {
	padding-left: 12px;
	font-weight: normal;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #fff;
}
#container .keyPath li li,
.ui-dialog .ui-dialog-content .keyPath li li {
	margin-left: 10px;
	background: #fff url(../img/normal_list.gif) no-repeat -100px -83px;
}

/* 110818 add by a.baba > ================================================ */
#container ul.keyPathList li,
.ui-dialog .ui-dialog-content ul.keyPathList li {
	padding-left: 12px;
	background: #fff none;
}
#container ul.keyPathList li li,
.ui-dialog .ui-dialog-content ul.keyPathList li li {
	margin-left: 10px;
	background: #fff url(../img/normal_list.gif) no-repeat -100px -83px;
}
/* 110818 add by a.baba < ================================================ */

/**/

#opkey .qitem .dc p,
#opkey .qitem2 .dc p {
	margin: 25px 0 15px;
}
#opkey .qitem .dc .heading_sub,
#opkey .qitem2 .dc .heading_sub {
	margin: 0 0 0 2px;
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat -200px 0px;
	display: block;
	cursor: pointer;
	float: right;
	text-indent: -99999px;
}
#opkey .qitem .dc .heading_sub.hover,
#opkey .qitem2 .dc .heading_sub.hover {
	background-position: -200px -30px;
}
* html #opkey .qitem .dc .heading_subhover,
* html #opkey .qitem2 .dc .heading_subhover {
	background-position: -200px -30px !important;
}

#opkey .qitem .answer .thisPrint.Item,
#opkey .qitem2 .answer .thisPrint.Item {
	background-image: none;
}
#opkey .qitem .dc .QaPrint,
#opkey .qitem2 .thisPrint .QaPrint {
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat 0px 0px;
	display: block;
	float: right;
	cursor: pointer;
}
#opkey .qitem .dc .QaPrint.hover,
#opkey .qitem2 .thisPrint .QaPrint.hover {
	background-position: 0px -30px;
}
#opkey .qitem .dc .disQaPrint,
#opkey .qitem2 .thisPrint .disQaPrint {
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat 0px -60px;
	display: block;
	float: right;
}
#opkey .qitem .dc .contents,
#opkey .qitem2 .thisPrint .contents {
	display: none;
	clear: right;
}

#opkey .qitem .answer .thisPrint.Item button,
#opkey .qitem2 .answer .thisPrint.Item button {
	margin: 25px 0 0 2px;
	width: 198px;	background: url(../img/print_accordion.gif) no-repeat 0px 0px;
	border: 0px none;
	cursor: pointer;
	text-indent: -99999px;
}
#opkey .qitem .answer .thisPrint.Item button.hover,
#opkey .qitem2 .answer .thisPrint.Item button.hover {
	background-position: 0px -30px;
}
#opkey .qitem .answer .thisPrint.Item button.disQaPrint,
#opkey .qitem2 .answer .thisPrint.Item button.disQaPrint {
	backgroun
	height: 27px;
	background-position: 0px -60px;
	cursor: default;
}
#opkey .qitem .answer .thisPrint.Item button.disDetail,
#opkey .qitem2 .answer .thisPrint.Item button.disDetail {
	background-position: -200px -60px;
	cursor: default;
}

.qitem .answer:after,
.qitem .answer .thisPrint:after,
.qitem2 .answer:after,
.qitem2 .answer .thisPrint:after {
	/content: "."; 
	/display: block; 
	/clear: both; 
	/height: 0; 
	/visibility: hidden; 
}
.qitem .answer,
.qitem .answer .thisPrint,
.qitem2 .answer,
.qitem2 .answer .thisPrint {
	min-height: 1px;
}
* html .qitem .answer,
* html .qitem .answer .thisPrint,
* html .qitem2 .answer,
* html .qitem2 .answer .thisPrint {
	height: 1px;
}
html[xmlns*=""] body:last-child .qitem2 .answer:after {
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
}







.ui-dialog .ui-dialog-content {
	padding: 15px 10px 20px 10px;
	background: #fff;
	text-align: left;
	line-height: 1.6;
	clear: both;
}

.ui-dialog .thisPrint {
	margin: 5px 30px -10px;
	height: 25px;
	/*width: 139px;*/
	background: none;
	text-align: right;
}
.ui-dialog .thisPrint button {
	background-position: 0 -60px;
	cursor: pointer;
}
.ui-dialog .thisPrint button:hover,
.ui-dialog .dialogPbtnhover button {
	background-position: -150px -60px;
}



#csCommonA div.dcbtn {
	padding: 25px 0 0;
}
#csCommonA div.dcbtn a,
#csCommonA div.dcbtn span {
	padding: 0;
	background-image: url("../img/print_accordion.gif") !important;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 27px;
	margin: 0 0 0 2px;
	text-indent: -99999px;
	width: 198px;
}
#csCommonA div.dcbtn a {
	background-position: -200px 0;
}
#csCommonA div.dcbtn a:hover {
	background-position: -200px -30px;
}
#csCommonA div.dcbtn span.disQaPrint {
	background-position: 0 -60px;
}
#csCommonA div.dcbtn a.QaPrint {
	background-position: 0 0px;
}
#csCommonA div.dcbtn a.QaPrint:hover {
	background-position: 0 -30px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	Illust Search
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#illustSearch h1 {
	/*font-size: 1.4em;*/
	background: url("../img/h1_bg.gif") no-repeat scroll 100% 100% #FFFFFF;
   line-height: 1.3;
   margin: 0 0 10px;
   padding: 6px 15px 9px;
}


#illustSearch #searchType {
	margin: 10px 0 5px;
	padding: 0 50px;
	background: url(../img/illust_search_tab2.gif);
	height: 40px;
}
#illustSearch #searchType ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 160px;
}
#illustSearch #searchType span {
	padding: 0;
	display: inline-block;
	/display: block;
	background: url(../img/illust_search_tab.gif) no-repeat;
	width: 160px;
	height: 33px;
	text-indent: -99999px;
	cursor: pointer;
}
#illustSearch #searchType li span.navi1 { background-position: 0px 0px; }
#illustSearch #searchType li span.navi2 { background-position: -160px 0px; }
#illustSearch #searchType li span.navi3 { background-position: -320px 0px; }
#illustSearch #searchType li span.navi4 { background-position: -480px 0px; }
#illustSearch #searchType li span.navi5 { background-position: -640px 0px; }
#illustSearch #searchType li span.navi6 { background-position: -800px 0px; }
#illustSearch #searchType li.hover span.navi1 { background-position: 0px -40px; }
#illustSearch #searchType li.hover span.navi2 { background-position: -160px -40px; }
#illustSearch #searchType li.hover span.navi3 { background-position: -320px -40px; }
#illustSearch #searchType li.hover span.navi4 { background-position: -480px -40px; }
#illustSearch #searchType li.hover span.navi5 { background-position: -640px -40px; }
#illustSearch #searchType li.hover span.navi6 { background-position: -800px -40px; }
#illustSearch #searchType li.active span.navi1 { background-position: 0px -80px; }
#illustSearch #searchType li.active span.navi2 { background-position: -160px -80px; }
#illustSearch #searchType li.active span.navi3 { background-position: -320px -80px; }
#illustSearch #searchType li.active span.navi4 { background-position: -480px -80px; }
#illustSearch #searchType li.active span.navi5 { background-position: -640px -80px; }
#illustSearch #searchType li.active span.navi6 { background-position: -800px -80px; }


#illustSearch #isItem {
	margin: 20px 36px;
}
#illustSearch #isItem p {
	margin-right: 14px;
	margin-left: 14px;
}
#illustSearch #isItem .item {
	margin: 0 12px;
	padding: 20px 30px;
	float: left;
	width: 380px;
	height: 170px;
	background: url(../img/func_bgframe1.gif) no-repeat;
	position: relative;
	cursor: pointer;
	_margin: 0 15px 0 6px;
}
#illustSearch #isItem div.item.hover {
	background-position: 0 -210px;
}
#illustSearch #isItem .item h4 {
	padding: 2px;
	font-size: 12.8px;
}
#illustSearch #isItem .item .image {
	text-align: center;
	top: 68px;
	position: absolute;
}
#illustSearch #isItem .item .image a {
	background: #fff;
}
#illustSearch #isItem .item .image img {
	border: none;
	text-align: center;
}


#illustSearch #isItem.funcSearch .item {
	margin: 0 2px 10px;
	padding: 20px 25px;
	width: 245px;
	height: 140px;
	background: url(../img/func_bgframe2.gif) no-repeat;
}
#illustSearch #isItem.funcSearch div.item.hover {
	background-position: 0 -180px;
}

#illustSearch #isItem.funcSearch .item .image {
	top: 68px;
}
#illustSearch #isItem.funcSearch .item .image img {
	border: none;
	text-align: center;
}


#illustSearch #searchType:after,
#illustSearch #isItem:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#illustSearch #searchType,
#illustSearch #isItem {
	min-height: 1px;
}
* html #illustSearch #searchType,
* html #illustSearch #isItem {
	/height: 1px;
}
.pegeBreak {
	display: none;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	Target Search
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#container #opkey h2.originH1 {
	margin: 30px 0 0;
}
#container #opkey h2.originH1.first {
	margin: 5px 0 0;
}
#container #opkey h3 {
	margin: 10px 0 -3px;
	font-size: 1.10em;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++
        インライングラフィック
++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.Alternative li span.graphic_inline{
    vertical-align: middle !important;
}
ul.Alternative li span.graphic_inline img{
    vertical-align: text-bottom !important;
}
p span.graphic_inline{
    vertical-align: middle !important;
}











