@charset "utf-8";


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

    Invisible Elements

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

#browserInfo,
#skipHeader {

	position: absolute;

	top: -9999px;

	left: -9999px;

}


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

    Structure= Header Area

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

body.top #headerArea div.section {

	width: 100%;

}


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

    Structure= Footer Area

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

body.top #footerArea div.section {

	width: 100% !Important;

}


body.top #footerArea div.section p {

	float: none;

	width: auto;

	text-align: left;

}


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

    Structure= Contents Area

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

body.top #contentsArea {

	width: 100%;

}


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

    Structure= Promotion

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

body.top #promotion {

	zoom: 1;

	margin-bottom: 16px;

}


body.top #promotion * {

	margin: 0;

	padding: 0;

}


body.top #promotion:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}


body.top #promotion div#promotionImage {

	position: relative;

	float: none;

	padding-bottom: 19px;

	width: 672px;

	background: url("../../img/bg_promotion-menu.gif") 0 100% no-repeat;

}


body.top #promotion div#promotionImage p {

	margin: 0;

	padding: 0;

	border-bottom: 1px solid #dadada;

}


body.top #promotion div#promotionImage ul,
body.top #promotion div#promotionImage li {

	display: none;

}


body.top #promotion div#promotionImage ul {

	position: absolute;

	top: 150px;

	left: 46px;

	width: 100%;

}


body.top #promotion div#promotionImage ul li {

	float: left;

	margin-right: 60px;

	font-size: 0;

	line-height: 0;

}


body.top #promotion ul {

	display: none;

	float: none;

	width: 100%;

}


body.top #promotion ul li {

	margin-bottom: 5px;

}


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

    Structure= Main Column

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

body.top #mainColumn {

	float: none;

	width: 100%;

}


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

    Structure= Sub Column

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

body.top #subColumn {

	display: block;

	clear: none;

	float: none;

	margin-top: 30px;

	width: 100%;

}


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

    Module= Section

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

body.top #mainColumn div.section {

	position: relative;

	margin: 0 0 20px;

}


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

    Module= Heading

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

body.top #mainColumn h1 {

	float: none;

	margin-bottom: 15px;

	padding-top: 5px;

	width: auto;

	background: url("../img/bg_hdtype01.gif") 0 0 no-repeat;

	font-size: 0;

	line-height: 0;

}


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

    Module= Link List

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

body.top #mainColumn ul.linkList01 {

	margin-bottom: 0;

}


body.top #mainColumn ul.linkList01 li span.date {

	margin-left: 1em;

	padding-left: 0;

	background: none;

}


body.top #mainColumn ul.linkList02 {

	display: none;

}


#mainColumn div.releaseList dl,
#mainColumn div.releaseList dl dt,
#mainColumn div.releaseList dl dd {

	margin: 0;

}


#mainColumn div.releaseList dl dt {

	padding-left: 15px;

	width: 10em;

	background: none;

	font-weight: normal;

}


#mainColumn div.releaseList dl dd {

	margin: -1.5em 0 6px 0;

	padding: 0 0 0 10em;

	background: none;

}


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

    Module= Information

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

body.top dl.information {

	zoom: 1;

	margin-bottom: 15px;

	padding-top: 5px;

	border-top: 3px solid #dc0000;

}


body.top dl.information:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}


body.top dl.information dt {

	clear: left;

	float: left;

	margin: 0 8px 10px 0;

	border: 1px solid #cacaca;

}


body.top dl.information dd {

	zoom: 1;

	margin-bottom: 5px;

}


body.top dl.information dd:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}


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

    Module= Link Block

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

body.top div.linkBlock02 {

	display: none;

}


body.top div.linkBlock01,
body.top div.linkBlock02 {

	margin-bottom: 20px;

	padding: 11px 10px 10px;

	background: #f5f5f5 url("../img/bg_linkblock.gif") 0 0 no-repeat;

}


body.top div.linkBlock01 ul,
body.top div.linkBlock02 ul {

	margin-bottom: 0;

}


body.top div.linkBlock01 ul li {

	margin: 0 0 5px 0;

	padding: 0 5px 3px 15px;

	text-indent: -15px;

	background: url("../img/line_dashed01.gif") 0 100% repeat-x;

}


body.top div.linkBlock01 ul li a {

	padding-left: 15px;

	background: url("../img/bullet_arrow01.gif") 0 0.25em no-repeat;

}


body.top div.linkBlock02 ul {

	zoom: 1;

	margin: 0;

}


body.top div.linkBlock02 ul:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}


body.top div.linkBlock02 ul li {

	float: left;

	margin: 0 0 5px 0;

	padding: 0 5px 3px 15px;

	width: 135px;

	text-indent: -15px;

	background: url("../img/line_dashed01.gif") 0 100% repeat-x;

}


body.top div.linkBlock01 ul li.lastRow,
body.top div.linkBlock02 ul li.lastRow {

	margin-bottom: 0;

	padding-bottom: 0;

	background: none;

}


body.top div.linkBlock02 ul li a {

	padding-left: 15px;

	background: url("../img/bullet_arrow01.gif") 0 0.25em no-repeat;

}


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

    Has Layout

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

p, ul, ol, li, dl, dt, dd {

	zoom: 1;

}


body.top ul.linkList01 li {

	zoom: 0;

}


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

    Structure= contBox01 882px design / add 20150326 by OWW

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


body.top div.contBox01 {

	margin: 0 5px 20px 5px;

	background: none;

	border: 2px solid #F9A960;

	border-radius: 4px;

}


body.top div.contBox01 div.contBody {

	background: none;

}


body.top div.contBox01 div.contBody p.Lead {

	text-align: center;

	font-weight: bold;

	font-size: 1.6em;

	clear: both;

}


body.top div.contBox01 div.contBody p {

	font-size: 1.4em;

}


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

    add 20160516

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


body {

	-webkit-print-color-adjust: exact;

}


#tabMenu li {

	visibility: hidden;

}


#tabMenu li.active {

	visibility: visible;

}