@charset "utf-8";

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

	CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
	1.Related
		1-1.PDF
		1-2.ul
		1-3.nonPDF
		1-4.noline_PDF
	
	2.Related Info
		2-1.PDF
	
	3.Contact
	
	4.Pagetop
	
	5.Information
	
	6.Eye Catch Button
		6-1.Eyecatch List
		6-2.Button Type
	
	7.Get Adobe
	
	8.Lead Info
	
	9.Pickup Info
	
	10.Pageflip
	
	11.Image Column 1
	
	12.Image Column 2
	
	13.President Message
	
	14.Highlight Graph
	
	15.Case Intro
		15-1.Contents
		15-2.Image
	
	16.Branch Info
	
	17.Roundcorner 01
		17-1.ul Topics List
	
	18.Era Records
		18-1.Records Section
		18-2.Record
			18-2-1.Text
			18-2-2.Image
	
	19.Link Menu
		19-2.link-menu-wide
		19-3.link-menu inline2
	
	20.PDF icon

	21.Enquête Side Banner

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

/* 1.Related [renew]
==========================================
#contents .related {
}

#contents .related h3,
#contents .related h4 {
	margin: 0;
	padding: 5px 8px;
	border: solid #E7E7E7;
	border-width: 1px 1px 0;
	background: none #FFF;
	color: #444;
	font-weight: bold;
	font-size: 92.4%;
	line-height: 1.5;
} */

	/* 1-1.PDF
	----------------------------------------
	#contents .related .pdf {
		padding: 10px 10px 0;
		background: url(../../img/common/line_solid_01.gif) repeat-x;
	}
	
	#contents .related .pdf p.title {
		margin: 0;
	}
	
	#contents .related .pdf p.attention {
		font-size: 77%;
		line-height: 1.6;
	}
	
	#contents .related .pdf table {
		margin: 0 0 30px;
		width: 100%;
	}
	
	#contents .related .pdf table tr {
	}
	
	#contents .related .pdf table tr th {
	}
	
	#contents .related .pdf table tr td {
		padding: 0 15px 2px 0;
	}
	
	#contents .related .pdf table tr td.date {
		padding-right: 15px;
		padding-left: 8px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.5em;
		white-space: nowrap;
	}
	
	#contents .related .pdf table tr td.title {
		padding-left: 17px;
		width: 100%;
	}
	
	#contents .related .pdf table tr td.title a:before {
		content: url(../../img/common/ico_pdf.gif);
		position: relative;
		margin: 0 5px 0 -17px;
	}
	
	#contents .related .pdf table tr td.title a {
	}
	* html #contents .related .pdf table tr td.title a {
		position: relative;
		left: -17px;
		padding: 1px 0 1px 17px;
		padding-top: 0;
		padding-bottom: 0;
		background: url(../../img/common/ico_pdf.gif) no-repeat 0 2px;
		zoom: 1;
	}
	*:first-child + html #contents .related .pdf table tr td.title a {
		position: relative;
		left: -17px;
		padding: 1px 0 1px 17px;
		padding-top: 0;
		padding-bottom: 0;
		background: url(../../img/common/ico_pdf.gif) no-repeat 0 2px;
		zoom: 1;
	}
	
	#contents .related .pdf table tr td a {
	}
	
	body#explan #contents .related .pdf table tr td a.title {
		padding: 2px 0 0 17px;
		background: url(../../img/common/ico_pdf.gif) no-repeat;
	} */
	
	#contents .related .pdf table tr td span.notes {
		font-size: 83.34%;
		line-height: 1.5;
	}

	/* 1-2.ul
	----------------------------------------
	#contents .related ul {
		margin: 0 0 50px;
		padding: 10px 10px 0;
		background: url(../../img/common/line_solid_01.gif) repeat-x;
	}
	
	#contents .related ul li {
		padding: 0 0 2px 8px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.5em;
	}
	
	#contents .related ul li a {
	} */

	/* 1-3.nonPDF
	----------------------------------------
	#contents .related .nonpdf {
		padding: 10px 10px 0;
		background: url(../../img/common/line_solid_01.gif) repeat-x;
	}
	
	#contents .related .nonpdf p.title {
		margin: 0;
	}
	
	#contents .related .nonpdf p.attention {
		font-size: 77%;
		line-height: 1.6;
	}
	
	#contents .related .nonpdf table {
		margin: 0 0 30px;
		width: 100%;
	}
	
	#contents .related .nonpdf table tr {
	}
	
	#contents .related .nonpdf table tr th {
	}
	
	#contents .related .nonpdf table tr td {
		padding: 0 15px 2px 0;
	}
	
	#contents .related .nonpdf table tr td.date {
		padding-right: 5px;
		padding-left: 8px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.5em;
		white-space: nowrap;
	}
	
	#contents .related .nonpdf table tr td.title {
		padding-left: 5px;
		width: 100%;
	}
	
	#contents .related .pdf table tr td.title a {

	}
	
	#contents .related .pdf table tr td a {

	}

	#contents .related .pdf table tr td span.notes {
		font-size: 83.34%;
		line-height: 1.5;
	} */

	/* 1-4.noline_PDF 100416追加
	----------------------------------------
	#contents .related .noline_pdf {

	}
	
	#contents .related .noline_pdf p.title {
		margin: 0;
	}
	
	#contents .related .noline_pdf p.attention {
		font-size: 77%;
		line-height: 1.6;
	}
	
	#contents .related .noline_pdf table {
		margin: 0 0 30px;
		width: 100%;
	}
	
	#contents .related .noline_pdf table tr {
	}
	
	#contents .related .noline_pdf table tr th {
	}
	
	#contents .related .noline_pdf table tr td {
		padding: 0 5px 2px 0;
	}
	
	#contents .related .noline_pdf table tr td.number {
		padding-right: 5px;
		padding-left: 15px;
		background: url(../../img/common/ico_pdf.gif) no-repeat 0 0.20em;
		white-space: nowrap;
	}
	
	#contents .related .noline_pdf table tr td.arr {
		padding-right: 5px;
		padding-left: 15px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.5em;
		white-space: nowrap;
	}
	
	#contents .related .noline_pdf table tr td.title2 {
		padding-left: 3px;
		width: 100%;
	}
	
	#contents .related .noline_pdf table tr td.title2 a {
	}
	
	#contents .related .noline_pdf table tr td a {
	}
	
	#contents .related .noline_pdf table tr td span.notes {
		font-size: 83.34%;
		line-height: 1.5;
	} */

