@charset "UTF-8";
/*
 *	additional styles for new pages such as top page.
 *	this file will be merged into elements.css after Kinotrope finished works.
 */
body#p div,
body#p ul,
body#p li { _zoom:1; }
body#p {
	text-align:center !important;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:"MS PGothic",sans-serif;*/
}
	body#p #Wrapper {
		width:991px;
		margin:0 auto;
		text-align:left;
		/*height:100%;*/
	}
		body#p #Wrapper #body {
			padding: 0 12px;
		}
#headerArea {
}

#footerArea {
	margin-top:50px;
}

body#p div#contentArea-main,
body#p div#contentArea-sub {
	float:left;
	width:755px;
	margin-right:12px;
}
	body#p div#contentArea-main .contentArea-main-lv1-padder,
	body#p div#contentArea-main .contentArea-main-lv1-padderSeminar {
		border:solid 1px #ccc;
		background:url(/ac/ae/common/images/contentArea-bg01.gif) 0 100% repeat-x;
		padding:10px 11px 40px;
		margin-bottom:20px;
	}
	body#p div#contentArea-main .contentArea-main-lv1-padderSeminar {
		padding:20px 11px 20px;
	}
	body#p div#contentArea-main .contentArea-main-lv1-padder-mainTable {
		border:solid 1px #ccc;
		background:url(/ac/ae/common/images/contentArea-bg01.gif) 0 100% repeat-x;
		padding:0 0 10px;
		margin-bottom:20px;
	}

	body#p div#contentArea-main .contentArea-main-lv2-padder {
		padding:0 9px;
	}

	body#p div#contentArea-main .contentArea-main-lv1-padder #main,
	body#p div#contentArea-main .contentArea-main-lv1-padderSeminar #main {
		margin:-10px -11px 0;
		border-bottom:solid 1px #ccc;
		margin-bottom:16px;
	}
	body#p div#contentArea-main .contentArea-main-lv1-padder-mainTable #main {
		border-top:solid 1px #ccc;
		margin:-1px -1px 0 ;
	}
		body#p div#contentArea-main .contentArea-main-lv1-padder-mainTable #main img {
			border-right:solid 1px #ccc;
			border-left:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			display:block;
		}

body#p div#contentArea-sub {
	width:200px;
	margin-right:0;
}
	body#p div#contentArea-sub div#contentArea-sub-blueBack {
		margin-bottom:7px;
	}
		/* ==========================
			- notes
			  includeItem01: login
			  includeItem02: online order
			  includeItem03: order catalog
			  includeItem04: inquiry about products
			  includeItem05: inquiry about selling
		=========================== */
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem01 {
			background:#dbeffc;
			border:solid 1px #dbdbdb;
			margin-bottom:3px;
		}
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem02,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem03,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem04,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem05,
		body#p div#contentArea-sub div#contentArea-sub-blueBack .uniqueBlock,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #faqBlock,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #seminarAdItem {
			border:solid 3px #dee5e9;
			margin-bottom:3px;
			background:#EEF9FC;
		}
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem04,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem05{
			border:solid 3px #b2c4de;
			margin-bottom:3px;
			background:#fff;
		}
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem02,
		body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem03,
		/*added faqBlock 081126 */
		body#p div#contentArea-sub div#contentArea-sub-blueBack #faqBlock {
			background-color: #EEF9FC;
		}
			body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder {
				background:url(/ac/ae/common/images/includeItem/includeItem_bg02.gif) 0 0 no-repeat;
				padding:8px 8px 9px 9px;
				_padding:8px 8px 7px 9px;
			}

			/* includeItem01 */
			body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder {
				border-top:solid 2px #f2f9fd;
				border-bottom:solid 2px #b3d5e4;
				background:#dbeffc url(/ac/ae/common/images/includeItem/includeItem_bg01.gif) 0 100% repeat-x;
			}

			/* includeItem02, 03 */
			body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem02 .itemPadder,
			body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem03 .itemPadder {
				border-top:solid 2px #fff;
			}

			/* includeItem04, 05 */
			body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem04 .itemPadder,
			body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem05 .itemPadder {
				border-top:solid 1px #fff;
			}


			body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem03 .itemPadder {
				padding:6px 9px 3px;
				_padding:9px 9px 1px;
			}
				body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .itemHeader-lv1 {
					margin-bottom:4px;
					_margin-bottom:3px;
				}
					body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .itemHeader-lv1 em {
						font-size:90%;
						color:#4da3f3;
						font-weight:bold;
						display:block;
					}
						body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .itemHeader-lv1 em span {
							display:block;
							font-size:85%;
						}
					body#p div#contentArea-sub span.itemHeader-lv2 {
						font-size:75%;
						font-weight:bold;
					}
					body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p {
						font-size:75%;
						line-height:1.5;
						margin-bottom:1px;
					}
					body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.indentText {
						font-size:65%;
						line-height:1.4;
						margin-bottom:8px;
						_margin-bottom:4px;
						padding-left:13px;
					}
						body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.indentText span {
							font-size:120%;
						}
							body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.indentText span.freedial {
								background:url(/ac/ae/common/images/includeItem/freedial_icon.gif) 0 center no-repeat;
								padding-left:21px;
							}
					body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder table {
						margin-bottom:1px;
						_margin-bottom:4px;
					}
						body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder table th,
						body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder table td {
							font-size:75%;
							padding:3px 0 0 0;
						}
						body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder table th {
							text-align:left;
							padding-right:6px;
						}
							body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder table td em {
								color:#333;
								font-weight:bold;
							}
	body#p div#contentArea-sub div.contentArea-sub-banner {
		margin:0;
	}
		body#p div#contentArea-sub div.contentArea-sub-banner div {
			margin-bottom:5px;
		}
	body#p div#contentArea-sub div.contentArea-sub-linkArea {
		background:url(/ac/ae/common/images/includeItem/linkArea-bg01.gif) 0 100% repeat-x;
		border:solid 1px #999;
		padding-bottom:14px;
		margin-bottom:5px;
	}
		body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox {
			border:solid 1px #fff;
		}
			body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .itemHeader-lv1 {
				background:url(/ac/ae/common/images/includeItem/linkArea-bg02.gif) 0 0;
				padding:3px 7px 4px;
				_padding:4px 7px;
			}
				body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .itemHeader-lv1 em {
					font-size:75%;
					color:#000;
				}
		body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea {
			margin:11px 9px 0;
		}
		body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea div {
			margin-top:3px;
		}
		body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA {
			margin-left:0;
		}
			body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA li {
				font-size:75%;
				line-height:1.3;
			}
			body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA li a {
				font-weight:bold;
			}
		body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.related {
			margin-left:9px;
		}
			body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.related li a {
				font-weight:normal;
			}
		span.smallText {
			display:block;
			font-size:85%;
			padding-left:14px;
			color:#666;
			margin-top:3px;
			_margin-top:5px;
			>margin-top:5px;
		}
		body#p div#contentArea-sub div#contentArea-sub-blueBack #faqBlock .textArea { margin-bottom:0; }


/* -contentArea-lv1-padder
---------------------------------*/
.contentArea-lv1-padder {
	padding:10px;
	margin:0 0 -5px;
}
	.contentArea-lv1-padder .PageNavWideATop {
		margin:0 0 10px;
	}

/* -TxtNavList-includeA
---------------------------------*/
body#p div#contentArea-sub ul.TxtNavList-includeA {
	margin:3px 0 0 8px;
	_margin-top:0;
}
	body#p div#contentArea-sub ul.TxtNavList-includeA li {
		padding:0 0 0 10px;
		text-indent:-10px;
		font-size:65%;
	}
	body#p div#contentArea-sub ul.TxtNavList-includeA li.right {
		text-align:right;
	}
		body#p div#contentArea-sub ul.TxtNavList-includeA li a {
			background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 0.3em no-repeat;
		}
			body#p div#contentArea-sub ul.TxtNavList-includeA li a span {
				padding-left:10px;
			}

/* -TxtNavList-includeB
---------------------------------*/
body#p div#contentArea-sub ul.TxtNavList-includeB {
	margin:3px 0 0 3px;
	_margin-top:0;
}
	body#p div#contentArea-sub ul.TxtNavList-includeB li {
		padding:0 0 0 14px;
		text-indent:-14px;
		font-size:82%;
	}
		body#p div#contentArea-sub ul.TxtNavList-includeB li a {
			background:url(/ac/ae/common/images/includeItem/includeItem_txtnavlistB-bg.gif) 0 center no-repeat;
			_background-position:0 0.02em;
			font-weight:bold;
		}
			body#p div#contentArea-sub ul.TxtNavList-includeB li a span {
				padding-left:14px;
			}
			body#p div#contentArea-sub ul.TxtNavList-includeB li span.Txt{ /*added on Oct 15 2009*/
				font-size:75%;
				line-height:1.5;
			}

/* -TxtNavList-includeC
--------------------------------- added on Feb 12 2009*/
body#p div#contentArea-sub ul.TxtNavList-includeC {
	margin:3px 0 0 5px;
	_margin-top:0;
}
	body#p div#contentArea-sub ul.TxtNavList-includeC li {
		padding:0 0 0 10px;
		text-indent:-13px;
		font-size:82%;
	}
		body#p div#contentArea-sub ul.TxtNavList-includeC li a {
			background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 center no-repeat;
			font-weight:bold;
		}
		body#p div#contentArea-sub ul.TxtNavList-includeC li a span {
				padding-left:5px;
			}



/* -p.notesA (middle font size and normal indent)
-----------------------------------------------------*/
body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.notesA {
	position:relative;
	padding-left:1em;
	line-height:1.1;
}
	body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.notesA span {
		position:absoluite;
		margin-left:-1em;
	}

/* -p.notesB (small font size and 1em indent)
-----------------------------------------------------*/
body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.notesB {
	margin:3px 3px 0 17px;
	position:relative;
	font-size:65%;
	padding-left:1em;
	line-height:1.1;
}
	body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder p.notesB span {
		position:absoluite;
		margin-left:-1em;
	}

/* -plusIndent
---------------------------------*/
.variation {
	padding-left:8px;
}
	.variation li a {
		font-size:120%;
	}

/* -textArea
---------------------------------*/
.textArea {
	margin-bottom:7px;
}

/* -relatedFileArea
---------------------------------*/
#relatedFileArea {
	margin-bottom:3px;
	border:solid 2px #FF6600;
	border-bottom:solid 2px #FF6600;
/*	border:solid 1px #dbdbdb;
	border-bottom:solid 2px #dbdbdb;
*/	background:#f5f7fa url(/ac/ae/common/images/includeItem/includeItem_bg02.gif) 0 100% repeat-x;
}
	#relatedFileAreaPadder {
		border-top:1px solid #fff;
		padding:4px 5px;
	}
	#relatedFileArea .headerArea {
		padding:4px 6px 3px 5px;
		color:#fff;
		background:#FF6600;
/*		background:#48a2f5;
*/		font-size:75%;
		margin-bottom:5px;
	}
	#relatedFileArea .relatedFileArea-itemList {
		margin:0;
		margin-right:-10px;
		line-height:1;
	}
		#relatedFileArea .relatedFileArea-itemList .relatedFileArea-item,
		#relatedFileArea .relatedFileArea-itemList .relatedFileArea-itemLong {
			width:93px;
			margin:0 2px 3px 0;
			background:#FFE2B6;
