﻿@charset "utf-8";
/* CSS Document */

/* corporate */
#corporate_index_list {
	width: 747px;
	margin-left: -26px;
	margin-top: 33px;
}
#corporate_index_list li {
	float: left;
	margin-left: 26px;
	margin-bottom: 26px;
	_display: inline;
}
.gray_box {
	background: #f2f1ed;
	padding: 11px 13px;
}
.gray_box h3 {
	font-size: 108%;
}
.gray_box ul {
	padding: 25px 0;
}
.gray_box ul li {
	float: left;
	border-right: 1px solid #eee;
	padding: 0 29px;
}
.gray_box ul li p {
	font-size: 100%;
	line-height: 1.3;
	margin-top: 3px;
}
.gray_box ul li.lastChild {
	border: none !important;
}
.gray_box ul#kyoten2 li {
	float: left;
	border-right: 1px solid #eee;
	padding: 0 16px;
}
#philosophy_box {
	background: url(../../corporate/image/philosophy_bg.jpg) 0 bottom no-repeat;
	height: 362px;
}
#philosophy_box ul li {
	font-size: 100%;
	margin-bottom: 20px;
}
#philosophy_box ul {
	margin: 20px 40px;
}
#history_box .tbl4 td {
	text-align: center;
}
/* products */
#product_top_box1 {
/*
	width:417px;
	float:left;
	*/
}
#product_top_box1 ul {
	/*width:431px;*/
	width: 733px;
	margin-left: -12px;
	margin-top: 13px;
}
#product_top_box1 ul li {
	float: left;
	margin: 0 0 17px 35px;
	_display: inline;
}
#product_top_box2 {
	float: right;
	width: 272px;
}
#product_top_box2 ul {
	margin: 0 10px 10px;
}
#product_top_box2 ul li {
	border-bottom: 1px dotted #ccc;
	background: url(../image/arrow4.gif) 10px 19px no-repeat;
}
#product_top_box2 ul li a {
	display: block;
	padding: 18px 5px 18px 28px;
}
#product_search_box {
	background: #dbf5e0;
	padding: 20px;
	border: 1px solid #cfe6d2;
}
#product_search_box #tab_ div#searchBox, #product_search_box #tab_ div#freeWordBox {
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 10px 30px 15px;
	position: relative;
	margin-top: 17px;
}
#product_search_box #tab_ div h4 {
	color: #247f34;
	border-bottom: 1px dotted #59a562;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 123.1%;
	margin-top: 10px;
	font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "?E??E? ?E?ゴシチE??", "MS PGothic", sans-serif;
}
#product_search_box #tab_ div #search_current_arrow1 {
	position: absolute;
	top: -11px;
	left: 72px;
	width: 19px;
	height: 11px;
	background: url(../../products/image/search_arrow.gif) no-repeat;
}
#product_search_box #tab_ div #search_current_arrow2 {
	position: absolute;
	top: -11px;
	left: 245px;
	width: 19px;
	height: 11px;
	background: url(../../products/image/search_arrow.gif) no-repeat;
}
#product_search_box #tab_ div #search_current_arrow3 {
	position: absolute;
	top: -11px;
	left: 413px;
	width: 19px;
	height: 11px;
	background: url(../../products/image/search_arrow.gif) no-repeat;
}
#product_search_box #tab_ div #search_current_arrow4 {
	position: absolute;
	top: -11px;
	left: 580px;
	width: 19px;
	height: 11px;
	background: url(../../products/image/search_arrow.gif) no-repeat;
}
#product_search_box #nav_ {
	margin-top: 13px;
}
#product_search_box #nav_ li a {
	display: block;
	width: 163px;
	height: 42px;
}
#product_search_box #nav_ li {
	width: 163px;
	height: 42px;
	text-indent: -9999px;
	float: left;
	margin-right: 6px;
}
#product_search_box #nav_ li.lastChild {
	margin-right: 0;
}
#product_search_box #nav_ #search_nav_bt1 a.select, #product_search_box #nav_ #search_nav_bt1 a:hover {
	background: url(../../products/image/search_bt1_on.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt2 a.select, #product_search_box #nav_ #search_nav_bt2 a:hover {
	background: url(../../products/image/search_bt2_on.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt3 a.select, #product_search_box #nav_ #search_nav_bt3 a:hover {
	background: url(../../products/image/search_bt3_on.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt4 a.select, #product_search_box #nav_ #search_nav_bt4 a:hover {
	background: url(../../products/image/search_bt4_on.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt1 {
	background: url(../../products/image/search_bt1.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt2 {
	background: url(../../products/image/search_bt2.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt3 {
	background: url(../../products/image/search_bt3.gif) no-repeat;
}
#product_search_box #nav_ #search_nav_bt4 {
	background: url(../../products/image/search_bt4.gif) no-repeat;
}
.search_shiborikomi_list {
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 20px;
}
.search_shiborikomi_list li {
	float: left;
	margin-left: 10px;
	margin-top: 7px;
	width: 140px;
	_display: inline;
	height: 2em;
}
.search_shiborikomi_list input {
	float: left;
	display: block;
}
.search_shiborikomi_list label {
	float: left;
	width: 118px;
	padding-left: 2px;
}
.shiborikomi_bt {
	text-align: center;
}
.shiborikomi_bt li {
	display: inline-block;
	margin-right: 2px;
	vertical-align: top;
 *display:inline;
 *zoom:1;
}
.shiborikomi_t {
	background: url(../image/bg_green.gif);
	color: #fff;
	padding: 6px 10px 4px;
	margin: 40px 0 0;
	font-size: 100%;
}
#product_result_list_box {
	margin-top: 50px;
}
#product_result_list_box #result_txt {
	margin: 20px 2px 15px;
	float: left;
	_display: inline;
}
#product_result_list_box .paging_box {
	float: right;
	margin: 20px 0 15px;
	padding-right: 4px;
}
#product_result_list_box .paging_box li {
	display: inline-block;
	margin-left: 3px;
}
#product_result_list_box .paging_box li.current_page {
	border: 1px solid #bebebe;
	background: #ededed;
	padding: 2px 6px;
	font-weight: bold;
}
#product_result_list_box .paging_box li.link_page a {
	display: block;
	border: 1px solid #cfcfcf;
	background: #fff;
	padding: 2px 6px;
	font-weight: normal;
	text-decoration: none;
}
#pop_detail {
	padding: 33px;
	margin: 10px auto;
	width: 660px;
	border: 1px solid #c3c3c3;
	border-top: 7px solid #45904e;
}
#pop_detail h1 {
	color: #009139;
	font-size: 123.1%;
	float: left;
}
#pop_detail p {
	float: right;
}
#product_list_box {
	margin-top: 50px;
}
#product_list_box ul {
	margin: 15px 5px 10px;
}
#product_list_box ul li {
	border-bottom: 1px dotted #ccc;
	background: url(../image/arrow4.gif) 10px 19px no-repeat;
}
#product_list_box ul li a {
	display: block;
	padding: 18px 5px 18px 28px;
}
.search_start_bt {
	background: url(../../products/image/product_search_bt.gif) no-repeat;
	width: 168px;
	height: 32px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
}
.search_start_bt_off {
	background: url(../../products/image/product_search_bt.gif) no-repeat;
	width: 168px;
	height: 32px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	filter: alpha(opacity=20) !important;
	opacity: 0.2 !important;
}
/* special */
#article_special {
	border: 1px solid #d5d5d5;
	background: url(../../special/image/main_bg.gif);
}
#article_special .special_section {
	border: 2px solid #6bb881;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #fff;
	margin: 0 36px 17px;
	padding: 0 18px 25px;
}
#article_special .special_section .special_secion_boxl {
	float: left;
	width: 245px;
}
#article_special .special_section .special_secion_boxr {
	float: right;
	width: 595px;
	padding-top: 37px;
}
#article_special .special_section .special_secion_boxr h2 {
	color: #2a3a8a;
	font-size: 123.1%;
	margin: 13px 0 9px 5px;
}
#article_special .special_section .special_secion_boxr .bor_btm {
	border-bottom: 1px dashed #979ec6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
