@charset "utf-8";

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

	 CSS

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

/* p.new-linktoList
========================================== */
#main p.new-linktoList {
	position: relative;
	top: -27px;
	margin: -1.667em 10px 0;
	text-align: right;
}

#main p.new-linktoList a {
}


/* DBJ News List
========================================== */
#main .dbjNewsList {
	margin: -10px 0 30px;
}

#main .dbjNewsList dl {
	zoom: 1;
}
#main .dbjNewsList dl:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .dbjNewsList dl dt,
#main .dbjNewsList dl dd {
	padding: 11px 0 10px;
	background: url(../../img/parts_new/dbjNews_bg_01.png) repeat-x;
}
#main .dbjNewsList dl dt.first,
#main .dbjNewsList dl dd.first {
	background: none;
}

#main .dbjNewsList dl dt {
	clear: both;
	float: left;
	width: 7em;
}

#main .dbjNewsList dl dd {
	position: relative;
	margin: 0 0 0 7em;
	padding-left: 94px;
	text-indent: -16px;
	zoom: 1;
}

#main .dbjNewsList dl dd a {
}

#main .dbjNewsList dl dd span.iconPDF {
}

#main .dbjNewsList dl dd span.iconPDF a {
	background: none;
	padding-left: 0;
}

#main .dbjNewsList dl dd img.icon_cat {
	position: absolute;
	top: 13px;
	left: 10px;
}


/* new-topicsList
========================================== */
#main .new-topicsList {
	margin: -10px 0 30px;
}
	/* ul
	------------------------------------------ */
	#main .new-topicsList ul {
		padding: 0;
		overflow: hidden;
		zoom: 1;
	}
	
	#main .new-topicsList ul li {
		list-style: none;
		margin: -1px 0 1px;
		padding: 11px 0 10px 16px;
		background: url(../../img/parts_new/dbjNews_bg_01.png) repeat-x;
		text-indent: -16px;
	}
	
	#main .new-topicsList ul li p {
		margin: 8px 0 0;
	}
	
	/* dl
	------------------------------------------ */
	#main .new-topicsList dl {
		padding: 0;
		overflow: hidden;
		zoom: 1;
	}
	
	#main .new-topicsList dl dt {
		margin: -1px 0 8px;
		padding: 11px 0 0 16px;
		background: url(../../img/parts_new/dbjNews_bg_01.png) repeat-x;
		text-indent: -16px;
		zoom: 1;
	}
	
	#main .new-topicsList dl dt a {
	}
	
	#main .new-topicsList dl dd {
		margin: 0 0 11px;
	}


/* blockA
========================================== */
#main .blockA {
	margin: 0 0 16px;
	border-bottom: 1px solid #CDCDCD;
}

#main .blockA .blockA-inner {
	padding: 16px 0 0;
	border-bottom: 1px solid #FFFFFF;
	background: #F1F1F1 url(../../img/parts_new/blockA_bg_01.png) repeat-x;
	zoom: 1;
}
#main .blockA .blockA-inner:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


/* New Index Unit
========================================== */
#main .new-indexUnit {
}

#main .new-indexUnit p {
}

	/* Lead Contents
	------------------------------------------ */
	#main .new-indexUnit .lead-contents {
	}
	
	#main .new-indexUnit .lead-contents .section .unit {
		zoom: 1;
	}
	#main .new-indexUnit .lead-contents .unit:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	#main .new-indexUnit .lead-contents .section .unit .image {
		float: left;
		display: inline;
		margin: 0 0 0 16px;
		width: 334px;
	}
	
	#main .new-indexUnit .lead-contents .section .unit .contents {
		float: right;
		width: 350px;
	}
	
	#main .new-indexUnit .lead-contents .section .unit .contents .heading {
		margin: 0 16px 18px;
		padding: 0 0 0 16px;
		font-weight: normal;
		text-indent: -16px;
		zoom: 1;
	}
	
	#main .new-indexUnit .lead-contents .section .unit .contents p {
	}
	
	/* Unit Contents
	------------------------------------------ */
	#main .new-indexUnit .unit-contents {
	}
	
	#main .new-indexUnit .unit-contents .section {
		margin-bottom: 0;
		margin-left: 1px;
		zoom: 1;
	}
	#main .new-indexUnit .unit-contents .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	#main .new-indexUnit .unit-contents .section .unit {
		float: left;
		display: inline;
		margin: 0 0 0 15px;
		width: 213px;
	}
	
	#main .new-indexUnit .unit-contents .section .unit .image,
	#main .new-indexUnit .unit-contents .section .unit .image_window {
		margin: 0 0 8px;
	}
	
	#main .new-indexUnit .unit-contents .section .unit .contents .heading {
		margin: 0 0 8px;
		padding: 0 0 0 16px;
		font-weight: normal;
		text-indent: -16px;
		zoom: 1;
	}
	
	#main .new-indexUnit .unit-contents .section .unit .contents p {
		margin-right: 0;
		margin-left: 0;
	}
	
	/* List Contents
	------------------------------------------ */
	#main .new-indexUnit .list-contents {
		margin: 0 0 30px;
	}
	
	#main .new-indexUnit .list-contents .section {
		margin: 0 0 0 1px;
		zoom: 1;
	}
	#main .new-indexUnit .list-contents .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	#main .new-indexUnit .list-contents .section .unit {
		float: left;
		display: inline;
		margin: 0 0 0 15px;
		width: 213px;
		background: url(../../img/parts_new/new-indexUnit_bg_01.png) repeat-x;
	}
	
	#main .new-indexUnit .list-contents .section .unit .contents {
	}
	
	#main .new-indexUnit .list-contents .section .unit .contents .heading {
		padding-top: 6px;
		padding-bottom: 5px;
		background-position: 0 10px;
		font-weight: normal;
	}
	#main .new-indexUnit .list-contents .section .unit .contents h4.heading{
		margin-left: 16px;
		text-indent: -16px;

		/* only IE6 */
		_margin-left: 0px;
		_text-indent: -0px;

		/* IE6 and IE7 */
		>margin-left: 0px;
		>text-indent: -0px;
	}
	
	/* hover
	------------------------------------------ */
	#main .new-indexUnit .unit.unit-hover .image a,
	#main .new-indexUnit .unit.unit-hover .image_window a {
		position: relative;
		display: block;
		margin: -2px;
		border: 2px solid #4455AA;
		zoom: 1;
	}