/*			background:#e3e5e7;
*/			float:left;
		}
		#relatedFileArea .relatedFileArea-itemList .relatedFileArea-itemLong {
			margin:0 3px 3px 0;
			width:188px;
		}

		#relatedFileArea .relatedFileArea-itemList .relatedFileArea-notice {
			width:188px;
			background:#FFE2B6;
/*			background:#e3e5e7;
*/		    margin:0 3px 3px 0;
		}
		#relatedFileArea .relatedFileArea-itemList div p {
			padding:6px 6px 3px 16px;
			font-size:65%;
			margin:0 3px 3px 0;
			position:relative;
		}
			#relatedFileArea .relatedFileArea-itemList div p span {
				position:absolute;
				_margin-top:-1px;
				>margin-top:-1px;
				margin-left:-12px;
			}
		#relatedFileArea .relatedFileArea-itemList div a {
			display:block;
			font-size:75%;
			overflow:hidden;
			text-decoration:none;
			padding:6px 6px 3px 19px;
			background:url(/ac/ae/common/images/txtnavlia_bg.gif) 6px 0.63em no-repeat;
			_zoom:1;
		}
		#relatedFileArea .relatedFileArea-itemList div a span {
			font-weight:normal;
		}
			#relatedFileArea .relatedFileArea-itemList div.relatedFileArea-itemLong a span {
				padding-left:5px;
			}
		#relatedFileArea .relatedFileArea-itemList div.relatedFileArea-item a {
			padding-bottom:6px;
			_padding-bottom:5px;
			>padding-bottom:5px;
		}
			#relatedFileArea .relatedFileArea-itemList div.relatedFileArea-item a span {
				display:block;
				font-size:80%;
			}
			#relatedFileArea .relatedFileArea-itemList a strong.cad {
				display:block;
				margin-top:4px;
				font-size:90%;
				position:relative;
				padding-left:1em;
				font-weight:normal;
			}
				#relatedFileArea .relatedFileArea-itemList a strong.cad strong {
					position:absolute;
					left:0;
					_left:-0.98em;
					>left:-0.98em;
					font-weight:normal;
					cursor:pointer;
				}



/* -contentRelatedLink
---------------------------------*/
.contentRelatedLink {
	border:solid 1px #e6e6e6;
}
	.contentRelatedLink h3 {
		font-size:60%;
		color:#333;
		background:#e6e6e6;
		padding:1px 5px 4px;
	}
	.contentRelatedLink .contentRelatedLinkList {
		padding-left:1px;
		/* background:url(/ac/ae/common/images/contentRelatedLink-bg01.gif) 0 0 repeat-y; */
	}
	.contentRelatedLink .contentRelatedLinkList .linkList {
		width:241px;
		float:left;
		margin-right:1px;
	}
		.contentRelatedLink .contentRelatedLinkList .linkList ul {
			padding:10px 22px 22px;
		}
	.contentRelatedLink .contentRelatedLinkList .xLast {
		margin-right:0;
	}
	.contentRelatedLink .contentRelatedLinkList-oneline {
	}
		.contentRelatedLink .contentRelatedLinkList-oneline ul {
			padding:10px 10px 5px;
		}


/* - grayBack heading
--------------------------------*/
.grayBack {
	border:solid 1px #ccc;
}
	.grayBack span {
		border:solid 1px #fff;
		background:url(/ac/ae/common/images/grayBack-bg01.gif) 0 100%;
		display:block;
		font-size:75%;
		font-weight:bold;
		color:#000;
		padding:0 6px 1px;
	}
	.grayBack span.right {
		float:right;
		margin-left:1px;
		font-size:65%;
		font-weight:normal;
		padding-left:15px;
		padding-right:15px;
	}
		.grayBack span.right a {
		}

/* -eventList
---------------------------------*/
p.eventList {
	position:relative;
	padding:6px 10px 6px 10.2em;
	background:url(/ac/ae/common/images/bar02.gif) 0 100% repeat-x;
	font-size:75%;
}
	p.eventList span {
		position:absolute;
		margin-left:-9.5em;
	}

/* -rssArea
---------------------------------*/
#rssArea {
	margin-top:6px;
	text-align:right;
}
	#rssArea ul li {
		display:inline;
		font-size:65%;
		vertical-align:top;
		margin-left:20px;
		padding-left:10px;
		text-indent:-10px;
	}
	#rssArea ul li#feed {
		font-size:75%;
		padding-left:18px;
		text-indent:-18px;
		line-height:1.6em;
	}
		#rssArea ul li a {
			background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 center no-repeat;
		}
			#rssArea ul li a span {
				padding-left:10px;
			}
		#rssArea ul li#feed a {
			background:url(/ac/ae/common/images/rss.gif) 0 center no-repeat;
		}
		#rssArea ul li#feed span {
			padding-left:18px;
		}

/* -itemDivide-3cols
---------------------------------*/
.itemDivide-3cols {
	margin-bottom:12px;
}
	.itemDivide-3cols .item {
		margin-bottom:3px;
		margin-right:7px;
		float:left;
		width:239px;
	}
	.itemDivide-3cols .xLast {
		margin-right:0;
	}
		.itemDivide-3cols .item .itemPadder {
			position:relative;
			border:solid 1px #ccc;
			background:url(/ac/ae/common/images/item-bg02.gif) 0 0.55em no-repeat;
		}
		.itemDivide-3cols .item .itemBody {
			margin:1px;
			background:url(/ac/ae/common/images/item-bg01.gif) 0 100% repeat-x;
		}
			.itemDivide-3cols .item .txtZone {
				padding:11px 0 6px 12px;
				margin-left:-1px;
				font-size:75%;
				width:174px;
				float:left;
			}
				.itemDivide-3cols .item .txtZone a {
					font-weight:bold;
				}
					.itemDivide-3cols .item .txtZone a .StrongWord {
						font-weight:bold;
					}
				.itemDivide-3cols .item .txtZone p {
					margin:3px 0;
					line-height:1.4;
				}
			.itemDivide-3cols .item .imgZone {
				width:50px;
				float:right;
			}
			.itemDivide-3cols .item .pdB_specBtn{
				padding-bottom:30px;
			}
			.itemDivide-3cols .item .itemPadder_specBtn{
				position:absolute;
				bottom:8px;
				left:10px;
				_position:static;
				_margin:-28px 0 0 10px;
			}

/* -itemDivide-2cols
---------------------------------*/　　/*added  on October 28, 2019*/
.itemDivide-2cols {
	margin-bottom:12px;
}
	.itemDivide-2cols .item {
		margin-bottom:5px;
		margin-right:10px;
		float:left;
		width:350px;
	}
	.itemDivide-2cols .xLast {
		margin-right:0;
	}
		.itemDivide-2cols .item .itemPadder {
			border:solid 1px #ccc;
			background:url(/ac/ae/common/images/item-bg02.gif) 0 0.55em no-repeat;
		}
		.itemDivide-2cols .item .itemBody {
			margin:1px;
			background:url(/ac/ae/common/images/item-bg01.gif) 0 100% repeat-x;
		}
			.itemDivide-2cols .item .txtZone {
				padding:11px 0 6px 12px;
				margin-left:-1px;
				font-size:75%;
				width:270px;
				float:left;
			}
				.itemDivide-2cols .item .txtZone a {
					font-weight:bold;
				}
					.itemDivide-2cols .item .txtZone a .StrongWord {
						font-weight:bold;
					}
				.itemDivide-2cols .item .txtZone p {
					margin:6px 0;
					line-height:1.4;
				}
			.itemDivide-2cols .item .imgZone {
				width:50px;
				float:right;
			}


/* -category4lineDivide
---------------------------------*/
.category4lineDivide {
	background:url(/ac/ae/common/images/bar03.gif) center 0 repeat-y;
}
.allLine {
	background:url(/ac/ae/common/images/bar05.gif) 0 0 repeat-y;
}
	.category4lineDivide .lv1divide-left,
	.category4lineDivide .lv1divide-right {
		width:376px;
		float:left;
		background:url(/ac/ae/common/images/bar03.gif) center 0 repeat-y;
	}
	.category4lineDivide .lv1divide-right {
		float:right;
		background:none;
	}
		.category4lineDivide .lv2divide-left,
		.category4lineDivide .lv2divide-right {
			width:188px;
			float:left;
		}
		.category4lineDivide .lv2divide-left .itemList,
		.category4lineDivide .lv2divide-right .itemList {
			padding:13px 12px 14px 10px;
		}
		.category4lineDivide .lv2divide-left .shrinked,
		.category4lineDivide .lv2divide-right .shrinked {
			padding:0px 12px 14px 10px;
		}
			.category4lineDivide .lv2divide-left .itemList .itemListHeader,
			.category4lineDivide .lv2divide-right .itemList .itemListHeader {
				position:relative;
				margin-bottom:7px;
			}
				.category4lineDivide .lv2divide-left .itemList .itemListHeader span,
				.category4lineDivide .lv2divide-right .itemList .itemListHeader span {
					position:absolute;
					top:0;
					right:4px;
					background:#eee;
				}
					.category4lineDivide .lv2divide-left .itemList .itemListHeader span a,
					.category4lineDivide .lv2divide-right .itemList .itemListHeader span a {
						display:block;
						font-size:65%;
						padding:5px 10px;
						_font-size:10px;
					}
			.category4lineDivide .lv2divide-left .itemList .HeadingNavA,
			.category4lineDivide .lv2divide-right .itemList .HeadingNavA {
				margin-bottom:1px;
			}
			.category4lineDivide .lv2divide-left .itemList .HeadingNavA .Pad4,
			.category4lineDivide .lv2divide-right .itemList .HeadingNavA .Pad4 {
				background-image:url(/ac/ae/common/images/item-bg02.gif);
			}
			.category4lineDivide .lv2divide-left .itemList .HeadingNavA .Pad5 th,
			.category4lineDivide .lv2divide-right .itemList .HeadingNavA .Pad5 th {
				padding-right:0 ;
			}
				body#p .category4lineDivide .lv2divide-left .itemList .HeadingNavA a,
				body#p .category4lineDivide .lv2divide-right .itemList .HeadingNavA a {
				}

.category4lineDivide .lv2divide-cap {
	background:url(/ac/ae/common/images/bar02.gif) 0 100% repeat-x;
}
.category4lineDivide .lv1divide-right .lv2divide-right .itemList {
	background:url(/ac/ae/common/images/bar03.gif) 0 0 repeat-y;
}

/* -otherList
---------------------------------*/
.otherList {
	padding:10px 10px 10px 11px;
}
	.otherList .itemListHeader {
		position:relative;
		margin-bottom:6px;
	}
		.otherList .itemListHeader span {
			position:absolute;
			top:0;
			right:0;
			font-size:65%;
		}
			.otherList .itemListHeader span b {
				font-size:120%;
				margin-left:2px;
			}
	.category4lineDivide .lv1divide-right .otherList .HeadingNavA {
		height:30px;
	}
	.category4lineDivide .lv1divide-right .otherList .HeadingNavA .Pad4 {
		background-image:url(/ac/ae/common/images/item-bg03.gif);
	}
	.category4lineDivide .lv1divide-right .otherList .left {
		float:left;
		margin-right:0;
	}
	.category4lineDivide .lv1divide-right .otherList .right {
		float:right;
		margin-left:0;
	}