/* csr */
#report_list {
	width: 745px;
	margin-left: -24px;
}
#report_list li {
	margin-left: 24px;
	float: left;
}
#report_list li p {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 2px;
	margin-top: 5px;
}
#report_list li p span {
	background: url(../image/pdf_icon.gif) 0 1px no-repeat;
	display: block;
	padding-left: 20px;
}
#report_list li p span a {
	display: block;
}
.kyo_pdf p {
	background: #f5f5f5;
	border: 1px solid #eee;
	padding: 2px;
	margin-top: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100px;
}
.kyo_pdf p span {
	background: url(../image/pdf_icon.gif) 3px 1px no-repeat;
	display: block;
}
.kyo_pdf p span a {
	display: block;
	padding-left: 23px;
	padding-bottom: 2px;
}
.kyo_pdf p a:hover {
	background: url(../image/pdf_icon.gif) 3px 1px no-repeat #fff;
}
.kyo_pdf {
	width: 110px;
}
/* investigation */
#strongpoint_list li {
	float: left;
}
#strongpoint_list li h2 a {
	display: block;
}
#strongpoint_list li h2 a:hover {
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30)
}
#strongpoint_list1 {
	background: url(../../investigation/image/point_img1.gif) no-repeat;
	text-indent: -9999px;
	width: 361px;
	height: 315px;
}
#strongpoint_list1 h2 a {
	width: 361px;
	height: 315px;
}
#strongpoint_list2 {
	background: url(../../investigation/image/point_img2.gif) 0 9px no-repeat;
	text-indent: -9999px;
	width: 359px;
	height: 315px;
}
#strongpoint_list2 h2 a {
	width: 359px;
	height: 315px;
}
#strongpoint_list3 {
	background: url(../../investigation/image/point_img3.gif) no-repeat;
	text-indent: -9999px;
	width: 361px;
	height: 330px;
}
#strongpoint_list3 h2 a {
	width: 361px;
	height: 330px;
}
#strongpoint_list4 {
	background: url(../../investigation/image/point_img4.gif) no-repeat;
	text-indent: -9999px;
	width: 359px;
	height: 330px;
}
#strongpoint_list4 h2 a {
	width: 359px;
	height: 315px;
}
/* pr */
.topics_contents {
	width: 720px;
}
.topics_contents li {
	border-bottom: 1px dotted #ccc;
	padding: 9px 0;
}
.topics_contents .topics_date {
	float: left;
	color: #2d4615;
	width: 90px;
	padding-left: 7px;
	display: block;
	font-weight: bold;
	color: #555;
}
.topics_contents .topics_txt {
	float: left;
	display: block;
	/*width:600px;*/
	width: 530px;
	padding-left: 15px;
	background: url(../image/arrow1.gif) 0 4px no-repeat;
}
#pr_box h2 {
	position: relative;
}
#pr_box h2 p {
	position: absolute;
	top: 13px;
	right: 10px;
}
#entry_box {
/*
	border:1px solid #ddd;
	padding:15px;
*/
}
/* procuration */
#houshin_tbl .ul2 li {
	margin-bottom: 15px;
}
/* sitemap */
#sitemap_box dt a {
	color: #258136;
	text-decoration: none;
}
#sitemap_box dt a:hover {
	color: #e1711e;
}
#sitemap_box dd {
	padding-top: 10px;
	padding-left: 10px;
	background: #f8f8f8;
	padding-bottom: 5px;
}
/*
#sitemap_box dd ul li{
	margin-bottom:10px;
	font-size:100%;
}
*/
#sitemap_box dd ul li {
	margin-bottom: 7px;
	font-size: 100%;
}
#sitemap_box dd ul li span {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.sitemap_block_inside {
	float: left;
	width: 220px;
	margin-right: 25px;
}
.sitemap_block_inside .section {
	margin-bottom: 20px;
	border: 1px solid #eee;
}
.sitemap_block_inside .section dl dd {
	background: #fff !important;
}
/* products main */
.main_item_box_l {
	float: left;
	width: 525px;
}
.main_item_box_r {
	float: right;
	width: 150px;
}
/*
.main_gray_box{
	background:#f6f6f6;
	border:1px solid #ebebeb;
	padding:10px 15px;
	margin-top:10px;
	color:#454545;
}

.main_gray_box dl dt{
	float:left;
	padding:10px 30px 0 10px;
	font-weight:bold;
}

.main_gray_box dl dd{
	float:left;
	border-left:1px dotted #ccc;
	padding:10px 10px 10px 30px;
}
*/
.main_gray_box {
	background: #f6f6f6;
	border: 1px solid #ebebeb;
	padding: 5px 5px;
	margin-top: 10px;
	color: #454545;
}
.main_gray_box dl dt {
	float: left;
	padding: 5px 30px 0 10px;
	font-weight: bold;
}
.main_gray_box dl dd {
	float: left;
	border-left: 1px dotted #ccc;
	padding: 5px 10px 10px 30px;
}
#products_article_wrap .section {
	margin-bottom: 40px !important;
}
/* ir */
.faq_dl {
}
.faq_dl dt {
	color: #258136;
	font-weight: bold;
	margin-bottom: 5px;
	background: url(../image/icon_q.gif) no-repeat;
	min-height: 21px;
	padding-left: 30px;
	padding-top: 4px;
	margin-top: 15px;
}
.faq_dl dd {
	background: url(../image/icon_a.gif) no-repeat;
	min-height: 21px;
	padding-left: 30px;
	padding-top: 2px;
	line-height: 1.8;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
/* contact */
.tbl_contact_top {
	border-collapse: collapse;
	border-top: 1px solid #eee;
}
.tbl_contact_top th {
	padding: 8px 10px;
	font-size: 93%;
	text-align: left;
	border-bottom: 1px solid #eee;
	color: #258136;
	font-size: 123.1%;
}
.tbl_contact_top td {
	padding: 8px 10px;
	font-size: 93%;
	border-bottom: 1px solid #eee;
	text-align: center;
}
.tbl_contact_top tr.even td, .tbl_contact_top tr.even th {
	background: #f8f8f8;
}
/* news topics */
.topics_contents .topics_icon {
	float: left;
	width: 75px;
	height: 16px;
}
.topics_contents .icon1 {
	background: url(../../image/icon1.gif) no-repeat;
}
.topics_contents .icon2 {
	background: url(../../image/icon2.gif) no-repeat;
}
.topics_contents .icon3 {
	background: url(../../image/icon3.gif) no-repeat;
}
.topics_contents .icon4 {
	background: url(../../image/icon4.gif) no-repeat;
}
.topics_contents .icon5 {
	background: url(../../image/icon5.gif) no-repeat;
}
/* pr */
#pr_list .topics_contents .topics_icon {
	float: left;
	width: 140px;
	height: 16px;
}
#pr_list .topics_contents .topics_txt {
	width: 455px;
}
#pr_list .topics_contents .icon1 {
	background: url(../../pr/image/icon1.gif) no-repeat;
}
#pr_list .topics_contents .icon2 {
	background: url(../../pr/image/icon2.gif) no-repeat;
}
#pr_list .topics_contents .icon3 {
	background: url(../../pr/image/icon3.gif) no-repeat;
}
/* contact */
#article_all {
	width: 960px;
	margin: 0 auto;
}
#side_navi2 {
	border: 1px solid #d8cd90;
	background: #fff;
	margin-bottom: 30px;
}
#side_navi2 {
	padding: 12px 11px;
	background: #efefef;
	border: 1px solid #a8bcac;/*border-top:none;*/
}
#side_navi2 dt {
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	cursor: pointer;
}
#side_navi2 dt {
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #398E48;
	color: #fff;
	display: block;
	padding: 5px;
}
#side_navi2 dd {
	background: #f8f8f8;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