/* New Index Unit 2
========================================== */
#main .new-indexUnit2 {
}

#main .new-indexUnit2 ul {
	margin: -12px 0 20px;
	padding: 0;
	zoom: 1;
}
#main .new-indexUnit2 ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .new-indexUnit2 ul li {
	position: relative;
	list-style: none;
	float: left;
	display: inline;
	margin: 12px 0 0 13px;
	width: 299px;
	min-height: 72px;
	background: url(../../img/parts_new/new-indexUnit2_bg_01.png) no-repeat;
}
* html #main .new-indexUnit2 ul li {
	height: 72px;
}

#main .new-indexUnit2 ul li .heading {
	position: relative;
	z-index: 2;
	padding: 0 12px;
}

#main .new-indexUnit2 ul li .heading a {
	display: block;
	background-position: 0 50%;
	outline: none;
}

#main .new-indexUnit2 ul li .image {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	text-align: right;
}


/* Index Unit 3
========================================== */
#main .new-indexUnit3 {
	margin: 0 0 30px;
}

#main .new-indexUnit3 .section {
	position: relative;
	margin: 0 0 15px -8px;
	zoom: 1;
}
#main .new-indexUnit3 .section:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .new-indexUnit3 .section .unit {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	width: 471px;
}


/* Mainvisual
========================================== */
#main p.main-visual {
	margin: 0 0 -15px;
}


/* Popup Comment
========================================== */
#main dd.popup-comment,
#main p.popup-comment {
	position: relative;
	margin: 0 16px;
	text-align: left;
}

#main dd.popup-comment a,
#main p.popup-comment a {
	display: block;
	margin: 0 0 0 auto;
	width: 43px;
	height: 15px;
	background: url(../../img/parts_new/popup-comment_bg_01.png) no-repeat 100% 0;
	font-size: 0;
	text-indent: -10000px;
	overflow: hidden;
}

#main p.popup-comment span.iconPDF a {
	display: inline;
	width: auto;
	height: auto;
	background: none;
	font-size: 100%;
	text-indent: 0;
	overflow: auto;
}

/* Popup Comment English
========================================== */
#main dd.popup-comment-en,
#main p.popup-comment-en {
	position: relative;
	margin: 0 16px;
	text-align: left;
}

#main dd.popup-comment-en a,
#main p.popup-comment-en a {
	display: block;
	margin: 0 0 0 auto;
	width: 75px;
	height: 15px;
	background: url(../../en/img/parts_new/popup-comment_bg_en_01.png) no-repeat 100% 0;
	font-size: 0;
	text-indent: -10000px;
	overflow: hidden;
}

#main p.popup-comment-en span.iconPDF a {
	display: inline;
	width: auto;
	height: auto;
	background: none;
	font-size: 100%;
	text-indent: 0;
	overflow: auto;
}

/* Image Column 1
========================================== */
#main .image-col1 {
	display: table;
	position: relative;
	margin: 10px auto 15px;
}

#main .image-col1 p.image {
	margin: 0 16px;
}

#main .image-col1 p.popup-comment {
	margin: 0 16px 30px;
}
#main .image-col1 p.popup-comment-en {
	margin: 0 16px 30px;
}

/* Image Column 2
========================================== */
#contents .image-col2 {
	position: relative;
	margin: 20px 0 30px -16px;
	zoom: 1;
}
#contents .image-col2:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

body#highlight #contents .image-col2 {margin-top: -30px;}

#contents .image-col2 p.image {
	float: left;
	margin: 0 0 0 16px;
	width: 334px;
	text-align: center;
}

body#highlight #contents .image-col2 p.image {margin-top: 30px;}



/* Image Column 3
========================================== */
#main .image-col3 {
	text-align: center;
}


/* Link Menu
========================================== */
#main .link-menu {
	margin: 0 0 25px;
	padding: 4px 0 0;
	background: #EFEFEF url(../../img/parts_new/link-menu_bg_01.png) repeat-x;
	zoom: 1;
}
#main .link-menu:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .link-menu .bg-btm {
}