/* 2.Related Info
========================================== */
#contents .related-info {
}

#contents .related-info h3 {
	margin: 0 0 1px;
	padding: 5px 10px 5px 22px;
	border-bottom: 3px solid #ABABAB;
	background: #EEEEEE url(../../img/parts/related_info_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 92.4%;
	line-height: 1.5;
}

	/* 2-1.PDF
	---------------------------------------- */
	#contents .related-info .pdf {
		margin: 0 0 30px;
		padding: 10px 9px 0;
		height: 100%;
		border: 1px solid #E6E6E6;
	}
	
	#contents .related-info .pdf table {
	}
	
	#contents .related-info .pdf table tr {
	}
	
	#contents .related-info .pdf table tr th {
	}
	
	#contents .related-info .pdf table tr td {
		padding: 0 15px 2px 0;
	}
	
	#contents .related-info .pdf table tr td.date {
		padding-right: 15px;
		padding-left: 8px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.5em;
		white-space: nowrap;
	}
	
	#contents .related-info .pdf table tr td.title {
		padding-left: 17px;
		background: url(../../img/common/ico_pdf.gif) no-repeat 0 0.2em;
		width: 100%;
	}
	
	#contents .related-info .pdf table tr td.title a {
	}
	
	#contents .related-info .pdf table tr td.size {
		background: url(../../img/common/ico_popup.gif) no-repeat 100% 0.6em;
		white-space: nowrap;
	}
	
	#contents .related-info .pdf table tr td.size a {
		color: #7F7B7B;
	}


