@charset "shift_jis";
/* 京 */

/*===============================

	[ Support Common0801 ]

===============================*/

div#main2 .sttlNoBg { border: none; }

div#main2 div.titleStraight h2,
div#main2 div.titleStraight h3,
div#main2 div.titleStraight h4 {
	width: 32%;
	margin: 0;
	padding: 0;
	float: left;
}

div#main2 div.titleStraight p {
	width: 66%;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}


/*
--------------------------------------------------------
	手順
--------------------------------------------------------
*/

/*---タイトル---*/
div#main2 div.step {
	margin: 0 0 55px 0;
}

div#main2 div.step h3.number,
div#main2 div.step h4.number,
div#main2 div.step h5.number,
div#main2 div.step h6.number {
	background-image:url(/support/special/appl/Common/Images/appl_pct_bgstep.gif);
	background-repeat: no-repeat;
	color: #001716;
	height: 26px;
	margin: 0;
	padding: 2px 0 0 10px;
	border: none;
}

div#main2 div.step h3.number2line,
div#main2 div.step h4.number2line,
div#main2 div.step h5.number2line,
div#main2 div.step h6.number2line {
	background-image:url(/Common2007vcl/Images/Step/pct_bgstep_2line.gif);
	background-repeat: no-repeat;
	color: #001716;
	height: 46px;
	margin: 0;
	padding: 2px 5px 0 55px;
	border: none;
}

div#main2 div.step h3.number2line span,
div#main2 div.step h4.number2line span,
div#main2 div.step h5.number2line span,
div#main2 div.step h6.number2line span {
	margin: 0 0 0 -45px;
	padding: 0;
}

div#main2 #contentsMain0801 .step ul.vcl_list_m_link,
div#main2 #contentsMain0801 .step ul.vcl_list_out_link {
	margin-left: 15px;
}


/*---ナンバー---*/

div#main2 div.stepNum {
	margin: 0 0 10px 0;
}

div#main2 div.stepNum div.number {
	float: left;
	width: 22px;
	text-align: center;
}

div#main2 div.stepNum div.number h3,
div#main2 div.stepNum div.number h4,
div#main2 div.stepNum div.number h5 {
	background-color: #4c9ccb;
	color: #ffffff;
	margin: 0;
	width: 22px;
	height: 20px;
}

div#main2 div.stepNum div.content {
	float: left;
	padding-left: 10px;
	width: 520px;
}

div#main2 div.stepNum div.content p {
	margin-top: 0;
}




/*
--------------------------------------------------------
	margin
--------------------------------------------------------
*/

/*-- marginTop --*/

body div#main2 div#contentsMain0801 .mrgT0 { margin-top: 0px;}
body div#main2 div#contentsMain0801 .mrgT10 { margin-top: 10px;}
body div#main2 div#contentsMain0801 .mrgT20 { margin-top: 20px;}
body div#main2 div#contentsMain0801 .mrgT30 { margin-top: 30px;}


/*-- marginLeft --*/