.vertical {
	padding:12px 0px 10px 10px;
}
	.vertical .itemListHeader {
		position:static;
		background:url(/ac/ae/common/images/category_header07_sub.gif) 0 100% no-repeat;
		padding-bottom:7px;
	}
		.vertical .itemListHeader img {
			display:block;
			margin-bottom:3px;
		}
		.vertical .itemListHeader span {
			position:static;
			display:block;
			line-height:1.2;
			font-size:10px;
		}
			.vertical .itemListHeader span em {
				font-size:12px;
				font-weight:bold;
				color:#333;
				display:block;
				padding-left:1em;
			}

.vertical .HeadingNavA {
	margin-bottom:1px;
}
.vertical .thin {
	background:url(/ac/ae/common/images/hdingnava_bg9.gif) 0 0 no-repeat;
}

/* -category4lineDivide-forTop
---------------------------------*/
.category4lineDivide-forTop {
	background:url(/ac/ae/common/images/bar03.gif) center 0 repeat-y;
}
	.category4lineDivide-forTop .lv1divide-left,
	.category4lineDivide-forTop .lv1divide-right {
		width:376px;
		margin-right:1px;
		float:left;
	}
	.category4lineDivide-forTop .lv1divide-left,
	.category4lineDivide-forTop .lv1divide-right {
		margin-right:0;
	}
			.category4lineDivide-forTop .lv1divide-left .itemList,
			.category4lineDivide-forTop .lv1divide-left .otherList,
			.category4lineDivide-forTop .lv1divide-right .itemList {
				padding:13px 6px 13px 10px;
				_padding:13px 1px 13px 10px;
			}
			.category4lineDivide-forTop .lv1divide-left .otherList {
				background:url(/ac/ae/common/images/bar02.gif) 0 0 repeat-x;
			}
				.category4lineDivide-forTop .lv1divide-left .itemList .itemListHeader,
				.category4lineDivide-forTop .lv1divide-right .itemList .itemListHeader {
					position:relative;
					margin-bottom:7px;
				}
					.category4lineDivide-forTop .lv1divide-left .itemList .itemListHeader span,
					.category4lineDivide-forTop .lv1divide-right .itemList .itemListHeader span {
						position:absolute;
						top:0;
						right:6px;
						_right:10px;
						background:#eee;
					}
						.category4lineDivide-forTop .lv1divide-left .itemList .itemListHeader span a,
						.category4lineDivide-forTop .lv1divide-right .itemList .itemListHeader span a {
								display:block;
								font-size:65%;
								padding:5px 15px;
								_font-size:10px;
							}
			.category4lineDivide-forTop .lv1divide-left .itemList .item,
			.category4lineDivide-forTop .lv1divide-left .otherList .item,
			.category4lineDivide-forTop .lv1divide-right .itemList .item {
				width:175px;
				margin-right:5px;
				float:left;
			}
				.category4lineDivide-forTop .lv1divide-left .itemList .item .HeadingNavA,
				.category4lineDivide-forTop .lv1divide-left .otherList .item .HeadingNavA,
				.category4lineDivide-forTop .lv1divide-right .itemList .item .HeadingNavA {
					margin-bottom:1px;
				}
				.category4lineDivide-forTop .lv1divide-left .otherList .item .HeadingNavA {
					height:27px;
				}
					.category4lineDivide-forTop .lv1divide-left .itemList .item .HeadingNavA .Pad5 th,
					.category4lineDivide-forTop .lv1divide-left .otherList .item .HeadingNavA .Pad5 th,
					.category4lineDivide-forTop .lv1divide-right .itemList .item .HeadingNavA .Pad5 th {
						padding-right:0;
					}
		.category4lineDivide-forTop .lv1divide-left .item .HeadingNavA .Pad4 {
			background-image:url(/ac/ae/common/images/item-bg02.gif);
		}
		.category4lineDivide-forTop .lv1divide-left .otherList .item .HeadingNavA .Pad4 {
			background-image:url(/ac/ae/common/images/item-bg03.gif);
		}
		.category4lineDivide-forTop .lv1divide-left .otherList .item .shrinked {
			background:url(/ac/ae/common/images/hdingnava_bg9.gif);
		}

/* -categoryDivide-forTop-New (added on Jan. 21 2008)
---------------------------------*/
.category4lineDivide-forTop-New {
	background:url(/ac/ae/common/images/bar03.gif) 25% 0 repeat-y;
}
	.category4lineDivide-forTop-New .lv1divide-left {
		width:188px;
		margin-right:1px;
		float:left;
	}
	.category4lineDivide-forTop-New .lv1divide-right {
		width:564px;
		margin-right:1px;
		float:left;
	}
	.category4lineDivide-forTop-New .lv1divide-left,
	.category4lineDivide-forTop-New .lv1divide-right {
		margin-right:0;
	}

			.category4lineDivide-forTop-New .lv1divide-left .itemList,
			.category4lineDivide-forTop-New .lv1divide-right .itemList {
				padding:13px 6px 13px 10px;
				_padding:13px 1px 13px 10px;
			}

				.category4lineDivide-forTop-New .lv1divide-left .itemList .itemListHeader,
				.category4lineDivide-forTop-New .lv1divide-right .itemList .itemListHeader {
					position:relative;
					margin-bottom:7px;
				}
					.category4lineDivide-forTop-New .lv1divide-left .itemList .itemListHeader span,
					.category4lineDivide-forTop-New .lv1divide-right .itemList .itemListHeader span {
						position:absolute;
						top:0;
						right:6px;
						_right:10px;
						background:#eee;
					}
						.category4lineDivide-forTop-New .lv1divide-left .itemList .itemListHeader span a,
						.category4lineDivide-forTop-New .lv1divide-right .itemList .itemListHeader span a {
								display:block;
								font-size:65%;
								padding:5px 10px;
								_font-size:10px;
							}
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-right {
				width:170px;
				margin-right:1px;
				float:left;
			}

			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-right {
				margin-right:0;
			}

			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center {
				padding:0px 17px 0px 0px;
				_padding:0px 9px 0px 0px;
			}

			.category4lineDivide-forTop-New .lv1divide-left .itemList .item,
			.category4lineDivide-forTop-New .lv1divide-left .otherList .item,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left .item,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center .item,
			.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-right .item {
				width:170px;
				margin-right:4px;
				float:left;
			}
				.category4lineDivide-forTop-New .lv1divide-left .itemList .item .HeadingNavA,
				.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left .item .HeadingNavA,
				.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center .item .HeadingNavA,
				.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-right .item .HeadingNavA {
					margin-bottom:1px;
				}
					.category4lineDivide-forTop-New .lv1divide-left .itemList .item .HeadingNavA .Pad5 th,
					.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-left .item .HeadingNavA .Pad5 th,
					.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-center .item .HeadingNavA .Pad5 th,
					.category4lineDivide-forTop-New .lv1divide-right .itemList .lv2divide-right .item .HeadingNavA .Pad5 th {
						padding-right:0;
					}
		.category4lineDivide-forTop-New .lv1divide-left .item .HeadingNavA .Pad4 {
			background-image:url(/ac/ae/common/images/item-bg02.gif);
		}


/* -otherList-forTop-New (added on Jan. 21 2008)
---------------------------------*/
.otherList-forTop-New {
	background:url(/ac/ae/common/images/bar03.gif) 50% 0 repeat-y;
	margin-bottom:0px;
}
.otherList-forTop-New .lv1divide {
	background:url(/ac/ae/common/images/bar02.gif) 0 0 repeat-x;
	padding-top:5px;
}
	.otherList-forTop-New .lv1divide .lv1divide-left,
	.otherList-forTop-New .lv1divide .lv1divide-right {
		width:376px;
		margin-right:1px;
		float:left;
	}
	.otherList-forTop-New .lv1divide .lv1divide-left,
	.otherList-forTop-New .lv1divide .lv1divide-right {
		margin-right:0;
		margin-bottom:13px;
		_margin-bottom:0px;
	}
	.otherList-forTop-New .lv1divide .lv1divide-left .itemList,
	.otherList-forTop-New .lv1divide .lv1divide-right .itemList {
		padding:5px 6px 13px 10px;
		_padding:5px 1px 0px 10px;
	}

		.otherList-forTop-New .lv1divide .lv1divide-left .itemList .itemListHeader,
		.otherList-forTop-New .lv1divide .lv1divide-right .itemList .itemListHeader {
		position:relative;
		margin-top:5px;
	   }
		.otherList-forTop-New .lv1divide .lv1divide-left .itemList .itemListHeader span,
		.otherList-forTop-New .lv1divide .lv1divide-right .itemList .itemListHeader span {
			position:absolute;
			top:0;
			right:6px;
			_right:10px;
			font-size:65%;
		}
			.otherList-forTop-New .lv1divide .lv1divide-left .itemList .itemListHeader span b,
			.otherList-forTop-New .lv1divide .lv1divide-right .itemList .itemListHeader span b {
				font-size:120%;
				margin-left:2px;
			}
		    .otherList-forTop-New .lv1divide .lv1divide-left .itemList .item,
			.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item {
				width:355px;
				margin-right:0px;
				margin-top:5px;
				float:left;
			}

				.otherList-forTop-New .lv1divide .lv1divide-left .itemList .item .HeadingNavA,
				.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item .HeadingNavA {
					margin-bottom:1px;
				}
				.otherList-forTop-New .lv1divide .lv1divide-left .itemList .item .HeadingNavA,
				.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item .HeadingNavA {
					height:30px;
				}
					.otherList-forTop-New .lv1divide .lv1divide-left .itemList .item .HeadingNavA .Pad5 th,
					.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item .HeadingNavA .Pad5 th {
						padding-right:0;
					}

		.otherList-forTop-New .lv1divide .lv1divide-left .itemList .item .HeadingNavA .Pad4 {
			background-image:url(/ac/ae/common/images/item-bg04.gif);
		}
		.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item .HeadingNavA .Pad4 {
			background-image:url(/ac/ae/common/images/item-bg04.gif);
		}

		.otherList-forTop-New .lv1divide .lv1divide-left .itemList .item .shrinked,
		.otherList-forTop-New .lv1divide .lv1divide-right .itemList .item .shrinked {
			background:url(/ac/ae/common/images/hdingnava_bg9.gif);
		}



/* -whatsNewArea
---------------------------------*/
.whatsNewArea {
	margin-bottom:10px;
}