#main .link-menu ul {
	margin: 0 0 10px;
	padding: 0;
	zoom: 1;
}
#main .link-menu ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .link-menu ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 10px 0 0 20px;
	padding: 0 0 0 19px;
	background: url(../../img/common_new/ico_arrow02.png) no-repeat 0 5px;
	white-space: nowrap;
}

#main .link-menu ul li.first {
}

#main .link-menu .inline2 {
	margin: -10px 0 0;
}

/**
 * hz-nav -横並びナビゲーション
 *
 * @create: 2012-04-27
 */

#contents div.hz-nav {
	margin: 30px 0 40px;
}

	/**
	 * ul.nav
	 */
	#contents div.hz-nav ul.nav,
	#contents div.hz-nav ul.nav2,
	#contents div.hz-nav ul.nav4 {
		list-style: none;
		margin: -10px 0 0;
		padding: 0;
		zoom: 1;
	}
	#contents div.hz-nav ul.nav:after,
	#contents div.hz-nav ul.nav2:after,
	#contents div.hz-nav ul.nav4:after {
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	#contents div.hz-nav ul.nav li,
	#contents div.hz-nav ul.nav2 li,
	#contents div.hz-nav ul.nav4 li {
		float: left;
		display: inline;
		list-style: none;
		margin: 10px 0 0 16px;
		padding: 0;
	}
	#contents div.hz-nav ul.nav  li { width: 334px; }
	#contents div.hz-nav ul.nav2 li { width: 158px; }
		#contents div.hz-nav ul.nav2 li.double { width: 332px; }
	#contents div.hz-nav ul.nav3 li { width: 217px; }
	#contents div.hz-nav ul.nav4 li { width: 90px; }

	
	#contents div.hz-nav ul.nav li a,
	#contents div.hz-nav ul.nav2 li a,
	#contents div.hz-nav ul.nav4 li a {
		padding-left: 16px;
		background: url(../../img/common_new/ico_arrow01.png) no-repeat 0 0.2em;
	}

	#contents div.hz-nav ul.nav2 li a.ico-none{
		padding-left: 0px;
		background: none;
	}

/* underline 120508
========================================== */
.underline01{
	text-decoration: underline!important;
}

/* margin-bottom:30 120508
========================================== */
.mb30{
	margin-bottom: 30px!important;
}

/* Past Case Intro
========================================== */
#main .past-caseIntro {
	margin: -9px 0 20px 7px;
	zoom: 1;
}
#main .past-caseIntro:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .past-caseIntro .case-intro {
	position: relative;
	float: left;
	display: inline;
	margin: 9px 0 0 9px;
	width: 213px;
	border: 2px solid #999999;
	background: url(../../img/parts_new/case-intro_bg_01.png) repeat-x 0 100%;
}

#main .past-caseIntro .case-intro.case-intro-hover {
	border-color: #4455AA;
}

	/* Contents
	---------------------------------------- */
	#main .past-caseIntro .case-intro .contents {
	}

	#main .case-intro .contents-wide {
	}
	
	#main .past-caseIntro .case-intro .contents h4,
	#main .past-caseIntro .case-intro .contents h5,
	#main .past-caseIntro .case-intro .contents h6 {
		margin: 0;
		padding: 4px 8px;
		min-height: 36px;
		font-weight: normal;
		line-height: 1.286;
	}
	* html #main .past-caseIntro .case-intro .contents h4,
	* html #main .past-caseIntro .case-intro .contents h5,
	* html #main .past-caseIntro .case-intro .contents h6 {
		height: 36px;
	}
	
	#main .past-caseIntro .case-intro .contents h4 a,
	#main .past-caseIntro .case-intro .contents h5 a,
	#main .past-caseIntro .case-intro .contents h6 a {
		display: block;
		background-position: 0 50%;
		outline: none;
	}
	
	#main .past-caseIntro .case-intro .contents p.text {
		display: none;
	}
	
	#main .past-caseIntro .case-intro .contents p.detail-link {
		display: none;
	}
	
	#main .past-caseIntro .case-intro .contents p.detail-link a {
	}
	
	/* Image
	---------------------------------------- */
	#main .past-caseIntro .case-intro p.image {
		position: absolute;
		top: 50%;
		right: 1px;
		margin: -21px 0 0;
		width: 60px;
	}
	
	#main .past-caseIntro .case-intro p.image img {
		width: 60px;
		height: 42px;
	}


/* New Case Intro
========================================== */
#main .new-case-intro {
	margin: 0 0 15px;
}

#main .new-case-intro ul {
	margin: -9px 0 0 7px;
	padding: 0;
	zoom: 1;
}
#main .new-case-intro ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .new-case-intro ul li {
	position: relative;
	float: left;
	display: inline;
	margin: 9px 0 0 9px;
	padding: 4px 8px;
	width: 197px;
	border: 2px solid #999999;
	background: #FFF url(../../img/parts_new/case-intro_bg_01.png) repeat-x 0 100%;
}
#main .blockA .new-case-intro ul li { margin-right: 7px;}
#main .new-case-intro ul li.hover { border-color: #4455AA;}

#main .new-case-intro ul li .heading {
	position: relative;
	z-index: 1;
	margin: 0;
	min-height: 36px;
	font-weight: normal;
	line-height: 1.286;
}
* html #main .new-case-intro ul li .heading { height: 36px;}

#main .new-case-intro ul li .heading a {
	display: block;
	background-position: 0 50%;
	outline: none;
}