/* 3.Contact
========================================== */
#contents .contact {
	margin: 0 0 35px;
	height: 100%;
	background: url(../../img/parts/contact_bg.gif);
}

#contents .contact h3,
#contents .contact h4 {
	margin: 0 0 0;
	padding: 9px 10px 3px 18px;
	border: none; /* Reset */
	background: url(../../img/parts/contact_bg_top.gif) no-repeat;
}

#contents .contact address {
	margin: 0 8px 0 10px;
	padding: 0 110px 0 0;
}

#contents .contact address2 {
	margin: 0 8 0 10px;
	padding: 0 110 0 0px;
}

#contents .contact p {
}

#contents .contact p.link {
	position: relative;
	margin: -1.667em 0 0;
	padding: 0 11px 5px 292px;
	background: url(../../img/parts/contact_bg_btm.gif) no-repeat 0 100%;
	text-align: right;
}

#contents .contact p.link a {
	padding-left: 8px;
	background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.25em;
}

#contents .contact span.link a {
	padding-left: 8px;
	background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.25em;
}

#contents .contact .bg-btm {
	clear: both;
	width: 100%;
	height: 5px;
	background: url(../../img/parts/contact_bg_btm.gif) no-repeat;
	overflow: hidden;
}


/* 4.Pagetop
========================================== */
#contents p.pagetop {
	margin: 0 0 30px;
	padding: 9px 10px;
	background: url(../../img/common/line_dotted_01.gif) repeat-x;
	text-align: right;
}

#contents p.pagetop a {
	padding-left: 9px;
	background: url(../../img/parts/pagetop_ico.gif) no-repeat 0 50%;
}


/* 5.Information
========================================== */
#contents .information {
	margin: 0 0 30px;
	border-top: 3px solid #034EA1;
}

#contents .information p {
	margin: 1px 0 0;
	padding: 5px 10px 7px;
	background: #F0F0F0 url(../../img/common/line_dotted_01.gif) repeat-x 0 100%;
}



/* 8.Lead Info
========================================== */
#contents .lead-info {
	margin: 0 0 30px;
	padding: 1px 12px 1px 15px;
	border: solid #CCC;
	border-width: 1px 0;
	background: #EDEDED url(../../img/common/line_solid_02.gif) repeat-y;
}

#contents .lead-info h3 {
	margin: 0 0 5px;
	padding: 0;
	border-bottom: none;
	background: none;
	line-height: 1.5;
}

#contents .lead-info p {
	position: relative;
	top: -5px;
	margin: 10px 0 0;
}


/* 9.Pickup Info
==========================================
#contents .pickup-info {
	margin: 0 0 30px;
	padding: 5px 11px 5px;
	background-color: #EDF1F4;
}

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

#contents .pickup-info ul.topics-list {
	margin: 0;
}

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




/* 11.Image Column 1 [renew]
==========================================
#contents .image-col1 {
	margin: 0 0 30px;
	text-align: center;
	position:relative;
}

#contents .image-col2 p.image {
} */





/* 14.Highlight Graph
========================================== */
#contents .highlight-graph {
	position: relative;
	margin: 0 0 40px -24px;
	width: 548px;
}

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

#contents .highlight-graph .section {
	float: left;
	display: inline; /* for IE */
	margin: 20px 0 0 24px;
	width: 250px;
}

#contents .highlight-graph .section h3 {
}

#contents .highlight-graph .section p {
	margin: 0;
}


