/**************** CONTENTS *****************

	layout
	common class
	connector.css(2014/01/24)のコピー fasys用

*******************************************/
/*============================================================
	layout
============================================================*/
.categoryWrap {
	width: 755px;
}
	
	/* pageNavi [Tab Menu]*/
	.categoryWrap .pageNavi {
		padding: 0 7px;
		height: 36px;
		background: url(../images/connector/bg_tab.gif) 0 bottom repeat-x;
	}
	
	.categoryWrap .pageNavi li {
		float: left;
		height: 36px;
	}
	
		.categoryWrap .pageNavi li a {
			display: block;
			height: 36px;
			background: url(../images/connector/bg_tab_x.gif) 0 0 repeat-x;
			cursor: pointer;
		}
		
		.categoryWrap .pageNavi li a span {
			display: block;
			height: 36px;
			background: url(../images/connector/bg_tab_left.gif) 0 0 no-repeat;
		}
		
		.categoryWrap .pageNavi li a span span {
			display: block;
			padding: 0 10px;
			height: 36px;
			background: url(../images/connector/bg_tab_right.gif) right 0 no-repeat;
			text-align: center;
		}
		
			.categoryWrap .pageNavi li a span img {
				margin: 11px auto 0;
			}
		
	.categoryWrap .pageNavi li.on a,
	.categoryWrap .pageNavi li.on a:hover {
		height: 36px;
		background: url(../images/connector/bg_tab_x.gif) 0 -36px repeat-x;
	}
	
		.categoryWrap .pageNavi li.on a span,
		.categoryWrap .pageNavi li.on a:hover span {
			display: block;
			height: 36px;
			background: url(../images/connector/bg_tab_left.gif) 0 -36px no-repeat;
		}
		
		.categoryWrap .pageNavi li.on a span span,
		.categoryWrap .pageNavi li.on a:hover span span {
			display: block;
			padding: 0 10px;
			height: 36px;
			background: url(../images/connector/bg_tab_right.gif) right -36px no-repeat;
		}
		
	.categoryWrap .pageNavi li a:hover {
		height: 36px;
		background: url(../images/connector/bg_tab_x.gif) 0 -72px repeat-x;
	}
	
		.categoryWrap .pageNavi li a:hover span {
			display: block;
			height: 36px;
			background: url(../images/connector/bg_tab_left.gif) 0 -72px no-repeat;
		}
		
		.categoryWrap .pageNavi li a:hover span span {
			display: block;
			padding: 0 10px;
			height: 36px;
			background: url(../images/connector/bg_tab_right.gif) right -72px no-repeat;
		}
	
	/* Menu Number = 2 
	.categoryWrap .tabNum2 li,
	.categoryWrap .tabNum2 li a {
		width: 370px;
	}
	*/
	/* Menu Number = 3 
	.categoryWrap .tabNum3 li,
	.categoryWrap .tabNum3 li a {
		width: 247px;
	}
	*/
	
		/* Menu Number = 2 */
	.categoryWrap .tabNum2 li,
	.categoryWrap .tabNum2 li a {
		width: 120px;
	}
	
	/* Menu Number = 3 */
	.categoryWrap .tabNum3 li,
	.categoryWrap .tabNum3 li a {
		width: 120px;
	}

	/*============================================================
	measure install ideas
============================================================*/
.categoryWrap .startnavi { display:block; height:24px;}
.categoryWrap .startnavi ul { display: inline; float: right; margin: 0; }
.categoryWrap .startnavi ul li { display: inline; }
.categoryWrap .startnavi ul li a { color: #999; float: left !important; margin-top: 1em; margin-left: 24px; margin-right: 4px; padding: 0; text-decoration: none; font-size: 85%;}
.categoryWrap .startnavi ul li a:hover {
	color: #39f;
}


/*============================================================
	category top
============================================================*/
	/* topBnrBlock [Main Banner]*/
	.categoryTopWrap .topBnrBlock {
		clear: both;
		margin: 10px 0 0;
		border: 1px solid #ccc;
	}
	
	/* topMainContents */
	.categoryTopWrap .categoryTopContents {
		margin: 10px 0 10px;
		border: 1px solid #ccc;
		background: url(../images/connector/bg_center_line.gif) center 0 repeat-y;
	}
		
		/* topBlockA[LeftBlock] */
		.categoryTopWrap .categoryTopContents .topBlockA {
			float: left;
			width: 376px;
			background: url(../images/connector/bg_box_bottom.gif) 1px bottom no-repeat;
		}
		
		/* topBlockB[RightBlock]*/
		.categoryTopWrap .categoryTopContents .topBlockB {
			float: right;
			width: 376px;
			background: url(../images/connector/bg_box_bottom.gif) 1px bottom no-repeat;
		}
		
		/* topBlockA, topBlockB Common Setting */
		.categoryTopWrap .categoryTopContents .topBlockInnerA,
		.categoryTopWrap .categoryTopContents .topBlockInnerB {
			clear: both;
			padding: 10px 0;
			background: url(../images/connector/bg_box_top.gif) 1px 0 no-repeat;
		}
		
		.categoryTopWrap .categoryTopContents .topBlockInnerB {
			padding: 10px 13px;
		}
		
		.categoryTopWrap .categoryTopContents .addLine {
			border-top: 1px solid #ccc;
		}

		.categoryTopWrap .categoryTopContents .topBlockA li,
		.categoryTopWrap .categoryTopContents .topBlockB li,
		.categoryTopWrap .categoryTopContents .topBlockA dt,
		.categoryTopWrap .categoryTopContents .topBlockB dt, 
		.categoryTopWrap .categoryTopContents .topBlockA dd,
		.categoryTopWrap .categoryTopContents .topBlockB dd {
			font-size: 75%;
			line-height: 125%;
		}
		
		.categoryTopWrap .categoryTopContents .topBlockA dd li,
		.categoryTopWrap .categoryTopContents .topBlockB dd li {
			font-size: 100%;
			line-height: 125%;
		}
		
		/* titleBlock Setting
		titleBlockA = No Date Text
		titleBlockB = Included Date Text*/
		.categoryTopWrap .categoryTopContents .titleBlockA,
		.categoryTopWrap .categoryTopContents .titleBlockB {
			padding: 2px 0 0 9px;
			height: 26px;
			background: url(../images/connector/bg_cate_title.gif) 0 0 no-repeat;
		}
		
		.categoryTopWrap .categoryTopContents .titleBlockB h3 {
			float: left;
		}
		
		.categoryTopWrap .categoryTopContents .titleBlockA span,
		.categoryTopWrap .categoryTopContents .titleBlockB span {
			float: right;
			display: block;
			font-size: 68%;
			line-height: 23px;
		}
		
		/* txtBlock Setting
		txtBlockA = Included ImgBlock
		txtBlockB = No ImgBlock
		txtBlockC = Include ImgBlock And Bottom Block
		txtBlockD = No ImgBlock And Add TopDottoLine
		*/
		.categoryTopWrap .categoryTopContents .txtBlockA {
			clear: both;
			padding-top: 5px;
		}
		
		.categoryTopWrap .categoryTopContents .txtBlockB {
			clear: both;
		}
		
		.categoryTopWrap .categoryTopContents .txtBlockC {
			clear: both;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
			.categoryTopWrap .categoryTopContents .txtBlockA span.imgBlock,
			.categoryTopWrap .categoryTopContents .txtBlockC span.imgBlock {
				display: block;
				float: left;
				width: 156px;
			}
			
			.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock,
			.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock {
				float: left;
				width: 194px;
			}
			
				.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock dt,
				.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock dt {
					padding: 0 0 5px;
					font-weight: bold;
				}
				
				.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock dd.linkBlock,
				.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock dd.linkBlock {
					padding-top: 3px;
				}
				
				.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock dd.linkBlock li,
				.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock dd.linkBlock li {
					padding-bottom: 2px;
				}
				
				.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock span.moreInfo {
					display: block;
					padding: 10px 0 0;
					font-size: 75%;
					line-height: 125%;
					text-align: right;
				}
				
		.categoryTopWrap .categoryTopContents .txtBlockD {
			clear: both;
			padding: 10px 0 0;
			background: url(../images/connector/line_dotto.gif) 0 0 repeat-x;
		}
		
			.categoryTopWrap .categoryTopContents .txtBlockD li {
				line-height: 160%;
			}

/*============================================================
	XXXX startTop
============================================================*/
/* Block Number = 3 */
.blockWrap_triple {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	border-top: none;
}
	
	.blockWrap_triple div.block01 {
		float: left;
		border-right: 1px solid #CCC;
		width: 250px;
		overflow: hidden;
	}
	
	.blockWrap_triple div.block02 {
		float: left;
		border-right: 1px solid #CCC;
		width: 250px;
		overflow: hidden;
	}
	
	.blockWrap_triple div.block03 {
		float: left;
		width: 250px;
		overflow: hidden;
	}
	
		.blockWrap_triple div div {
			background: url(../images/connector/bg_block_top.gif) 0 0 repeat-x;
			border: 1px solid #FFF;
		}
	
			.blockWrap_triple div div div {
				padding: 12px 17px 7px;
				border: none;
				background: url(../images/connector/bg_block_bottom.gif) 0 bottom repeat-x;
			}
			
				.blockWrap_triple div div div h3 {
					padding: 0 0 0 10px;
					background: url(../images/connector/icon_sq.gif) 0 0.15em no-repeat;
					line-height: 120%;
					font-weight: bold;
				}
				
				.blockWrap_triple div div div .imgBlock {
					padding: 10px 0 0;
					border: none;
					background: none;
				}
				
				.blockWrap_triple div div div p,
				.blockWrap_triple div div div li {
					padding-top: 10px;
					font-size: 75%;
					line-height: 140%;
				}


/*============================================================
	contentsWrap
============================================================*/
.contentsWrap {
	margin: 10px 0;
	padding: 0 0 20px;
	background: url(../images/connector/bg_content_wrap_bottom.gif) 0 bottom no-repeat;
	border: 1px solid #CCC;
}

	.contentsWrap h2 {
		margin: 0 0 5px;
		border: none;
	}

/*singleBlock*/
.blockWrap_single_A,
.singleBlockListA {
	clear: both;
	padding: 20px 0 20px;
}

	.blockWrap_single_A h3,
	.singleBlockListA h3 {
		padding: 0 0 0 30px;
		background: url(../images/connector/icon_sq02.gif) 20px 0.1em no-repeat;
		font-size: 125%;
		line-height: 120%;
		font-weight: bold;
	}
	
	.blockWrap_single_A h4,
	.singleBlockListA h4 {
		padding: 10px 20px 0;
			font-size: 85%;
			line-height: 140%;
			font-weight: bold;	}
	
	.blockWrap_single_A p,
	.singleBlockListA p {
		padding: 10px 20px 0;
		font-size: 75%;
		line-height: 140%;
	}
	
	/* single block head */
	.blockHead {
	}
	
		.blockHead h3 {
			float: left;
		}
		
		.blockHead p {
			float: left;
			padding: 0.7em 0 0 10px; 
		}
	
	/* single block list */
	.singleBlockListA ul {
		margin: 0 20px;
	}
	
		.singleBlockListA li.clearFix {
			clear: both;
			padding: 10px 0;
			background: url(../images/connector/bg_block_bottom.gif) 0 bottom repeat-x;
			border-bottom: 1px solid #CCC;
		}
		
		.singleBlockListA li div.txtBlock {
			float: left;
			width: 493px;
		}
		
			.singleBlockListA li div.txtBlock h4 {
				font-weight: bold;
			}
			
			.singleBlockListA li div.txtBlock dt {
				padding: 0 0 3px;
				font-weight: bold;
				font-size: 75%;
				line-height: 140%;
			}
			
			.singleBlockListA li div.txtBlock dd {
				font-size: 75%;
				line-height: 140%;
			}
			
			.singleBlockListA li div.txtBlock ul {
				clear: both;
				margin: 5px 0 0;
			}
			
			.singleBlockListA li div.txtBlock li {
				font-size: 75%;
				line-height: 140%;
			}
		
		.singleBlockListA li div.imgBlock {
			float: right;
			padding: 0 0 0 10px;
			width: 210px;
		}
	
	/* blockWrap_single_A linkList */
	.blockWrap_single_A ul.linkList {
			margin: 0 20px;
		}
		
		.blockWrap_single_A ul.linkList li {
			font-size: 75%;
			line-height: 160%;
		}
			
	.btnBlock {
		padding: 0 0 20px;
		text-align: center;
	}


/* doubleBlock */
.blockWrap_double_A,
.blockWrap_double_B,
.blockWrap_double_C,
.blockWrap_double_D,
.blockWrap_double_E,
.blockWrap_double_F	{
	clear: both;
	padding: 20px 0 20px;
}

	/* blockWrap_double_A */
	.blockWrap_double_A div.txtBlock {
		float: left;
	}
	
	.blockWrap_double_A div.imgBlock {
		float: left;
	}
		
		/* [typeA] right block : left,right padding = 0 */
		.blockWrap_double_A div.typeA_L {
			padding: 15px 15px 0 20px;
			width: 248px;
		}
		
		.blockWrap_double_A div.typeA_R {
			padding: 15px 0 0;
			width: 470px;
		}
		
		/* [typeB] left block : left,right padding = 0  */
		.blockWrap_double_A div.typeB_L {
			padding: 15px 0 0;
			width: 479px;
		}
	
		.blockWrap_double_A div.typeB_R {
			padding: 15px 20px 0 15px;
			width: 238px;
		}
		
		/* [typeC] right block : left,right padding = 0 */
		.blockWrap_double_A div.typeC_L {
			padding: 15px 15px 0 20px;
			width: 378px;
		}
	
		.blockWrap_double_A div.typeC_R {
			padding: 15px 0 0;
			width: 340px;
		}
		
		/* [typeD] left block : left,right padding = 0 */
		.blockWrap_double_A div.typeD_L {
			padding: 15px 0 0;
			width: 380px;
		}
	
		.blockWrap_double_A div.typeD_R {
			padding: 15px 15px 0 20px;
			width: 338px;
		}
	
	/* blockWrap_double_B */
	.blockWrap_double_B div.txtBlock,
	.blockWrap_double_B div.listBlock {
		float: left;
		padding: 15px 20px 0 15px;
		width: 358px;
	}
	
		.blockWrap_double_B div.listBlock li {
			clear: both;
			
		}
	
	.blockWrap_double_B div.imgBlock {
		float: left;
		padding: 15px 0 0 30px;
		width: 330px;
	}
	
	
	/* blockWrap_double_C */
	.blockWrap_double_C div.txtBlock {
		float: left;
		padding: 15px 15px 0 20px;
		width: 358px;
	}
	
	.blockWrap_double_C div.imgBlock {
		float: left;
		padding: 15px 20px 0 10px;
		width: 330px;
	}
	
	/* blockWrap_double_D */
	.blockWrap_double_D div.txtBlock {
		float: left;
		padding: 15px 15px 0 20px;
		width: 298px;
	}
	
	.blockWrap_double_D div.innerBlockA {
		float: left;
		width: 400px;
	}
	
	/* blockWrap_double_E */
	.blockWrap_double_E div.txtBlock {
		float: left;
		padding: 15px 15px 0 20px;
		width: 442px;
	}
	
	.blockWrap_double_E div.imgBlock {
		float: left;
		padding: 15px 0 0 20px;
		width: 256px;
	}

	/* blockWrap_double_F */
	.blockWrap_double_F div.txtBlock {
		float: left;
		padding: 15px 15 0 20px;
		width: 349px;
	}
	
	.blockWrap_double_F div.imgBlock {
		float: left;
		padding: 15px 0px 0 20px;
		width: 349px;
	}
	
	/* blockWrap_double contents */
	.blockWrap_double_A h3,
	.blockWrap_double_B h3,
	.blockWrap_double_C h3,
	.blockWrap_double_D h3,
	.blockWrap_double_E h3,
	.blockWrap_double_F h3{
		padding: 0 0 0 30px;
		background: url(../images/connector/icon_sq02.gif) 20px 0.1em no-repeat;
		font-size: 125%;
		line-height: 120%;
		font-weight: bold;
	}
	
		.blockWrap_double_A div.txtBlock h4,
		.blockWrap_double_B div.txtBlock h4,
		.blockWrap_double_B div.listBlock h4,
		.blockWrap_double_C div.txtBlock h4,
		.blockWrap_double_D div.txtBlock h4,
		.blockWrap_double_E div.txtBlock h4,
		.blockWrap_double_F div.txtBlock h4 {
			padding: 0 0 3px;
			font-size: 85%;
			line-height: 140%;
			font-weight: bold;
		}
	
		.blockWrap_double_A div.txtBlock p,
		.blockWrap_double_B div.txtBlock p,
		.blockWrap_double_B div.listBlock p,
		.blockWrap_double_C div.txtBlock p,
		.blockWrap_double_D div.txtBlock p,
		.blockWrap_double_E div.txtBlock p,
		.blockWrap_double_F div.txtBlock p {
			padding: 0 0 5px;
			font-size: 75%;
			line-height: 140%;
		}
		
		.blockWrap_double_A div.txtBlock li,
		.blockWrap_double_B div.txtBlock li,
		.blockWrap_double_B div.listBlock li li,
		.blockWrap_double_C div.txtBlock li,
		.blockWrap_double_D div.txtBlock li,
		.blockWrap_double_E div.txtBlock li,
		.blockWrap_double_F div.txtBlock li {
			font-size: 75%;
			line-height: 140%;
		}
		
		div.listBlock li.listBlock_A,
		div.listBlock li.listBlock_B {
			clear: both;
			padding: 0 0 15px;
			width: 358px;
		}
		
			div.listBlock li div.txtBlock {
				padding: 0;
				width: 242px;
			}
			
			div.listBlock li.listBlock_A div.txtBlock{
				float: left;
			}
		
			div.listBlock li.listBlock_B div.txtBlock{
				float: right;
			}
			
			div.listBlock li div.imgBlock {
				padding: 0;
				width: 106px;
			}
			
			div.listBlock li.listBlock_A div.imgBlock {
				float: right;
				padding: 0 0 0 10px;
			}
			
			div.listBlock li.listBlock_B div.imgBlock {
				float: left;
				padding: 0 0 0 10;
			}
			
			div.listBlock li div.imgBlock span.btnFloatMovie {
				position: relative;
				left: -10px;
				bottom: -16px;
			}
			
	div.innerImgBlockA {
		float: right;
		padding: 0 0 0 15px;
	}
	
	div.innerImgBlockB {
		float: right;
		padding: 0 0 10px 10px;
	}
	
	/* innerBlockA */
	div.innerBlockA {
		background: url(../images/connector/bg_inner_block_a.gif) 0 0 repeat-y;
	}
	
		div.innerBlockA div {
			background: url(../images/connector/bg_inner_block_a_top.gif) 0 0 no-repeat;
		}
		
			div.innerBlockA div div {
				padding: 12px;
				background: url(../images/connector/bg_inner_block_a_bottom.gif) 0 bottom no-repeat;
			}
			
				div.innerBlockA div div div.txtBlock {
					float: left;
					padding: 0;
					width: 246px;
					background: none;
				}
				
				div.innerBlockA div div div.txtBlock h4 {
					padding: 0 0 3px;
					font-size: 75%;
					line-height: 140%;
					font-weight: bold;
				}
				
				div.innerBlockA div div div.imgBlock {
					background: none;
					padding: 0 0 0 10px;
					float: left;
					width: 120px;
				}
	
	/* innerBlockB */
	div.innerBlockB {
		width: 340px;
		background: url(../images/connector/bg_inner_block_b.gif) 0 0 repeat-y;
	}
	
		div.innerBlockB div {
			background: url(../images/connector/bg_inner_block_b_top.gif) 0 0 no-repeat;
		}
		
			div.innerBlockB div div {
				padding: 12px;
				background: url(../images/connector/bg_inner_block_b_bottom.gif) 0 bottom no-repeat;
			}
			
				div.innerBlockB div div div.txtBlock {
					float: left;
					padding: 0;
					width: 186px;
					background: none;
				}
				
				div.innerBlockB div div div.txtBlock h4 {
					padding: 0 0 3px;
					font-size: 75%;
					line-height: 140%;
					font-weight: bold;
				}
				
				div.innerBlockB div div div.imgBlock {
					background: none;
					padding: 0 0 0 10px;
					float: left;
					width: 120px;
				}
	
	/* blockWrap_double imgBlock */
	.blockWrap_double_A div.imgBlock,
	.blockWrap_double_B div.imgBlock,
	.blockWrap_double_C div.imgBlock {
	}
	
	/* blockWrap_double floatBlock */
	.blockWrap_double_A div.floatBlock,
	.blockWrap_double_B div.floatBlock,
	.blockWrap_double_C div.floatBlock,
	.blockWrap_double_E div.floatBlock,
	.blockWrap_double_F div.floatBlock {
		position: relative;
		top: -15px;
	}
	
		.blockWrap_double_A div.imgBlock span.btnFloatImg,
		.blockWrap_double_B div.imgBlock span.btnFloatImg,
		.blockWrap_double_C div.imgBlock span.btnFloatImg,
		.blockWrap_double_E div.innerImgBlockA span.btnFloatImg,
		.blockWrap_double_F div.innerImgBlockA span.btnFloatImg {
			position: relative;
			display: block;
			left: -11px;
			bottom: -15px;
		}
		
/* relatedPageBlock */
.relatedPageBlock {
	clear: both;
	margin: 0 20px;
	padding: 10px;
	border: 3px solid #D5D5D5;
	width: 687px;
	background: url(../images/connector/bg_related_page.gif) 0 0 repeat;
}

* html .relatedPageBlock {
	width: 713px;
}

*:first-child+html .relatedPageBlock {
	width: 713px;
}

	.relatedPageBlock h3 {
		padding: 0 0 3px;
		font-weight: bold;
		font-size: 75%;
		line-height: 120%;
	}
	
	.relatedPageBlock li {
		font-size: 75%;
		line-height: 160%;
	}

/*============================================================
	search style
============================================================*/
.categorySearchWrap {
	border-bottom: 10px solid #FFF;
}
	/* subNavi Setting*/
	.categorySearchWrap .subNavi {
		margin: 10px 0 0;
		border: 1px solid #CCC;
	}
	
		.categorySearchWrap .subNavi div {
			border: 1px solid #FFF;
			background: url(../images/connector/bg_sub_navi_bottom.gif) 0 bottom repeat-x;
		}
	
			.categorySearchWrap .subNavi div div {
				padding: 9px 0 4px 10px;
				border: none;
				background: url(../images/connector/bg_sub_navi_top.gif) 0 0 repeat-x;
			}
			
				.categorySearchWrap .subNavi li {
					float: left;
					padding: 0 7px 5px 0;
					width: 362px;
					height: 30px;
					background: url(../images/connector/sub_navi_off.gif) 0 0 no-repeat;
				}
				
				.categorySearchWrap .subNavi li a {
					display: block;
					width: 362px;
					height: 30px;
					background: url(../images/connector/sub_navi_off.gif) 0 0 no-repeat;
					font-size: 75%;
					line-height: 30px;
					font-weight: bold;
				}
				
				.categorySearchWrap .subNavi li a.on,
				.categorySearchWrap .subNavi li a:hover {
					color: #FFF;
					background: url(../images/connector/sub_navi_on.gif) 0 0 no-repeat;
				}
				
					.categorySearchWrap .subNavi li a span {
						display: block;
						padding: 0 15px 0 25px;
					}
	
	.searchBlock {
		clear: both;
		overflow: hidden;
		width: 753px;
		border: 1px solid #CCC;
		border-top: none;
	}
	
	*:first-child+html .searchBlock {
		width: 755px;
	}
	
	* html .searchBlock {
		width: 755px;
	}
	
	.searchContentsBlock {
		clear: both;
		border-left:1px solid #FFF;
		border-right: 1px solid #FFF;
		background: url(../images/connector/bg_box_bottom.gif) 0 bottom repeat-x;
	}
	
		.searchContentsBlock .searchContentsBlockInner {
			padding: 10px 0 0;
			border: none;
			background: url(../images/connector/bg_box_top.gif) 0 0 repeat-x;
		}
		
	/* pageNavi [Tab Menu]*/
	.searchBlock .subTab {
		margin: 0 19px;
		padding: 0 0 14px;
		width: 713px;
		min-height: 20px;
		background: url(../images/connector/bg_sub_tab_line.gif) 0 bottom repeat-x;
	}
	
	* html .searchBlock .subTab {
		height: 20px;
	}
	
	.searchBlock .subTab li {
		float: left;
		padding: 0 0 0 4px;
		min-height: 20px;
	}
	
	* html .searchBlock .subTab li {
		height: 20px;
	}
	
	.searchBlock .subTab li.first {
		padding: 0;
	}
	
		.searchBlock .subTab li a {
			display: block;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_off.gif) 0 0 repeat-x;
			cursor: pointer;
			text-decoration: none;
			font-weight: bold;
			font-size: 80%;
			line-height: 120&;
			color: #FFF;
		}
		
		* html .searchBlock .subTab li a {
			height: 20px;
		}
		
		.searchBlock .subTab li a span {
			display: block;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_off_left.gif) 0 0 no-repeat;
		}
		
		* html .searchBlock .subTab li a span {
			height: 20px;
		}
		
		.searchBlock .subTab li a span span {
			display: block;
			padding: 11px 10px 4px;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_off_right.gif) right 0 no-repeat;
			text-align: center;
		}
		
		* html .searchBlock .subTab li a span span {
			height: 20px;
		}
		
	.searchBlock .subTab li.on a {
		min-height: 20px;
		background: url(../images/connector/bg_sub_tab_on.gif) 0 0 repeat-x;
	}
	
	* html .searchBlock .subTab li.on a {
		height: 20px;
	}
	
		.searchBlock .subTab li.on a span {
			display: block;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_left.gif) 0 0 no-repeat;
		}
		
		* html .searchBlock .subTab li.on a span {
			height: 20px;
		}
		
		.searchBlock .subTab li.on a span span {
			display: block;
			padding: 11px 10px 4px;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_right.gif) right 0 no-repeat;
		}
		
		* html .searchBlock .subTab li.on a span span {
			height: 20px;
		}
		
	.searchBlock .subTab li.on a:hover {
		min-height: 20px;
		background: url(../images/connector/bg_sub_tab_on.gif) 0 0 repeat-x;
		text-decoration: underline;
	}
	
	* html .searchBlock .subTab li.on a:hover {
		height: 20px;
	}
	
		.searchBlock .subTab li.on a:hover span {
			display: block;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_left.gif) 0 0 no-repeat;
		}
		
		* html .searchBlock .subTab li.on a:hover span {
			height: 20px;
		}
		
		.searchBlock .subTab li.on a:hover span span {
			display: block;
			padding: 11px 10px 4px;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_right.gif) right 0 no-repeat;
		}
		
		* html .searchBlock .subTab li.on a:hover span span {
			height: 20px;
		}
		
	.searchBlock .subTab li a:hover {
		min-height: 20px;
		background: url(../images/connector/bg_sub_tab_on.gif) 0 0 repeat-x;
		text-decoration: underline;
	}
	
	* html .searchBlock .subTab li a:hover {
		height: 20px;
	}
	
		.searchBlock .subTab li a:hover span {
			display: block;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_left.gif) 0 0 no-repeat;
		}
		
		* html .searchBlock .subTab li a:hover span {
			height: 20px;
		}
		
		.searchBlock .subTab li a:hover span span {
			display: block;
			padding: 11px 10px 4px;
			min-height: 20px;
			background: url(../images/connector/bg_sub_tab_on_right.gif) right 0 no-repeat;
		}
		
		* html .searchBlock .subTab li a:hover span span {
			height: 20px;
		}
	
	/* Menu Number = 2 */
	.searchBlock .tabNum2{
		padding-top:20px;
	}
	.searchBlock .tabNum2 li,
	.searchBlock .tabNum2 li a {
		width: 354px;
	}
	
	/* Menu Number = 3 */
	.searchBlock .tabNum3 li,
	.searchBlock .tabNum3 li a {
		width: 235px;
	}
	
	/* Menu Number = 4 */
	.searchBlock .tabNum4 li,
	.searchBlock .tabNum4 li a {
		width: 175px;
	}
	
	/* Menu Number = 5 */
	.searchBlock .tabNum5 li,
	.searchBlock .tabNum5 li a {
		width: 139px;
	}
	
	/* Menu Number = 6 */
	.searchBlock .tabNum6 li,
	.searchBlock .tabNum6 li a {
		width: 115px;
	}
	
	/* Menu Number = 7 */
	.searchBlock .tabNum7 li,
	.searchBlock .tabNum7 li a {
		width: 98px;
	}
	
	/* Menu Number = 8 */
	.searchBlock .tabNum8 li,
	.searchBlock .tabNum8 li a {
		width: 85px;
	}
	
	/* changeBlock */
	.changeBlock {
		width: 753px;
	}
	
		.changeBlock div.imgTopBlock {
			margin: 0 19 10 19px;
			width: 713px;
		}
		
		.changeBlock div.imgTopBlockB {
			margin: 0 19px;
			padding: 10px 0 0;
			width: 713px;
		}
		
		/* baChart */
		.baChartBlock {
			clear: both;
			margin: 10px 19px;
			width: 713px;
		}
		
			.baChartBlock p {
				display: inline;
				padding: 10px;
				background: url(../images/connector/bg_related_page.gif) 0 0 repeat;
				font-size: 75%;
				line-height: 140%;
				font-weight: bold;
			}
		
		/* itemBlock */
		.itemBlock {
			margin: 0 16px 0 19px;
			padding: 20px 0;
			width: 717px;
		}
		
			.itemBlock h3 {
				padding: 0 0 0 10px;
				background: url(../images/connector/icon_sq02.gif) 0 0.1em no-repeat;
				font-size: 125%;
				line-height: 120%;
				font-weight: bold;
			}

			.itemBlock .ParaLeadB{
				padding: 7 0 0 0px;
				font-size:14px;
				line-height: 105%;
				>font-size: 90%;
			}

			
			.itemBlock li {
				float: left;
				margin: 10px 5px 0 0;
				padding: 10px 5px;
				background: url(../images/connector/bg_item_block_top.gif) 0 0 no-repeat;
				border: 1px solid #CCC;
				width: 162px;
			}
			
			*:first-child+html .itemBlock li {
				width: 173px;
			}
			
			* html .itemBlock li {
				width: 173px;
			}
			
				.itemBlock li div.txtBlock {
					float: left;
					width: 96px;
				}
				
					.itemBlock li div.txtBlock dt {
						font-size: 75%;
						line-height: 140%;
						font-weight: bold;
					}
					
					.itemBlock li div.txtBlock dd {
						font-size: 75%;
						line-height: 140%;
					}
				
				.itemBlock li div.imgBlock {
					float: right;
					width: 60px;
				}
				
		.itemBlockB {
			margin: 0 4px 0 19px;
			padding: 20px 0;
			width: 726px;
		}
		
			.itemBlockB h3 {
				padding: 0 0 0 10px;
				background: url(../images/connector/icon_sq02.gif) 0 0.1em no-repeat;
				font-size: 100%;
				line-height: 120%;
				font-weight: bold;
			}
			
			.itemBlockB li {
				float: left;
				margin: 10px 10px 0 0;
				padding: 10px 5px;
				background: url(../images/connector/bg_item_block_b_top.gif) 0 0 no-repeat;
				border: 1px solid #CCC;
				width: 220px;
			}
			
			*:first-child+html .itemBlockB li {
				width: 231px;
			}
			
			* html .itemBlockB li {
				width: 231px;
			}
			
				.itemBlockB li div.txtBlock {
					float: left;
					width: 125px;
				}
				
					.itemBlockB li div.txtBlock dt {
						font-size: 75%;
						line-height: 140%;
						font-weight: bold;
					}
					
					.itemBlockB li div.txtBlock dd {
						font-size: 75%;
						line-height: 140%;
					}
				
				.itemBlockB li div.imgBlock {
					float: right;
					width: 90px;
				}