#main .new-case-intro ul li .heading span.iconBlank {
}

#main .new-case-intro ul li .heading span.iconBlank a {
	display: inline;
}

#main .new-case-intro ul li .image {
	position: absolute;
	top: 50%;
	right: 1px;
	z-index: 2;
	margin: -21px 0 0;
}

#main .new-case-intro ul li .image img {
	width: 60px;
	height: 42px;
}

#main p.print-btn2 {
	text-align: right;
}


/* Related
========================================== */
#main .related {
	margin: 0 0 20px;
	background: #EFEFEF;
	zoom: 1;
}
.noh3{
	background: #EFEFEF url(../../img/parts_new/related_bg_01.png) top center no-repeat!important;
	padding-top: 15px!important;
	margin-top: 16px!important;
}
#main .related:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .related .pdf,
#main .related .nonpdf {
	margin: 0;
	padding: 0;
	border-bottom: 10px solid #FFFFFF;
	zoom: 1;
}

	/* Heading
	------------------------------------------ */
	#main .related .headingLv3 {
		background-image: url(../../img/parts_new/related_bg_01.png) !important;
	}
	
	#main .related .headingLv3 h3,
	#main .related .headingLv3 h4 {
	}
	
	/* Table
	------------------------------------------ */
	#main .related table {
		margin-top: -8px;
	}
	
	#main .related table th,
	#main .related table td {
		padding: 8px 0 0;
	}
	
	#main .related table td.date {
		padding-right: 16px;
	}
	
	#main .related table td.title {
		padding-left: 16px;
		background: url(../../img/common_new/ico_arrow01.png) no-repeat 0 12px;
	}
	
	/* Ul
	------------------------------------------ */
	#main .related ul {
		padding-left: 0;
	}
	
	#main .related ul li {
		list-style: none;
		padding-left: 16px;
		background: url(../../img/common_new/ico_arrow01.png) no-repeat 0 4px;
	}


/* Flow Section
========================================== */
#main .flow-section {
	margin: 0 0 30px;
	padding: 0 0 45px;
	background: url(../../img/common/bg_arrow_01.gif) no-repeat 50% 100%;
}


/* Info List01
========================================== */
#main dl.info-list01 {
}

#main dl.info-list01 dt {
	float: left;
	margin: 0 0 15px;
	padding: 7px 1px 8px;
	background: url(../../img/parts_new/headingLv4_bg_01.gif) repeat-x 0 100%;
}

#main dl.info-list01 dd {
	clear: both;
	margin: 0 0 15px;
}

#main dl.info-list01 dd.lead {
}

#main dl.info-list01 dd.image {
}

#main dl.info-list01 dd p {
}

#main dl.info-list01 dd ul {
}


/* Pickup Info
========================================== */
#main .pickup-info {
	margin: 0 0 30px;
	padding: 15px 0 0;
	background: #EFEFEF;
	zoom: 1;
}
#main .pickup-info:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .pickup-info p.single-text {
	margin: 0;
}

#plan #main .pickup-info {
	background: #fffcd7;
}

/*#main .pickup-info ul.topics-list {
	margin: 0;
}

#main .pickup-info ul.topics-list li {
	margin: 5px 0 0;
}*/


/* President Message
========================================== */
#main .president-message {
	zoom: 1;
}

#main .president-message:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#main .president-message .section {
}

#main .president-message .section p {
}

#main .president-message .section p.name {
	text-align: right;
}

#main .president-message .photo-name {
	float: left;
	margin: 0 16px 0;
	width: 320px;
}

#main .president-message .photo-name .photo {
	margin: 0 0 12px 0;
}

#main .president-message .president-text {
	float: right;
	margin: 0;
	width: 360px;
}

#main .president-message .section:first-child .headingLv4{
	width:332px;
	float:left;
	margin:0 0 15px;
}


/* Pageflip
========================================== */
#main p.pageflip {
	position: relative;
	margin-top: 20px;
	text-align: right;
}

#main p.pageflip a {
	margin: 0 3px;
	padding: 3px 8px;
	border: 1px solid #CCC;
}

#main p.pageflip a:hover {
	background-color: #EEE !important;
}

#main p.pageflip a.prev,
#main p.pageflip a.next {
	word-spacing: 0;
}

#main p.pageflip a.prev {padding-left:  18px; background: url(../../img/common_new/ico_arrow_06.gif) no-repeat   0  50%;}
#main p.pageflip a.next {padding-right: 18px; background: url(../../img/common_new/ico_arrow_05.gif) no-repeat 100% 50%;}


/* Topics List
========================================== */
	/* ul 1
	------------------------------------------ */
	#main ul.topics-list {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	#main ul.topics-list li {
		margin: 0 0 8px;
	}
	
	/* ul 2
	------------------------------------------ */
	#main ul.topics-list2 {
	}
	
	#main ul.topics-list2 li {
		margin: 0 0 15px;
	}
	
	#main ul.topics-list2 li p {
		margin-top: 15px;
	}
	
	/* dl 1
	========================================== */
	#main dl.topics-list {
		margin-bottom: 15px;
	}
	
	#main dl.topics-list dt {
	}
	
	#main dl.topics-list dd {
		margin-bottom: 8px;
		padding-left: 16px;
	}
	
	/* dl 2
	------------------------------------------ */
	#main dl.topics-list2 {
		padding-left: 1.5em;
	}
	
	#main dl.topics-list2 dt {
		display: list-item;
		list-style: square;
		margin: 0 0 8px;
		font-weight: bold;
	}
	
	#main dl.topics-list2 dd {
		margin: 0 0 15px;
	}
	#main dl.topics-list2 dd.image {
		text-align: center;
	}
	
	#main dl.topics-list2 dd a {
	}
	
	#main dl.topics-list2 dd ul {
		margin-top: 8px;
	}
	
	#main dl.topics-list2 dd ul li {
		margin-top: 8px;
	}



