@charset "utf-8";




/* === Old Reset css ========================== */

/*	body {font-size:13px; ling-height:1.5;}	*/  /* Commented out. 10th Aug 2018 */
body,ul,li,p,div{padding:0; margin:0;}
li {list-style-type:none;}
#image-navigation a { text-decoration:none; font-size:13px; margin:0; padding:0; }
/* ========================== Old Reset css === */

/*
トップページ ================================= */
body.website-top{ background:url(/images/navi_bg.gif) repeat-x 0px 415px; }	/* 378px*/
@media screen and (max-width: 960px) {
	body.website-top{ background:none; }
}


/*MTエリア*/
.infomation dt {
	border-left:#0068b6 solid 5px;
	padding:0 0 0 4px;
	line-height:1.1em;
	color:#666666;
}
.infomation dd {
	border-bottom:#ccc dotted 1px;
	margin:0 0 13px 0;
	padding:3px 0 0 8px;
	/*font-weight:bold;*/
}
@media screen and (max-width: 640px){
	.infomation dd {line-height:1.6;}
}

.infomation dt.exhibition {
	background:url(/common/images/infoicon_exhibition.gif) no-repeat 88px top;
}
.infomation dt.new {
	background:url(/common/images/infoicon_new.gif) no-repeat 88px top;
}
.infomation dt.product {
	background:url(/common/images/infoicon_product.gif) no-repeat 88px top;
}
.infomation dd.link_pdf a {
	background:url(/common/images/icon_pdf.gif) no-repeat right bottom;
	padding:0 18px 0 0;
}


.infomation a:link { color:#0068b6; text-decoration:none;}
.infomation a:visited { color:#0068b6; text-decoration:none;}
.infomation a:hover { color:#0068b6; font-style:normal; text-decoration: underline;}
.infomation a:active { text-decoration:none;}


.infomation h2 .list_link, .infomation h3 .list_link {
	float:right;
	font-weight:normal;
	font-size:12px !important;
	font-size:0.75rem !important;
	background:url(/common/images/icon_link04.gif) no-repeat left 4px;
	padding:0 0 0 12px;
}

.infomation h2 .info_title, .infomation h3 .info_title {
	float:left;
}
.products_banner ul li {
	float:left;
	width:220px;
	margin:0 0 10px 10px;
	padding:0;
}
.pickup ul li {
	float:left;
	width:340px;
	margin:4px 4px 10px 4px;
}
.bnr_top li {
	margin:0 0 10px 0;
}
.leftnavi_top {
	background-color:#fafafa;
	border-top:#0068b6 solid 2px;
	border-bottom:#0068b6 solid 2px;
	padding:5px 0;
}
.leftnavi_top li {
	background:url(/common/images/icon_link04.gif) no-repeat 15px 15px;
	margin:0;
	padding:0;
	border:#fafafa solid 1px;
}

.leftnavi_top li a {
	display:block;
	padding:8px 0 8px 25px;
	margin:0;
}
.leftnavi_top li a:link { color:#252525; text-decoration:none;}
.leftnavi_top li a:visited { color:#252525; text-decoration:none;}
.leftnavi_top li a:hover { color:#fff; font-style:normal; text-decoration: none; background-color:#0068b6;}
.leftnavi_top li a:active { text-decoration:none;}

.product_navi {
	padding:0 14px 0 14px;	/* 0 0 25px 29px */
	background:none;
	margin-bottom:3.2rem;	/* 1.8rem */
}
@media screen and (max-width: 960px) {
	.product_navi {background:url(/images/navi_bg.gif) repeat-x bottom;}
}
.product_navi > div.row > div a  {
/*	display:inline-block;	*/	/* 20200728 w100p >> w100auto */
display:block;
	background-color:#ffffff;
}
.product_navi ul {
}
.product_navi li {
	float:left;
	margin-right:12px;
}

#KeyVisual {
	margin:20px auto;
	text-align:center;
	/*border:#ff0000 solid 1px;*/
}
/* ======================= トップページ */
/*
レフトナビ
================================ */
#left_area {
	float:left;
	display:inline;
	width:220px;
	margin:0 0 0 10px;
}
#left_area #left_navi {margin-top:1em;}
#left_area #left_navi h2 {		/* This tag "h2" will shift to "p" */
	background:url(/common/images/lnavi_h2.gif) no-repeat #0068b6;
	/*height:24px;*/
	padding:5px 3px 5px 15px;
	margin:0;
	font-size:100%;
	font-weight:normal;
	border:none;
	color:#fff;
}
#left_area #left_navi p.upper {
	background:url(/common/images/lnavi_h2.gif) no-repeat #0068b6;
	/*height:24px;*/
	padding:5px 3px 5px 15px;
	margin:0;
	font-size:100%;
	font-weight:normal;
	border:none;
	color:#fff;
}
#left_area #left_navi ul li {
	background:url(/common/images/icon_link01.gif) no-repeat 7px 14px #fafafa;
	border-bottom:#dddddd solid 1px;
	padding:10px 10px 10px 23px;
	display:block;
	clear:left;
}

#left_area #left_navi ul li:last-child { border-bottom:solid #0068B6 1px; }
#left_area #left_navi ul.child li:last-child { border-bottom:0; }
#left_area #left_navi ul.child {margin-left:0;}
#left_area #left_navi .child li {
	background:url(/common/images/icon_link02.gif) no-repeat left 13px ;
	border:none ;
	padding:5px 0 0 10px ;
	margin:0 0 5px 0;
}
#left_area #left_navi li a {
	display:block;
	zoom: 1;
}