/*============================================================
	inqBlock
============================================================*/
.blockTypeHalfWrap {
	clear: both;
	width: 755px;
}

/* left block */
.blockTypeHalf_A {
	float: left;
	width: 372px;
}

/* right block */
.blockTypeHalf_B {
	float: right;
	padding: 0 0 0 9px;
}

	/* inner block */
	.blockTypeHalf_in_A,
	.blockTypeHalf_in_B {
		width: 367px;
		padding: 3px;
		border-bottom: 10px solid #FFF;
		background-color: #EEE;
	}
	
	*:first-child+html .blockTypeHalf_in_A,
	*:first-child+html .blockTypeHalf_in_B {
		width: 373px;
	}
	
	* html .blockTypeHalf_in_A,
	* html .blockTypeHalf_in_B {
		width: 373px;
	}
		
		/* inner block type A*/
		.blockTypeHalf_in_A div {
			padding: 12px 14px;
			border: 1px solid #DBDBDB;
			background-color: #FFF;
		}
		
		
		.blockTypeHalf_in_A div#inquiryFactory {
			padding: 0;
			border: none;
		}
		
			.blockTypeHalf_in_A div#inquiryFactory dt,
			.blockTypeHalf_in_A div#inquiryFactory dd,
			.blockTypeHalf_in_A div#inquiryFactory p {
				font-size: 75%;
				line-height: 140%;
			}
			
			.blockTypeHalf_in_A div#inquiryFactory dt {
				padding: 0 0 5px;
			}
			
				.blockTypeHalf_in_A div#inquiryFactory dt img {
					vertical-align: bottom;
				}
		
		/* inner block type B[left,right padding = 0] */
		.blockTypeHalf_in_B div {
			padding: 12px 0;
			border: 1px solid #DBDBDB;
			background-color: #FFF;
		}
		
		.blockTypeHalf_in_B div#inquiry {
			padding: 0;
			border: none;
			background-image: url(../images/connector/chara_inquiry.gif);
			background-position: 230px 6px;
			background-repeat: no-repeat;
		}
		
			.blockTypeHalf_in_B div#inquiry dt {
				margin: 0 0 10px;
				padding: 0 0 10 14px;
				border-bottom: 1px solid #CCC;
				width: 213px;
			}
		
			.blockTypeHalf_in_B div#inquiry dd {
				padding: 0 14px;
				width: 213px;
				font-size: 75%;
				line-height: 160%;
			}
			
				.blockTypeHalf_in_B div#inquiry dt img,
				.blockTypeHalf_in_B div#inquiry dd img {
					vertical-align: bottom;
				}
				
				
				.blockTypeHalf_in_B div#inquiry dd span.freedial {
					font-weight: bold;
				}
				
				.blockTypeHalf_in_B div#inquiry dd.BtnInquiry {
					padding-top: 10px;
				}