/* 18.Era Records
========================================== */
#main .era-records {
	margin: 0 0 30px;
	border-bottom: 1px solid #B4B2B2;
}

#main .era-records#foundation {
	border: none;
}

#main .era-records h3 {
}

#main .era-records p.records-lead {
	margin: 0 10px 20px;
}

	/* 18-1.Records Section
	---------------------------------------- */
	#main .era-records .records-sec {
	}
	
	#main .era-records#foundation .records-sec {
		margin: 30px 0 0;
		border-bottom: 1px solid #B4B2B2;
	}
	
	#main .era-records .records-sec h4,
	#main .era-records .record .text h4,
	#main .era-records .record .text h5 {
		margin: 0 0 8px;
		padding: 8px 12px;
		background-color: #F4F3F3;
	}

	/* 18-2.Record
	---------------------------------------- */
	#main .era-records .record {
		padding: 10px 10px 0;
		border-top: 1px solid #B4B2B2;
		zoom: 1;
	}
	#main .era-records .record:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
		/* 18-2-1.Text
		---------------------------------------- */
		#main .era-records .record .text {
			float: left;
			width: 498px;
		}
		
		#main .era-records .record.record-wide .text {
			width: auto;
		}
		
		#main .era-records .record .text p {
			margin: 0 0 10px 10px;
		}
		
		#main .era-records .record table {
			margin: 0 0 10px 10px;
		}
		
		#main .era-records .record table tr th {
			padding: 0 10px 0 0;
			white-space: nowrap;
		}
		
		/* 18-2-2.Image
		---------------------------------------- */
		#main .era-records .record p.image {
			float: right;
			margin: 0;
			padding: 0 0 10px;
			width: 170px;
			text-align: right;
		}


/* Pagetop
========================================== */
#main p.pagetop {
	text-align: right;
}

#main p.pagetop a {
	padding-left: 16px;
	background: url(../../img/common_new/ico_arrow03.png) no-repeat 0 4px;
}



/* Branch Info
========================================== */
#main .branch-info {
}

#main .branch-info p.print-btn {
	text-align: right;
}

#main .branch-info p.office-map {
	text-align: center;
}

#main .branch-info p.office-map img {
	margin-bottom: 5px;
}


/* Data Listup
========================================== */
#main dl.data-listup {
	padding: 15px 12px 0;
	background: #EFEFEF;
	zoom: 1;
}
#main dl.data-listup:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main dl.data-listup dt {
}

#main dl.data-listup dd {
}


/* Attention 02
========================================== */
#main p.attention-02 {
	margin-top: -15px;
	text-align: right;
}


/* roundcorner01
========================================== */
#main .roundcorner01 {
	margin: 0 16px 30px;
	padding: 15px 12px 0;
	background: #EFEFEF;
	zoom: 1;
}
#main .roundcorner01:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .roundcorner01 ul.topics-list {
	margin: 0 0 15px;
}


/* Capital Menu
========================================== */
#main .capital-menu {
	margin: 0 0 30px;
}

#main .capital-menu .bg-top {
}

#main .capital-menu .bg-btm {
}

#main .capital-menu h3 {
}

	/* 8-1.Menu List
	---------------------------------------- */
	#main .capital-menu .menu-list {
		margin: 0 16px;
		padding: 15px 12px;
		background: #EFEFEF;
		zoom: 1;
	}
	
	#main .capital-menu .menu-list h4 {
	}
	
	#main .capital-menu .menu-list ul {
		margin: 0 10px;
	}
	
	#main .capital-menu .menu-list ul li {
		display: inline;
		margin: 0 0 0 9px;
		padding: 0 0 0 10px;
		border-left: 1px solid #444;
	}
	
	#main .capital-menu .menu-list ul li.first {
		margin: 0; /* Reset */
		padding: 0; /* Reset */
		border: none; /* Reset */
	}


/* Get Adobe
========================================== */
#main .section .get-adobe {
	margin: 0 0 30px;
	height: 100%; /* for IE */
}

#main .section .get-adobe:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#main .section .get-adobe p {
	float: left;
	display: inline; /* for IE */
}

#main .section .get-adobe p img {
	margin-right: 15px;
}




/* 6.Eye Catch Button
========================================== */
#contents .eyecatch {
	padding: 31px 0 30px;
	width: 700px;
	background: url(../../img/common/line_dotted_02.gif) repeat-x;
	font-size: 12px;
	line-height: 1.5;
}

#contents .eyecatch a {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0 0 6px;
	width: 108px;
	height: 100%;
	background: url(../../img/parts/eyecatch.gif) repeat-y;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