#side_navi2 dd ul {
	border-bottom: 1px solid #dedede;
}
#side_navi2 dd ul li {
	background: url(../image/arrow1.gif) 18px 6px no-repeat;
	padding-left: 30px;
	padding-bottom: 3px;
}
#side_navi2 dt.firstChild {
	border-top: 1px solid #d9d9d9;
}
#side_navi2 dt {
	background: url(../image/arrow5.gif) 13px 15px no-repeat #fff;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 11px 5px 11px 25px;
}
#side_navi2 li a.current, #side_navi2 li a.parentsLink {
	font-weight: bold;
	color: #398E48;
}
/* 20140707 add */
/* Highlight */

/* 前後ボタン for iPad */
#highlight.ipad #contents .prevNext {
	top: 400px;
}
/* スライダー横幅（全コンテンツ合計） */
#highlight #contents .slider {
	width: 5712px;
	display: none;
}
#highlight #contents .margin20 {
	margin-bottom: 20px;
}
#highlight #contents .padding50 {
	padding-bottom: 50px;
}
#highlight #contents .left {
	float: left;
	width: auto;
}
#highlight #contents .right {
	float: right;
	width: auto;
}
/* --- イントロダクション
--------------------------------*/
#highlight #contents .intro {
	width: 720px;
	margin: 0 auto 29px;
	font-size: 14px;
	border: 1px solid #DDDDDD;
	background: url(../../ir_info/stockholder-info/highlight/images/note_bg.gif);
}
#highlight #contents .intro dt {
	color: #fff;
	font-weight: bold;
	padding: 10px 12px 11px;
	background: #B1D5D1;
}
#highlight #contents .intro dd {
	padding: 20px 28px 0 28px;
	line-height: 160%;
}
#highlight #contents .intro p {
	padding-bottom: 20px;
}
/* --- テキスト
--------------------------------*/
#highlight #contents .text {
	width: 720px;
	margin: 0 auto 50px;
	font-size: 14px;
	line-height: 160%;
}
#highlight #contents .text p {
	padding-bottom: 20px;
}
/* --- フォーカス
--------------------------------*/
#highlight #contents .focus {
	width: 720px;
	margin: 0 auto 50px;
	padding-bottom: 30px;
	background: url(../../ir_info/stockholder-info/highlight/images/frame_foot.jpg) 0 bottom no-repeat;
	page-break-after: always;
}
#highlight #contents .focus-inner {
	width: 720px;
	margin: 0 auto;
	background: url(../../ir_info/stockholder-info/highlight/images/frame_head.jpg) 0 0 no-repeat;
}
#highlight #contents .focus-inner h4 {
	padding: 28px 0 13px 145px;
}
#highlight #contents .focus-inner .lead {
	font-size: 14px;
	line-height: 160%;
	padding: 0 26px 30px 145px;
}
#highlight #contents .focus-inner .image {
	padding: 0 26px;
}
/* --- タイトル
--------------------------------*/
#highlight h2 {
	text-align: center;
}
#highlight .slider_wrapper h2 {
	padding-top: 0;
}
#highlight h3 {
	width: 720px;
	margin: 0 auto;
	color: #39AB9E;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom: 1px solid #B1D5D1;
}
#highlight h4 {
	color: #FF7F00;
}
/* --- トップページ
--------------------------------*/
#highlight .highlightmenu {
	width: 652px;
	margin: 0 auto;
	list-style: none;
}
#highlight .highlightmenu li {
	float: left;
	width: 306px;
	padding: 0 20px 20px 0;
}
#highlight .highlightmenu .last {
	padding-right: 0;
}
#highlight .highlightmenu li a {
	display: block;
	width: 306px;
	height: 191px;
	text-indent: -9999px;
}
#highlight .highlightmenu .nav00 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_00.jpg);
}
#highlight .highlightmenu .nav01 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_01.jpg);
}
#highlight .highlightmenu .nav02 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_02.jpg);
}
#highlight .highlightmenu .nav03 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_03.jpg);
}
#highlight .highlightmenu .nav04 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_04.jpg);
}
#highlight .highlightmenu .nav05 a {
	background-image: url(../../ir_info/stockholder-info/highlight/images/topnav_05.jpg);
}
#highlight .highlightmenu li a:hover {
	background-position: 0 bottom !important;
}
/* バックナンバー */
#highlight .backnum {
	width: 590px;
	margin: 0 auto;
	padding-bottom: 40px;
	position: relative;
}
#highlight .backnum a {
	display: block;
	width: 590px;
	height: 40px;
	text-indent: -9999px;
	background: url(../../ir_info/stockholder-info/highlight/images/fnav_backnum.gif);
}
#highlight .backnum a:hover {
	background-position: 0 bottom !important;
}
/* --- highlight01
--------------------------------*/
#highlight #contents .highlight01 .text {
	margin-bottom: 0;
}
#highlight .highlight01 table {
	width: 720px;
	font-size: 14px;
	color: #666666;
	margin: 0 auto 30px;
}
#highlight .highlight01 table caption {
	margin-bottom: 8px;
}
#highlight .highlight01 table th, #highlight .highlight01 table td {
	padding: 3px 6px;
	line-height: 120%;
	border: 1px solid #C0D860;
}
#highlight .highlight01 table th {
	background: #DFECAA;
	font-weight: normal;
}
#highlight .highlight01 table .centeralign {
	text-align: center;
}
#highlight .highlight01 table td {
	font-weight: normal;
	text-align: right;
	background: #EEF5D3;
}
/* 20140707 add */
/* Interview */
/* 前後ボタン for iPad */
#interview.ipad #contents .prevNext {
	top: 350px;
}
/* スライダー横幅（全コンテンツ合計） */
#interview #contents .slider {
	width: 3808px;
	display: none;
}
#interview .answer {
	font-size: 14px;
	line-height: 160%;
	padding: 0 15px 45px 83px;
	background: url(../../ir_info/stockholder-info/interview/images/icn-a.gif) 0 0 no-repeat;
}
#interview .answer .single-image {
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
/* --- インナーヘッダー
--------------------------------*/
#interview #contents .inner .headInterviewNav {
	color: #666;
	font-size: 13px;
	text-align: center;
	padding: 17px 0;
}
#interview #contents .inner .headInterviewNav a {
	text-decoration: underline;
}
#interview #contents .inner .headInterviewNav a.selected {
	color: #666;
	cursor: default;
	text-decoration: none;
}
/* --- インナーフッター
--------------------------------*/
#interview #contents .inner .interviewNav {
	width: 490px;
	height: 110px;
	margin: 0 auto 20px;
	position: relative;
	z-index: 10;
}
#interview #contents .inner .interviewNav li {
	float: left;
	width: 110px;
	margin-right: 12px;
	list-style: none;
}
#interview #contents .inner .interviewNav .last {
	margin-right: 0 !important;
}
#interview #contents .interviewNav li a {
	display: block;
	width: 110px;
	height: 110px;
	text-indent: -9999px;
}
#interview #contents .interviewNav .inter00 a {
	background-image: url(../../ir_info/stockholder-info/interview/images/nav_interiew-00.png)
}
#interview #contents .interviewNav .inter01 a {
	background-image: url(../../ir_info/stockholder-info/interview/images/nav_interiew-01.png)
}
#interview #contents .interviewNav .inter02 a {
	background-image: url(../../ir_info/stockholder-info/interview/images/nav_interiew-02.png)
}
#interview #contents .interviewNav .inter03 a {
	background-image: url(../../ir_info/stockholder-info/interview/images/nav_interiew-03.png)
}
#interview #contents .inner .interviewNav li a:hover {
	background-position: 0 bottom !important;
}
/* --- タイトル
--------------------------------*/
#interview h2 {
	text-align: center;
}
#interview h3 {
	padding-bottom: 25px;
}
#interview h4 {
	color: #FF7F00;
}
/* --- Interview01
--------------------------------*/
#interview .interview01 .single-image {
	width: 540px;
}
#interview .interview01 .single-image small {
	display: block;
	color: #666;
	font-size: 10px;
	line-height: 133%;
	padding-top: 30px;
	text-align: left;
}
#interview .interview01 table {
	width: 100%;
	margin-top: 30px;
}
#interview .interview01 table caption {
	margin-bottom: 8px;
}
#interview .interview01 table th, #interview .interview01 table td {
	padding: 3px 6px;
	border: 1px solid #66CC99;
}
#interview .interview01 table th {
	background: #E0F5EB;
	text-align: center;
}
#interview .interview01 table .leftalign {
	text-align: left;
}
#interview .interview01 table td {
	text-align: right;
}
/* sds 20150604 */
#sds_search_box {
	background: #dbf5e0;
	padding: 20px;
	border: 1px solid #cfe6d2;
}
#sds_search_box h3 {
	margin-bottom: 20px;
}
#sds_search_box #tab_ div#searchBox, #sds_search_box #tab_ div#freeWordBox {
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 10px 30px 15px;
	position: relative;
	margin-top: 17px;
}
#sds_search_box #tab_ div h4 {
	color: #247f34;
	border-bottom: 1px dotted #59a562;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 123.1%;
	margin-top: 10px;
	font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "?E??E? ?E?ゴシチE??", "MS PGothic", sans-serif;
}
#sds_search_box #nav li {
	display: inline-block;
	margin-right: 5px;
 *zoom:100%;
 *display:inline;
}
#sds_search_nav_bt1 {
	background: url(../../productline/sds/image/tab1.gif) no-repeat;
	width: 213px;
	height: 42px;
	text-indent: -9999px;
}
#sds_search_nav_bt1.select, #sds_search_nav_bt1:hover {
	background: url(../../productline/sds/image/tab1_on.gif) no-repeat;
}
#sds_search_nav_bt2 {
	background: url(../../productline/sds/image/tab2.gif) no-repeat;
	width: 213px;
	height: 42px;
	text-indent: -9999px;
}
#sds_search_nav_bt2.select, #sds_search_nav_bt2:hover {
	background: url(../../productline/sds/image/tab2_on.gif) no-repeat;
}
#sds_search_box #tab {
	margin-top: 0;
}
#sds_search_box #tab div.search_wrap {
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 10px 30px 25px;
	position: relative;
}
#sds_search_box #tab div h4 {
	color: #247f34;
	border-bottom: 1px dotted #59a562;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 123.1%;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "?E??E? ?E?ゴシチE??", "MS PGothic", sans-serif;
}
#sds_search_box #tab div dl.odd {
	background: #ededed;
}
#sds_search_box #tab div dl.even {
	background: #f8f8f8;
}
#sds_search_box #tab div dl dt {
	background: url(../image/arrow2.gif) 10px 13px no-repeat;
	line-height: 1.5;
	padding: 10px 25px;
	color: #398e48;
	font-weight: bold;
	font-size: 108%;
	cursor: pointer;
}
#sds_search_box #tab div dl dd ul {
	padding-bottom: 15px;
}
#sds_search_box #tab div dl dd ul li {
	font-size: 100%;
	background: url(../image/arrow3.gif) 40px 8px no-repeat;
	padding-left: 50px;
	line-height: 2;
	font-weight: bold;
}
#sds_search_box #tab div dl dd ul li ul {
	margin-top: 3px;
}
#sds_search_box #tab div dl dd ul li ul li {
	font-size: 100%;
	background: url(../image/arrow1.gif) 10px 8px no-repeat;
	padding-left: 20px;
	line-height: 2;
	font-weight: normal;
}
#sds_search_bt {
	text-align: center;
	display: block;
}
#sds_search_bt input {
	background: url(../../productline/sds/image/search_bt.gif) no-repeat;
	width: 168px;
	height: 32px;
	text-align: center;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}