/*============================================================
	other common style
============================================================*/
.categoryTopWrap .sp_t_13 {
	padding-top: 13px;
}

/* dlLink */
.dlLink {
	margin: 15px 0 0;
}

	.dlLink dd {
		padding: 3px 0 0;
	}

/* Add ArrowIcon */
.linkArrow,
.linkList li,
.dlLink dt,
.categoryTopWrap .categoryTopContents .topBlockA li,
.categoryTopWrap .categoryTopContents .topBlockB li,
.relatedBlock div div.linkBlockA li,
.relatedBlock div div.linkBlockB li {
	padding: 0 10px 0 16px;
	text-indent: -16px;
}

.linkArrow a,
.linkList li a,
.dlLink dt a,
.categoryTopWrap .categoryTopContents .topBlockA li a,
.categoryTopWrap .categoryTopContents .topBlockB li a,
.relatedBlock div div.linkBlockA li a,
.relatedBlock div div.linkBlockB li a {
	background: url(../images/connector/icon_arrow.gif) 0 center no-repeat;
	_background-position:0 0.02em;
}

.linkArrow a span,
.linkList li a span,
.dlLink dt a span,
.categoryTopWrap .categoryTopContents .topBlockA li a span,
.categoryTopWrap .categoryTopContents .topBlockB li a span,
.relatedBlock div div.linkBlockA li a span,
.relatedBlock div div.linkBlockB li a span {
	padding-left: 16px;
}