/* itemDivide-2items
----------------------------------------------*/
.itemDivide-2items {
	border:solid 1px #ccc;
	background:url(/ac/ae/common/images/itemDivide-bg01.gif) 0 100% repeat-x;
	padding-bottom:3px;
	margin-bottom:10px;
}
	.itemDivide-2items .itemList {
			background:url(/ac/ae/common/images/itemDivide-bg03.gif) 0 0 repeat-y;
	}
		.itemDivide-2items .itemList .item {
			width:378px;
			float:left;
			margin:-1px 0 0 -1px;
		}
		.itemDivide-2items .itemList .xLast {
			margin:-1px -1px -1px -1px;
			background:url(/ac/ae/common/images/itemDivide-bg04.gif) 99% 5em no-repeat;
		}
			.itemDivide-2items .itemList .item .itemPadder {
				padding:10px 11px;
			}
	.itemDivide-2items .itemList p {
		font-size:75%;
		margin-bottom:3px;
	}
	.itemDivide-2items .itemList span.heading {
		font-size:65%;
		display:block;
		margin-bottom:7px;
	}
	.itemDivide-2items .itemList .f li {
		float:left;
		white-space:nowrap;
		margin-right:10px;
	}



/* -itemDivide-3items
---------------------------------*/
.itemDivide-3items {
	border:solid 1px #ccc;
	border-top:none;
	background:url(/ac/ae/common/images/itemDivide-bg01.gif) 0 100% repeat-x;
	padding-bottom:3px;
	margin-bottom:10px;
}
/* added due to deleting PIMITES
---------------------------------*/
	.itemDivide-3items .itemTech {
		background:url(/ac/ae/common/images/itemDivide-bg06.gif) 0 0 repeat-y;
	}
	.itemDivide-3items .itemTech .item-img,
		.itemDivide-3items .itemTech .item-txt {
			float:left;
			/* width:250px; */
			width:523px;
			margin-right:1px;
		}
		.itemDivide-3items .itemTech .item-mip {
			float:left;
			width:220px;
			/* width:500px; */
			margin-right:0px;
		}
		.itemDivide-3items .itemTech .xLast {
			margin:0;
		}
			.itemDivide-3items .itemTech .itemPadder {
				padding:11px;
			}
				.itemDivide-3items .itemTech .itemPadder .imgZonemid {
					width:200px;
					margin-right:20px;
					float:left;
				}

				.itemDivide-3items .itemTech .itemPadder .imgZonemidR {
					width:160px;
					margin-right:10px;
					float:left;
				}
				.itemDivide-3items .itemTech .itemPadder .xLast {
					margin:0;
				}


			/* 	.itemDivide-3items .itemTech .itemPadder .imgZone {
					width:265px;
					margin-right:10px;
					float:left;
				}
			 */
				.itemDivide-3items .itemTech .itemPadder .txtZone {
					width:203px;
					float:left;
				}
	.itemDivide-3items .itemList {
		background:url(/ac/ae/common/images/itemDivide-bg02.gif) 0 0 repeat-y;
	}
		.itemDivide-3items .itemList .item-img,
		.itemDivide-3items .itemList .item-txt {
			float:left;
			width:250px;
			margin-right:1px;
		}
		.itemDivide-3items .itemList .xLast {
			margin:0;
		}
			.itemDivide-3items .itemList .itemPadder {
				padding:11px;
			}
				.itemDivide-3items .itemList .itemPadder .imgZone {
					width:83px;
					margin-right:8px;
					float:left;
				}
				.itemDivide-3items .itemList .itemPadder .txtZone {
					width:136px;
					float:left;
				}
					.itemDivide-3items .itemPadder .txtZone p {
						font-size:75%;
						line-height:1.4;
						margin-bottom:3px;
					}

			.itemDivide-3items .itemPadder span.heading {
				font-size:65%;
				display:block;
				margin-bottom:6px;
			}
		.itemDivide-3items .itemList .item-txt h3 {
			font-size:75%;
			font-weight:bold;
			margin-bottom:4px;
		}
		.itemDivide-3items .itemList .item-txt .item-innerbox {
			border:solid 2px #ccc;
			padding:10px 10px 0 10px;
			margin-bottom:9px;
		}
			.itemDivide-3items .itemList .item-txt .item-innerbox h4 {
				font-size:85%;
				font-weight:bold;
				color:#4da3f3;
				margin-bottom:3px;
				margin-top:-2px;
				_margin-top:0;
			}
			.itemDivide-3items .itemList .item-txt .item-innerbox p {
				font-size:75%;
				line-height:1.4;
				margin-bottom:3px;
			}
		.itemDivide-3items .item-txt .item-innerbox ul.TxtNavListA {
			margin-left:6px;
		}
			.itemDivide-3items .item-txt .item-innerbox ul.TxtNavListA li {
				font-size:80%;
				background-position:0 0.2em;
				line-height:1;
			}
			.itemDivide-3items .item-txt .item-innerbox ul.TxtNavListA li.nolink {
				background:none;
			}


/* TxtNavListG
----------------------------------------------*/
.TxtNavListG{
	padding:0 0 4px;
	margin:-2px 0 0;
}
	.TxtNavListG li{
		padding:0 0 3px 16px;
		text-indent:-16px !important;
		background:url(/ac/ae/common/images/includeItem/includeItem_txtnavlistB-bg.gif) no-repeat 0 0.1em;
		line-height:1.3;
		>height:0;
		font-size:75%;
	}
		.TxtNavListG li a {
			font-weight:bold;
		}
		.TxtNavListG li span{
			padding-left:16px;
		}
	.TxtNavListG li.nolink {
		background:none;
	}

/* additional styles 080729 */
.contentArea-main-lv1-padder .SplitBlockA,
.contentArea-main-lv1-padderSeminar .SplitBlockA{
	width:auto;
	background:url(../images/spltblka_innerwr_lr_bg.gif) center 0;
}
	.contentArea-main-lv1-padder .SplitBlockA .LRSplitLeftCol,
	.contentArea-main-lv1-padderSeminar .SplitBlockA .LRSplitLeftCol {
		width:48%;
		float:left;
	}
	.contentArea-main-lv1-padder .SplitBlockA .LRSplitRightCol,
	.contentArea-main-lv1-padderSeminar .SplitBlockA .LRSplitRightCol{
		width:48%;
		float:right;
	}

.contentArea-main-lv1-padder .Lv3Wrap .SplitBlockA,
.contentArea-main-lv1-padderSeminar .Lv3Wrap .SplitBlockA{
	width:auto;
	background-position:-7px 0;
}
	.contentArea-main-lv1-padder .Lv3Wrap .SplitBlockA .LRSplitLeftCol,
	.contentArea-main-lv1-padderSeminar .Lv3Wrap .SplitBlockA .LRSplitLeftCol{
		width:48%;
		float:left;
	}
	.contentArea-main-lv1-padder .Lv3Wrap .SplitBlockA .LRSplitRightCol,
	.contentArea-main-lv1-padderSeminar .Lv3Wrap .SplitBlockA .LRSplitRightCol{
		width:48%;
		float:right;
	}


/* LeadPara
----------------------------------------------*/
.LeadPara {
	font-size:75%;
	line-height:1.5;
	margin-bottom:20px;
}
	.LeadPara strong {
		font-size:130%;
	}

/* Heading-innercomment
----------------------------------------------*/
.HeadingA1-innercomment{
	font-size:16px;
	line-height: 115%;
	>font-size: 100%;
	position:relative;
}
.HeadingA1-innercomment{
	color:#fff;
	background:#0c72d2 url(../images/hdinga1_bg1.gif) left;
	>height:0;
	margin:0 0 10px;
	border:1px solid #ccc;
	font-weight:bold;
}
	.HeadingA1-innercomment span{
		display:block;
		background:url(../images/hdinga1_bg2.gif) no-repeat left;
		padding:10px 11px 9px;
		>height:0;
	}
		.HeadingA1-innercomment span span{
			display:none;
		}

	@media print{
		.HeadingA1-innercomment span span{
			display:block;
			float:right;
			white-space:nowrap;
			padding:0 0 0 5px;
			background:none;
			height:auto;
			font-size:.8em;
		}
	}

	.HeadingA1-innercomment span.comment {
		display:inline;
		padding:0;
		margin:0;
		position:absolute;
		margin-left:20px;
		line-height:1;
		border:none;
		background:#0757af url(/ac/ae/common/images/innercomment-bg01.gif) 0 0 no-repeat;
		margin-top:-2px;
		padding:1px 13px 5px;
		_padding:6px 13px 3px;
	}
		/* Safari */
		body:first-of-type .HeadingA1-innercomment span.comment {
			padding:5px 13px;
		}
			body:first-of-type .HeadingA1-innercomment span.comment span {
				padding:5px 13px;
				margin:-5px -13px;
			}


		.HeadingA1-innercomment span.comment span{
			position:static;
			display:inline;
			margin:0;
			padding:0;
			background:none;
			line-height:1;
			border:none;
			background:url(/ac/ae/common/images/innercomment-bg02.gif) 100% 0 no-repeat;
			padding:1px 13px 5px;
			_padding:6px 13px 3px;
			margin:-1px -13px 5px;
			_margin:-6px -13px -3px;
		}
			.HeadingA1-innercomment span.comment span span{
				background:url(/ac/ae/common/images/innercomment-bg03.gif) 0 100% no-repeat;
			}
				.HeadingA1-innercomment span.comment span span span.commentText{
					font-weight:normal;
					font-size:75%;
					color:#ffe451;
					background:url(/ac/ae/common/images/innercomment-bg04.gif) 100% 100% no-repeat;
					white-space:nowrap;
				}

	/* custom */

	#Area02InnerWrapA .HeadingA1-innercomment{
		border-bottom:2px solid #ccc;
		border-top:none;
		border-right:none;
		border-left:none;
	}
.HeadingA1-innercomment strong.StrongWord { font-weight:bold; }


/* -seminarFigureBox
----------------------------------------------*/
.seminarFigureBox {
	margin:10px 0 0;
}
	.seminarFigureBox td {
		vertical-align:top;
	}
	.seminarFigureBox .imgCol {
		padding-left:20px;
	}
		.seminarFigureBox .imgCol .imgRow td {
			padding-bottom:5px;
		}
		.seminarFigureBox .imgCol .freeRow td {
			padding:3px 10px 5px 12px;
		}
		.seminarFigureBox .imgCol .freeRow td img {
			margin-bottom:3px;
		}
		.seminarFigureBox .imgCol .freeRow td span {
			display:block;
			font-size:65%;
		}

/* -voice
----------------------------------------------*/
.voice {
	margin:-11px 0 20px;
}
.voice td {
	padding:10px 0 5px;
	background:url(/ac/ae/common/images/bar02.gif) 0 100% repeat-x;
}
.voice p {
	font-size:75%;
	line-height:1.5;
	padding-left:54px;
	background:url(/ac/ae/common/images/voice-img01.gif) 2px 0 no-repeat;
	min-height:56px;
	_height:56px;
}
	.voice p span {
		font-size:80%;
		display:block;
	}


/* -seminarInfoTable
----------------------------------------------*/
MainTableArea .seminarInfoTable {
}
	.MainTableArea table.seminarInfoTable th,
	.MainTableArea table.seminarInfoTable td {
		padding:10px;
	}
		.MainTableArea table.seminarInfoTable td label {
			font-weight:bold;
		}
		.MainTableArea table.seminarInfoTable td input {
			vertical-align:-10%;
			margin-right:3px;
			_margin-right:0;
		}

/* -seminarApply, adjustment
----------------------------------------------*/
.BtnBlockA .Right span.seminarApply {
	background:none;
}
	.BtnBlockA .Right span.seminarApply span {
		font-size:75%;
		margin-right:10px;
		float:none;
		_vertical-align:30%;
	}