#sds_search_box #tab div table {
	border-collapse: collapse;
	margin-top: 20px;
}
#sds_search_box #tab div table thead {
	background: #bbb;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#sds_search_box #tab div table tr.odd th {
	background: #ededed;
}
#sds_search_box #tab div table tr.even th {
	background: #f8f8f8;
}
#sds_search_box #tab div table tr.odd td {
	background: #ededed;
}
#sds_search_box #tab div table tr.even td {
	background: #f8f8f8;
}
#sds_search_box #tab div table th, #sds_search_box #tab div table td {
	line-height: 1.5;
	padding: 10px 25px;
	border-right: 1px solid #fff;
}
#sds_search_box #tab div table th {
	width: 60px;
}
.sds_popup_tbl {
	border-collapse: collapse;
	border: 1px solid #ededed;
	margin: 40px 0;
}
.sds_popup_tbl th {
	background: #ededed;
	padding: 10px;
	border: 1px solid #ddd;
}
.sds_popup_tbl td {
	padding: 10px;
	border: 1px solid #ddd;
}
/* -----------------------------------------
セキ選手応援サイト
----------------------------------------- */

#article_special {
	border: none;
	background: none;
	margin: 50px 0;
}
#seki {
	font-size: 0.8rem;
	/*font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;*/
	line-height: 1.6em;
}
#seki h2.copy {
	font-size: 26px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	text-align: center;
	margin: 0 auto 30px auto;
	font-weight: bold;
}
#seki h3.title {
	font-size: 36px;
	color: #2e873d;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: bolder;
	margin-bottom: 20px;
	letter-spacing: 2px;
}
#seki h3.title:first-letter {
	color: #dfb72d;
}
#seki h3.title span {
	font-size: 17px;
	padding: 10px 20px;
	font-weight: bolder;
}
#seki .main {
	width: 959px;
	margin: auto;/* padding: 50px; */
}
#seki .intro {
	padding-top: 30px;
}
#seki .intro h3 {
	color: #2e873d;
	font-weight: bold;
	font-size: 22px;
}
#seki .intro strong {
	display: block;
	color: #2e873d;
	padding: 10px 0;
	font-size: 140%;
}
/* -----------------------------------------
セキ選手からのコメント
----------------------------------------- */