.linkArrow2 {
}

.linkArrow2 a {
	background: url(../images/connector/icon_arrow.gif) right center no-repeat;
	_background-position: right 0.02em;
}

.linkArrow2 a span {
	padding-right: 16px;
}

/* relatedBlock Setting [Link Block] */
.relatedBlock {
	clear: both;
	padding: 3px;
	border-bottom: 10px solid #FFF;
	background: #EEE;
}

	.relatedBlock div {
		padding: 12px 14px;
		border: 1px solid #DBDBDB;
		background: #FFF;
	}
	
		.relatedBlock div h3 {
			padding: 0 0 5px;
		}
		
		/* linkBlockA [linkBlock Two or more] */
		.relatedBlock div div.linkBlockA {
			float: left;
			padding: 0 10px 0 0;
			border: none;
			width: auto;
		}
		
		/* linkBlockB [linkBlock One] */
		.relatedBlock div div.linkBlockB {
			border: none;
			padding: 0 10px 0 0;
		}

			.relatedBlock div div.linkBlockA ul.line2 {
				float: left;
				width: 355px;
			}
			
			.relatedBlock div div.linkBlockA ul.line3 {
				float: left;
				width: 235px;
			}
			
			.relatedBlock div div.linkBlockA ul.line4 {
				float: left;
				width: 177px;
			}
			
			.relatedBlock div div.linkBlockA li {
				padding-right: 10px;
				font-size: 75%;
				line-height: 160%;
			}
			
			.relatedBlock div div.linkBlockB li {
				font-size: 75%;
				line-height: 160%;
			}
			
				.relatedBlock div div.linkBlockA li a {
					line-height: 160%;
				}

