@charset "utf-8";

/* ============================================
	/products/aj/index.html
============================================ */
body#p_top div#contents {
	margin: 3px auto 50px;
}

body#p_top table {
	line-height: 1.5;
}
.box_thum_list {
	width: 900px;
	height: 99px;
	background: url(../img/bg_thum_list.gif) left top repeat-x;
	position: relative;
	margin-bottom: 15px;
}
	.ico_thum_list {
		width: 126px;
		height: 22px;
		position: absolute;
		left: 10px;
		top: -20px;
		z-index: 100;
	}
	.ul_thum_list {
		padding: 9px 0 0 9px;
	}
		.ul_thum_list li {
			width: 120px;
			height: 80px;
			float: left;
			margin-right: 7px;
			display: inline; 
		}
		
.table_series_list {
	width: 100%;
	line-height: 1.5;
}
	.table_series_list th {
		width: 90px;
		vertical-align: middle;
		text-align: center;
		background: url(../../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x
	}
	.table_series_list td {
		vertical-align: top;
		padding: 10px 10px 15px;
		background: url(../../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
	}
	
	.table_series_list td p.tit_link {
		background: url(../../../common/img/cmn_ico_arrow_01.gif) left 5px no-repeat;
		font-weight: bold;
		padding-left: 8px;
	}


/* ============================================
	Products Navi
============================================ */
.bfNavi {
	width: 642px;
	height: 36px;
	position: relative;
}
	.bfNavi li {
		position: absolute;
		top: 0;
		width: 107px;
		height: 36px;
		overflow: hidden;
	}
	.bfNavi li.bfNav01 { left: 0;}
	.bfNavi li.bfNav02 { left: 107px;}
	.bfNavi li.bfNav03 { left: 214px;}
	.bfNavi li.bfNav04 { left: 321px;}
	.bfNavi li.bfNav05 { left: 428px;}
	.bfNavi li.bfNav06 { left: 535px;}
		.bfNavi li a {
			display: block;
			width: 642px;
			height: 72px;
		}
		.bfNavi li.bfNav01 a { margin-left: 0;}
		.bfNavi li.bfNav02 a { margin-left: -107px;}
		.bfNavi li.bfNav03 a { margin-left: -214px;}
		.bfNavi li.bfNav04 a { margin-left: -321px;}
		.bfNavi li.bfNav05 a { margin-left: -428px;}
		.bfNavi li.bfNav06 a { margin-left: -535px;}
		.bfNavi li a:hover {
			margin-top: -36px;
		}

/* --------------------------------------------
	Local Navi active
-------------------------------------------- */
body.bf01 .bfNavi li.bfNav01 a,
body.bf02 .bfNavi li.bfNav02 a,
body.bf03 .bfNavi li.bfNav03 a,
body.bf04 .bfNavi li.bfNav04 a,
body.bf05 .bfNavi li.bfNav05 a,
body.bf06 .bfNavi li.bfNav06 a {
	margin-top: -36px;
}


/* ============================================
	/products/aj/ Common
============================================ */
.sectionLv1 {
	padding: 15px 0 25px;
}
.sectionLv2 {
	clear: both;
	background: url(../../../common/img/cmn_bg_dotX_01.gif) repeat-x left bottom;
	padding: 20px 0 12px;
}
	.sectionLv1 .pageTop,
	.sectionLv2 .pageTop {
		margin-top: 10px;
	}
	.dl_merit {
	}
		.dl_merit dt {
			clear: bothp;
			float: left;
			width: 1em;
			font-weight: bold;
		}
		.dl_merit dd {
			margin-left: 1em;
			margin-bottom: 0.2em;
			height: 1%;
		}
	.h6_AJ {
		margin-bottom: 20px;
	}


/* ============================================
	/products/bf/bf3905/index.html
============================================ */
.sectionBF3905_01 {
	margin-top: 15px;
	width: 100%;
	overflow: hidden;
}
	.sectionBF3905_01 .fltL {
		margin-left: 70px;
	}
	.sectionBF3905_01 .fltR {
		margin-right: 85px;
	}


/* ============================================
	/products/bf/howto/index.html
============================================ */
.sectionHowto01 {
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
}
	.sectionHowto01 .productImg {
		display: inline;
		float: left;
		margin-left: 20px;
	}
	.sectionHowto01 .productFlash {
		display: inline;
		float: right;
		margin-right: 10px;
		width: 320px;
		height: 285px;
	}
.sectionHowto02 {
	background: url(../../../common/img/cmn_bg_dotX_01.gif) repeat-x left bottom;
	margin-top: 20px;
	padding: 0 0 20px 50px;
}
	.sectionHowto02 .mt10 img {
		margin-right: 8px;
		vertical-align: middle;
	}
.sectionHowto03 {
	background: url(../../../common/img/cmn_bg_dotX_01.gif) repeat-x left bottom;
	margin-top: 20px;
	padding: 0 0 20px 25px;
}
	.sectionHowto03 dl {
		margin-top: 20px;
	}
		.sectionHowto03 dl dt {
			clear: both;
			float: left;
			width: 1.2em;
			font-weight: bold;
		}
		.sectionHowto03 dl dd {
			margin-left: 1.2em;
			height: 1%;
		}
.sectionHowto04 {
	background: url(../../../common/img/cmn_bg_check_01.gif) repeat-x left bottom;
	margin-top: 20px;
	padding: 0 0 20px 25px;
}
	.sectionHowto04 ul {
		margin-top: 20px;
	}
		.sectionHowto04 ul li {
			float: left;
			margin-right: 25px;
		}
			.sectionHowto04 ul li a {
				background: url(../../../common/img/cmn_ico_arrow_01.gif) no-repeat left 0.2em;
				padding-left: 8px;
			}
.sectionHowto05 {
	background: url(../../../common/img/cmn_bg_check_01.gif) repeat-x left bottom;
	margin-top: 20px;
	padding-bottom: 20px;
}
	.sectionHowto05 .imgBoxL {
		padding-left: 25px;
	}

.ol_howto01 {
}
	.ol_howto01 li {
		margin-top: 20px;
		width: 100%;
		position: relative;
	}
		.ol_howto01 li table {
			width: 642px;
			line-height: 1.5;
		}
			.ol_howto01 li table th {
				border-top: 3px solid #cdcdcd;
			}
			.ol_howto01 li table th.th01 {
				border-left: 3px solid #cdcdcd;
				border-bottom: 3px solid #cdcdcd;
				padding: 8px 10px 8px 8px;
				width: 15%;
				vertical-align: top;
			}
			.ol_howto01 li table th.th02 {
				border-right: 3px solid #cdcdcd;
				padding: 8px 8px 0 0;
				vertical-align: top;
			}
			.ol_howto01 li table th.th03 {
				border-left: 3px solid #cdcdcd;
				border-bottom: none;
				padding: 8px 10px 8px 8px;
				width: 15%;
				vertical-align: top;
			}
			.ol_howto01 li table td {
				border-top: 3px solid #cdcdcd;
				border-right: 3px solid #cdcdcd;
				border-bottom: 3px solid #cdcdcd;
				padding: 0 8px 8px 0;
				vertical-align: middle;
			}
			.ol_howto01 li table td.td01 {
				border-top: none;
				border-right: 3px solid #cdcdcd;
				border-bottom: 3px solid #cdcdcd;
				border-left: 3px solid #cdcdcd;
				padding: 8px 8px 8px 12px;
			}
			.ol_howto01 li table td.td02 {
				border-bottom: none;
			}
				.ol_howto01 li table td h5 {
					position: absolute;
					top: 10px;
				}
					.ol_howto01 li table td ul {
						margin: 48px 0 0;
					}
						.ol_howto01 li table td ul li {
							margin: 0;
							width: auto;
						}
		.ol_howto01 li .pageTop {
			margin-top: 10px;
		}


/* ============================================
	/products/bf/howto/change.html
============================================ */