#seki .comment {
	width: 100%;
	background-color: #f5f5f5;
	margin: 20px 0;
}
#seki .comment .cont {
	width: 959px;
	margin: auto;
	background: url(/pr/image/seki/message_bg.jpg) no-repeat bottom left;
}
#seki .comment .cont div.comment2 {
	padding: 50px 20px 30px 0;
	margin-left: 350px;
}
#seki .comment .cont div.comment2 .chinese {
	padding: 0px 0 20px 0;
}
#seki .comment .cont div.comment2 .japanese {
	padding: 10px 0 30px 0;
}
/*プロフィール*/
#seki .comment .cont div.comment2 .profile {
	border: #2e873d solid 1px;
	background-color: #FFF;
}
#seki .comment .cont div.comment2 .profile dl {
	overflow: hidden;
	padding: 10px 25px 25px 25px;
}
#seki .comment .cont div.comment2 .profile dl dt {
	display: block;
	width: 20%;
	clear: left;
	float: left;
}
#seki .comment .cont div.comment2 .profile dl dt {
	list-style: none;
}
#seki .comment .cont div.comment2 .profile dl dt:before {
	content: "■ ";
	color: #2e873d;
	padding-right: 10px;
}
#seki .comment .cont div.comment2 .profile dl dd {
	display: block;
	width: 80%;
	float: left;
}
/* -----------------------------------------
経歴
----------------------------------------- */