body div#main2 div#contentsMain0801 .mrgR0 { margin-right: 0px;}
body div#main2 div#contentsMain0801 .mrgR1 { margin-right: 1px;}
body div#main2 div#contentsMain0801 .mrgR2 { margin-right: 2px;}
body div#main2 div#contentsMain0801 .mrgR3 { margin-right: 3px;}
body div#main2 div#contentsMain0801 .mrgR4 { margin-right: 4px;}
body div#main2 div#contentsMain0801 .mrgR5 { margin-right: 5px;}
body div#main2 div#contentsMain0801 .mrgR10 { margin-right: 10px;}
body div#main2 div#contentsMain0801 .mrgR11 { margin-right: 11px;}
body div#main2 div#contentsMain0801 .mrgR12 { margin-right: 12px;}
body div#main2 div#contentsMain0801 .mrgR13 { margin-right: 13px;}
body div#main2 div#contentsMain0801 .mrgR14 { margin-right: 14px;}
body div#main2 div#contentsMain0801 .mrgR15 { margin-right: 15px;}
body div#main2 div#contentsMain0801 .mrgR20 { margin-right: 20px;}
body div#main2 div#contentsMain0801 .mrgR25 { margin-right: 25px;}
body div#main2 div#contentsMain0801 .mrgR30 { margin-right: 30px;}
body div#main2 div#contentsMain0801 .mrgR35 { margin-right: 35px;}
body div#main2 div#contentsMain0801 .mrgR40 { margin-right: 40px;}
body div#main2 div#contentsMain0801 .mrgR40 { margin-right: 45px;}
body div#main2 div#contentsMain0801 .mrgR50 { margin-right: 50px;}
body div#main2 div#contentsMain0801 .mrgR60 { margin-right: 60px;}
body div#main2 div#contentsMain0801 .mrgR70 { margin-right: 70px;}
body div#main2 div#contentsMain0801 .mrgR80 { margin-right: 80px;}
body div#main2 div#contentsMain0801 .mrgR90 { margin-right: 90px;}
body div#main2 div#contentsMain0801 .mrgR100 { margin-right: 100px;}


/*-- marginBottom --*/

body div#main2 div#contentsMain0801 .mrgB0 { margin-bottom: 0px;}
body div#main2 div#contentsMain0801 .mrgB1 { margin-bottom: 1px;}
body div#main2 div#contentsMain0801 .mrgB2 { margin-bottom: 2px;}
body div#main2 div#contentsMain0801 .mrgB3 { margin-bottom: 3px;}
body div#main2 div#contentsMain0801 .mrgB4 { margin-bottom: 4px;}
body div#main2 div#contentsMain0801 .mrgB5 { margin-bottom: 5px;}
body div#main2 div#contentsMain0801 .mrgB10 { margin-bottom: 10px;}
body div#main2 div#contentsMain0801 .mrgB11 { margin-bottom: 11px;}
body div#main2 div#contentsMain0801 .mrgB12 { margin-bottom: 12px;}
body div#main2 div#contentsMain0801 .mrgB13 { margin-bottom: 13px;}
body div#main2 div#contentsMain0801 .mrgB14 { margin-bottom: 14px;}
body div#main2 div#contentsMain0801 .mrgB15 { margin-bottom: 15px;}
body div#main2 div#contentsMain0801 .mrgB20 { margin-bottom: 20px;}
body div#main2 div#contentsMain0801 .mrgB25 { margin-bottom: 25px;}
body div#main2 div#contentsMain0801 .mrgB30 { margin-bottom: 30px;}
body div#main2 div#contentsMain0801 .mrgB35 { margin-bottom: 35px;}
body div#main2 div#contentsMain0801 .mrgB40 { margin-bottom: 40px;}
body div#main2 div#contentsMain0801 .mrgB45 { margin-bottom: 45px;}
body div#main2 div#contentsMain0801 .mrgB50 { margin-bottom: 50px;}
body div#main2 div#contentsMain0801 .mrgB60 { margin-bottom: 60px;}
body div#main2 div#contentsMain0801 .mrgB70 { margin-bottom: 70px;}
body div#main2 div#contentsMain0801 .mrgB80 { margin-bottom: 80px;}
body div#main2 div#contentsMain0801 .mrgB90 { margin-bottom: 90px;}
body div#main2 div#contentsMain0801 .mrgB100 { margin-bottom: 100px;}


/*-- marginLeft --*/