/* -inParaLink
----------------------------------------------*/
.inParaLink {
	margin-left:10px;
	padding-left:10px;
	background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 0.25em no-repeat;
	_background-position:0 0.375em;
	white-space:nowrap;
	display:inline-block;
}
	/* Safari */
	body:first-of-type .inParaLink {
		background-position:0 center;
	}

/* -contentArea-main-fullsize
----------------------------------------------*/
#contentArea-main-fullsize {
	border:solid 1px #ccc;
	background:url(/ac/ae/common/images/contentArea-bg01.gif) 0 100% repeat-x;
	padding:20px 20px 36px;
	min-height:400px;
	_height:400px;
}
	#contentArea-main-fullsize #contentArea-main-fullsize-padder-lv1 {
		padding:0 10px;
	}


/* -stepTable
----------------------------------------------*/
.stepTable {
	margin-bottom:20px;
}

/* -imageTable
----------------------------------------------*/
.imageTable {
	padding-right:10px;
	margin:-5px -5px 20px;
}
	.imageTable table {
	}
		.imageTable table th {
			background:#ccc;
			padding:8px 10px 6px;
			text-align:center;
			font-size:100%;
			font-weight:bold;
		}


/* -marginBottom10
----------------------------------------------*/
.marginBottom10 {
	margin-bottom:10px;
}

/* -grayScale
----------------------------------------------*/
.grayScale {
}
	.grayScale .MainTableArea table thead th {
		background:#d5d5d5;
		border-top-color:#f0f0f0;
		border-right-color:#a9a9a9;
		border-bottom-color:#a9a9a9;
		border-left-color:#f0f0f0;
		padding-left:7px;
	}
	.grayScale .MainTableArea table tbody {
		border:solid 1px red;
	}
		.grayScale .MainTableArea table tbody td.contentCell {
			padding:0;
		}
			.grayScale .MainTableArea table tbody td.contentCell table tbody th {
				background:#ededed url(/ac/ae/common/images/bar04.gif) 100% 0 repeat-y;
			}
			.grayScale .MainTableArea table tbody td.contentCell table tbody th {
				padding:9px 10px;
			}
			.grayScale .MainTableArea table tbody td.contentCell table tbody td {
				padding:9px 10px 4px;
			}
				.grayScale .MainTableArea table tbody td.contentCell table tbody td .Para {
					font-size:100%;
					line-height:1.3;
				}
					.grayScale .MainTableArea table tbody td.contentCell table tbody td .Para .inParaLink {
						margin-left:0;
					}
				.grayScale .MainTableArea table tbody td.contentCell table tbody td.linkArea {
					width:auto;
					text-align:right;
					vertical-align:top;
				}
	.grayScale .MainTableArea table tbody td.contentCell table tbody td.leftPadder {
		padding-left:25px;
		_padding-left:30px;
	}
	.grayScale .MainTableArea table tbody td.contentCell table tbody td.borderBottom {
		border-bottom:solid 1px #999;
		text-align:left;
		vertical-align:top;
	}
		.grayScale .MainTableArea table tbody td.contentCell table tbody td .radioArea {
			margin-left:-20px;
			_margin-left:-25px;
			font-size:120%;
		}
			.grayScale .MainTableArea table tbody td.contentCell table tbody td .radioArea input {
				margin-right:5px;
			}
				.grayScale .MainTableArea table tbody td.contentCell table tbody td .radioArea label {
					vertical-align:5%;
					_vertical-align:0.5%;
				}
		.grayScale .MainTableArea table tbody td strong.checkArea {
		}
			.grayScale .MainTableArea table tbody td strong.checkArea input {
				margin-right:3px;
			}
				.grayScale .MainTableArea table tbody td strong.checkArea label {
					vertical-align:15%;
				}
				body:first-of-type .grayScale .MainTableArea table tbody td strong.checkArea label {
					vertical-align:-10%;
				}



/* adjust */
.grayScale .MainTableArea table tbody th,
.grayScale .MainTableArea table tbody td {
	padding:9px 10px;
}
	body .grayScale .MainTableArea table tbody th a,
	body .grayScale .MainTableArea table tbody td a {
	}


/* -formHeading
----------------------------------------------*/
.formHeading {
	padding:0;
}
	.formHeading .MainTable thead th {
		font-size:90%;
		font-weight:bold;
		text-align:left;
		position:relative;
	}
		.formHeading .MainTable thead th a {
			position:absolute;
			top:50%;
			margin-top:-8px;
			right:9px;
		}

/* -formTableWrapper
----------------------------------------------*/
.formTableWrapper {
	padding-bottom:20px;
}
	.formTableWrapper div.TableD,
	.formTableWrapper div.TableE,
	.formTableWrapper div.TableD div.MainTableArea,
	.formTableWrapper div.TableE div.MainTableArea {
		padding:0;
		margin:0;
	}


/* -FormTableB fix
----------------------------------------------*/
.FormTableB table.grayScale thead th {
	background:#d5d5d5;
	border-top:solid 1px #f0f0f0;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #a9a9a9;
	border-left:solid 1px #f0f0f0;
}
	.FormTableB table.grayScale thead th span {
		background:none;
		padding:4px 8px 2px;
	}
	.sizeL {
		width:200px;
	}
	textarea.sizeL {
		width:396px;
		height:82px;
	}
	.sizeM {
		width:70px;
	}

/* -Color fix
----------------------------------------------*/
em.MustFill {
	color:#a40000;
}

/* -span.example
----------------------------------------------*/
span.example {
	color:#aaa;
	font-size:80%;
	vertical-align:5%;
	_vertical-align:30%;
	margin-left:6px;
}

/* -span.example
----------------------------------------------*/
p.subIndentText {
	margin:0 0 2px 1em;
	color:#333;
	font-size:75%;
	line-height:1.5;
	margin-bottom:20px;
}
	p.subIndentText span {
		margin-left:1em;
	}

/* -linkElement
----------------------------------------------*/
ul.linkElement {
}
	ul.linkElement li {
		font-size:85%;
		font-weight:bold;
		text-indent:-14px;
		padding-left:14px;
		margin-bottom:3px;
	}
		ul.linkElement li a {
			text-indent:-14px;
		}
			ul.linkElement li a span {
				padding-left:14px;
				background:url(/ac/ae/common/images/icon_linkElement.gif) 0 0.15em no-repeat;
			}

/* -seminarListLink
----------------------------------------------*/
p.seminarListLink {
	margin:6px 0 10px;
	text-align:right;
	font-size:75%;
}
	p.seminarListLink span {
		padding-left:10px;
		background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 0.28em no-repeat;
	}


/* SplitLCRNoline
----------------------------------------------*/
.SplitLCRNoline{
	position:relative;
	>height:0;
	margin:0 0 10px;
}
	.SplitLCRNoline .SplitLCRNolineMainTable{
		width:100%;
	}
		.SplitLCRNoline .SplitLCRNolineMainTable .SplitLCRNolineL{
			width:33%;
			padding:0 7px 0 0;
			text-align:left;
			vertical-align:top;
		}
		.SplitLCRNoline .SplitLCRNolineMainTable .SplitLCRNolineC{
			width:34%;
			padding:0 7px 0 0;
			text-align:left;
			vertical-align:top;
		}
		.SplitLCRNoline .SplitLCRNolineMainTable .SplitLCRNolineR{
			width:33%;
			padding:0 0 0 7px;
			text-align:left;
			vertical-align:top;
		}

/* adjustmenbt for uniqueBlock */
body#p div#contentArea-sub .uniqueBlock ul.TxtNavList-includeB {
	margin:0px 0 0 3px;
}
	body#p div#contentArea-sub .uniqueBlock .itemPadder {
		padding:12px 8px 6px 9px;
	}

/*linkRightPlaced
----------------------------------------------*/
div.linkRightPlaced{
	padding-top:4px;
	text-align:right;
}
	div.linkRightPlaced ul li{
		float:right;
	}


/* spacerOnClose */
.spacerOnClose {
	height:15px;
	overflow:hidden;
}



/*----------------------------------------------

	 to fix global header and footer

----------------------------------------------*/
div#fs01-header-area,
 div#fs01-site-header-area,
 div#fs01-logo-area,
 div#fs01-main-navigation-area,
 p#fs01-breadcrumbs,
 div#fs01-content-area,
 div#fs01-footer-area {
	padding-left:0 !important;
	padding-right:0 !important;
}
body#p div#fs01-footer-area {
	margin-left:12px !important;
}

body#p div#fs01-header-area div#fs01-utility form p input#fs01-search-submit {
	height:18px;
	margin-bottom:1px;
}
body#p div#fs01-header-area div#fs01-utility form p input#MF_form_phrase {
	width:120px !important;
}
body#p div#fs01-header-area div#fs01-site-selector div#fs01-current-site {
	_width:154px;
	_height:22px;
}
	body#p div#fs01-header-area div#fs01-site-selector div#fs01-current-site a {
		display:block;
		height:22px;
	}
body#p div#fs01-header-area div#fs01-site-selector ul {
	_right:0.5px;
}
	body#p div#fs01-header-area div#fs01-site-selector div#fs01-current-site a img {
		margin-right:3px;
	}
div#fs01-header-area div#fs01-site-selector ul li a:link,
div#fs01-header-area div#fs01-site-selector ul li a:visited {
	_width:154px !important;
	_padding:0.25em 6px !important;
}
div#body p#p0401-breadcrumbs {
	width:auto !important;
	line-height:1.35 !important;
	padding-left:0px !important;/*added at 21 January 2009*/
	position:relative !important;
}
	div#body p#p0401-breadcrumbs a#houseIcon {
		position:absolute;
		margin-left:-23px;
		margin-top:0.15em;
		_margin-top:0;
		>margin-top:0;
		_vertical-align:baseline;
		>vertical-align:baseline;
	}
	div#body p#p0401-breadcrumbs span.page {
		position:static !important;
		top:auto !important;
		right:auto !important;
		white-space:nowrap !important;
	}


/* fix 080828 */
* html .PageNavWideATop table td,
* html .PageNavWideABottom table td {
	font-size:10px !important;
	white-space:nowrap;
}


/* fix 080902 */
#fs01-site-header-area {
	position:relative !important;
}
	#fs01-site-header-area span {
		position:absolute;
		right:0;
		top:50%;
		margin-top:-0.5em;
	}
		#fs01-site-header-area span em {
			margin-left:14px !important;
		}
			#fs01-site-header-area span em a {
				padding-left:10px !important;
				background:url(/ac/ae/common//fs01/img/icn_link_01.gif) 0 center no-repeat !important;
			}
				#fs01-site-header-area span em a:link { color: #003a91 !important; }
				#fs01-site-header-area span em a:visited { color: #8b1db9 !important; }
				#fs01-site-header-area span em a:hover { color: #5378c6 !important; }