/* class="hover" [Add Pointer] */
.hover {
	cursor: pointer;
}

/*============================================================
	Search_list for Relays (2014/01/20)
============================================================*/
.searchBlock {
		clear: both;
		overflow: hidden;
		width: 753px;
		border: 1px solid #CCC;
		border-top: none;
}
*:first-child+html .searchBlock {
	width: 755px;
}
* html .searchBlock {
	width: 755px;
}
div.categorySearchWrap div.selectBox ul{
	position:relative;	
}
div.categorySearchWrap div.selectBox ul li{
	position:absolute;
}

/*------SSR------*/
div.categorySearchWrap div.searchSSR {
	padding-top:20px;
	padding-left:20px;
}
div.categorySearchWrap div.searchSSR ul{
	width:715px;
	height:547px;
	background:url(/ac/ae/control/relay/solid-state/search_list/images/search_list_bg.jpg) no-repeat;
}

/*------Signal------*/
div.categorySearchWrap div.searchSignal {
	padding-top:20px;
	padding-left:20px;
}
div.categorySearchWrap div.searchSignal ul{
	width:694px;
	height:345px;
	background:url(/ac/ae/control/relay/signal/search_list/images/signal_diagram.jpg) no-repeat;
}
div.categorySearchWrap div.bySize ul{
	width:694px;
	height:476px;
	background:url(/ac/ae/control/relay/signal/search_size/images/signal_diagram.jpg) no-repeat;
}
div.categorySearchWrap div.searchSignal p{
	font-size: 12px;
	padding: 8px 0 20px 12px;
}

/*------Power------*/
div.categorySearchWrap div.searchPower {
	padding-top:0px;
	padding-left:0px;
}
div.categorySearchWrap div.searchPower ul{
	width:714px;
	height:485px;
	background:url(/ac/ae/control/relay/power/search_list/images/nonpolar/bg_nonpolar.jpg) no-repeat;
}
div.categorySearchWrap div.byPolar ul{
	width:714px;
	height:541px;
	background:url(/ac/ae/control/relay/power/search_list/images/polar/bg_polar.jpg) no-repeat;
}

/*------Microwave Devices------*/
div.categorySearchWrap div.searchMicro {
	padding-top:20px;
	padding-left:10px;
}
div.categorySearchWrap div.searchMicro ul{
	width:726px;
	height:533px;
	background:url(/ac/ae/control/relay/device-hi/search_appli/images/search_micro_bg.jpg) no-repeat;
}

/*------Control Panel------*/
div.categorySearchWrap div.searchControl {
	padding-top:10px;
	padding-left:10px;
}
div.categorySearchWrap div.searchControl ul{
	width:728px;
	height:819px;
	background:url(/ac/ae/control/relay/general/search_list/images/search_list_bg.jpg) no-repeat;
}


/*============================================================
	etc
============================================================*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}