#contents .eyecatch a span.bg-top {
	display: block;
	height: 6px;
	background: url(../../img/parts/eyecatch_top.gif) no-repeat;
	overflow: hidden;
}

#contents .eyecatch a span.bg-btm {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 108px;
	height: 6px;
	background: url(../../img/parts/eyecatch_btm.gif) no-repeat;
	overflow: hidden;
}

#contents .eyecatch a span.text {
	display: block;
	margin-left: 10px;
	text-align: left;
}

#contents .eyecatch a:hover,
#contents .eyecatch a:hover span.bg-top,
#contents .eyecatch a:hover span.bg-btm {
	background-position: -108px 0;
}

	/* 6-1.Eyecatch List
	---------------------------------------- */
	#contents .eyecatch ul.eyecatch-list1,
	#contents .eyecatch ul.eyecatch-list2,
	#contents .eyecatch ul.eyecatch-list3 {
		position: relative;
		font-size: 100%;
	}
	
	#contents .eyecatch ul.eyecatch-list1 {width: 168px; margin: 0 0 0 -20px; padding: 0 0 0 286px;}
	#contents .eyecatch ul.eyecatch-list2 {width: 464px; margin: 0 0 0 -20px; padding: 0 0 0 168px;}
	#contents .eyecatch ul.eyecatch-list3 {width: 534px; margin: 0 0 0 -10px; padding: 0 0 0 88px;}
	
	#contents .eyecatch ul.eyecatch-list1:after,
	#contents .eyecatch ul.eyecatch-list2:after,
	#contents .eyecatch ul.eyecatch-list3:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
	#contents .eyecatch ul.eyecatch-list1 li,
	#contents .eyecatch ul.eyecatch-list2 li,
	#contents .eyecatch ul.eyecatch-list3 li {
		float: left;
		display: inline;
		width: 168px;
	}
	
	#contents .eyecatch ul.eyecatch-list1 li {margin: 0;}
	#contents .eyecatch ul.eyecatch-list2 li {margin: 0 0 0 20px;}
	#contents .eyecatch ul.eyecatch-list3 li {margin: 0 0 0 10px;}
	
	#contents .eyecatch ul.eyecatch-list1 li a,
	#contents .eyecatch ul.eyecatch-list2 li a,
	#contents .eyecatch ul.eyecatch-list3 li a {
		padding: 0 0 4px;
		width: auto;
		background-image: url(../../img/parts/eyecatch2.gif);
	}
	
	#contents .eyecatch ul.eyecatch-list1 li a span.bg-top,
	#contents .eyecatch ul.eyecatch-list2 li a span.bg-top,
	#contents .eyecatch ul.eyecatch-list3 li a span.bg-top {background-image: url(../../img/parts/eyecatch2_top.gif);}
	#contents .eyecatch ul.eyecatch-list1 li a span.bg-btm,
	#contents .eyecatch ul.eyecatch-list2 li a span.bg-btm,
	#contents .eyecatch ul.eyecatch-list3 li a span.bg-btm {background-image: url(../../img/parts/eyecatch2_btm.gif);}
	
	#contents .eyecatch ul.eyecatch-list1 li a:hover,
	#contents .eyecatch ul.eyecatch-list2 li a:hover,
	#contents .eyecatch ul.eyecatch-list3 li a:hover,
	#contents .eyecatch ul.eyecatch-list1 li a:hover span.bg-top,
	#contents .eyecatch ul.eyecatch-list1 li a:hover span.bg-btm,
	#contents .eyecatch ul.eyecatch-list2 li a:hover span.bg-top,
	#contents .eyecatch ul.eyecatch-list2 li a:hover span.bg-btm,
	#contents .eyecatch ul.eyecatch-list3 li a:hover span.bg-top,
	#contents .eyecatch ul.eyecatch-list3 li a:hover span.bg-btm {
		background-position: -168px 0;
	}
	
	#contents .eyecatch ul.eyecatch-list1 li a span.bg-top,
	#contents .eyecatch ul.eyecatch-list1 li a span.bg-btm,
	#contents .eyecatch ul.eyecatch-list2 li a span.bg-top,
	#contents .eyecatch ul.eyecatch-list2 li a span.bg-btm,
	#contents .eyecatch ul.eyecatch-list3 li a span.bg-top,
	#contents .eyecatch ul.eyecatch-list3 li a span.bg-btm {
		width: 168px;
	}

	/* 6-2.Button Type
	---------------------------------------- */
	#contents .eyecatch a span.top {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_top.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}
	
	#contents .eyecatch a span.close {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_close.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}
	
	#contents .eyecatch a span.next {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_next.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}

	/* 091120追加 */
	#contents .eyecatch a span.back {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_back.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}

	#contents .eyecatch a span.next.text {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_next.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}
	
	#contents .eyecatch a span.window {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_window.gif) no-repeat 3px 1px;
		vertical-align: middle;
	}

	/* 130215追加 */
	#contents .eyecatch_3 a span.next {
		padding: 0 3px 0 17px;
		background: url(../../img/parts/eyecatch_ico_next.gif) no-repeat 3px 40%;
		vertical-align: middle;
	}

	#contents .eyecatch_3 {
	padding: 31px 0 30px;
	width: 700px;
	background: url(../../img/common/line_dotted_02.gif) repeat-x;
	font-size: 12px;
	line-height: 1.5;
}

	#contents .eyecatch_3 a {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0 0 6px;
	width: 364px;
	height: 100%;
	background: url(/img/parts/eyecatch3.gif) repeat-y;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

	#contents .eyecatch_3 a span.bg-btm {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 364px;
	height: 6px;
	background: url(/img/parts/eyecatch3_btm.gif) no-repeat;
	overflow: hidden;
}

	#contents .eyecatch_3 a span.bg-top {
	display: block;
	height: 6px;
	background: url(/img/parts/eyecatch3_top.gif) no-repeat;
	overflow: hidden;
}

	#contents .eyecatch_3 a:hover,
	#contents .eyecatch_3 a:hover span.bg-top,
	#contents .eyecatch_3 a:hover span.bg-btm {
	background-position: -364px 0;
}
/* Page Title List
========================================== */
#main ul#page-title-list,
#main ul.page-sub-list {
	margin: -9px 0 30px 7px;
	padding: 0;
	zoom: 1;
}
#main ul#page-title-list:after,
#main ul.page-sub-list:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main ul#page-title-list li,
#main ul.page-sub-list li {
	float: left;
	display: inline;
	margin: 9px 0 0 9px;
	padding: 4px 8px;
	width: 197px;
	border: 2px solid #999999;
	background: #FFF url(../../img/parts_new/case-intro_bg_01.png) repeat-x 0 100%;
}
#main ul#page-title-list li.hover,
#main ul.page-sub-list li.hover { border-color: #4455AA;}