#seki .history {
	width: 959px;
	margin: auto;
	padding-top: 70px;
	overflow: hidden;
}
#seki .history .ex {
	float: left;
	width: 550px;
}
#seki .history .img {
	float: right;
}
#seki .history dl {
	overflow: hidden;
}
#seki .history dl dt {
	display: block;
	width: 20%;
	clear: left;
	float: left;
}
#seki .history dl dd {
	display: block;
	width: 80%;
	float: left;
}
/* -----------------------------------------
結果
----------------------------------------- */

#seki .result {
	width: 959px;
	margin: auto;
	padding-top: 70px;
}
#seki .result .number {
	overflow: hidden;
	margin-bottom: 10px;
}
#seki .result .number dl {
	display: inline-block;
	width: 32%;
	margin-right: 1.333%;
	border: 1px solid #c8c8c8;
	float: left;
	box-sizing: border-box;
}
#seki .result .number dl > * {
	line-height: 3em;
	text-align: center;
	box-sizing: border-box;
}
#seki .result .number dl dt {
	float: left;
	border-right: 1px solid #c8c8c8;
	background: #e9e7cf;
	width: 170px;
}
/*tableStyle*/
#seki table {
	width: 100%;
	border: 1px solid #c8c8c8;
	text-align: center;
}
#seki th {
	border: 1px solid #c8c8c8;
	text-align: center;
	background-color: #e9e7cf;
}
#seki table .clG {
	background-color: #bcb988;
}
table .clG02 {
	background-color: #d5d2a3;
}
#seki table .clY {
	background-color: #fffff3;
}
#seki table td {
	border: 1px solid #c8c8c8;
	padding: 8px 0px;
}
/*tableStyle01*/
#seki .tableStyle01 table th {
	padding: 10px;
}
#seki table .taL {
	text-align: left;
	padding-left: 10px;
}
/*profile*/
#seki #acResult {
	width: 959px;
	margin: 10px 0;
}
#seki #acResult dt {
	display: block;
	cursor: pointer;
	background: url(../../pr/image/seki/result_down.png) no-repeat 0px 0px;
	padding: 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background-color: #2e873d;
	color: #FFF;
}
#seki #acResult dd {
	margin: 0px;
	display: none;
	padding: 0px;
	background: none;
}
#seki #acResult dt.active {
	background: url(../../pr/image/seki/result_up.png) no-repeat 0px 0px;
	background-color: #2e873d;
	color: #FFF;
}
#seki #acResult p, li, dt, dd, th, td {
	font-size: 100%;
}
/* -----------------------------------------
メッセージ
----------------------------------------- */