body div#main2 div#contentsMain0801 .mrgL0 { margin-left: 0px;}
body div#main2 div#contentsMain0801 .mrgL1 { margin-left: 1px;}
body div#main2 div#contentsMain0801 .mrgL2 { margin-left: 2px;}
body div#main2 div#contentsMain0801 .mrgL3 { margin-left: 3px;}
body div#main2 div#contentsMain0801 .mrgL4 { margin-left: 4px;}
body div#main2 div#contentsMain0801 .mrgL5 { margin-left: 5px;}
body div#main2 div#contentsMain0801 .mrgL10 { margin-left: 10px;}
body div#main2 div#contentsMain0801 .mrgL11 { margin-left: 11px;}
body div#main2 div#contentsMain0801 .mrgL12 { margin-left: 12px;}
body div#main2 div#contentsMain0801 .mrgL13 { margin-left: 13px;}
body div#main2 div#contentsMain0801 .mrgL14 { margin-left: 14px;}
body div#main2 div#contentsMain0801 .mrgL15 { margin-left: 15px;}
body div#main2 div#contentsMain0801 .mrgL20 { margin-left: 20px;}
body div#main2 div#contentsMain0801 .mrgL25 { margin-left: 25px;}
body div#main2 div#contentsMain0801 .mrgL30 { margin-left: 30px;}
body div#main2 div#contentsMain0801 .mrgL35 { margin-left: 35px;}
body div#main2 div#contentsMain0801 .mrgL40 { margin-left: 40px;}
body div#main2 div#contentsMain0801 .mrgL40 { margin-left: 45px;}
body div#main2 div#contentsMain0801 .mrgL50 { margin-left: 50px;}
body div#main2 div#contentsMain0801 .mrgL60 { margin-left: 60px;}
body div#main2 div#contentsMain0801 .mrgL70 { margin-left: 70px;}
body div#main2 div#contentsMain0801 .mrgL80 { margin-left: 80px;}
body div#main2 div#contentsMain0801 .mrgL90 { margin-left: 90px;}
body div#main2 div#contentsMain0801 .mrgL100 { margin-left: 100px;}


/*-- marginTop,marginBottom --*/

body div#main2 div#contentsMain0801 .mrgTB0 { margin-top: 0px; margin-bottom: 0px;}
body div#main2 div#contentsMain0801 .mrgTB10 { margin-top: 10px; margin-bottom: 10px;}
body div#main2 div#contentsMain0801 .mrgTB20 { margin-top: 20px; margin-bottom: 20px;}
body div#main2 div#contentsMain0801 .mrgTB30 { margin-top: 30px; margin-bottom: 30px;}

/*-- marginLeft,marginRight --*/

body div#main2 div#contentsMain0801 .mrgLR0 { margin-left: 0px; margin-right: 0px;}
body div#main2 div#contentsMain0801 .mrgLR5 { margin-left: 5px; margin-right: 5px;}
body div#main2 div#contentsMain0801 .mrgLR10 { margin-left: 10px; margin-right: 10px;}
body div#main2 div#contentsMain0801 .mrgLR15 { margin-left: 15px; margin-right: 15px;}
body div#main2 div#contentsMain0801 .mrgLR20 { margin-left: 20px; margin-right: 20px;}
body div#main2 div#contentsMain0801 .mrgLR25 { margin-left: 25px; margin-right: 25px;}
body div#main2 div#contentsMain0801 .mrgLR30 { margin-left: 30px; margin-right: 30px;}
body div#main2 div#contentsMain0801 .mrgLR35 { margin-left: 35px; margin-right: 35px;}
body div#main2 div#contentsMain0801 .mrgLR40 { margin-left: 40px; margin-right: 40px;}




/*
--------------------------------------------------------
	パーツ
--------------------------------------------------------
*/

/* 枠線グループ */
div#main2 #contentsMain0801 .groupLine {
	border: solid 1px #C6D3DC;
	padding: 10px;
}
/* /枠線グループ */

/* -----------------ナビ（上）----------------- */
/* ナビ位置固定のための570幅指定 */
#main2 .fix570 { width: 570px; }

/* naviList3(3line) */
div#main2 div#naviList3 div a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 179px;
	padding: 2px 4px 0;
	height: 3.2em;
}