#main ul#page-title-list li h3,
#main ul#page-title-list li h4,
#main ul#page-title-list li h5,
#main ul#page-title-list li h6,
#main ul.page-sub-list li h3,
#main ul.page-sub-list li h4,
#main ul.page-sub-list li h5,
#main ul.page-sub-list li h6 {
	position: relative;
	z-index: 1;
	margin: 0;
	min-height: 36px;
	font-weight: normal;
	line-height: 1.286;
}
* html #main ul#page-title-list li h3,
* html #main ul#page-title-list li h4,
* html #main ul#page-title-list li h5,
* html #main ul#page-title-list li h6,
* html #main ul.page-sub-list li h3,
* html #main ul.page-sub-list li h4,
* html #main ul.page-sub-list li h5,
* html #main ul.page-sub-list li h6 { height: 36px;}

#main ul#page-title-list li h3 a,
#main ul#page-title-list li h4 a,
#main ul#page-title-list li h5 a,
#main ul#page-title-list li h6 a,
#main ul.page-sub-list li h3 a,
#main ul.page-sub-list li h4 a,
#main ul.page-sub-list li h5 a,
#main ul.page-sub-list li h6 a {
	display: block;
	background-position: 0 50%;
	outline: none;
}



/* 1.Monthly List
========================================== */
#contents .monthly-list {
}

#contents .monthly-list h3 {
}

#contents .monthly-list h3 span {
}

#contents .monthly-list ul.monthly-navi {
	margin: 0 0 25px;
	padding: 5px 0 8px 4px;
	height: 100%;
	background: #F0F0F0 url(../../img/common/line_dotted_01.gif) repeat-x 0 100%;
}

#contents .monthly-list ul.monthly-navi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .monthly-list ul.monthly-navi li {
	float: left;
	display: inline;
	margin: 0 4px;
	padding: 2px 0;
	width: 2.917em;
	text-align: center;
}
* html               #contents .monthly-list ul.monthly-navi li { width: 2.899em;}
*:first-child + html #contents .monthly-list ul.monthly-navi li { width: 2.899em;}

/* Default */
#contents .monthly-list ul.monthly-navi li a {
	display: block;
	position: relative;
	margin: -2px 0;
	padding: 1px 0;
	border: 1px solid #F0F0F0;
	height: 100%;
}

/* When Mouse Over */
#contents .monthly-list ul.monthly-navi li a:hover {
	border-color: #DDD;
	background-color: #FFF;
}

/* When Active Month */
#contents .monthly-list#ml-mar ul.monthly-navi li.mar a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-apr ul.monthly-navi li.apr a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-may ul.monthly-navi li.may a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-jun ul.monthly-navi li.jun a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-jul ul.monthly-navi li.jul a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-aug ul.monthly-navi li.aug a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-sep ul.monthly-navi li.sep a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-oct ul.monthly-navi li.oct a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-nov ul.monthly-navi li.nov a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-dec ul.monthly-navi li.dec a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-jan ul.monthly-navi li.jan a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}
#contents .monthly-list#ml-feb ul.monthly-navi li.feb a {border-color: #7F7B7B; background: #7F7B7B; color: #FFF;}



