﻿@charset "UTF-8";

body{
	margin:0;
	padding:0;
	color:#000;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",verdana,sans-serif;
}

/* テーブル背景色 */
.c01{background-color:#eeeeee;}
.c02{background-color:#666666;}
.c03{background-color:#333333;}
.c04{background-color:#ffffff;}
.c05{background-color:#999999;}
.c06{background-color:#cccccc;}
.c07{background-color:#dddddd;}

/* テーブル背景色：グレーバリエーション */
.g00{background-color:#000000;}
.g33{background-color:#333333;}
.g66{background-color:#666666;}
.g99{background-color:#999999;}
.gcc{background-color:#cccccc;}
.gdd{background-color:#dddddd;}
.gee{background-color:#eeeeee;}
.gf6{background-color:#f6f6f6;}
.gff{background-color:#ffffff;}

/* テーブル背景色：カテゴリーカラー */
.ca01{background-color:#008c00;}
.ca02{background-color:#5fbf5f;}
.cb01{background-color:#d50f19;}
.cb02{background-color:#ff4040;}
.cc01{background-color:#0037b3;}
.cc02{background-color:#4065d9;}
.cd01{background-color:#ff9900;}
.cd02{background-color:#ffb533;}
.ce01{background-color:#FAF4EA;}
.ce02{background-color:#F8E8E2;}

/* テーブル背景色：採用2006*/
.rec01{background-color:#d5edff;}
.rec02{background-color:#eaf6ff;}

/*テーブル背景画像 */
.bg02{ background-image: url(https://canon-its.jp/common-img/cont-titleback01.jpg);}

/*タイトル背景画像 */
.tbg01{ background-image: url(https://canon-its.jp/common-img/cont-ttl-back01.gif);}
.tbg02{ background-image: url(https://canon-its.jp/common-img/cont-ttl-back02.gif);}
.tbg03{ background-image: url(https://canon-its.jp/common-img/cont-ttl-back03.gif);}
.tbg04{ background-image: url(https://canon-its.jp/common-img/cont-ttl-back04.gif);}

/* テーブル背景色：カテゴリーカラー2 */
.cbg000000{background-color:#000000;}
.cbg003300{background-color:#003300;}
.cbg006600{background-color:#006600;}
.cbg009900{background-color:#009900;}
.cbg00cc00{background-color:#00cc00;}
.cbg00ff00{background-color:#00ff00;}
.cbg000033{background-color:#000033;}
.cbg003333{background-color:#003333;}
.cbg006633{background-color:#006633;}
.cbg009933{background-color:#009933;}
.cbg00cc33{background-color:#00cc33;}
.cbg00ff33{background-color:#00ff33;}
.cbg000066{background-color:#000066;}
.cbg003366{background-color:#003366;}
.cbg006666{background-color:#006666;}
.cbg009966{background-color:#009966;}
.cbg00cc66{background-color:#00cc66;}
.cbg00ff66{background-color:#00ff66;}
.cbg000099{background-color:#000099;}
.cbg003399{background-color:#003399;}
.cbg006699{background-color:#006699;}
.cbg009999{background-color:#009999;}
.cbg00cc99{background-color:#00cc99;}
.cbg00ff99{background-color:#00ff99;}
.cbg0000cc{background-color:#0000cc;}
.cbg0033cc{background-color:#0033cc;}
.cbg0066cc{background-color:#0066cc;}
.cbg0099cc{background-color:#0099cc;}
.cbg00cccc{background-color:#00cccc;}
.cbg00ffcc{background-color:#00ffcc;}
.cbg0000ff{background-color:#0000ff;}
.cbg0033ff{background-color:#0033ff;}
.cbg0066ff{background-color:#0066ff;}
.cbg0099ff{background-color:#0099ff;}
.cbg00ccff{background-color:#00ccff;}
.cbg00ffff{background-color:#00ffff;}
.cbg330000{background-color:#330000;}
.cbg333300{background-color:#333300;}
.cbg336600{background-color:#336600;}
.cbg339900{background-color:#339900;}
.cbg33cc00{background-color:#33cc00;}
.cbg33ff00{background-color:#33ff00;}
.cbg330033{background-color:#330033;}
.cbg333333{background-color:#333333;}
.cbg336633{background-color:#336633;}
.cbg339933{background-color:#339933;}
.cbg33cc33{background-color:#33cc33;}
.cbg33ff33{background-color:#33ff33;}
.cbg330066{background-color:#330066;}
.cbg333366{background-color:#333366;}
.cbg336666{background-color:#336666;}
.cbg339966{background-color:#339966;}
.cbg33cc66{background-color:#33cc66;}
.cbg33ff66{background-color:#33ff66;}
.cbg330099{background-color:#330099;}
.cbg333399{background-color:#333399;}
.cbg336699{background-color:#336699;}
.cbg339999{background-color:#339999;}
.cbg33cc99{background-color:#33cc99;}
.cbg33ff99{background-color:#33ff99;}
.cbg3300cc{background-color:#3300cc;}
.cbg3333cc{background-color:#3333cc;}
.cbg3366cc{background-color:#3366cc;}
.cbg3399cc{background-color:#3399cc;}
.cbg33cccc{background-color:#33cccc;}
.cbg33ffcc{background-color:#33ffcc;}
.cbg3300ff{background-color:#3300ff;}
.cbg3333ff{background-color:#3333ff;}
.cbg3366ff{background-color:#3366ff;}
.cbg3399ff{background-color:#3399ff;}
.cbg33ccff{background-color:#33ccff;}
.cbg33ffff{background-color:#33ffff;}
.cbg660000{background-color:#660000;}
.cbg663300{background-color:#663300;}
.cbg666600{background-color:#666600;}
.cbg669900{background-color:#669900;}
.cbg66cc00{background-color:#66cc00;}
.cbg66ff00{background-color:#66ff00;}
.cbg660033{background-color:#660033;}
.cbg663333{background-color:#663333;}
.cbg666633{background-color:#666633;}
.cbg669933{background-color:#669933;}
.cbg66cc33{background-color:#66cc33;}
.cbg66ff33{background-color:#66ff33;}
.cbg660066{background-color:#660066;}
.cbg663366{background-color:#663366;}
.cbg666666{background-color:#666666;}
.cbg669966{background-color:#669966;}
.cbg66cc66{background-color:#66cc66;}
.cbg66ff66{background-color:#66ff66;}
.cbg660099{background-color:#660099;}
.cbg663399{background-color:#663399;}
.cbg666699{background-color:#666699;}
.cbg669999{background-color:#669999;}
.cbg66cc99{background-color:#66cc99;}
.cbg66ff99{background-color:#66ff99;}
.cbg6600cc{background-color:#6600cc;}
.cbg6633cc{background-color:#6633cc;}
.cbg6666cc{background-color:#6666cc;}
.cbg6699cc{background-color:#6699cc;}
.cbg66cccc{background-color:#66cccc;}
.cbg66ffcc{background-color:#66ffcc;}
.cbg6600ff{background-color:#6600ff;}
.cbg6633ff{background-color:#6633ff;}
.cbg6666ff{background-color:#6666ff;}
.cbg6699ff{background-color:#6699ff;}
.cbg66ccff{background-color:#66ccff;}
.cbg66ffff{background-color:#66ffff;}
.cbg990000{background-color:#990000;}
.cbg993300{background-color:#993300;}
.cbg996600{background-color:#996600;}
.cbg999900{background-color:#999900;}
.cbg99cc00{background-color:#99cc00;}
.cbg99ff00{background-color:#99ff00;}
.cbg990033{background-color:#990033;}
.cbg993333{background-color:#993333;}
.cbg996633{background-color:#996633;}
.cbg999933{background-color:#999933;}
.cbg99cc33{background-color:#99cc33;}
.cbg99ff33{background-color:#99ff33;}
.cbg990066{background-color:#990066;}
.cbg993366{background-color:#993366;}
.cbg996666{background-color:#996666;}
.cbg999966{background-color:#999966;}
.cbg99cc66{background-color:#99cc66;}
.cbg99ff66{background-color:#99ff66;}
.cbg990099{background-color:#990099;}
.cbg993399{background-color:#993399;}
.cbg996699{background-color:#996699;}
.cbg999999{background-color:#999999;}
.cbg99cc99{background-color:#99cc99;}
.cbg99ff99{background-color:#99ff99;}
.cbg9900cc{background-color:#9900cc;}
.cbg9933cc{background-color:#9933cc;}
.cbg9966cc{background-color:#9966cc;}
.cbg9999cc{background-color:#9999cc;}
.cbg99cccc{background-color:#99cccc;}
.cbg99ffcc{background-color:#99ffcc;}
.cbg9900ff{background-color:#9900ff;}
.cbg9933ff{background-color:#9933ff;}
.cbg9966ff{background-color:#9966ff;}
.cbg9999ff{background-color:#9999ff;}
.cbg99ccff{background-color:#99ccff;}
.cbg99ffff{background-color:#99ffff;}
.cbgcc0000{background-color:#cc0000;}
.cbgcc3300{background-color:#cc3300;}
.cbgcc6600{background-color:#cc6600;}
.cbgcc9900{background-color:#cc9900;}
.cbgcccc00{background-color:#cccc00;}
.cbgccff00{background-color:#ccff00;}
.cbgcc0033{background-color:#cc0033;}
.cbgcc3333{background-color:#cc3333;}
.cbgcc6633{background-color:#cc6633;}
.cbgcc9933{background-color:#cc9933;}
.cbgcccc33{background-color:#cccc33;}
.cbgccff33{background-color:#ccff33;}
.cbgcc0066{background-color:#cc0066;}
.cbgcc3366{background-color:#cc3366;}
.cbgcc6666{background-color:#cc6666;}
.cbgcc9966{background-color:#cc9966;}
.cbgcccc66{background-color:#cccc66;}
.cbgccff66{background-color:#ccff66;}
.cbgcc0099{background-color:#cc0099;}
.cbgcc3399{background-color:#cc3399;}
.cbgcc6699{background-color:#cc6699;}
.cbgcc9999{background-color:#cc9999;}
.cbgcccc99{background-color:#cccc99;}
.cbgccff99{background-color:#ccff99;}
.cbgcc00cc{background-color:#cc00cc;}
.cbgcc33cc{background-color:#cc33cc;}
.cbgcc66cc{background-color:#cc66cc;}
.cbgcc99cc{background-color:#cc99cc;}
.cbgcccccc{background-color:#cccccc;}
.cbgccffcc{background-color:#ccffcc;}
.cbgcc00ff{background-color:#cc00ff;}
.cbgcc33ff{background-color:#cc33ff;}
.cbgcc66ff{background-color:#cc66ff;}
.cbgcc99ff{background-color:#cc99ff;}
.cbgccccff{background-color:#ccccff;}
.cbgccffff{background-color:#ccffff;}
.cbgff0000{background-color:#ff0000;}
.cbgff3300{background-color:#ff3300;}
.cbgff6600{background-color:#ff6600;}
.cbgff9900{background-color:#ff9900;}
.cbgffcc00{background-color:#ffcc00;}
.cbgffff00{background-color:#ffff00;}
.cbgff0033{background-color:#ff0033;}
.cbgff3333{background-color:#ff3333;}
.cbgff6633{background-color:#ff6633;}
.cbgff9933{background-color:#ff9933;}
.cbgffcc33{background-color:#ffcc33;}
.cbgffff33{background-color:#ffff33;}
.cbgff0066{background-color:#ff0066;}
.cbgff3366{background-color:#ff3366;}
.cbgff6666{background-color:#ff6666;}
.cbgff9966{background-color:#ff9966;}
.cbgffcc66{background-color:#ffcc66;}
.cbgffff66{background-color:#ffff66;}
.cbgff0099{background-color:#ff0099;}
.cbgff3399{background-color:#ff3399;}
.cbgff6699{background-color:#ff6699;}
.cbgff9999{background-color:#ff9999;}
.cbgffcc99{background-color:#ffcc99;}
.cbgffff99{background-color:#ffff99;}
.cbgff00cc{background-color:#ff00cc;}
.cbgff33cc{background-color:#ff33cc;}
.cbgff66cc{background-color:#ff66cc;}
.cbgff99cc{background-color:#ff99cc;}
.cbgffcccc{background-color:#ffcccc;}
.cbgffffcc{background-color:#ffffcc;}
.cbgff00ff{background-color:#ff00ff;}
.cbgff33ff{background-color:#ff33ff;}
.cbgff66ff{background-color:#ff66ff;}
.cbgff99ff{background-color:#ff99ff;}
.cbgffccff{background-color:#ffccff;}
.cbgffffff{background-color:#ffffff;}

/* フォントサイズ指定 */
.f1{font-size:9pt}
.f2{font-size:10pt}


/* コンテンツ　マージン */
.conts_mtrbl{margin:10px 10px 20px 10px;}
.conts_mtb{width:740px;margin:10px 0 30px 0;text-align:center;}
.conts_mt10{width:740px;margin:10px 0 10px 0;text-align:center;}

/*サブメニュー背景画像 */
.subm01{
	background-color:#cccccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.subm02{
	background-image: url(https://canon-its.jp/common-img/sub_back01.gif);
	background-color:#f5f5f5;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

/*img Style*/
img { border:none; }

/* float */
.fl{ float:left !important;}
.fr{ float:right !important;}

/* clearfix  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac ＼*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* margin */
.mg_l_0 {
	margin-left: 0px;
}

.mg_l_10 {
	margin-left: 10px;
}

.mg_l_14 {
	margin-left: 14px;
}

.mg_l_15 {
	margin-left: 15px;
}

.mg_l_20 {
	margin-left: 20px;
}

.mg_l_25 {
	margin-left: 25px;
}

.mg_l_30 {
	margin-left: 30px;
}

.mg_l_35 {
	margin-left: 35px;
}

.mg_l_40 {
	margin-left: 40px;
}

.mg_l_45 {
	margin-left: 45px;
}

.mg_l_50 {
	margin-left: 50px;
}

.mg_t_0 {
	margin-top: 0px;
}

.mg_t_3 {
	margin-top: 3px;
}

.mg_t_5 {
	margin-top: 5px;
}

.mg_t_10 {
	margin-top: 10px;
}

.mg_t_15 {
	margin-top: 15px;
}

.mg_t_20 {
	margin-top: 20px;
}

.mg_t_25 {
	margin-top: 25px;
}

.mg_t_30 {
	margin-top: 30px;
}

.mg_t_35 {
	margin-top: 35px;
}

.mg_t_40 {
	margin-top: 40px;
}

.mg_t_45 {
	margin-top: 45px;
}

.mg_t_50 {
	margin-top: 50px;
}

.mg_b_0 {
	margin-bottom: 0px;
}

.mg_b_3 {
	margin-bottom: 3px;
}

.mg_b_5 {
	margin-bottom: 5px;
}

.mg_b_10 {
	margin-bottom: 10px;
}

.mg_b_15 {
	margin-bottom: 15px;
}

.mg_b_20 {
	margin-bottom: 20px;
}

.mg_b_25 {
	margin-bottom: 25px;
}

.mg_b_30 {
	margin-bottom: 30px;
}

.mg_b_35 {
	margin-bottom: 35px;
}

.mg_b_40 {
	margin-bottom: 40px;
}

.mg_b_45 {
	margin-bottom: 45px;
}

.mg_b_50 {
	margin-bottom: 50px;
}

.mg_tb_0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.mg_tb_3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

.mg_tb_5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.mg_tb_10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mg_tb_15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mg_tb_20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.mg_tb_25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.mg_tb_30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.mg_tb_35 {
	margin-top: 35px;
	margin-bottom: 35px;
}

.mg_tb_40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.mg_tb_45 {
	margin-top: 45px;
	margin-bottom: 45px;
}

.mg_tb_50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

/* padding */
.pd_all_3 {
	padding: 3px;
}

.pd_all_5 {
	padding: 5px;
}

.pd_all_10 {
	padding: 10px;
}

.pd_t_3 {
	padding-top: 3px;
}

.pd_t_5 {
	padding-top: 5px;
}

.pd_t_10 {
	padding-top: 10px;
}

.pd_t_15 {
	padding-top: 15px;
}

.pd_t_20 {
	padding-top: 20px;
}

.pd_t_25 {
	padding-top: 25px;
}

.pd_t_30 {
	padding-top: 30px;
}

.pd_t_35 {
	padding-top: 35px;
}

.pd_t_40 {
	padding-top: 40px;
}

.pd_t_45 {
	padding-top: 45px;
}

.pd_t_50 {
	padding-top: 50px;
}

.pd_b_3 {
	padding-bottom: 3px;
}

.pd_b_5 {
	padding-bottom: 5px;
}

.pd_b_10 {
	padding-bottom: 10px;
}

.pd_b_15 {
	padding-bottom: 15px;
}

.pd_b_20 {
	padding-bottom: 20px;
}

.pd_b_25 {
	padding-bottom: 25px;
}

.pd_b_30 {
	padding-bottom: 30px;
}

.pd_b_35 {
	padding-bottom: 35px;
}

.pd_b_40 {
	padding-bottom: 40px;
}

.pd_b_45 {
	padding-bottom: 45px;
}

.pd_b_50 {
	padding-bottom: 50px;
}

.pd_tb_3 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.pd_tb_5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pd_tb_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pd_tb_15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.pd_tb_20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pd_tb_25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.pd_tb_30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pd_tb_35 {
	padding-top: 35px;
	padding-bottom: 35px;
}

.pd_tb_40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.pd_tb_45 {
	padding-top: 45px;
	padding-bottom: 45px;
}

.pd_tb_50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pd_lr_3 {
	padding-left: 3px;
	padding-right: 3px;
}

.pd_lr_5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pd_lr_10 {
	padding-left: 10px;
	padding-right: 10px;
}
.pd_lr_15 {
	padding-left: 15px;
	padding-right: 15px;
}
.pd_lr_20 {
	padding-left: 20px;
	padding-right: 20px;
}
.pd_lr_25 {
	padding-left: 25px;
	padding-right: 25px;
}
.pd_lr_30 {
	padding-left: 30px;
	padding-right: 30px;
}
.pd_lr_35 {
	padding-left: 35px;
	padding-right: 35px;
}
.pd_lr_40 {
	padding-left: 40px;
	padding-right: 40px;
}
.pd_lr_45 {
	padding-left: 45px;
	padding-right: 45px;
}

.pd_lr_50 {
	padding-left: 50px;
	padding-right: 50px;
}

.va_t {
	vertical-align: top;
}

.va_m {
	vertical-align: middle;
}

.va_b {
	vertical-align: bottom;
}

.ta_t {
	text-align: left;
}

.ta_c {
	text-align: center;
}

.ta_r {
	text-align: right;
}


.title1{
	border-bottom:1px solid #b3b3b3;
	background:url(https://canon-its.jp/common-img/title1.gif) 0 0 no-repeat;
	padding:10px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.title2{
	padding:5px 0 5px 13px;
	background:url(https://canon-its.jp/common-img/title2.gif) left bottom no-repeat;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}

.title2_sp20{
	margin-top: 20px;
	padding:5px 0 5px 13px;
	background:url(https://canon-its.jp/common-img/title2.gif) left bottom no-repeat;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}

.title2_sp40{
	margin-top: 40px;
	padding:5px 0 5px 13px;
	background:url(https://canon-its.jp/common-img/title2.gif) left bottom no-repeat;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}

.title3{
	padding:4px 0 5px 0;
	background:url(https://canon-its.jp/common-img/title3.gif) left bottom no-repeat;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

.title3_sp20{
	margin-top: 20px;
	padding:4px 0 5px 0;
	background:url(https://canon-its.jp/common-img/title3.gif) left bottom no-repeat;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

.title3_sp40{
	margin-top: 20px;
	padding:4px 0 5px 0;
	background:url(https://canon-its.jp/common-img/title3.gif) left bottom no-repeat;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

.title10 {
	background-image:url(https://canon-its.jp/common-img/arr_red.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent: 15px;
	font-size: 12px;
}

.navi_btn {
	background:url(https://canon-its.jp/common-img/lnavi_btn.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent: 25px;
	font-size:12px;
	font-weight: bold;
	color: #444444;
	width:175;
	height:25;
	line-height: 25px;
	cursor: pointer;
}

.navi_btn-on {
	background:url(https://canon-its.jp/common-img/lnavi_btn-on.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent: 25px;
	font-size:12px;
	font-weight: bold;
	color: #444444;
	width:175;
	height:25;
	line-height: 25px;
	cursor: pointer;
}

.ol_type01 {
	margin: 0.5em 0 0 2.3em;
	padding: 0;
}

.ol_type01 li {
	margin-bottom: 4px;
}

.ol_type01_sp10 {
	margin: 0.5em 0 0 2.3em;
	padding: 0;
}

.ol_type01_sp10 li {
	margin-bottom: 10px;
}

.ol_type01_sp20 {
	margin: 0.5em 0 0 2.3em;
	padding: 0;
}

.ol_type01_sp20 li {
	margin-bottom: 20px;
}

.ol_type01_sp30 {
	margin: 0.5em 0 0 2.3em;
	padding: 0;
}

.ol_type01_sp30 li {
	margin-bottom: 30px;
}

.ul_type01 {
	margin: 0.5em 0 0 1.2em;
	padding: 0;
}

.ul_type01 li {
	margin-bottom: 4px;
}

.ul_type01_sp10 {
	margin: 0.5em 0 0 1.2em;
	padding: 0;
}

.ul_type01_sp10 li {
	margin-bottom: 10px;
}

.ul_type01_sp20 {
	margin: 0.5em 0 0 1.2em;
	padding: 0;
}

.ul_type01_sp20 li {
	margin-bottom: 20px;
}

.ul_type01_sp30 {
	margin: 0.5em 0 0 1.2em;
	padding: 0;
}

.ul_type01_sp30 li {
	margin-bottom: 30px;
}

.ul_type02 {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}

.ul_type02 li {
	margin-bottom: 5px;
	padding-left: 1.5em;
	text-indent: -1.5em;
	list-style-type: none;
}

.ul_type02_ml2 {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}

.ul_type02_ml2 li {
	margin-bottom: 5px;
	padding-left: 2em;
	text-indent: -2em;
}

.ul_type03 {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}

.ul_type03 li {
	margin-right: 10px;
	margin-bottom: 20px;
}

.arrow1 li {
	list-style-image: url(https://canon-its.jp/common-img/arr_red.gif);
	margin-bottom: 4px;
}

.arrow1_sp10 li {
	list-style-image: url(https://canon-its.jp/common-img/arr_red.gif);
	margin-bottom: 10px;
}

.arrow1_sp20 li {
	list-style-image: url(https://canon-its.jp/common-img/arr_red.gif);
	margin-bottom: 20px;
}

.arrow1_sp30 li {
	list-style-image: url(https://canon-its.jp/common-img/arr_red.gif);
	margin-bottom: 30px;
}

.arrow2 {
	margin: 0 0 0 2.5em;
	padding: 0;
}

.arrow2 li {
	list-style-image: url(https://canon-its.jp/common-img/me-bt-return2.gif);
}

.notice_box {
	border: solid 2px #FF0000;
	padding: 10px;
}

.notice_box01 {
	border: solid 1px #FF0000;
	padding: 10px;
}

.notice_box02 {
	border: solid 1px #006600;
	padding: 10px;
	background-color: #ffffff;
	margin: 5px 0px;
}

.notice_box03 {
	border: solid 1px #666666;
	padding: 10px;
	background-color: #ffffff;
	margin: 5px 0px;
}

.notice_box04 {
	border: solid 2px #008000;
	padding: 10px;
}

.notice_font01 {
	color: #FF0000;
	font-weight: bold;
}

.notice_font02 {
	color: #FF0000;
}

.notice_font03 {
	font-weight: bold;
}

.notice_font04 {
	color: #0000FF;
	font-weight: bold;
}

.notice_font05 {
	color: #0000FF;
}

.notice_font06 {
	color: #4f4f4f;
}

.notice_font07 {
	color: #3399d4;
}

.disable_font01 {
	color: #666666;
}

.notice_label01 {
	padding:10px 5px 5px;
	background-color:#eeeeee;
	color: #0000FF;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.spnMenu {
	background-image:url(https://canon-its.jp/common-img/arr_red.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
	font-size: 12px;
	color: black;
	text-decoration: underline;
	cursor: pointer;
}

.spnMenu-on {
	background-image:url(https://canon-its.jp/common-img/cont-bt.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	cursor: default;
}

.border01 {
	border: 1px solid #666666;
}

/* Table */
/* 表01 */
.tbl01 {
	border:1px #999999 solid;
	border-collapse: collapse;
}
.tbl01 td {
	padding:3px;
	border:1px #999999 solid;
	border-collapse: collapse;
}

.tbl01 th {
	padding:3px;
	background : #eeeeee;
	font-weight: bold;
	text-align: left;
	border: #999999 1px solid;
	border-collapse: collapse;
}

.tbl_th_normal th {
	font-weight: normal;
}

.tbl_th_center th {
	text-align: center;
}

.tbl_th_invert th {
	color: #FFFFFF;
	background : #666666;
}

.tbl_vt tr {
	vertical-align: top;
}

/* 表02 */
.tbl02 {
	border:2px  #999999 groove;
	border-collapse: collapse;
}

.tbl02 td {
	background: #ffffcc;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border:2px  #999999 groove;
	border-collapse: collapse;
}
.tbl02 th {
	background: #669999;
	color: #ffffff;
	padding: 5px;
	border:2px  #999999 groove;
	border-collapse: collapse;
}

/* 表03 */
.tbl03 {
	border:1px #999999 solid;
	border-collapse: collapse;
}
.tbl03 td {
	padding:3px 5px;
	border:1px #999999 solid;
	border-collapse: collapse;
}

.tbl03 th {
	padding:3px 5px;
	background : #E6F1FF;
	font-weight: bold;
	text-align: left;
	border: #999999 1px solid;
	border-collapse: collapse;
}

/* 表04 */
.tbl04 {
	border:1px #984807 solid;
	border-collapse: collapse;
}
.tbl04 td {
	padding:3px 5px;
	border:1px #984807 solid;
	border-collapse: collapse;
}

.tbl04 th {
	padding:3px 5px;
	background : #FDE9D8;
	font-weight: bold;
	text-align: left;
	border: #984807 1px solid;
	border-collapse: collapse;
}

/* 表05 */
.tbl05 {
	border:1px #10253F double;
	border-collapse: collapse;
}

.tbl05 th {
	padding: 5px;
	background-image:url(https://canon-its.jp/common-img/tbl05.png);
	background-repeat:repeat;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	border: #10253F 1px solid;
	border-collapse: collapse;
	color: #10253F;
}

.tbl05 td {
	padding: 5px;
	border:1px #10253F solid;
	border-collapse: collapse;
	color: #333333;
}

/* 表06 */
.tbl06 {
	border:1px #6F3505 double;
	border-collapse: collapse;
}

.tbl06 th {
	padding: 5px;
	background-image:url(https://canon-its.jp/common-img/tbl06.png);
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	border: #6F3505 1px solid;
	border-collapse: collapse;
	color: #6F3505;
}

.tbl06 td {
	padding: 5px;
	border:1px #6F3505 solid;
	border-collapse: collapse;
	color: #333333;
}

/* For HowToPage */
.div_index01 {
	padding:10px 5px;
	background-color:#eeeeee;
	color: #0000FF;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
.div_bl01 {
	width: 300px;
	float: left;
	text-align: center;
	padding: 5px;
	margin-top: 15px;
}
.div_br01 {
	width: 300px;
	float: left;
	padding: 5px;
	margin-top: 15px;
}
.div_bl02 {
	width: 350px;
	float: left;
	text-align: center;
	padding: 5px;
	margin-top: 15px;
}
.div_br02 {
	width: 290px;
	float: left;
	padding: 5px;
	margin-top: 15px;
}
.div_clear {
	clear:both;
}


/* ローカルナビ */
.lnv_box01 {
	width:175px;
	background-color:#eeeeee;
	border:solid 1px #999999;
}


.a_menu_title{
	display:block;
	background:url(https://canon-its.jp/common-img/me-bt-cu.gif);
	background-repeat: no-repeat;
	width:175;
	cursor: pointer;
}

.a_menu_title:hover{
	background:url(https://canon-its.jp/common-img/me-bt-cu-on.gif);
}

.a_menu_title_cu{
	display:block;
	background:url(https://canon-its.jp/common-img/me-bt-cu-a.gif);
	background-repeat: no-repeat;
	width:175;
	cursor: default;
}

.a_menu_btn{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_btn.gif);
	text-indent: 25px;
	font-size:12px;
	color: #444444;
	width:175;
	height:24;
	line-height: 25px;
	cursor: pointer;
	text-decoration:none;
}

.a_menu_btn:hover{
	background:url(https://canon-its.jp/common-img/lnavi_btn-on.gif);
}

.a_menu_btn_cu{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_btn-cu.gif);
	text-indent: 25px;
	font-size:12px;
	font-weight: bold;
	color: #444444;
	width:175;
	height:24;
	line-height: 25px;
	text-decoration:none;
	cursor: default;
}

.a_menu_sub{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_subbtn.gif);
	text-indent: 40px;
	font-size:11px;
	color: #444444;
	width:175;
	height:24;
	line-height: 25px;
	cursor: pointer;
	text-decoration:none;
}

.a_menu_sub:hover{
	background:url(https://canon-its.jp/common-img/lnavi_subbtn-on.gif);
}

.a_menu_sub_cu{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_subbtn-cu.gif);
	text-indent: 40px;
	font-size:11px;
	color: #444444;
	width:175;
	height:23;
	line-height: 25px;
	text-decoration:none;
	cursor: default;
}


/* ローカルナビ 2012 */
.a_lnavi_top {
	display:block;
	width:173;
	_width:175;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;

	background-color: #FFFFFF;
	background:url(https://canon-its.jp/common-img/lnavi_top.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.a_lnavi_top:hover {
	background:url(https://canon-its.jp/common-img/lnavi_top-on.gif);
	background-repeat: no-repeat;
}

.a_lnavi_top_cu {
	display:block;
	width:173;
	_width:175;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;

	background-color: #FFFFFF;
	background:url(https://canon-its.jp/common-img/lnavi_top-cu.gif);
	background-repeat: no-repeat;
	cursor: default;
}


.a_lnavi_menu1 {
	display:block;
	text-indent: 25px;
	font-size:12px;
	color: #000000;
	width:175;
	height:24;
	line-height: 25px;
	text-decoration:none;

	background:url(https://canon-its.jp/common-img/lnavi_menu1.gif);
	cursor: pointer;

	font-family: 'ＭＳ Ｐゴシック','Trebuchet MS';
}

.a_lnavi_menu1:hover {
	background:url(https://canon-its.jp/common-img/lnavi_menu1-on.gif);
}

.a_lnavi_menu1_cu {
	display:block;
	text-indent: 25px;
	font-size:12px;
	color: #000000;
	width:175;
	height:24;
	line-height: 25px;
	text-decoration:none;

	background:url(https://canon-its.jp/common-img/lnavi_menu1-cu.gif);
	cursor: default;

	font-family:'ＭＳ Ｐゴシック','Trebuchet MS';
}


.a_lnavi_menu2 {
	display:block;
	text-indent: 40px;
	font-size:12px;
	color: #444444;
	width:173;
	height:24;
	line-height: 25px;
	text-decoration:none;

	background:url(https://canon-its.jp/common-img/lnavi_menu2.gif);
	cursor: pointer;
}

.a_lnavi_menu2:hover {
	background:url(https://canon-its.jp/common-img/lnavi_menu2-on.gif);
}

.a_lnavi_menu2_cu {
	display:block;
	text-indent: 40px;
	font-size:12px;
	color: #444444;
	width:173;
	height:24;
	line-height: 25px;
	text-decoration:none;

	background:url(https://canon-its.jp/common-img/lnavi_menu2-cu.gif);
	cursor: default;
}


.a_lnavi_menu3{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_menu3.gif);
	text-indent: 10px;
	font-size:12px;
	font-weight: bold;
	color: #444444;
	width:175;
	height:40;
	line-height: 40px;
	cursor: pointer;
	text-decoration:none;
}

.a_lnavi_menu3:hover{
	color: #333333;
}


.a_lnavi_menu4 {
	display:block;
	font-size:10px;
	color: #000000;
	width:175px;
	height:36px;
	line-height: 13px;
	text-decoration:none;
	background:url(https://canon-its.jp/common-img/lnavi_menu4.gif);
	cursor: pointer;
	font-family: 'ＭＳ Ｐゴシック','Trebuchet MS';
}
.a_lnavi_menu4 span{
	display:block;
	padding-left:25px;
	padding-top:5px;
}
.a_lnavi_menu4:hover {
	background:url(https://canon-its.jp/common-img/lnavi_menu4-on.gif);
}

.a_lnavi_menu4_cu {
	display:block;
	font-size:11px;
	color: #000000;
	width:175px;
	height:36px;
	line-height: 13px;
	text-decoration:none;
	background:url(https://canon-its.jp/common-img/lnavi_menu4-cu.gif);
	cursor: default;
	font-family:'ＭＳ Ｐゴシック','Trebuchet MS';
}
.a_lnavi_menu4_cu span{
	display:block;
	padding-left:25px;
	padding-top:6px;
}

.a_lnavi_menu5{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_menu5.gif);
	text-indent: 10px;
	font-size:12px;
	font-weight: bold;
	color: #444444;
	width:175;
	height:40;
	line-height: 40px;
	cursor: pointer;
	text-decoration:none;
}

.a_lnavi_menu5:hover{
	color: #333333;
}

.div_sub {
	width: 173px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

.div_pop_tray {
	position:absolute;
	background-color: #eeeeee;
	border:1px solid #666666;
	padding:5px;
	display:none;
	z-index:5;
}

.div_pop_label1 {
	font-size:12px;
	background-color: #5FBF5F;
	color: #ffffff;
	font-weight: bold;
	padding:10px 0px 2px 5px;
}

.div_pop_label2 {
	font-size:12px;
	background-color: #ffffff;
	color: #444444;
	font-weight: bold;
	padding:7px 0px 2px 5px;
}

.a_menu_pop{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_pop.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size:12px;
	color: #444444;
	height:24;
	line-height: 25px;
	cursor: pointer;
	text-decoration:none;
}

.a_menu_pop:hover{
	color: #000000;
	background:url(https://canon-its.jp/common-img/lnavi_pop-on.gif);
	background-repeat: no-repeat;
}


.a_menu_pop2{
	display:block;
	background:url(https://canon-its.jp/common-img/lnavi_pop2.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	font-size:12px;
	color: #444444;
	height:24;
	line-height: 25px;
	cursor: pointer;
	text-decoration:none;
}

.a_menu_pop2:hover{
	color: #000000;
	background:url(https://canon-its.jp/common-img/lnavi_pop2-on.gif);
	background-repeat: no-repeat;
}


/* BOX */
.tray01 {
	margin-left: 15px;
	margin-bottom: 20px;
	width: 540px;
}

.tray01 p {
	margin-top: 0px;
	margin-bottom: 7px;
}

.tray02 {
	margin-left: 15px;
	margin-bottom: 20px;
	width: 660px;
}

.tray02 p {
	margin-top: 0px;
	margin-bottom: 7px;
}

.tray02L {
	margin-left: 15px;
	margin-bottom: 20px;
	width: 855px;
}

.tray02L p {
	margin-top: 0px;
	margin-bottom: 7px;
}

.tray20 {
	margin-left: 30px;
	width: 511px;
	padding: 10px 5px;
	word-break: break-all;
}


/* new reglation */
.cBOX{
	width:870px;
	*width:970px;
	padding:0 50px;
	margin:0 auto;
	background:url(https://canon-its.jp/common-img/c-bg.gif) 0 0 repeat-y;
	text-align:left;
}

/* ===== Header ===== */
#header{
position:relative;
height:42px;
width:870px;
margin:0 auto;
}

#header a.logo img{
margin:16px 0 0 0;
}

#header .headNavi{
position:absolute;
top:0;
left:550px;
width:320px;
height:32px;
line-height:1;
text-align:right;
}


#header .headNavi ul{
position:absolute;
bottom:0px;
right:0;
list-style-type:none;
line-height:1;
text-align:right;
}



#header .headNavi ul li{
float:left;
padding:0 7px 0 8px;
border-right:1px solid #999;
font-size:65%;
line-height:1.1;
}



#header .headNavi ul li.lastitem{
padding-right:0;
border-right:0;
}


/* ====== title_870 =====*/
.title1L{
	border-bottom:1px solid #b3b3b3;
	background:url(https://canon-its.jp/common-img/title1L.gif) 0 0 no-repeat;
	padding:10px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.title2L{
	padding:5px 0 5px 13px;
	background:url(https://canon-its.jp/common-img/title2L.gif) left bottom no-repeat;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}

.title3L{
	padding:4px 0 5px 0;
	background:url(https://canon-its.jp/common-img/title3L.gif) left bottom no-repeat;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

/** topic_path **/
.topic_path:after {
	    content: "";
	    display: block;
	    clear: both;
	    height: 1px;
	    overflow: hidden;
}
.topic_path {
	list-style:none;
	margin-left: -40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.topic_path li{
	float:left;
	font-size:90%;
	color:#86B9F2;
	margin-right: 10px;
}
.topic_path li.current{
	color:#000000;
	font-weight:bold;
}
.topic_path li.disable{
	color:#c0c0c0;
}



/** button **/
.btn02 {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:150px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_short-off.gif") no-repeat;
}

.btn02 input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:150px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn02:hover {
	background: url("https://canon-its.jp/common-img/b_short-on.gif") no-repeat;
}
.btn02:hover input {
	color: #984807;
}

.btn02L {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:300px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_long-off.gif") no-repeat;
}

.btn02L input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:300px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn02L:hover {
	background: url("https://canon-its.jp/common-img/b_long-on.gif") no-repeat;
}
.btn02L:hover input {
	color: #984807;
}


.btn01 {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:150px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_shortB-off.gif") no-repeat;
}

.btn01 input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:150px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn01:hover {
	background: url("https://canon-its.jp/common-img/b_shortB-on.gif") no-repeat;
}
.btn01:hover input {
	color: #10253F;
}

.btn01L {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:300px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_longB-off.gif") no-repeat;
}

.btn01L input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:300px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn01L:hover {
	background: url("https://canon-its.jp/common-img/b_longB-on.gif") no-repeat;
}
.btn01L:hover input {
	color: #10253F;
}

.btn02S {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:85px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_s-off.gif") no-repeat;
}

.btn02S input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:85px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn02S:hover {
	background: url("https://canon-its.jp/common-img/b_s-on.gif") no-repeat;
}
.btn02S:hover input {
	color: #984807;
}

.btn01S {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	width:85px;
	height:30px;
	background: url("https://canon-its.jp/common-img/b_sB-off.gif") no-repeat;
}

.btn01S input{
	cursor:pointer;
	font-size: 14px;
    font-weight: bold;
    border:none;
	background-color:transparent;
    width:85px;
    height:30px;
    text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.btn01S:hover {
	background: url("https://canon-its.jp/common-img/b_sB-on.gif") no-repeat;
}
.btn01S:hover input {
	color: #984807;
}

/* メニュー2列用 */
.a_lnavi_menu6 {
    background: url("https://canon-its.jp/common-img/lnavi_menu2.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 12px;
    text-decoration: none;
    width: 173px;
}

.a_lnavi_menu6 span {
    display: block;
    padding-left: 40px;
}
.a_lnavi_menu6:hover {
    background: url("https://canon-its.jp/common-img/lnavi_menu2-on.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.a_lnavi_menu6_cu {
    background: url("https://canon-its.jp/common-img/lnavi_menu2-cu.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 12px;
    text-decoration: none;
    width: 173px;
}

.a_lnavi_menu6_cu span {
    display: block;
    padding-left: 40px;
}