div#main2 div#naviList3 div a:hover,
div#main2 div#naviList5 div a:hover,
div#main2 div#naviList6 div a:hover
div#main2 div#naviList5nonnum div a:hover,
div#main2 div#naviList6nonnum div a:hover { background: url(/Common2007vcl/Images/Navi/navi_bg_over.gif) repeat-x; }

div#main2 div#naviList3 div a.active,
div#main2 div#naviList3 div a.active:hover,
div#main2 div#naviList3 div.inner div.list div.active,
div#main2 div#naviList5 div a.active,
div#main2 div#naviList5 div a.active:hover,
div#main2 div#naviList6 div a.active,
div#main2 div#naviList6 div a.active:hover,
div#main2 div#naviList5nonnum div a.active,
div#main2 div#naviList5nonnum div a.active:hover,
div#main2 div#naviList6nonnum div a.active,
div#main2 div#naviList6nonnum div a.active:hover {
	background: url(/Common2007vcl/Images/Navi/navi_bg_active.gif) repeat-x;
	color: #338ec4;
	font-weight: bold;
}

div#main2 div#naviList3 div.inner div.list div.active,
div#main2 div#naviList5 div.inner div.list div.active,
div#main2 div#naviList6 div.inner div.list div.active { padding: 2px 4px 0; }

div#main2 div#naviList3 div.inner div.list div.active { width: 179px; }

div#main2 div#naviList5 div.inner div.list div.active,
div#main2 div#naviList5nonnum div.inner div.list div.active { width: 104px; }

div#main2 div#naviList6 div.inner div.list div.active,
div#main2 div#naviList6nonnum div.inner div.list div.active { width: 82px; }

div#main2 div#naviList5nonnum div.inner div.list div.active { padding: 8px 4px 0; }
div#main2 div#naviList6nonnum div.inner div.list div.active { padding: 6px 4px 0; }

div#main2 div#naviList3 div a span.num,
div#main2 div#naviList5 div a span.num,
div#main2 div#naviList6 div a span.num,
div#main2 div#naviList5nonnum div a span.num,
div#main2 div#naviList6nonnum div a span.num { color: #338ec4; }

div#main2 div#naviList3 div.rightLine,
div#main2 div#naviList5 div.rightLine,
div#main2 div#naviList6 div.rightLine,
div#main2 div#naviList5nonnum div.rightLine,
div#main2 div#naviList6nonnum div.rightLine { border-right: solid 1px #bfbfbf; }

div#main2 div#naviList3 div.inner,
div#main2 div#naviList5 div.inner,
div#main2 div#naviList5nonnum div.inner,
div#main2 div#naviList6 div.inner,
div#main2 div#naviList6nonnum div.inner {
	width: 100%;
	border-top: solid 3px #000;
	border-bottom: solid 3px #000;
}
div#main2 div#naviList6nonnum div.inner { width: 570px; }

div#main2 div#naviList3 div.inner div.list {
	float: left;
	width: 186px;
	padding: 0 1px 1px;
	height: 3.8em;
	line-height: 1em;
	margin: 1px 0 0;
}

div#main2 div#naviList3 div.inner div.list div.title {
	width: 181px;
	height: 3.2em;
}

/* /naviList3(3line) */

/* naviList5nonnum(5line) */
/* 「その１」「その２」などの青色文字なしのパターン */
div#main2 div#naviList5nonnum div a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 103px;
	padding: 8px 4px 0;
	height: 2.3em;
}

div#main2 div#naviList5nonnum div.inner div.list {
	float: left;
	width: 111px;
	padding: 0 1px 1px;
	height: 2.8em;
	line-height: 1em;
	margin: 1px 0 0;
}

div#main2 div#naviList5nonnum div.inner div.list div.title {
	width: 106px;
	height: 2.3em;
}
/* /naviList5nonnum(5line) */


/* naviList5(5line) */
div#main2 div#naviList5 div a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 103px;
	padding: 2px 4px 0;
	height: 3.2em;
}