/* 15.Case Intro [renew]
==========================================
#contents .case-intro {
	margin: 0 0 20px;
	height: 100%;
}

#contents .case-intro:after {
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
} */

	/* 15-1.Contents
	----------------------------------------
	#contents .case-intro .contents {
		float: left;
		width: 390px;
	}

	#contents .case-intro .contents-wide {
		width: 524px;
	}
	
	#contents .case-intro .contents h4,
	#contents .case-intro .contents h5,
	#contents .case-intro .contents h6 {
		margin: 0 0 5px;
		padding: 6px 10px 4px;
		background-color: #F4F3F3;
		color: #444;
		font-weight: bold;
		font-size: 92.4%;
		line-height: 1.167;
	}
	
	#contents .case-intro .contents p.text {
		margin: 0 0 10px 10px;
	}
	
	#contents .case-intro .contents p.detail-link {
		margin: 0 0 0 10px;
	}
	
	#contents .case-intro .contents p.detail-link a {
		padding-left: 8px;
		background: url(../../img/common/ico_arrow_01.gif) no-repeat 0 0.25em;
	} */
	
	/* 15-2.Image
	----------------------------------------
	#contents .case-intro p.image {
		float: right;
		margin: 0;
		width: 120px;
		text-align: right;
	} */


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

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

#contents .branch-info p.office-map {
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}


/* 17.Roundcorner 01
========================================== */
#contents .roundcorner01 {
	margin: 0 0 30px;
	background: url(../../img/parts/roundcorner_bg.gif) repeat-y;
}

#contents .roundcorner01 .bg-top {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_top.gif) no-repeat;
	overflow: hidden;
}

#contents .roundcorner01 .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm.gif) no-repeat;
	overflow: hidden;
}

#contents .roundcorner01 h3 {
	margin: 4px 9px 0;
	padding: 0 0 0 9px;
	border: none; /* Reset */
	background: url(../../img/parts/roundcorner_ico.gif) no-repeat;
}

#contents .roundcorner01 p {
	margin: 0 11px;
	padding: 5px 0;
}

#contents .roundcorner01 p span.attention {
	color: #ff0000;
}

	/* 17-1.ul Topics List
	---------------------------------------- */
	#contents .roundcorner01 ul.topics-list {
		margin: 0 10px 5px; /* Reset */
	}
	
	#contents .roundcorner01 ul.topics-list li {
		margin: 12px 0 0; /* Reset */
	}
	
	
	/* 17-2.Roundcorner 02
========================================== */
#contents .roundcorner02 {
	margin: -30px 0 30px;
	background: url(../../img/parts/roundcorner_bg.gif) repeat-y;
}

#contents .roundcorner02 .bg-top {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_top.gif) no-repeat;
	overflow: hidden;
}

#contents .roundcorner02 .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm.gif) no-repeat;
	overflow: hidden;
}

#contents .roundcorner02 h3 {
	margin: 4px 9px 0;
	padding: 0 0 0 9px;
	border: none; /* Reset */
	background: url(../../img/parts/roundcorner_ico.gif) no-repeat;
}

#contents .roundcorner02 p {
	margin: 0 11px;
	padding: 5px 0;
}

#contents .roundcorner02 p span.attention {
	color: #ff0000;
}

	/* 17-2-2.ul Topics List
	---------------------------------------- */
	#contents .roundcorner02 ul.topics-list {
		margin: 0 10px 5px; /* Reset */
	}
	
	#contents .roundcorner02 ul.topics-list li {
		margin: 12px 0 0; /* Reset */
	}




/* 19.Link Menu [renew]
==========================================
#contents .link-menu {
	margin: 0 0 30px;
	background: url(../../img/parts/roundcorner_bg.gif) repeat-y;
}

#contents .link-menu .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu ul {
	margin: 0 0 5px;
	padding: 10px 12px 0;
	background: url(../../img/parts/roundcorner_bg_top.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}

#contents .link-menu ul li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu ul li.first {
	margin: 0;
	padding: 0;
	border: none;
} */