#seki .message {
	width: 959px;
	margin: auto;
	padding-top: 70px;
	overflow: hidden;
}
#seki .message .ex {
	float: left;
	width: 400px;
}
#seki .message .img {
	float: right;
}
/* -----------------------------------------
ギャラリー
----------------------------------------- */


#seki .gallery {
	width: 959px;
	margin: auto;
	padding-top: 70px;
}
#seki .gallery ul {
	overflow: hidden;
}
#seki .gallery ul li {
	float: left;
	margin: 0 35px 35px 0;
}
#seki .gallery ul li:nth-child(5n) {
	margin-right: 0;
}
/*lightbox*/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../../pr/image/seki/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../../pr/image/seki/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#imageData {
	padding: 0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
/* -----------------------------------------
PRインタビューページ
----------------------------------------- */


#inteviewlist {
}
#inteviewlist dl {
	overflow: hidden;
	margin-bottom: 20px;
	border: solid 1px #00a496;
	padding: 0 10px 10px 0;
}
#inteviewlist dt {
	float: left;
}
#inteviewlist dt .number {
	display: inline;
	padding: 10px 15px 5px 10px;
	color: #FFF;
	background-color: #00a496;
}
#inteviewlist dt h2 {
	margin: 20px 0 0 20px;
	font-size: 18px;
}
#inteviewlist dt .name {
	margin: 5px 0 0 20px;
	font-size: 18px;
}
#inteviewlist dt .name span {
	font-size: 14px;
	padding: 0 10px 0 0;
}
#inteviewlist dd {
	float: right;
	padding: 10px 0 0 0;
}
#inteviewlist dd img {
	height: 100px;
}
#pr_interview .number {
	display: inline;
	padding: 10px 15px;
	color: #FFF;
	font-size: 14px;
	border-radius: 60px;
	background-color: #00a496;
}
#pr_interview .profile .profilebox {
	overflow: hidden;
	margin: 20px auto;
}
#pr_interview .profile .profilebox h3 {
	margin: 10px auto;
	font-size: 20px;
}
#pr_interview .profile .profilebox h3 span {
	font-size: 80%;
}
#pr_interview .profile .profilebox .photo {
	float: left;
	width: 210px;
}
#pr_interview .profile .profilebox .photo img {
	margin: 0px;
}
#pr_interview .profile .profilebox .ex {
	float: right;
	width: 480px;
}
#pr_interview .start {
	border-top: solid 1px #00a496;
	border-bottom: solid 1px #00a496;
	padding: 10px 10px;
	margin: 30px auto;
}
#pr_interview .copy {
	font-size: 26px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	margin: 20px auto;
	font-weight: bold;
	color: #00a496;
	border-top: solid 1px #00a496;
	border-bottom: solid 1px #00a496;
	padding: 10px 10px;
}
#pr_interview h3 {
	font-size: 18px;
	border-left: 4px solid #00a496;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
}
#pr_interview b {
	display: block;
	margin: 20px 0 0 0;
	font-weight: bold;
	font-size: 13px;
	color: #00a496;
}
#pr_interview img {
	display: block;
	text-align: center;
	position: relative;
	margin: 20px auto;
}
/* -----------------------------------------
生命をめぐる旅
----------------------------------------- */