div#main2 div#naviList5 div.inner div.list {
	float: left;
	width: 111px;
	padding: 0 1px 1px;
	height: 3.8em;
	line-height: 1em;
	margin: 1px 0 0;
}

div#main2 div#naviList5 div.inner div.list div.title {
	width: 106px;
	height: 3.2em;
}

/* /naviList5(5line) */



/* naviList6nonnum(6line) */
/* 「その１」「その２」などの青色文字なしのパターン */

div#main2 div#naviList6nonnum div a {
	color: black;
	text-decoration: none;
	padding: 6px 4px 0;
	width: 82px;
	height: 2.4em;
	display: block;
}

div#main2 div#naviList6nonnum div.inner div.list {
	float: left;
	width: 90px;
	padding: 0 1px 1px 1px;
	height: 2.4em;
	line-height: 1em;
	margin: 1px 0 0 0;
}

div#main2 div#naviList6nonnum div.inner div.list div.title {
	width: 85px;
	height: 2.4em;
}

/* /naviList6nonnum(6line) */


/* naviList6(6line) */
div#main2 div#naviList6 div a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 82px;
	padding: 2px 4px 0 4px;
	height: 3.8em;
}

div#main2 div#naviList6 div.inner div.list {
	float: left;
	width: 90px;
	padding: 0 1px 1px 1px;
	height: 3.8em;
	line-height: 1em;
	margin: 1px 0 0 0;
}

div#main2 div#naviList6 div.inner div.list div.title {
	width: 85px;
	height: 3.8em;
}

/* /naviList6(6line) */


/* -----------------ナビ（下）----------------- */

div#main2 #contentsMain0801 div#pageList { margin-bottom: 40px; }

div#main2 #contentsMain0801 div#pageList ul {
	list-style-type: none;
	float: right;
}

div#main2 #contentsMain0801 div#pageList ul li {
	width: 20px;
	float: left;
	text-align: center;
	border: double 3px #1980bc;
	margin: 0 0 0 5px;
}

/* 枠線グループ */
div#main2 #contentsMain0801 .dotUnderline {
	border-bottom: dotted 1px #ccc;
	padding-bottom: 3px;
}
/* /枠線グループ */




/*
-----------------------------------------------------------
	table
-----------------------------------------------------------
*/

div#main2 #contentsMain0801 table.vt th {
	background-color: #99bdd3;
	width: 30%;
	padding: 10px;
	color: #fff;
}

div#main2 #contentsMain0801 table.vt td {
	background-color: #d9e6ee;
	padding: 10px;
}


/*
-----------------------------------------------------------
	リストリンク内テキストリンク
-----------------------------------------------------------
*/

/* アイコン混合 */
div#main2 .vcl_list_m_link li.under { background: url(/Common2007/Images/arrow_under_02.gif) no-repeat 0px 4px; }
/* /アイコン混合 */




/*
-----------------------------------------------------------
	製品型名リスト
-----------------------------------------------------------
*/

div#main2 div#contentsMain0801 div#typeList {
	background-color: #edf1f4;
	padding-bottom: 2px;
}

div#main2 div#contentsMain0801 div#typeList ul {
	font-size: 1px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#main2 div#contentsMain0801 div#typeList li {
	border-top: solid 1px #c6d3dd;
	border-bottom: solid 1px #c6d3dd;
	border-left: solid 1px #c6d3dd;
	float: left;
	line-height: 0;
	margin: 0;
}

div#main2 div#contentsMain0801 div#typeList li.borderEnd { border-right: solid 1px #c6d3dd; }


/*
--------------------------------------------------------
	color
--------------------------------------------------------
*/

div#main2 .vb { color: #0072b5; }

/*
--------------------------------------------------------
	float
--------------------------------------------------------
*/

body div#main2 div#contentsMain0801 .fltLeft { float: left; }
body div#main2 div#contentsMain0801 .fltRight { float: right; }