/* 19-2.Link Menu_右ナビが無いフルサイズ 100421
========================================== */
#contents .link-menu-wide {
	margin: 0 0 30px;
	background: url(../../img/parts/roundcorner_bg3.gif) repeat-y;
}

#contents .link-menu-wide .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm3.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu-wide ul {
	margin: 0 0 5px;
	padding: 10px 12px 0;
	background: url(../../img/parts/roundcorner_bg_top3.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}

#contents .link-menu-wide ul li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu-wide ul li.first {
	margin: 0; /* Reset */
	padding: 0; /* Reset */
	border: none; /* Reset */
}

/* 19-2-2.Link Menu_右ナビが無いフルサイズ 2分割左側(W=258px)

========================================== */
#contents .link-menu-wide01 {
	margin-bottom: 30px;
	background: url(../../img/parts/roundcorner_bg4.gif) repeat-y;
}

#contents .link-menu-wide01 .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm4.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu-wide01 ul {
	width: 258px;
	text-align: center;
	margin: 0 0 5px;
	padding: 10px 2px 0;
	background: url(../../img/parts/roundcorner_bg_top4.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu-wide01 ul li {

	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu-wide01 ul li.first {
	margin-left: -15px; /* Reset */
	padding: 0; /* Reset */
	border: none; /* Reset */
}


/* 19-2-2.Link Menu_右ナビが無いフルサイズ 2分割右側(W=450px)
========================================== */
#contents .link-menu-wide02 {
	margin-bottom: 30px;
	background: url(../../img/parts/roundcorner_bg5.gif) repeat-y;
}

#contents .link-menu-wide02 .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm5.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu-wide02 ul {
	width: 450px;
	margin: 0 0 5px;
	padding: 10px 0 0;
	background: url(../../img/parts/roundcorner_bg_top5.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}

#contents .link-menu-wide02 ul li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu-wide02 ul li.first {
	margin: 0; /* Reset */
	padding: 0; /* Reset */
	border: none; /* Reset */
}


/* 19-3.Link Menu_2行にわたる場合
========================================== */

#contents .link-menu .inline2 ul {
	margin: 0 0 5px;
	padding: 0px 12px 0;
	background: url(../../img/parts/roundcorner_bg.gif) repeat-y;
	text-align: center;
	overflow: hidden;
}

#contents .link-menu .inline2 ul li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu .inline2 ul li.first {
	margin: 0; /* Reset */
	padding: 0; /* Reset */
	border: none; /* Reset */
}

/* 19-3.Link Menu_右ナビが無く2列展開 100422
========================================== */
#contents .link-menu-wide2 {
	margin: 0 0 30px;
	background: url(../../img/parts/roundcorner_bg2.gif) repeat-y;
}

#contents .link-menu-wide2 .bg-btm {
	height: 5px;
	background: url(../../img/parts/roundcorner_bg_btm2.gif) no-repeat;
	overflow: hidden;
}

#contents .link-menu-wide2 ul {
	margin: 0 0 5px;
	padding: 10px 12px 0;
	background: url(../../img/parts/roundcorner_bg_top2.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}

#contents .link-menu-wide2 ul li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	border-left: 1px solid #444;
}

#contents .link-menu-wide2 ul li.first {
	margin: 0; /* Reset */
	padding: 0; /* Reset */
	border: none; /* Reset */
}

/* 20.PDF icon
========================================== */
#contents .pdf span.icon {
	padding: 2px 15px 0 0;
	background: url(../../img/common/ico_pdf.gif) no-repeat 100% 50%;
	zoom: 1;
}


/* 2009.02.25追加　11.Image Column 1
==========================================
#contents .image-col3 {
	margin: 0px;
	text-align: center;
} */

/* 2009.02.25追加終了　11.Image Column 1
========================================== */


/* 20.Enquête Side Banner  2010.3.3 追加
========================================== */
#enq_sidebnr {
	position:fixed;
	right:0;
	top:105px;
	z-index:100;
}

