@charset "iso-8859-1";

@import "common.css";


/* ---------------------------------------------------
corporate.css

--------------------------------------------------- */


/* ---------------------------------------------------
catMenuBox
--------------------------------------------------- */
#catMenuBox div.menu01 a {
	background: url(../images/corporate/menu01_on.gif) no-repeat left top;
}

#catMenuBox div.menu02 a {
	background: url(../images/corporate/menu02_on.gif) no-repeat left top;
}

#catMenuBox div.menu03 a {
	background: url(../images/corporate/menu03_on.gif) no-repeat left top;
}

#catMenuBox div.menu04 a {
	background: url(../images/corporate/menu04_on.gif) no-repeat left top;
}

#catMenuBox div.menu05 a {
	background: url(../images/corporate/menu05_on.gif) no-repeat left top;
}

#catMenuBox div.menu06 a {
	background: url(../images/corporate/menu06_on.gif) no-repeat left top;
}

#catMenuBox div.menu07 a {
	background: url(../images/corporate/menu07_on.gif) no-repeat left top;
}



/* ---------------------------------------------------
corporate_01.html
--------------------------------------------------- */
.secBox01 {
	margin: 20px 12px;
	padding: 0;
}

.secBox01 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}



.secBox01 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox01 .itm01 h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.secBox01 .itm01 div.img {
	float: left;
	width: 170px;
}

.secBox01 .itm01 div.txt {
	float: right;
	width: 396px;
}

.secBox01 .itm01 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}




/* ---------------------------------------------------
corporate_02.html
--------------------------------------------------- */
.secBox02 {
	margin: 20px 12px;
	padding: 0;
}

.secBox02 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}



.secBox02 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}


.secBox02 .itm02 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox02 .itm02 dl {
	margin: 0;
	padding: 0;
	line-height: 150%;
}

.secBox02 .itm02 dl dt {
	margin: 0;
	padding: 5px;
	background: #f7f7f7;
	color: #000;
	font-weight: bold;
}

.secBox02 .itm02 dl dd {
	margin: 2px 0 20px 25px;
	padding: 0;
}



.secBox02 .itm03 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox02 .itm03 h4 {
	margin: 0 0 10px 0;
}

.secBox02 .itm03 h5 {
	margin: 0 0 10px 0;
}

.secBox02 .itm03 p.txttop {
	margin-left: 5px;
}

.secBox02 .itm03 div.txt {
	float: left;
	width: 346px;
}

.secBox02 .itm03 div.txt p {
	margin-left: 5px;
}

.secBox02 .itm03 p.img {
	float: right;
	width: 220px;
	text-align: right;
}



/* ---------------------------------------------------
corporate_03.html
--------------------------------------------------- */
.secBox03 {
	margin: 20px 12px;
	padding: 0;
}

.secBox03 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox03 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox03 .itm01 h4 {
	padding: 5px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

.secBox03 .itm01 p.memo {
	margin: 0 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #e7e7e7;
	text-align: right;
}

.secBox03 .itm01 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox03 .itm01 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox03 .itm01 table th {
	width: 120px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}




.secBox031 {
	margin: 20px 12px;
	padding: 0;
}

.secBox031 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox031 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox031 .itm01 h4 {
	padding: 5px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

.secBox031 .itm01 p.memo {
	margin: 0 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #e7e7e7;
	text-align: right;
}
.secBox031 .itm01 p.memo2 {
	margin: 0 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #e7e7e7;
	text-align: right;
}

.secBox031 .itm01 table {
	width: 566px;
	margin: 0 0 0 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox031 .itm01 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox031 .itm01 table th {
	width: 120px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}


/* ---------------------------------------------------
corporate_04.html
--------------------------------------------------- */
.secBox04 {
	margin: 20px 12px;
	padding: 0;
}

.secBox04 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox04 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox04 .itm01 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox04 .itm01 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox04 .itm01 table td.img {
	border-left: 0;
	text-align: right;
}

.secBox04 .itm01 table td.txt {
	border-right: 0;
}

.secBox04 .itm01 table th {
	width: 120px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}



/* ---------------------------------------------------
corporate_05.html
--------------------------------------------------- */
.secBox05 {
	margin: 20px 12px;
	padding: 0;
}

.secBox05 p {
	margin: 0 3px;
	padding: 0;
}

.secBox05 p img {
	display: block;
	margin: 0;
	padding: 0;
}

.secBox05 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}



/* ---------------------------------------------------
corporate_06.html
--------------------------------------------------- */
.secBox06 {
	margin: 20px 12px;
	padding: 0;
}

.secBox06 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}


.secBox06 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox06 .itm01 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox06 .itm01 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox06 .itm01 table th {
	width: 120px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}


.secBox06 .itm02 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox06 .itm02 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox06 .itm02 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox06 .itm02 table th {
	width: 370px;
	margin: 0;
	padding: 5px;
	padding-left: 15px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	color: #000;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox06 .itm02 table td.bg2 {
	padding-top: 7px;
	padding-bottom: 7px;
	background: #ddf0fb;
	color: #000;
	font-weight: bold;
}

.secBox06 .itm02 table td.bg3 {
	padding-top: 7px;
	padding-bottom: 7px;
	background: #ddf0fb;
}




/* ---------------------------------------------------
corporate_07.html
--------------------------------------------------- */
.secBox07 {
	margin: 20px 12px;
	padding: 0;
}

.secBox07 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox07 .itm01 {
	margin: 0 0 20px 0;
}



.secBox07 .itm01 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox07 .itm01 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox07 .itm01 table td.bg2 {
	width: 80px;
	background: #f7f7f7;
	font-weight: bold;
}

.secBox07 .itm01 table tr.bdr2 td {
	border-bottom: 1px solid #999;
}

.secBox07 .itm01 table th {
	width: 220px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox07 .itm01 table th a {
	font-weight: normal;
}

.secBox07 .itm01 table th span {
	font-weight: normal;
}



/* ---------------------------------------------------
corporate_08.html
--------------------------------------------------- */
.secBox08 {
	margin: 20px 12px;
	padding: 0;
}

.secBox08 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}


.secBox08 .itm01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox08 .itm01 dl {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 150%;
}

.secBox08 .itm01 dl dt {
	margin: 0;
	padding: 3px;
	background: #00438a;
	font-weight: bold;
	color: #fff;
}

.secBox08 .itm01 dl dd {
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #e7e7e7;
}

.secBox08 .itm01 dl dd ul {
	margin-left: 30px;
	margin-top: 10px;
}

.secBox08 .itm01 p.ar {
	text-align: right;
}



.secBox08 .itm02 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox08 .itm02 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox08 .itm02 table td {
/*	width: 33%;*/
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
}



.secBox08 .itm02 table span {
	font-weight: bold;
}

.secBox08 .itm02 p.img {
	text-align: center;
}




.secBox08 .itm03 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox08 .itm03 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox08 .itm03 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox08 .itm03 table td.bg2 {
	width: 30%;
	background: #f7f7f7;
	color: #000;;
}

.secBox08 .itm03 table td.size2 {
	width: 70%;
}


.secBox08 .itm03 table th {
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}



/* ---------------------------------------------------
corporate_09.html
--------------------------------------------------- */
.secBox09 {
	margin: 20px 12px;
	padding: 0;
}

.secBox09 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}