.life_cont {
	margin: 10px auto;
	font-size: 90%;
}
.life_pdf {
	width: 550px;
}
/* -----------------------------------------
きのこの森から
----------------------------------------- */

.mushroom_cont {
	margin: 10px auto;
	font-size: 125%;
}
.mushroom_pdf {
	width: 550px;
}
/* -----------------------------------------
seki_visiting
----------------------------------------- */

.commentsBox {
	background-color: #dfece1;
	box-sizing: border-box;
	padding: 20px;
	margin: 20px 0;
}
.leftBox {
	float: left;
}
.rightBox {
	float: right;
}
.width30 {
	width: 34%;
}
.width70 {
	width: 63%;
}
.imgL img {
	width: 100%;
}
.width50 {
	width: 48%;
}
.fontSm {
	font-size: 80% !important;
	font-weight: normal !important;
}
.btm15 {
	margin-bottom: 15px;
}
.pT20 {
	padding-top: 20px;
}
.btm50 {
	margin-bottom: 50px;
}
.img_ul li {
	border: 3px solid #dfece1;
	box-sizing: border-box;
	padding: 5px;
	float: left;
	margin-bottom: 10px;
	margin-right: 4%;
	width: 48%;
}
.img_ul li a {
	color: #333333;
	text-decoration: none;
}
.img_ul li:nth-child(even) {
	margin-right: 0;
}
.img_ul li img {
	width: 100%;
}
.contentsBox {
	margin-bottom: 50px;
}
.borBox {
	border: 3px solid #dfece1;
	box-sizing: border-box;
	padding: 5px;
}
.pB {
	padding-bottom: 26px !important;
}

.bg_line {
    background-image: url(../../pr/image/seki_visiting/bg_visit.jpg);
	background-color: none;
}
.pdb20 img   {
    margin-bottom: 20px;
}