/* ===========================
	- additional styles for individual ac page
	- 09.04.03
===========================*/
#fiveFeatures {
	background:url(/ac/j/service/shop/service/images/parts_02.gif) 0 0 repeat-y;
	margin-bottom:10px;
}
	#fiveFeaturesPadder {
		background:url(/ac/j/service/shop/service/images/parts_03.gif) 0 100% no-repeat;
		padding:0 1px 5px;
	}
		#fiveFeatures .heading {
			background:#b2dbff url(/ac/j/service/shop/service/images/parts_01.gif) 0 0 repeat-x;
			width:753px;
		}
			#fiveFeatures .heading div.imgZone {
				width:187px;
				float:left;
			}
			#fiveFeatures .heading div.txtZone {
				width:566px;
				float:left;
			}
				#fiveFeatures .heading div.txtZone p {
					font-size:75%;
					padding:32px 20px 20px 12px;
				}

/*added for 3years warranty page -090403
-----------start ---------*/
/*			#fiveFeatures .heading div.imgZone1 {
				width:327px;
				float:left;
			}
*/			#fiveFeatures .heading div.txtZone1 {
				width:753px;
				float:left;
			}
				#fiveFeatures .heading div.txtZone1 p {
					font-size:120%;
					font-weight:bold;
					padding:32px 15px 15px 12px;
				}
/* -----------end----------- */

	#fiveFeatures .itemList {
		margin-right:-1px;
	}
		#fiveFeatures .itemList .rows {
			background:url(/ac/j/service/shop/service/images/parts_04.gif) 0 0 no-repeat;
			padding-top:1px;
			margin-bottom:8px;
		}
			#fiveFeatures .itemList .item {
				width:376px;
				float:left;
				margin-right:1px;
			}
				#fiveFeatures .itemList .item .imgZone {
					width:87px;
					float:left;
				}
					#fiveFeatures .itemList .item .imgZone .imgZonePadder {
						text-align:right;
						padding-top:10px;
					}
				#fiveFeatures .itemList .item .txtZone {
					width:279px;
					float:right;
					padding-top:13px;
				}
					#fiveFeatures .itemList .item .txtZone h3 {
						margin-bottom:9px;
					}
					#fiveFeatures .itemList .item .txtZone p {
						font-size:75%;
						padding:0 10px 0 1px;
						color:#333;
					}
/*added for 3years warranty page -090403
----------start------------------*/
				#fiveFeatures .itemList .item .imgZone2 {
					width:23px;
					float:left;
				}
					#fiveFeatures .itemList .item .imgZone2 .imgZonePadder {
						text-align:right;
						padding-top:10px;
					}
				#fiveFeatures .itemList .item .txtZone2 {
					width:279px;
					float:left;
					padding-top:13px;
				}
					#fiveFeatures .itemList .item .txtZone2 h3 {
						margin-bottom:9px;
					}
					#fiveFeatures .itemList .item .txtZone2 p {
						font-size:75%;
						padding:0 10px 0 1px;
						color:#333;
					}
/* -----------end----------- */
#recommended {
	width:755px;
	background:url(/ac/j/service/shop/service/images/parts_07.gif) 0 0 repeat-y;
	margin-bottom:10px;
}
	#recommended .pad1 {
		background:url(/ac/j/service/shop/service/images/parts_05.gif) 0 0 no-repeat;
	}
		#recommended .pad1 .pad2 {
			background:url(/ac/j/service/shop/service/images/parts_08.gif) 0 5px no-repeat;
		}
			#recommended .pad1 .pad2 .pad3 {
				background:url(/ac/j/service/shop/service/images/parts_06.gif) 0 100% no-repeat;
				padding:16px 15px 20px 20px;
			}
				#recommended .pad1 .pad2 .pad3 h2 {
					margin-bottom:8px;
				}
	#recommended .itemList {
		width:720px;
	}
		#recommended .itemList .item {
			margin-right:5px;
			width:175px;
			float:left;
		}
		#recommended .itemList .item .itemPadder {
			border:solid 1px #dbdbdb;
			background:#fff;
			padding:8px;
			_padding:7px;
		}
			#recommended .itemList .item .itemPadder .imgZone {
				margin-bottom:11px;
			}
			#recommended .itemList .item .itemPadder .txtZone {

			}
				#recommended .itemList .item .itemPadder .txtZone img {
					display:block;
					margin-bottom:9px;
				}
				#recommended .itemList .item .itemPadder .txtZone p {
					font-size:75%;
				}


#method {
	width:755px;
	background:url(/ac/j/service/shop/service/images/parts_10.gif) 0 0 repeat-y;
}
	#method .pad1 {
		background:url(/ac/j/service/shop/service/images/parts_09.gif) 0 0 no-repeat;
	}
		#method .pad1 .pad2 {
			background:url(/ac/j/service/shop/service/images/parts_12.gif) 0 5px repeat-x;
		}
			#method .pad1 .pad3 {
				background:url(/ac/j/service/shop/service/images/parts_11.gif) 0 100% no-repeat;
				padding:15px 21px 20px;
			}
				#method .pad1 .pad3 .header {
					margin-bottom:17px;
				}
				#method .pad1 .pad3 .body {
					padding:0 3px;
				}
					#method .pad1 .pad3 .body p {
						font-size:75%;
						margin-bottom:7px;
					}
		#method .itemList .item {
			margin-right:5px;
			width:175px;
			float:left;
			position:relative;
		}
		#method .itemList .xLast {
			width:155px;
			margin-right:0;
			position:static;
		}
			#method .itemList .item .actualItem {
				background:#4cabff;
				width:155px;
			}
				#method .itemList .item .actualItem .actualItemPadder {
					border:solid 1px #c0d3e6;
					padding:1px;
				}
					#method .itemList .item .actualItem .actualItemPadder img {
						display:block;
						margin-bottom:0;
					}
					#method .itemList .item .actualItem .actualItemPadder .txtZoneWrapper {
						border:solid 1px #c4ddf7;
					}
					#method .itemList .item .actualItem .actualItemPadder .txtZone {
						background:#fff;
					}
					#method .itemList .item .actualItem .actualItemPadder .txtZone p {
						margin:0;
						padding:6px;
					}
			#method .itemList .item .arrow {
				display:block;
				width:21px;
				height:39px;
				background:url(/ac/j/service/shop/service/images/parts_13.gif) 0 0 no-repeat;
				position:absolute;
				top:50%;
				margin-top:-19px;
				right:0;
				_right:-1px;
			}

#buttonZone {
	background:url(/ac/j/service/shop/service/images/parts_14.gif) 0 0 repeat-y;
	margin-bottom:20px;
}
	#buttonZone #buttonZonePadder {
		background:url(/ac/j/service/shop/service/images/parts_15.gif) 0 100% no-repeat;
		text-align:center;
		padding:8px;
	}


/* For savnavigation on small header (added April. 3 2008) */

#small-sub-navi {
	margin: 0 0 -30px 0;
	padding: 0;
	position: relative;
	float: right;
	width: auto;
	line-height: 1.17em !important;
	*line-height: 1.08em !important;
	font-size: 75%;
	top: -26px;
}

#small-sub-navi li {
	float: left;
	list-style: none;
	padding: 5px 0 0.75em 10px;
}

#small-sub-navi li a:link,
#small-sub-navi li a:visited {
	padding-left: 9px;
	background: url(/ac/j/common/fs01/img/icn_link_01.gif) 0 50% no-repeat;
}



/* biggerlink added on 100412*/
.biggerlink .item{
	cursor:pointer;

}
/* FeedBack 100729*/
body#p .feedback{
    margin:5px 12px 0;
	width:967px;
}
body#p .feedback .feedbackArea{
    margin-bottom:10px;
    background-color:#fff;
	border:15px solid #efefef;
	padding: 20 16 20 16px;
  }
  body#p .feedback .feedbackArea textarea{
  width:100%;
  color: #333;
  font-size:10pt ;
  padding:3px;
  line-height:140%;
  }
  body#p .feedback .feedbackArea .footer_formarea_textarea {
	display: block;
	}
  body#p .feedback .feedbackArea .footer_formarea_textarea  .footer_textarea {
	float: left;
	margin-right: 10px;
	width:400px;
	}
	  body#p .feedback .feedbackArea .footer_formarea_textarea  .footer_textarea .resultarea {
	  width:200px;
		}
 	  body#p .feedback .feedbackArea .footer_formarea_textarea  .footer_textarea .resultarea a img {
	    display:block;
	    margin-bottom: 5px;
		}
 body#p .feedback .feedbackArea input.submitBtn{
	background-color:#FFCC66;
  }


.mainImage .thx_feedback {
 position:relative;
 width:967px;
height:394px;
 }

.mainImage .thx_feedback span {
 position:absolute;
 left:100px;
 bottom:30px;
 }


  /* movieWrap    added on 20100621
----------------------------------------------*/
#movieWrap{
margin:0 0 16px;
padding:0px;
}

#movieWrap .top{
width:409px;
height:9px;
background:url(/ac/ae/common/images/moviearea_bg01.gif) no-repeat left top;
}
#movieWrap .main {
	background:url(/ac/ae/common/images/moviearea_bg02.gif) repeat-y left top;
	display:block;
}
#movieWrap .main .inner{
	height:auto;
	width: 376px;
    margin: 0 0 -5px;
	padding:10px 16px 6px;
}
#movieWrap .main .inner img{
	border: 1px ridge #CCCCCC;
}
#movieWrap .main .inner .TxtNavListG{
	padding:0 0 4px;
	margin:-2px 0 0;
}
	#movieWrap .main .inner .TxtNavListG li{
		padding:0 0 3px 16px;
		text-indent:-33px;
		background:url(/ac/ae/common/images/includeItem/includeItem_txtnavlistB-bg.gif) no-repeat 0 0.1em;
		line-height:1.3;
		>height:0;
		font-size:75%;
	}
		#movieWrap .main .inner .TxtNavListG li a {
			font-weight:bold;
		}
		#movieWrap .main .inner .TxtNavListG li span{
			padding-left:16px;
		}
	#movieWrap .main .inner .TxtNavListG li.nolink {
		background:none;
	}
#movieWrap .bottom {
height:24px;
background:url(/ac/ae/common/images/moviearea_bg03.gif) no-repeat left bottom;
}

/* subnavigation */
#con-sub-navi {
	margin: 0 0 -30px 0;
	padding: 0;
	position: relative;
	float: right;
	width: auto;
	line-height: 1.17em !important;
	*line-height: 1.08em !important;
	font-size: 75%;
	top: -29px;
}

#con-sub-navi li {
	float: left;
	list-style: none;
	padding: 5px 0 0.75em 10px;
}

#con-sub-navi li a:link,
#con-sub-navi li a:visited {
	padding-left: 9px;
	background: url(../fs01/img/icn_link_01.gif) 0 50% no-repeat;
}

#top-img {
	_margin-top: -10px;
}