/*
--------------------------------------------------------
	clear
--------------------------------------------------------
*/

body div#main2 div#contentsMain0801 br.clear,
body div#main2 div#contentsMain0801 div.clear { clear: both; }

/*
--------------------------------------------------------
	検索系
--------------------------------------------------------
*/

/* series */
div#main2 div#series { margin-bottom: 10px; }

div#main2 div#series div#dropdown {
	float: right;
	text-align: right;
	width: 50%;
	padding-right: 5px;
}

div#main2 div#series div#dropdown select {
	margin-bottom: 5px;
	width: 14em;
}

/* /series */

/* type */
div#main2 div#type { margin-bottom: 20px; }

div#main2 div#type p {
	margin: 0;
	width: 38%;
	float: left;
}

div#main2 div#type div#search { float: right; }

div#main2 div#type form input.searchtype { vertical-align: top; }

div#main2 div#type div#search form input { ime-mode: disabled; }

div#main2 div#type div#search ul.annotation {
	padding-top: 0;
	padding-bottom: 0;
}

div#main2 div#type div#search ul.annotation li {
	margin-top: 0;
	margin-bottom: 0;
}

/* /type */

/* list */
div#main2 div#list { margin-bottom: 15px; }

div#main2 div#list p {
	margin: 0;
	width: 55%;
	float: left;
}

div#main2 div#list div#typeList {
	float: right;
	margin-bottom: 20px;
}
/* /list */

/* autojump */
div#main2 div#autojump { margin: 0 15px; }

div#main2 div#autojump h2,
div#main2 div#autojump h3,
div#main2 div#autojump h4 {
	float: left;
	margin: 0;
	width: 60%;
}

div#main2 div#autojump img {
	float: right;
	margin: 10px 0 20px 0;
}
/* /autojump */


/* keywordSearch */

div#main2 div#keywordSearch {
	border: 1px solid #c6d3dd;
	margin-bottom: 30px;
	padding: 12px;
	background: #fff;
}

div#main2 div#keywordSearch p { margin: 0 0 10px 0; }

div#main2 div#keywordSearch form input.searchtext {
	vertical-align: top;
	margin-top: 1px;
	width: 300px;
}

div#main2 div#keywordSearch form input.searchbtn { margin: 1px 0 0 5px; }

div#main2 div#keywordSearch div.fltRight { width: 23%; }

div#main2 div#keywordSearch ul.annotation {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div#main2 div#keywordSearch ul.annotation li { margin-top: 0; }
/* /keywordSearch */

/*
--------------------------------------------------------
	目次
--------------------------------------------------------
*/

#main2 .contentsIndexCenter {
	margin: 4px 0 0;
	padding: 0;
}

#main2 .contentsIndexArea {
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 530px;
}

#main2 .contentsIndexBody {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}


#main2 .contentsIndexBodyArea{
	background-image: url(/Common2007vcl/Images/index_box_body.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	border-width: 0 1px;
	border-color: #C6D3DC;
	border-style: solid;
	width: 528px;
}

#main2 .contentsIndexBody .link_icon {
	margin-top: 4px;
	margin-bottom:0;
	padding-top: 0;
	padding-bottom: 0;
}

#main2 .contentsIndexFoot {
	background-image: url(/Common2007vcl/Images/index_box_foot.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 530px;
	height: 10px;
}

#main2 .contentsIndexHead {
	background-image: url(/Common2007vcl/Images/index_box_head.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 530px;
}

#main2 .contentsIndexHead p {
	color: white;
	margin: 0;
	padding: 4px 0 0 38px;
}

#main2 .contentsIndexBody .contentsIndexBodyLeft {
	margin: 0;
	padding: 0 15px;
	width: 230px;
	float: left;
}
#main2 .contentsIndexBody .contentsIndexBodyRight {
	margin: 0;
	padding: 0 15px;
	width: 230px;
	float: left;
}