.secBoxpr {
	margin: 20px 12px;
	padding: 0;
}

.secBoxpr .itm01 {
	margin: 20px 0;
}

.secBoxpr p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBoxpr p.ar {
	text-align: right;
}

.secBoxpr h4 {
	margin: 0 0 20px 0;
	padding: 5px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

.secBoxpr .itm01 ol li {
	margin-bottom: 15px;
	line-height: 150%;
}

.secBoxpr .itm01 ol li ol {
	margin-top: 0;
}

.secBoxpr .itm01 ol li ol li {
	margin-bottom: 5px;
	line-height: 150%;
	list-style-type: upper-roman;
}

.secBoxpr .itm01 ol li span.headline {
	font-weight: bold;
	color: #000;
}



.secBox09 .itm02 {
	margin: 20px 0;
}

.secBox09 p.ar {
	text-align: right;
}

.secBox09 h4 {
	margin: 0 0 20px 0;
	padding: 5px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

.secBox09 .itm02 li {
	line-height: 150%;
}

.secBox09 .itm02 li.style1 {
	list-style-type: decimal;
}

.secBox09 .itm02 li.style2 {
	list-style-type: upper-roman;
}

.secBox09 .itm02 li.style3 {
	list-style-type: lower-roman;
}

.secBox09 .itm02 li.style4 {
	list-style-type: lower-alpha;
}

.secBox09 .itm02 li.style5 {
	list-style-type: upper-alpha;
}

.secBox09 .itm02 li.style6 {
	list-style-type: decimal;
}

.secBox09 .itm02 span.headline {
	font-weight: bold;
	color: #000;
}

.secBox09 .itm02 ol li {
	margin-bottom: 60px;
}

.secBox09 .itm02 ol li.btm {
	margin-bottom: 10px;
}

.secBox09 .itm02 ol li ol {
	margin-top: 0;
}

.secBox09 .itm02 ol li ol li {
	margin-bottom: 20px;
}

.secBox09 .itm02 ol li ol li ol li {
	margin-bottom: 3px;
}


.secBox09 .itm02 table {
	width: 466px;
	margin: 0 50px 20px 50px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox09 .itm02 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox09 .itm02 table th {
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height: 150%;
}



.secBox09 .itm03 {
	margin: 20px 0;
}

.secBox09 .itm03 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox09 .itm03 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.secBox09 .itm03 table td.bg2 {
	width: 230px;
	background: #f7f7f7;
	color: #000;
	vertical-align: middle;
}

.secBox09 .itm03 table th {
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
}




/* ---------------------------------------------------
map
--------------------------------------------------- */
.secBoxmp {
	margin: 20px 12px;
	padding: 0;
}

.secBoxmp p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 150%;
}

.secBoxmp h4 {
	margin: 0;
	padding: 0;
}

.secBoxmp p.img {
	text-align: center;
}

.secBoxmp p.ar {
	text-align: right;
}

.secBoxmp p.txt {
	padding-left: 15px;
}