/* ------------------------------------------------ */
/* ログイン後 */
body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder{
	background:#99CCFF;
	border:1px solid #CCCCCC;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_01{
	float:left;
	font-size:11px;
	color:#000000;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .login_right_area{
	float:right;
	font-size:10px;
	color:#FFFFFF;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .login_right_area .login_right_area_form{
	padding:0;
	margin-bottom:12px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .login_mypage{
	padding:0;
	margin:6px 0;
}


body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .item_img01{
	margin: 0pt 3px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .item_img02{
	vertical-align: middle;
	margin: 0pt 0pt 0pt 3px;
}

/* ログイン前 */
body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_no_01{
	font-size:11px;
	color:#333333;
	margin-bottom:9px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .no_login{
	padding:0;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_no_02{
	float:left;
	display:inline;
	_margin-right:-3px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_no_03{
	float:right;
	display:inline;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_no_04{
	font-size:75%;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding-top:7px;
	font-weight:bold;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01 .itemPadder .p_no_05{
	font-size:75%;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding:3px 0;
	font-weight:bold;
}


/* Announcement */
.top_notice{
	font-size:12px;
	margin:-10px 10px 0 10px;
	_margin:-10px 10px 8px 10px;
}

.top_notice li{
	float:left;
	margin-right:20px;
	margin-bottom:8px;
}

.top_notice a{
	padding-left:10px;
	background:url(/ac/j/common/fs01/img/icn_link_01.gif) 0 center no-repeat;
}
/* /Announcement */


/* Priority */
body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority {
	background:#024191;
	border:solid 1px #012b5c;
	margin-bottom:3px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .p_01{
	float:left;
	font-size:11px;
	color:#000000;
	margin-bottom:7px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .login_right_area{
	float:right;
	font-size:10px;
	color:#FFFFFF;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .login_right_area .login_right_area_form{
	padding:0;
	margin-bottom:12px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .p_no_05{
	font-size:75%;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding:3px 0;
	font-weight:bold;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .login_mypage{
	padding:0;
	margin:6px 0;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri {
	margin-top:5px;
	margin-bottom:3px;
	background-color:#fff;
	border: 1px solid #012b5c;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri .TxtNavList-includeA{
	margin:0 10px 10px 10px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri .TxtNavList-includeA li{
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:20px;
	font-size:80%;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .p_no_06{
	font-size:75%;
	font-weight:bold;
	margin-top:20px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_right .pri_txt{
	font-size:65%;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_right .pri_tel{
	font-weight:bold;
	font-size:90%;
	margin-top:-5px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_left{
	float:left;
	margin-right:10px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_right{
	float:right;
	width:110px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder #pri_bottom{
	margin-bottom:15px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder{
	background:none;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_whi{
	color:#fff;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_whi a{
	color:#fff;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder .pri_whi a:hover{
	color:#ccc;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority .itemPadder #pri_bottom .senyou_tel{
	color:#fff;
	font-weight:bold;
	font-size:90%;
}

/* */

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 {
	background:#820026;
	border:solid 1px #420014;
	margin-bottom:3px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .p_01{
	float:left;
	font-size:11px;
	color:#000000;
	margin-bottom:7px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .login_right_area{
	float:right;
	font-size:10px;
	color:#FFFFFF;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .login_right_area .login_right_area_form{
	padding:0;
	margin-bottom:12px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .p_no_05{
	font-size:75%;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding:3px 0;
	font-weight:bold;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .login_mypage{
	padding:0;
	margin:6px 0;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri {
	margin-top:5px;
	margin-bottom:3px;
	background-color:#fff;
	border: 1px solid #420014;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri .TxtNavList-includeA{
	margin:0 10px 10px 10px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack .itemPadder .item_report_pri .TxtNavList-includeA li{
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:20px;
	font-size:80%;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .p_no_06{
	font-size:75%;
	font-weight:bold;
	margin-top:20px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_right .pri_txt{
	font-size:65%;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_right .pri_tel{
	font-weight:bold;
	font-size:90%;
	margin-top:-5px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_left{
	float:left;
	margin-right:10px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_right{
	float:right;
	width:110px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder #pri_bottom{
	margin-bottom:15px;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder{
	background:none;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_whi{
	color:#fff;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_whi a{
	color:#fff;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder .pri_whi a:hover{
	color:#ccc;
}

body#p div#contentArea-sub div#contentArea-sub-blueBack div#includeItem01_priority_02 .itemPadder #pri_bottom .senyou_tel{
	color:#fff;
	font-weight:bold;
	font-size:90%;
}

.searvis_ichi{
	text-align:right;
	margin-right:10px;
	padding-bottom:10px;
}

.searvis_ichi a{
	background:url(/ac/ae/common/images/txtnavlia_bg.gif) 0 0.3em no-repeat;
	padding-left:10px;
}


/* /Priority */



/* right area */
.inquiry div.header {
		margin-bottom:24px;
	}
		.inquiry div.content p {
			font-size:65%;
			text-align:center;
			color:#666666;
		}
		.inquiry div.content ul {
			font-size:13px;
			font-family:"ＭＳ ゴシック",monospace,Arial,sans-serif;
			margin:0 -1em 17px -1em;
		}
		.inquiry div.content ul li {
			letter-spacing:1px;
		}
		.inquiry div.content ul li span {
			vertical-align:-2px;
			margin-right:7px;
			font-size:80%;
		}
		.inquiry div.content ul li span img {
			margin-top:3px;
		}
		.inquiry div.content ul li.tel{
			font-size:138.5%;
			font-weight:bold;
			text-align:center;
		}
		.inquiry div.content ul li.fax{
			font-size:123.1%;
			font-weight:bold;
			text-align:center;
		}
		.inquiry div.content ul li.fax span {
			vertical-align:bottom;
		}
		.inquiry div.content p.time {
			font-size:75%;
			color:#e74c83;
		}
		.inquiry div.content p.mail {
			margin-top:10px;
		}
		.inquiry div.content p.contact {
			margin-top:4px;
		}
		.inquiry div.content p.support {
			display:block;
			padding:23px 0 0 0;
			font-size:75%;
			text-align:left;
			background:url(../images/line_dot.gif) repeat-x 0 9px transparent;
		}
		.inquiry div.content p.support a.exterior {
			display:block;
			padding:5px 18px 3px 0;
			font-size:90%;
			text-align:right;
		}







.other2 {
	margin:10px 0;
	padding:0;
	background:url(../images/bg_other2_middle.gif) repeat-y 0 0 transparent;
}
	.other2 div.header {
		padding:12px 13px 0 12px;
		margin:0 0 10px 0;
		background:url(../images/bg_other2_top.gif) no-repeat left top transparent;
	}
	.other2 div.content {
		padding:0 12px 10px 13px;
		background:url(../images/bg_other2_bottom.gif) no-repeat left bottom transparent;
	}
		.other2 div.content .support a.exterior {
			display:inline-block;
			padding-right:18px;
			background:url(../images/icon_exterior.gif) no-repeat center right transparent;
		}


.time{
	margin-top:-15px;
}

.note{
	margin-bottom:15px;
}

.top_font_tel tr th {
		font-size:75%;
	}

.top_font_tel tr td {
		font-size:75%;
	}

.top_font_tel .num{
	font-weight:bold;
}

.top_font_tel .num_02{
	padding-left:10px;
}






.err_form{
	margin-bottom:10px;
}

.err_form dl.dl_a dd{
	float:left;
	font-size:12px;
	margin-right:7px;
	margin-bottom:7px;
}

.err_form dl.dl_b dd{
	float:left;
}

.err_form dl.dl_b input{
	width:150px;
	height:18px;
	border:1px solid #ccc;
	border-right:0;
}

.err_form dl.dl_b input:hover{
	border:1px solid #666;
	border-right:0;
}

.err_form form{
	clear:both;
}

.link_list_banner li{
	float:left;
	margin-right:7px;
}

.link_list_banner li.imgLast{
	float:right;
	margin-right:0px;
}


.basic_content_nav{
	padding:0 20px;
	margin-bottom:-19px;
}

.basic_content_nav02{
	padding:0px 20px;
	margin-top:-21px;
}


#basic_content{
	border:solid 1px #ccc;
	background:#efefef;
	padding:20px 20px 0 20px;
	margin-bottom:15px;
}

#basic_content .basic_content_title{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

#basic_content .basic_content_left{
	width:335px;
	float:left;
}

#basic_content .basic_content_left .basic_left_w{
	background-color:#FFFFFF;
	padding-top:15px;
}

#basic_content .basic_content_right{
	width:350px;
	float:right;
}

#basic_content .basic_content_right ul{
	font-size:12px;
	color:#333;
	margin-bottom:15px;
	_margin-bottom:0;
}

#basic_content .basic_content_right ul li{
	margin-bottom:7px;
}

#basic_content .basic_content_right .basic_HeadingB1{
	background-color:#666;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 10px;
	padding:6px 10px 5px;
}

.basic_image{
	width:120px;
}

.basic_text{
	margin-top:15px;
	font-size:12px;
}

.basic_text img{
	margin-left:10px;
}

.basic_dl{
	margin-top:10px;
	margin-bottom:10px;
}

.basic_dl dt{
	float:left;
}

.basic_dl dt{
	margin-right:10px;
}

.basic_dl dd{
	color:#003991;
	font-size:12px;
}


.basic_clear{
	clear: both;
	visibility: hidden;
	height: 0;
}

.newBasicArea {margin:10px;}

.icon_cone{
	clear:both;
}

.connecter_item_div{
	float:left;
	margin-bottom:10px;
	height:115px;
}

.connecter_item_div .item_div_td{
	text-align:left;
	vertical-align:top;
	margin-right:15px;
	font-weight:bold;
	color:#9f9f9f;
	font-size:12px;
}

.connecter_item_div td img{
	margin-right:15px;
	margin-top:5px;
	margin-bottom:15px;
}


/*----- NEW What's new(2013/03/12) -----*/
.whatnew_ic_newrelease{
	background:url(/ac/ae/common/images/whatnew_ic_newrelease.png) no-repeat 0 0;
}
.whatnew_ic_information{
	background:url(/ac/ae/common/images/whatnew_ic_information.png) no-repeat 0 0;
}
.whatnew_ic_event{
	background:url(/ac/ae/common/images/whatnew_ic_event.png) no-repeat 0 0;
}
.whatnew_ic_seminar{
	background:url(/ac/ae/common/images/whatnew_ic_seminar.png) no-repeat 0 0;
}
.whatnew_ic_renewal{
	background:url(/ac/ae/common/images/whatnew_ic_renewal.png) no-repeat 0 0;
}
.whatnew_ic_newcontents{
	background:url(/ac/ae/common/images/whatnew_ic_newcontents.png) no-repeat 0 0;
}
.whatnew_ic_softupdate{
	background:url(/ac/ae/common/images/whatnew_ic_softupdate.png) no-repeat 0 0;
}
.whatnew_ic_softnew{
	background:url(/ac/ae/common/images/whatnew_ic_softnew.png) no-repeat 0 0;
}

.whatnew_ic_new{
	margin-left:3px;
}


/*----- whatsnew一覧用 -----*/
table th p.whatnew_ic_newrelease,
table th p.whatnew_ic_information,
table th p.whatnew_ic_event,
table th p.whatnew_ic_seminar,
table th p.whatnew_ic_softupdate,
table th p.whatnew_ic_softnew,
table th p.whatnew_ic_renewal,
table th p.whatnew_ic_newcontents{
	padding-top:16px;
}

/*----- whatsnew_list用 -----*/
div.whatsNewArea{
	clear:both;
	display:inline-block;
	border:#CCC 1px solid;
	border-top:none;
	background:url(/ac/ae/common/images/itemDivide-bg01.gif) 0 100% repeat-x;
	padding-bottom:3px;
	margin-bottom:10px;
}

a.rss_icon{
	float:left;
	padding:4px 3px 4px 8px;
}


div.whatsnew_leftBox{
	float:left;
	width:376px;
}
div.whatsnew_leftBox h2{
	border-left:none;
	border-right:none;
}
div.whatsnew_leftBox div.whatsnew_inlineBox{
	padding:0px 10px 10px;
}

div.whatsnew_rightBox{
	float:left;
	width:377px;
}
div.whatsnew_rightBox h2{
	border-right:none;
}
div.whatsnew_rightBox div.whatsnew_inlineBox{
	padding:0px 10px 10px;
	background:url(/ac/ae/common/images/bar03.gif) left 0 repeat-y;
}

div.whatsnew_wideBox{
	width:753px;
}
div.whatsnew_wideBox h2{
	border-left:none;
	border-right:none;
}
div.whatsnew_wideBox div.whatsnew_inlineBox{
	padding:0px 10px 10px;
}


div.whatsnew_inlineBox dl{
	display:inline-block;
	background:url(/ac/ae/common/images/bar02.gif) 0 100% repeat-x;
}
div.whatsnew_inlineBox dl dt{
	float:left;
	width:80px;
	_width:90px;
	padding:10px 10px 8px 0;
}
div.whatsnew_inlineBox dl dt img{
	border:#CCC 1px solid;
	width:78px;
	height:78px;
	vertical-align:top;
	vertical-align:bottom;
}

div.whatsnew_inlineBox dl dd{
	float:left;
	padding:10px 0 8px;
	font-size:12px;
	line-height:130%;
}
div.whatsnew_inlineBox dl dd p.whatnew_ic_none{
	padding:1px 0 3px;
	font-size:12px;
	line-height:110%;
}
div.whatsnew_inlineBox dl dd p.whatnew_ic_newrelease,
div.whatsnew_inlineBox dl dd p.whatnew_ic_information,
div.whatsnew_inlineBox dl dd p.whatnew_ic_event,
div.whatsnew_inlineBox dl dd p.whatnew_ic_seminar,
div.whatsnew_inlineBox dl dd p.whatnew_ic_softupdate,
div.whatsnew_inlineBox dl dd p.whatnew_ic_softnew,
div.whatsnew_inlineBox dl dd p.whatnew_ic_renewal,
div.whatsnew_inlineBox dl dd p.whatnew_ic_newcontents{
	padding:1px 0 3px 88px;
	font-size:12px;
	line-height:110%;
}
div.whatsnew_inlineBox dl dd p.whatsnew_ttl{
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}
div.whatsnew_inlineBox dl dd p.whatsnew_txt{
	font-size:12px;
	line-height:130%;
}

div.whatsnew_inlineBox dl.last{
	padding-bottom:0;
	background:none;
}


div.whatsnew_wideBox div.whatsnew_inlineBox dl dt{
	width:60px;
	_width:70px;
}
div.whatsnew_wideBox div.whatsnew_inlineBox dl dt img{
	width:58px;
	height:58px;
}

div.whatsnew_leftBox div.whatsnew_inlineBox dl dd,
div.whatsnew_rightBox div.whatsnew_inlineBox dl dd{
	width:265px;
}
div.whatsnew_leftBox div.whatsnew_inlineBox dl dd.noimage,
div.whatsnew_rightBox div.whatsnew_inlineBox dl dd.noimage{
	width:355px;
}

div.whatsnew_wideBox div.whatsnew_inlineBox dl dd{
	width:650px;
}
div.whatsnew_wideBox div.whatsnew_inlineBox dl dd.noimage{
	width:730px;
}


/*----- whatsnew_list_noheader用 -----*/
div.whatsNewArea_noheader{
	position:relative;
	display:inline-block;
	margin-bottom:10px;
}

div.whatsNewArea_noheader a.rss_icon{
	position:absolute;
	top:-29px;
	_top:-27px;
	left:95px;
}

div.whatsNewArea_noheader div.whatsnew_inlineBox dl dd{
	width:260px;
}
div.whatsNewArea_noheader div.whatsnew_inlineBox dl dd.noimage{
	width:350px;
}


/*-- linkBox用調整 2013/06/07 --*/
body{
	behavior:url("/ac/j/common/css/csshover3.htc");/*IE用*/
}

div.itemList div.LinkBox,
table.HeadingNavA table.LinkBox{
	cursor:pointer;
}
div.itemList div.LinkBox:hover a,
table.HeadingNavA table.LinkBox:hover a{
	text-decoration:underline;
}

.itemDivide-3cols .item .LinkBox:hover{
	background:url(/ac/ae/common/images/item-bg01_2.gif) 0 100% repeat-x;
}


/*-- discon 2013/06/07 --*/

.discon_search {
padding: 27px;
margin-bottom: 10px;
background-color:#FFECFF;
}

.discon_search p {
float:left;
line-height:46px;
margin-right:10px;
font-size:16px;
}

.discon_search form input#discon {
float:left;
width: 345px;
height: 46px;
border: 1px solid rgb(204, 204, 204);
color: rgb(153, 153, 153);
font-size:20px;
line-height:46px;
padding-left:10px;
}

/*-- FA TOP --*/
.faTop{
background:none;
width:753px;
overflow:hidden;
}
.faTop .companyName,
.faTop .companyName_btm,
.motorTop .companyName {
padding: 10px 0px 0px 12px;
margin-bottom: 5px;
font-size: 12px;
line-height: 1.6;
}
.faTop .faTop_sunx {
float: left;
display: inline;
}
.faTop .faTop_motor {
float: right;
display: inline;
}

.faTop .companyName_btm {
width:460px;
margin-bottom: 10px;
}
.faTop_sunx .lv1divide-left {
width:564px;
background: url(/ac/ae/common/images/bar03.gif) 100% 0 repeat-y;
}
.faTop_sunx .lv1divide-left .itemList,
.faTop_motor .lv1divide-right .itemList {
padding: 0 12px 0 10px;
_padding: 0 10px 0 10px;

}
.faTop_sunx .lv1divide-left .bgLine {
width:185px;
_width:180px;
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
padding-bottom:45px;
}
.faTop_motor .lv1divide-right {
width:188px;
}
.faTop_motor .lv1divide-right .lv2divide-right .itemList {
background: none;
}

/*-- switches 2017/07/25 --*/
#contentArea-main-fullsize_new_switches .catalog,
#contentArea-main-fullsize_new_switches .cmnInfo{
	width:100%;
}

#contentArea-main-fullsize_new_switches .catalog .catalog_list {
	width:98%;
}

#search_switches {
	margin:20px 0;
}
#search_switches .by_series {
position: relative;
background-color: #F7F7F7;
padding: 16px;
}
#search_switches .by_series dl dt {
color: #333;
font-size: 14px;
font-weight: bolder;
line-height: 110%;
padding-top: 8px;
position: absolute;
width: 80px;
}

#search_switches .by_series dl dd {
padding: 0px 5px 3px 65px;
}
#search_switches .by_series dl dd ul {
display: inline-block;
padding: 0px;
}
#search_switches .by_series dl dd ul li {
    float: left;
    font-size: 12px;
    line-height: 140%;
    background-color: #FFF;
    display: inline-block;
    margin: 5px;
    padding: 3px;
    white-space: nowrap;
	width:200px;
}
#search_switches .by_series dl dd ul li.LinkBox {
	cursor:pointer;
}

#search_switches .by_series dl dd ul li.current {
    color: #FFF;
    font-weight: bold;
    background-color: #497E4C;
}
#search_switches .by_series dl dd ul li.current a {
    color: #FFF;
}
.search_encorders .by_series dl dt {
	width: 160px !Important;
	padding-top: 0!Important;
}
.search_encorders .by_series dl dd {
 padding: 0px 5px 3px 200px !Important;
}
/*-- cookie plicy 2018/05/24 --*/
a.cc-link {
text-decoration: underline !important;
}
/* what's New 一覧　20190910
	==================================*/
	.yearNav {
    float: left;
    width: 15%;
    margin-right: 5%;
    text-align: center;
}
	.yearNav ul{
    font-size: 14px;
    margin-bottom: 7px;
}
	.yearNav ul li {
	font-weight: 400;
	padding: 20px 18px;
	border-bottom: 1px solid #e4e7eb;
	margin: 0;
	font-size: 18px;
	}
    .yearNav ul li.now {
		 background: #efefef;
	 }
	.yearNav ul li.now a{
		 font-weight: bold;
		 pointer-events:none;/*リンクを非リンクに変える*/
		cursor:default;/*マウスカーソルを矢印のまま変えない*/
		text-decoration:none;/*下線を消す*/
		color: #333 !Important;/*非リンクの文字色と同じにする*/
		}

    .listWhatnew{
    float: right;
    width: 80%;
    }
/* コネクタ キャッチコピー諸元DBから表出　*/
#basic_content .ProductCatch{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
}

/* cvボタン　20230216　*/
.cv_btn {
	display: block;
	position: absolute;
	bottom: 0;
	padding: 6px;
	background-color: #fbfbfb;
	border: 1px solid #ddd;
}

.cv_btn .cv_specBtn,
.cv_btn .cv_selectionBtn {
	font-size: .7em;
	font-weight: 300;
	line-height: 1.6;
	position: relative;
	padding-left: 14px;
	text-decoration: underline;
}
.cv_btn .cv_specBtn a span,
.cv_btn .cv_selectionBtn a span {
	font-size: 65%;
	display: inline-block;
}


.cv_btn .cv_specBtn::after,
.cv_btn .cv_selectionBtn::after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #0040bf;
	border-right: solid 2px #0040bf;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
}

/* cvボタンスイッチ　20230216　*/
.cv_btn_sw {
	display: inline-block;
	border-top: 1px solid #ccc;
	padding-top: 12px;
	width: 100%;
}

.cv_btn_sw .cv_specBtn,
.cv_btn_sw .cv_selectionBtn {
	font-size: 0.8em;
	font-weight: 300;
	line-height: 1.6;
	position: relative;
	padding-left: 14px;
	text-decoration: underline;
}
.cv_btn_sw .cv_specBtn a span,
.cv_btn_sw .cv_selectionBtn a span {
	font-size: 65%;
	display: inline-block;
}


.cv_btn_sw .cv_specBtn::after,
.cv_btn_sw .cv_selectionBtn::after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #0040bf;
	border-right: solid 2px #0040bf;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
}
/* cvボタンコネクタ　20230512　*/
.cv_btn_connector {
	display: inline-block;
	border-top: 0px solid #ffffff;
	padding-top: 5px;
	width: 100%;
}
.cv_btn_connector .cv_specBtn,
.cv_btn_connector .cv_selectionBtn {
	font-size: 0.8em;
	font-weight: 300;
	line-height: 1.6;
	position: relative;
	padding-left: 14px;
	text-decoration: underline;
}
.cv_btn_connector .cv_specBtn a span,
.cv_btn_connector .cv_selectionBtn a span {
	font-size: 65%;
	display: inline-block;
}


.cv_btn_connector .cv_specBtn::after,
.cv_btn_connector .cv_selectionBtn::after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #0040bf;
	border-right: solid 2px #0040bf;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
}