#left_area #left_navi li a:hover {
	background-color:#fefefe;
}

#left_area #left_navi .child a:link { color:#555; text-decoration:none;}
#left_area #left_navi .child a:visited { color:#555; text-decoration:none;}
#left_area #left_navi .child a:hover { color:#555; font-style:normal; text-decoration: underline;}
#left_area #left_navi .child a:active { text-decoration:none;}

@media screen and (max-width: 640px) {
	.top_subnavi {display:none;}
}



/*バナーエリア*/
#left_area ul.bnr02 {
	margin:20px 0 0 0;
}

#left_area ul.bnr02 li {
	background:none ;
	border:none ;
	padding:0;
	margin:0 0 15px 0;
	height:56px;
	border:#ff0000 solid 0px;
}
/* ================ レフトナビ */ 
/* === news area ============= */
/*
.infomation dt.c10_exhibition {
	background:url(/common/images/infoicon_exhibition.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c01_disclosure {
	background:url(/common/images/infoicon_disclosure.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c01_news {
	background:url(/common/images/infoicon_news.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c05_newproduct {
	background:url(/common/images/infoicon_product.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c05_jigyo {
	background:url(/common/images/infoicon_report.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c10_kessan {
	background:url(/common/images/infoicon_settlement.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c15_investor {
	background:url(/common/images/infoicon_investor.gif) no-repeat 88px top;
	color:#0068b6;
}

.infomation dt.c25_securities {
	background:url(/common/images/infoicon_securities.gif) no-repeat 88px top;
	color:#0068b6;
}
.infomation dt.c30_news {
	background:url(/common/images/infoicon_news.gif) no-repeat 88px top;
	color:#0068b6;
}
*/

.link_pdf{
	background:none !important;
}

span.new{ color:#ffffff; background:#EB5405; display:none; padding:0 3px; font-size:11px; font-weight:bold;}
dt span.new{ color:#ffffff; background:#EB5405; display:none; padding:0 2px; font-size:12px; font-weight:bold; margin-right:5px;}
/* === news area ============================== */


/* === Critical Information ======================================== */
.page-contents-wrap-table{margin-top:-64px;}
div.for-customer{ display:block; text-align:right;}
div.for-customer { text-align:right; margin:10px 0 0 0; }
/*	div.for-customer a { margin-right:-10px; }	*/ /* 2019/04/10 Invalidation */
div.for-customer p {padding:0.6em 1em; border:solid #dddddd 1px; display:inline-block; margin:0 0 0 auto; text-align:center;}
div.for-customer p a img {width:1em; height:auto; vertical-align:middle; }
div.for-customer-m { display:none; text-align:center; border:solid #d0d0d0 2px; margin:40px 10px 20px;}
div.for-customer-m p {padding:0.8em 0; margin:0 0 0 auto; text-align:center;}
div.for-customer-m a p img {width:1em; height:auto; vertical-align:middle; }
div.for-customer-m a p span { vertical-align:middle; color:#ee4444; font-weight:bold;}
div.for-customer-m a:hover {text-decoration:none;}

@media screen and (max-width: 640px) {
.page-contents-wrap-table{margin-top:0;}
div.for-customer{display:none;}
div.for-customer-m{display:block;}

}

/* ======================================== Critical Information === */


/* === Important Information of product. =========================== */

a.bar_linkto_customer:link{text-decoration:none;}
a.bar_linkto_customer:visited{text-decoration:none;}
a.bar_linkto_customer:hover{text-decoration:none;}
a.bar_linkto_customer:active{text-decoration:none;}
a.bar_linkto_customer div{background-color:#dd2222;text-align:center;color:#ffffff;font-size:0.88rem;padding:0.3rem 0; margin:0 auto 10px;max-width:940px;}
a.bar_linkto_customer:hover div{background-color:#ee2222;}

/* =========================== Important Information of product. === */