/* QA List
========================================== */
#contents dl.qa-list {
	position: relative;
	margin: -20px 0 0;
}

	/* Dt
	---------------------------------------- */
	#contents dl.qa-list dt {
		padding: 20px 10px 10px 15px;
		background: url(../../img/parts_new/qa_list_bg_01.png) repeat-x 0 100%;
	}

		/* Question
		---------------------------------------- */
		#contents dl.qa-list dt span.question {
			display: block;
			min-height: 22px;
			padding: 0 0 0 22px;
			background: url(../../img/parts_new/qa_list_ico_q.gif) no-repeat 0 3px;
			font-weight: bold;
		}
		/* IE6 Only */
		* html #contents dl.qa-list dt span.question {height: 22px;}

	/* Dd
	---------------------------------------- */
	#contents dl.qa-list dd {
		margin: 7px 0 0;
		padding: 0 10px 0 37px;
	}

	/* Answer
	---------------------------------------- */
	#contents dl.qa-list dd.answer {
		min-height: 18px;
		background: url(../../img/parts_new/qa_list_ico_a.gif) no-repeat 16px 3px;
	}
	/* IE6 Only */
	* html #contents dl.qa-list dd.answer {height: 18px;}
	
	/* Link
	---------------------------------------- */
	#contents dl.qa-list dd.link {
		padding-left: 53px;
		background-position: 37px 6px;
	}
	
	#contents dl.qa-list dd.link a {
	}
	
/* M&A List 120608
========================================== */

body#m-and-a-index #main .new-case-intro ul li span.iconBlank,
body#affliation-index #main .new-case-intro ul li span.iconBlank{
	display: none;
}

/* M&A List 120608
========================================== */
body#m-and-a-index #main ul.link-list,
body#affliation-index #main ul.link-list
 {
	margin: -10px 15px 0 6px;
	padding: 0;
	zoom: 1;
}
body#m-and-a-index #main ul.link-list:after,
body#affliation-index #main ul.link-list:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#m-and-a-index #main ul.link-list li,
body#affliation-index #main ul.link-list li {
	list-style: none;
	float: left;
	display: inline;
	margin: 10px 0 0 9px;
	padding: 4px 8px;
	width: 280px;
	border: 2px solid #999999;
	background: #FFF url(../../img/parts_new/case-intro_bg_01.png) repeat-x 0 100%;
}

body#m-and-a-index #main ul.link-list li.hover,
body#affliation-index #main ul.link-list li.hover { 
border-color: #4455AA;}

body#m-and-a-index #main ul.link-list li p,
body#affliation-index #main ul.link-list li p {
	margin: 0;
}

body#m-and-a-index #main ul.link-list li p.url,
body#affliation-index #main ul.link-list li p.url {
	word-wrap: break-word;
}

/* WEC List 120828, 140219
========================================== */
body#info #main ul.link-list2,
body#m-and-a-index #main ul.link-list2,
body#affliation-index #main ul.link-list2
 {
	margin: -10px 15px 0 6px;
	padding: 0;
	zoom: 1;
}
body#info #main ul.link-list2:after,
body#m-and-a-index #main ul.link-list2:after,
body#affliation-index #main ul.link-list2:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#info #main ul.link-list2 li,
body#m-and-a-index #main ul.link-list2 li,
body#affliation-index #main ul.link-list2 li {
	list-style: none;
	float: left;
	display: inline;
	margin: 10px 0 0 9px;
}

body#info #main ul.link-list2 li.hover,
body#m-and-a-index #main ul.link-list2 li.hover,
body#affliation-index #main ul.link-list2 li.hover { 
border-color: #4455AA;}

body#info #main ul.link-list2 li p,
body#m-and-a-index #main ul.link-list2 li p,
body#affliation-index #main ul.link-list2 li p {
	margin: 0;
}

body#info #main ul.link-list2 li p.url,
body#m-and-a-index #main ul.link-list2 li p.url,
body#affliation-index #main ul.link-list2 li p.url {
	word-wrap: break-word;
}

/* tec_center 130312
========================================== */

.text-col1s {
	width: 660px;
}
.text-col2s {
	width: 660px;
}
.text-col3s {


}
#tec-center-index #wrapper #main #contents .section .text-col1s .image-box {


}

.text-col1 {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 15px;
	height:200px;
	margin-top:10px;

}
.text-col2 {
	float: left;
	width: 200px;
	text-align: left;
	margin-left: 18px;
	padding-top: 15px;
	height:200px;
	margin-top:10px;
	display: inline;  
}
.text-col3 {
	float: left;
	width: 200px;
	text-align: left;
	margin-left: 19px;
	padding-top: 15px;
	height:200px;
	margin-top:10px;
	display: inline;  
}
.text-col1s:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.text-col3s:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.cb {
    clear: both;

}

#tec-center-index #wrapper #main #contents .text-col1s .text-col2.line .tec-center-link {
	display: inline-block;
	letter-spacing: normal;
	line-height: 1.143;
	font-size: 93%;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 18px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../img/common_new/ico_arrow01.png);
	background-repeat: no-repeat;
	background-position: 0 2.4px;
}

.text-col1s .text-col1.line,.text-col1s .text-col2.line,.text-col1s .text-col3.line {
    border: 1px solid #91AAD2;
}
.text-col1s .text-col1.line ul li,.text-col1s .text-col2.line ul li,.text-col1s .text-col3.line ul li {
	list-style: disc outside none;
	margin-left: -12px;   
		font-size: 93%;
}

#tec-center-index #wrapper #main #contents .section .text-col1s .text-col2.line ul li {
	list-style: disc outside none;
	font-size: 93%;
	padding-top: 3px;
}

#tec-center-index #wrapper #main #contents .section .text-col1s .text-col3.line ul li,#tec-center-index #wrapper #main #contents .section .text-col1s .text-col1.line ul li {
    font-size: 93%;
}




