@charset "utf-8";

/* ======================
 * Component　
======================= */

/* Heading
=========================================*/
/* heading01 */
.heading01 {
}
.heading01_t {
	font-size: 24px;
	font-size: 2.4rem;
}
	#corporate .heading01_t {padding-left: 55px;background: url(/common/images/com_h01.gif) no-repeat 0 50%;}
	#enterprise .heading01_t {padding-left: 55px;background: url(/common/images/com_h02.gif) no-repeat 0 50%;}
	#property .heading01_t {padding-left: 55px;background: url(/common/images/com_h03.gif) no-repeat 0 50%;}
	#ir .heading01_t {padding-left: 55px;background: url(/common/images/com_h04.gif) no-repeat 0 0;}
	#recruit .heading01_t {padding-left: 55px;background: url(/common/images/com_h05.gif) no-repeat 0 50%;}
	#inquire .heading01_t {padding-left: 55px;background: url(/common/images/com_h06.gif) no-repeat 0 50%;}

/* heading02 */
.heading02 {
	padding: 0 0 0 16px;
	font-size: 24px;
	font-size: 2.4rem;
}
	#corporate .heading02 {border-left: solid 4px #de7cba;}
	#enterprise .heading02 {border-left: solid 4px #ffb400;}
	#property .heading02 {border-left: solid 4px #f48346;}
	#ir .heading02 {border-left: solid 4px #cc9933;}
	#recruit .heading02 {border-left: solid 4px #6679cc;}
	#inquire .heading02 {border-left: solid 4px #87bc3c;}

/* heading03 */
.heading03 {
	position: relative;
	margin-top: 24px;
	padding-bottom: 10px;
	border-bottom: solid 2px #dddddd;
}
.heading03 span {
	display: block;
	padding-left: 12px;
	line-height: 1.1;
	font-size: 20px;
	font-size: 2.0rem;
}
	#corporate .heading03 span {border-left: solid 3px #de7cba;}
	#enterprise .heading03 span {border-left: solid 3px #ffb400;}
	#property .heading03 span {border-left: solid 3px #f48346;}
	#ir .heading03 span {border-left: solid 3px #cc9933;}
	#recruit .heading03 span {border-left: solid 3px #6679cc;}
	#inquire .heading03 span {border-left: solid 3px #87bc3c;}
	#news .heading03 span {border-left: solid 3px #ffcc00;}
	#regulations .heading03 span {border-left: solid 3px #de7cba;}

.heading03 a.newsListLink {
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
	padding: 0 12px 0 0;
	background: url(/common/images/com_ic10.png) no-repeat 100% 50%;
	line-height: 1.1;
	color: #333333;
	text-decoration: none;
}
.heading03 a.newsListLink:hover {
	text-decoration: underline;
}

/* heading04 */
.heading04 {
	clear: both;
	margin-top: 45px;
	padding-bottom: 7px;
	line-height: 0;
	border-bottom: solid 2px #dddddd;
}

/* heading05 */
.heading05 {
	margin-top: 20px;
	padding: 3px 0px 3px 16px;
	font-size: 16px;
	font-size: 1.6rem;
}
	#corporate .heading05 {background-color: #fcf5fa;}
	#enterprise .heading05 {background-color: #fef5f0;}
	#property .heading05 {background-color: #fef5f0;}
	#ir .heading05 {background-color: #f3f4fb;}
	#recruit .heading05 {background-color: #f3f8eb;}

/* heading05 */
.heading06 {
	margin-top: 20px;
	padding-left: 13px;
	border-left: solid 2px #f48346;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.1;
}
	#corporate .heading06 {border-left: solid 2px #de7cba;}
	#enterprise .heading06 {border-left: solid 2px #ffb400;}
	#property .heading06 {border-left: solid 2px #f48346;}
	#ir .heading06 {border-left: solid 2px #cc9933;}
	#recruit .heading06 {border-left: solid 2px #6679cc;}






/* text
=========================================*/
.text {
	margin-top: 15px;
}
.small {
	font-size: 10px;
	font-size: 1.0rem;
}
.notProperty {
	margin-left: 20px;
}
.indent {
	padding-left: 2.6em;
	text-indent: -2.6em;
}
/* notes */
p.notes {
	margin-top: 15px;
	padding-left: 1em;
	text-indent: -1em;
}
ul.notes,
ol.notes {
	margin-top: 15px;
}
ul.notes li {
	padding-left: 1em;
	text-indent: -1em;
}
ol.notes li {
	padding-left: 2.5em;
	text-indent: -2.5em;
}
ol.notes li span {
	margin-right: 0.9em;
}

/* leadText */
.leadText01 {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.leadText02 {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
}

/* highlight */
.highlight01 {
	font-weight: bold;
}
.highlight02 {
	font-weight: bold;
	color: #cc0000;
}


.formFinishText {
	margin: 130px 0;
	font-size: 20px;
	font-size: 2.0rem;
	text-align: center;
	line-height: 1.1;
}




/* Link
=========================================*/

/* iconLink */
.iconLink01 {
	margin-top: 10px;
	padding-left: 13px;
}
span.iconLink01 {
	margin-left: 10px;
}
	#corporate .iconLink01 {background: url(/common/images/com_ic24.png) no-repeat 0 0.4em;}
	#enterprise .iconLink01 {background: url(/common/images/com_ic24.png) no-repeat 0 0.4em;}
	#property .iconLink01 {background: url(/common/images/com_ic08.png) no-repeat 0 0.4em;}
	#ir .iconLink01 {background: url(/common/images/com_ic16.png) no-repeat 0 0.4em;}
	#recruit .iconLink01 {background: url(/common/images/com_ic12.png) no-repeat 0 0.4em;}
	#inquire .iconLink01 {background: url(/common/images/com_ic19.png) no-repeat 0 0.4em;}
.iconLink01 a {
	margin-right: 7px;
	padding-right: 24px;
	color: #333333;
	text-decoration: none;
}
.iconLink01 a img {
	vertical-align: middle;
}
.iconLink01 a:visited {
	color: #666666;
	text-decoration: none;
}
.iconLink01 a:hover {
	color: #0066FF;
	text-decoration: underline;
}
.iconLink01 a[target="_blank"] {
	background: url(/common/images/com_ic01.png) no-repeat 100% 0.2em;
}
.iconLink01 a[href$=".pdf"] {
	background: url(/common/images/com_ic02.png) no-repeat 100% 0.1em;
}
.iconLink01 a[href$=".xls"],
.iconLink01 a[href$=".xlsx"],
.iconLink01 a[href$=".csv"] {
	background: url(/common/images/com_ic03.png) no-repeat 100% 0.1em;
}
.iconLink01 a[href$=".doc"],
.iconLink01 a[href$=".docx"],
.iconLink01 a[href$=".txt"] {
	background: url(/common/images/com_ic04.png) no-repeat 100% 0.1em;
}





/* linkbt
=========================================*/
/* linkBt */
.linkBt01 {
	margin-top: 20px;
}
.linkBt01 a {
	display: inline-block;
	padding: 12px 29px 12px 48px;
	background: #87bc3c url(/common/images/com_ic18.png) no-repeat 19px 50%;
	border: none;
	line-height: 1.1;
	font: bold;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}
	#corporate .linkBt01 a {
		background: #de7cba url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
	#enterprise .linkBt01 a {
		background: #ffb400 url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
	#property .linkBt01 a {
		background: #f48346 url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
	#ir .linkBt01 a {
		background: #cc9933 url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
	#recruit .linkBt01 a {
		background: #6679cc url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
	#inquire .linkBt01 a {
		background: #87bc3c url(/common/images/com_ic18.png) no-repeat 19px 50%;
		color: #ffffff;
	}
.linkBt01 a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

p.linkBt02,
ul.linkBt02 {
	margin-top: 20px;
}
ul.linkBt02 li {
	float: left;
	margin-right: 20px;
}
.linkBt02 a {
	display: inline-block;
	padding: 10px 18px 10px 34px;
	line-height: 1.1;
	text-decoration: none;
}
	#corporate .linkBt02 a {
		background: #fcf5fa url(/common/images/com_ic24.png) no-repeat 16px 50%;
		border: solid 1px #de7cba;
		color: #333333;
	}
	#enterprise .linkBt02 a {
		background: #fef5f0 url(/common/images/com_ic24.png) no-repeat 16px 50%;
		border: solid 1px #ffb400;
		color: #333333;
	}
	#property .linkBt02 a {
		background: #fef5f0 url(/common/images/com_ic08.png) no-repeat 16px 50%;
		border: solid 1px #f48346;
		color: #333333;
	}
	#ir .linkBt02 a {
		background: #fbf7ef url(/common/images/com_ic16.png) no-repeat 16px 50%;
		border: solid 1px #cc9933;
		color: #333333;
	}
	#recruit .linkBt02 a {
		background: #f3f4fb url(/common/images/com_ic12.png) no-repeat 16px 50%;
		border: solid 1px #6679cc;
		color: #333333;
	}
	#inquire .linkBt02 a {
		background: #f3f8eb url(/common/images/com_ic19.png) no-repeat 16px 50%;
		border: solid 1px #87bc3c;
		color: #333333;
	}
	#notfound .linkBt02 a  {
		background: #f3f4fb url(/common/images/com_ic12.png) no-repeat 16px 50%;
		border: solid 1px #d9ddf2;
		color: #333333;
	}

.linkBt02 a:hover {
	text-decoration: underline;
}



/* submitBt */
.submitBt {
}
.submitBt input {
	width: 158px;
	padding: 12px 11px 12px 19px;
	background: #87bc3c url(/common/images/com_ic18.png) no-repeat 11px 50%;
	border: none;
	color: #ffffff;
	line-height: 1.1;
	font: bold;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	cursor: pointer;
}
.submitBt input:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* reviseBt */
.reviseBt {
}
.reviseBt a {
	display: inline-block;
	padding: 10px 18px 10px 34px;
	background: #ffffff url(/common/images/com_ic19.png) no-repeat 16px 50%;
	border: solid 1px #87bc3c;
	color: #333333;
	line-height: 1.1;
	text-decoration: none;
}
.reviseBt a:hover {
	text-decoration: underline;
}

/* confirmBtList */
.confirmBtList {
	margin-top: 25px;
	text-align: center;
}
.confirmBtList .reviseBt {
	display: inline-block;
	margin-right: 15px;
}
.confirmBtList .submitBt {
	display: inline-block;
}






/* anchorLinkList
=========================================*/
.anchorLinkList {
	display: table;
	margin-top: 30px;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
.anchorLinkList ul {
	overflow: hidden;
	margin-left: -1px;
}
.anchorLinkList li {
	display: table-cell;
	float: left;
	border-left: dotted 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.anchorLinkList li:nth-child(5),
.anchorLinkList li:last-child {
	border-right: solid 1px #dddddd;
}
.anchorLinkList li a {
	display: block;
	width: 119px;
	padding: 10px 20px;
	text-decoration: none;
	text-align: center;
	color: #333333;
}
.anchorLinkList li:nth-child(5n) a {
	width: 118px;
}
	#corporate .anchorLinkList li a {background: url(/common/images/com_ic25.png) no-repeat 10px 1.2em;}
	#enterprise .anchorLinkList li a {background: url(/common/images/com_ic29.png) no-repeat 10px 1.2em;}
	#property .anchorLinkList li a {background: url(/common/images/com_ic26.png) no-repeat 10px 1.2em;}
	#ir .anchorLinkList li a {background: url(/common/images/com_ic27.png) no-repeat 10px 1.2em;}
	#recruit .anchorLinkList li a {background: url(/common/images/com_ic13.png) no-repeat 10px 1.2em;}
	#inquire .anchorLinkList li a {background: url(/common/images/com_ic28.png) no-repeat 10px 1.2em;}
.anchorLinkList li a:hover {
	text-decoration: none;
}
	#corporate .anchorLinkList li a:hover {
		color: #de7cba;
		background: #fcf5fa url(/common/images/com_ic25.png) no-repeat 10px 1.2em;
	}
	#enterprise .anchorLinkList li a:hover {
		color: #ffb400;
		background: #fef5f0 url(/common/images/com_ic29.png) no-repeat 10px 1.2em;
	}
	#property .anchorLinkList li a:hover {
		color: #f48346;
		background: #fef5f0 url(/common/images/com_ic26.png) no-repeat 10px 1.2em;
	}
	#ir .anchorLinkList li a:hover {
		color: #cc9933;
		background: #fbf7ef url(/common/images/com_ic27.png) no-repeat 10px 1.2em;
	}
	#recruit .anchorLinkList li a:hover {
		color: #6679cc;
		background: #f3f4fb url(/common/images/com_ic13.png) no-repeat 10px 1.2em;
	}
	#inquire .anchorLinkList li a:hover {
		color: #87bc3c;
		background: #f3f8eb url(/common/images/com_ic28.png) no-repeat 10px 1.2em;
	}



/* contentLinkList
=========================================*/
.contentLinkList {
	display: table;
	margin-top: 25px;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
.contentLinkList ul {
	overflow: hidden;
	margin-left: -1px;
}
.contentLinkList li {
	display: table-cell;
	float: left;
	border-left: dotted 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.contentLinkList li:nth-child(6),
.contentLinkList li:last-child {
	border-right: solid 1px #dddddd;
}
.contentLinkList li a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #333333;
}
	#corporate .contentLinkList li a {background: url(/common/images/com_ic24.png) no-repeat 10px 1.2em;}
	#enterprise .contentLinkList li a {background: url(/common/images/com_ic24.png) no-repeat 10px 1.2em;}
	#property .contentLinkList li a {background: url(/common/images/com_ic08.png) no-repeat 10px 1.2em;}
	#ir .contentLinkList li a {background: url(/common/images/com_ic16.png) no-repeat 10px 1.2em;}
	#recruit .contentLinkList li a {background: url(/common/images/com_ic12.png) no-repeat 10px 1.2em;}
	#inquire .contentLinkList li a {background: url(/common/images/com_ic19.png) no-repeat 10px 1.2em;}


.contentLinkList.type01 li a {
	width: 134px;
	padding: 10px 5px 10px 20px;
}
.contentLinkList.type01 li:nth-child(5n) a {
	width: 128px;
}
.contentLinkList.typeTime li a {
	width: 102px;
	padding: 10px 10px 10px 20px;
}
.contentLinkList.typeName li a {
	width: 57px;
	padding: 10px 5px 10px 17px;
}
.contentLinkList.typeGenre li a {
	width: 133px;
	padding: 10px 10px 10px 16px;
}
.contentLinkList.typeTime li:first-child a {
	width: 101px;
}
.contentLinkList.typeName li:first-child a,
.contentLinkList.typeName li:last-child a {
	width: 56px;
}
.contentLinkList.typeGenre li:first-child a {
	width: 132px;
}
.contentLinkList li.on a,
.contentLinkList li a:hover {
	text-decoration: none;
}
#corporate .contentLinkList li.on a,
#corporate .contentLinkList li a:hover {
	color: #de7cba;
	background: #fcf5fa url(/common/images/com_ic24.png) no-repeat 10px 1.2em;
}
#enterprise .contentLinkList li.on a,
#enterprise .contentLinkList li a:hover {
	color: #ffb400;
	background: #fef5f0 url(/common/images/com_ic24.png) no-repeat 10px 1.2em;
}
#property .contentLinkList li.on a,
#property .contentLinkList li a:hover {
	color: #f48346;
	background: #fef5f0 url(/common/images/com_ic08.png) no-repeat 10px 1.2em;
}
#ir .contentLinkList li.on a,
#ir .contentLinkList li a:hover {
	color: #cc9933;
	background: #fbf7ef url(/common/images/com_ic16.png) no-repeat 10px 1.2em;
}
#recruit .contentLinkList li.on a,
#recruit .contentLinkList li a:hover {
	color: #6679cc;
	background: #f3f4fb url(/common/images/com_ic12.png) no-repeat 10px 1.2em;
}
#inquire .contentLinkList li.on a,
#inquire .contentLinkList li a:hover {
	color: #87bc3c;
	background: #f3f8eb url(/common/images/com_ic19.png) no-repeat 10px 1.2em;
}



/* tableType
=========================================*/
.tableType01 {
	width: 100%;
	margin-top: 20px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.tableType01 caption {
	margin-bottom: 6px;
	text-align: left;
	font-weight: bold;
}
.tableType01 th,
.tableType01 td {
	padding: 10px 13px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: left;
}
.tableType01 th {
	font-weight: bold;
	vertical-align: middle;
}
.tableType01.irCalenderTable th {
	font-weight: normal !important;
}
.tableType01 td {
	vertical-align: top;
}
	#corporate .tableType01 th {background: #fcf5fa;}
	#enterprise .tableType01 th {background: #fef5f0;}
	#property .tableType01 th {background: #fef5f0;}
	#ir .tableType01 th {background: #fbf7ef;}
	#recruit .tableType01 th {background: #f3f4fb;}
	#inquire .tableType01 th {background: #f3f8eb;}
.tableType01 .level02 {
	background: #f5f5f5 !important;
	font-weight: normal !important;
	vertical-align: middle;
}

.tableType01 .requisiteIcon {
	margin: 0 9px 2px 9px;
	vertical-align: middle;
}
.tableType01 .inputExample {
	margin-bottom: 6px;
}
.tableType01 .textInput {
	width: 100%;
	padding: 7px 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tableType01 .textInput02 {
	width: 125px;
	padding: 7px 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tableType01 .textArea {
	width: 100%;
	padding: 7px 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tableType01 .error {
	background: #fff0f0; 
}
.tableType01 .error .errorText {
	margin-top: 6px;
	color: #ff0000;
}

.tableType01 .recruitCol01 {width: 25%;}
.tableType01 .recruitCol02 {width: 75%;}
.tableType01 .inquireCol01 {width: 20%;}
.tableType01 .inquireCol02 {width: 10%;}
.tableType01 .inquireCol03 {width: 70%;}





/* iconList
=========================================*/
/* iconList01 */
.iconList01 {
}
.iconList01 li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/com_ic14.png) no-repeat 0 0.4em;
}
.iconList01 li:first-child {
	margin-top: 0;
}

/* iconList02 */
.iconList02 {
}
.iconList02 > li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/com_ic15.png) no-repeat 0 0.4em;
}
.iconList02 > li:first-child {
	margin-top: 0;
}
.iconList02 > li > .iconList01 {
	margin-top: 5px;
}

/* iconList03 */
.iconList03 {
	margin-top: 25px;
}
.iconList03 > li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/com_ic20.png) no-repeat 0 0.4em;
}
.iconList03 > li:first-child {
	margin-top: 0;
}
.iconList03 > li > .iconList04 {
	margin-top: 0;
}
.iconList03 > li > .iconList04 > li {
	margin-top: 5px;
	padding-left: 12px;
	background: url(/common/images/com_ic21.png) no-repeat 4px 0.4em;
}

/* iconList04 */
.iconList04 {
	margin-top: 25px;
}
.iconList04 > li {
	margin-top: 5px;
	padding-left: 12px;
	background: url(/common/images/com_ic21.png) no-repeat 4px 0.4em;
}
.iconList04 > li:first-child {
	margin-top: 0;
}


/* numList
=========================================*/
/* numList01 */
.numList01 {
	counter-reset: li;
	margin-top: 25px;
}
.numList01 > li {
	position: relative;
	margin: 5px 0 0 23px;
}
.numList01 > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -23px;
	width: 17px;
	margin-right: 5px;
	background: url(/common/images/com_ic22.png) no-repeat 0 0.1em;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.numList01 > li > .numList02 {
	margin-top: 0;
}
.numList01 > li > .numList02 > li {
	margin-left: 33px;
}


/* numList02 */
.numList02 {
	counter-reset: li;
	margin-top: 25px;
}
.numList02 > li {
	position: relative;
	margin: 5px 0 0 23px;
}
.numList02 > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -23px;
	width: 17px;
	margin-right: 5px;
	background: url(/common/images/com_ic23.png) no-repeat 0 0.1em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

/* versatileList01 */
.versatileList01 > li {
	padding-left: 4.0em!important;
	text-indent: -4.0em!important;
	margin: 0;
}
.versatileList01 > li .versatileTx{
	margin-right: 0;
}
.notes li > .versatileList01 {
	display: inline-table;
}

/* listDl
=========================================*/
/* listDl01 */
.listDl01 {
	margin-top: 25px;
}
.listDl01 dt {
	margin-top: 5px;
 	padding-left: 13px;
	background: url(/common/images/com_ic20.png) no-repeat 3px 0.4em;
}
.listDl01 dt:first-child {
	margin-top: 0;
}
.listDl01 dd {
 	padding-left: 20px;
}

/* listDl02 */
.listDl02 {
	margin-top: 25px;
}
.listDl02 dt {
	counter-increment: question;
	position: relative;
 	padding-left: 23px;
	margin-top: 5px;
}
.listDl02 dt:first-child {
	margin-top: 0;
}
.listDl02 dt:before {
	content: counter(question);
	position: absolute;
	left: 0;
	width: 17px;
	margin-right: 5px;
	background: url(/common/images/com_ic22.png) no-repeat 0 0.1em;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.listDl02 dd {
 	padding-left: 20px;
}





/* Column
=========================================*/

figcaption {
	margin-top: 5px;
	text-align: left;
}

/* singleCol */
.singleCol {
	clear: both;
	margin-top: 30px;
}
.singleCol figure {
	margin: 0 auto;
}

/* equalCol2 */
.equalCol2 {
	clear: both;
	margin-top: 30px;
}
.equalCol2 .col {
	float: left;
	width: 390px;
}
.asideoff .equalCol2 .col {
	width: 490px;
}
.equalCol2 .col:first-child {
	margin-right: 20px;
}

/* variableRight */
.variableRight01 {
	clear: both;
	margin-top: 30px;
}
.variableRight01 .variableImg {
	float: right;
	margin-left: 20px;
}
.variableRight01 .variableText {
	overflow: hidden;
}

/* variableLeft */
.variableLeft01 {
	clear: both;
	margin-top: 30px;
}
.variableLeft01 .variableImg {
	float: left;
	margin-right: 20px;
}
.variableLeft01 .variableText {
	overflow: hidden;
}




/* newsList
=========================================*/
.newsList {
}
.newsList dl {
	display: table;
	width: 100%;
	border-bottom: dotted 1px #cccccc;
}
#property .newsList dl:nth-child(odd),
.voiceArea .newsList dl:nth-child(odd) {
	background: #fdf6fa;
}
#ir .newsList dl:nth-child(odd) {
}
#news .newsList dl:nth-child(odd),
.newsArea .newsList dl:nth-child(odd) {
	background: #fffbed;
}
.whatnewArea .newsList dl:nth-child(odd) {
	background: #eff7f7;
}
.newsList dl dt {
	display: table-cell;
	width: 75px;
	padding: 10px 10px 10px 7px;
}
.newsList dl dd {
	display: table-cell;
	padding: 10px 0 10px 13px;
}
#corporate .newsList dl dd {
	background: url(/common/images/com_ic24.png) no-repeat 0 1.2em;
}
#property .newsList dl dd,
.voiceArea .newsList dl dd {
	background: url(/common/images/com_ic07.png) no-repeat 0 1.2em;
}
#ir .newsList dl dd {
	background: url(/common/images/com_ic16.png) no-repeat 0 1.2em;
}
#news .newsList dl dd,
.newsArea .newsList dl dd {
	background: url(/common/images/com_ic10.png) no-repeat 0 1.2em;
}
#recruit .newsList dl dd {
	background: url(/common/images/com_ic12.png) no-repeat 0 1.2em;
}
.whatnewArea .newsList dl dd {
	background: url(/common/images/com_ic11.png) no-repeat 0 1.2em;
}
.newsList dl dd a {
	margin-right: 7px;
	padding-right: 24px;
	text-decoration: none;
	color: #333333;
}
.newsList dl dd a:hover {
	text-decoration: underline;
	color: #0066ff;
}
.newsList dl dd a[target="_blank"] {
	background: url(/common/images/com_ic01.png) no-repeat 100% 0.2em;
}
.newsList dl dd a[href$=".pdf"] {
	background: url(/common/images/com_ic02.png) no-repeat 100% 0.1em;
}
.newsList dl dd a[href$=".xls"],
.newsList dl dd a[href$=".xlsx"],
.newsList dl dd a[href$=".csv"] {
	background: url(/common/images/com_ic03.png) no-repeat 100% 0.1em;
}
.newsList dl dd a[href$=".doc"],
.newsList dl dd a[href$=".docx"],
.newsList dl dd a[href$=".txt"] {
	background: url(/common/images/com_ic04.png) no-repeat 100% 0.1em;
}



/* propertySearchBox
=========================================*/
.propertySearchBox {
	display: table;
	width: 100%;
	margin-top: 30px;
	padding: 8px 9px;
	background: #fef5f0;
	border-top: solid 1px #fbd8c5;
	border-bottom: solid 1px #fbd8c5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.propertySearchBox p {
	display: table-cell;
	width: 25%;
	padding-left: 24px;
	background: url(/common/images/com_ic05.png) no-repeat 0 50%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.propertySearchBox form {
	display: table-cell;
	width: 75%;
}
.propertySearchBox .searchInput {
	width: 381px;
	height: 14px;
	padding: 7px 7px;
	color: #333333;
}
.propertySearchBox .onPlaceholder {
	color: #999999;
}
.propertySearchBox .searchBt {
	width: 64px;
	height: 30px;
	padding: 0 0 0 5px;
	background: #f48346;
	color: #ffffff;
	border: none;
	cursor: pointer;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	letter-spacing: 0.5em;
}
.propertySearchBox .searchBt:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.propertySearchBox .searchBt:active {
	background: #f48346;
}


/* propertyList
=========================================*/
.propertyList {
	overflow: hidden;
	margin-top: 20px;
}
.propertyList .propertyCol {
	float: left;
	width: 160px;
	min-height: 359px;
	margin-bottom: -1px;
	padding: 19px 20px 20px 19px;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
}
.propertyList .propertyCol:nth-child(4n) {
	border-right: none;
}
.propertyList .propertyCol:nth-child(1),
.propertyList .propertyCol:nth-child(2),
.propertyList .propertyCol:nth-child(3),
.propertyList .propertyCol:nth-child(4) {
	padding: 0 20px 20px 19px;
}
.propertyList .propertyCol dt {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.2;
}
.propertyList .propertyCol dd {
	margin-top: 5px;
}
.propertyList .propertyCol dd .date span {
	display: inline-block;
	width: 60px;
	margin-right: 5px;
	padding: 3px 0 1px;
	color: #ffffff;
	text-align: center;
	line-height: 1;
	font-size: 11px;
	font-size: 1.1rem;
}
.propertyList .propertyCol dd .date span.iconTV {
	background: #f67184;
}
.propertyList .propertyCol dd .date span.iconMovie {
	background: #33c4aa;
}
.propertyList .propertyCol dd .date span.iconOVA {
	background: #c4d531;
}
.propertyList .propertyCol dd .date span.iconLive {
	background: #33c4aa;
}
.propertyList .propertyCol dd .date span.iconInfo {
	background: #de7cba;
}
.propertyList .propertyCol dd .image {
	margin-top: 7px;
}
.propertyList .propertyCol:hover dd .image {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.propertyList .propertyCol dd .copy {
	margin-top: 5px;
	padding-left: 1.3em;
	text-indent: -1.3em;
	line-height: 1.2;
	font-size: 9px;
	font-size: 0.9rem;
}


/* propertyInfoArea
=========================================*/
.propertyInfoArea {
	margin-top: 26px;
}
.propertyInfoArea .imageCol {
	float: left;
	margin-right: 20px;
}
.propertyInfoArea .imageCol .copy {
	margin-top: 6px;
	padding-left: 1.3em;
	text-indent: -1.3em;
	color: #666666;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.propertyInfoArea .detailCol {
	overflow: hidden;
}
.propertyInfoArea .detailCol .icon {
	margin-bottom: 3px;
}
.propertyInfoArea .detailCol .icon span {
	display: inline-block;
	width: 80px;
	margin-right: 5px;
	padding: 3px 0 1px;
	color: #ffffff;
	text-align: center;
	line-height: 1;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.propertyInfoArea .detailCol .icon span.iconTV {
	background: #f67184;
}
.propertyInfoArea .detailCol .icon span.iconMovie {
	background: #33c4aa;
}
.propertyInfoArea .detailCol .icon span.iconOVA {
	background: #c4d531;
}
.propertyInfoArea .detailCol .icon span.iconLive {
	background: #33c4aa;
}
.propertyInfoArea .detailCol .icon span.iconInfo {
	background: #de7cba;
}
.propertyInfoArea .detailCol .officialLink {
	margin-top: 8px;
}
.propertyInfoArea .detailCol .officialLink a {
	display: inline-block;
	padding: 10px 10px 10px 21px;
	background: #fef5f0 url(/common/images/com_ic08.png) no-repeat 11px 50%;
	border: solid 1px #fbd8c5;
	color: #333333;
	line-height: 1.1;
	text-decoration: none;
}
.propertyInfoArea .detailCol .officialLink a:hover {
	text-decoration: underline;
}
.propertyInfoArea .detailCol .heading03 {
	margin-top: 35px;
}
.propertyInfoArea .detailCol .heading03 span {
	font-size: 16px;
	font-size: 1.6rem;
}
.propertyInfoArea .detailCol .licenceLink {
	margin-top: 13px;
}
.propertyInfoArea .detailCol .licenceLink a {
	display: inline-block;
	padding: 10px 10px 10px 21px;
	background: #f6faf0 url(/common/images/com_ic09.png) no-repeat 11px 50%;
	border: solid 1px #daeac3;
	color: #333333;
	line-height: 1.1;
	text-decoration: none;
}
.propertyInfoArea .detailCol .licenceLink a:hover {
	text-decoration: underline;
}
.propertyInfoArea .detailCol ul li {
	padding: 8px 10px 8px 15px;
	background: url(/common/images/com_ic06.png) no-repeat 6px 1.3em;
	border-bottom: dotted 1px #cccccc;
}


/* pluginBox
=========================================*/
.pluginBox {
	clear: both;
	display: table;
	width: 100%;
	margin-top: 30px;
	padding: 8px 10px;
	border: solid 1px #dddddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pluginBox p.banner {
	display: table-cell;
	width: 158px;
	vertical-align: middle;
}
.pluginBox p.info {
	display: table-cell;
	padding-left: 14px;
	vertical-align: middle;
}


/* searchPager
=========================================*/
.searchPager {
	width: 100%;
	padding: 8px 15px;
	background: #fef5f0;
	border-top: solid 1px #fbd8c5;
	border-bottom: solid 1px #fbd8c5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.searchPager p,
.searchPager ul,
.searchPager li {
	float: left;
}
.searchPager p {
	margin-right: 13px;
}
.searchPager li {
	margin-right: 13px;
}


/* recruit
=========================================*/
/* flowArea */
.flowArea {
	margin-top: 15px;
}

/* recruitNewsArea */
.recruitNewsArea {
	margin-top: 25px;
}
.recruitNewsArea .bannerCol {
	float: left;
	/*width: 207px;*/
}
.recruitNewsArea .bannerCol .banner {
	margin-top: 7px;
}
.recruitNewsArea .newsCol {
	float: right;
	width: 750px;
}

/* flowList */
.flowList dl {
	display: table;
	width: 100%;
	margin-top: 3px;
}
.flowList dl:first-child {
	margin-top: 0;
}
.flowList dt {
	display: table-cell;
	width: 25%;
}
.flowList dd {
	display: table-cell;
	width: 75%;
}
.flowList dd:before {
	content: "：";
}

/* recruitTopLinkArea */
.recruitTopLinkArea {
	margin: 61px 0 30px 157px;
}
.recruitTopLinkArea .recruitTopLink {
	float: left;
}
.recruitTopLinkArea .recruitTopLink:first-child {
	margin-right: 80px;
}
.recruitTopLinkArea .recruitTopLink a {
	display: inline-block;
	width: 262px;
	padding: 10px 20px 10px 20px;
	background: #f3f4fb url(/common/images/com_ic12.png) no-repeat 16px 50%;
	border: solid 1px #d9ddf2;
	line-height: 1.1;
	color: #333333;
	text-align: center;
	text-decoration: none;
}
.recruitTopLinkArea .recruitTopLink a:hover {
	text-decoration: underline;
}



/* categoryTopContent
=========================================*/
.categoryTopContent .variableImg figure {
	padding: 9px;
	border: solid 1px #cccccc;
}
.categoryTopContent .variableImg a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.categoryTopContent .categoryTopLink {
	padding-left: 16px;
	font-size: 16px;
	font-size: 1.6rem;
}
#corporate .categoryTopContent .categoryTopLink {
	background: url(/corporate/images/index_ic01.png) no-repeat 0 0.3em;
}
#ir .categoryTopContent .categoryTopLink {
	background: url(/ir/images/index_ic01.png) no-repeat 0 0.3em;
}
.categoryTopContent .categoryTopLink a {
	color: #333333;
	text-decoration: none;
}
.categoryTopContent .categoryTopLink a:hover {
	color: #999999;
	text-decoration: none;
}



/* sitemapContents
=========================================*/
#sitemapContents {
}
#sitemapContents #sitemapCol01 {
	margin-top: 50px;
}
#sitemapContents #sitemapCol01 > ul {
	float: left;
}
#sitemapContents #sitemapCol01 > ul > li.corporate {
	float: left;
	width: 660px;
	margin-right: 20px;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > a {
	display: block;
	padding: 10px 10px 10px 29px;
	background: #f5f5f5 url(/common/images/com_ic30.png) no-repeat 15px 50%;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > a:hover {
	text-decoration: underline;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > ul {
	padding: 0 0 10px 25px;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > ul > li {
	float: left;
	width: 295px;
	margin: 10px 45px 0 0;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > ul > li:nth-child(2n) {
	margin-right: 0;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > ul > li > a {
	display: block;
	padding-left: 14px;
	background: url(/common/images/com_ic30.png) no-repeat 0 50%;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol01 > ul > li.corporate > ul > li > a:hover {
	text-decoration: underline;
}

#sitemapContents #sitemapCol01 > ul > li.enterprise {
	width: 320px;
}
#sitemapContents #sitemapCol01 > ul > li.property {
	width: 320px;
	margin-top: 10px;
}
#sitemapContents #sitemapCol01 > ul > li.enterprise > a,
#sitemapContents #sitemapCol01 > ul > li.property > a {
	display: block;
	padding: 10px 10px 10px 29px;
	background: url(/common/images/com_ic30.png) no-repeat 15px 50%;
	border: solid 1px #dedede;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol01 > ul > li.enterprise > a:hover,
#sitemapContents #sitemapCol01 > ul > li.property > a:hover {
	text-decoration: underline;
}

#sitemapContents #sitemapCol02 {
	margin-top: 30px;
}
#sitemapContents #sitemapCol02 > ul {
	float: left;
}
#sitemapContents #sitemapCol02 > ul > li.ir,
#sitemapContents #sitemapCol02 > ul > li.recruit {
	float: left;
	width: 320px;
	margin-right: 20px;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}
#sitemapContents #sitemapCol02 > ul > li.ir > a,
#sitemapContents #sitemapCol02 > ul > li.recruit > a {
	display: block;
	padding: 10px 10px 10px 29px;
	background: #f5f5f5 url(/common/images/com_ic30.png) no-repeat 15px 50%;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol02 > ul > li.ir > a:hover,
#sitemapContents #sitemapCol02 > ul > li.recruit > a:hover {
	text-decoration: underline;
}
#sitemapContents #sitemapCol02 > ul > li.ir > ul,
#sitemapContents #sitemapCol02 > ul > li.recruit > ul {
	padding: 0 0 10px 25px;
}
#sitemapContents #sitemapCol02 > ul > li.ir > ul > li,
#sitemapContents #sitemapCol02 > ul > li.recruit > ul > li {
	margin: 10px 45px 0 0;
}
#sitemapContents #sitemapCol02 > ul > li.ir > ul > li > a,
#sitemapContents #sitemapCol02 > ul > li.recruit > ul > li > a {
	display: block;
	padding-left: 14px;
	background: url(/common/images/com_ic30.png) no-repeat 0 50%;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol02 > ul > li.ir > ul > li > a:hover,
#sitemapContents #sitemapCol02 > ul > li.recruit > ul > li > a:hover {
	text-decoration: underline;
}

#sitemapContents #sitemapCol02 > ul > li.news {
	margin-top: 0 !important;
}
#sitemapContents #sitemapCol02 > ul > li.news,
#sitemapContents #sitemapCol02 > ul > li.inquire,
#sitemapContents #sitemapCol02 > ul > li.sitemap,
#sitemapContents #sitemapCol02 > ul > li.regulations {
	width: 320px;
	margin-top: 10px;
}
#sitemapContents #sitemapCol02 > ul > li.news > a,
#sitemapContents #sitemapCol02 > ul > li.inquire > a,
#sitemapContents #sitemapCol02 > ul > li.sitemap > a,
#sitemapContents #sitemapCol02 > ul > li.regulations > a {
	display: block;
	padding: 10px 10px 10px 29px;
	background: url(/common/images/com_ic30.png) no-repeat 15px 50%;
	border: solid 1px #dedede;
	color: #333333;
	text-decoration: none;
}
#sitemapContents #sitemapCol02 > ul > li.news > a:hover,
#sitemapContents #sitemapCol02 > ul > li.inquire > a:hover,
#sitemapContents #sitemapCol02 > ul > li.sitemap > a:hover,
#sitemapContents #sitemapCol02 > ul > li.regulations > a:hover {
	text-decoration: underline;
}








/* Align
=========================================*/
.aR {text-align: right !important;}
.aC {text-align: center !important;}
.aL {text-align: left !important;}
.vT {vertical-align:top !important;}
.vM {vertical-align:middle !important;}
.vB {vertical-align:bottom !important;}


/* Margin, Padding
=========================================*/
.firstChild {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}


/* Width
=========================================*/

.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w200 {width: 200px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w550 {width: 550px !important;}
.w600 {width: 600px !important;}

.w10p {width: 10% !important;}
.w15p {width: 15% !important;}
.w20p {width: 20% !important;}
.w25p {width: 25% !important;}
.w30p {width: 30% !important;}
.w35p {width: 35% !important;}
.w40p {width: 40% !important;}
.w45p {width: 45% !important;}
.w50p {width: 50% !important;}
.w55p {width: 55% !important;}
.w60p {width: 60% !important;}
.w65p {width: 65% !important;}
.w70p {width: 70% !important;}
.w75p {width: 75% !important;}
.w80p {width: 80% !important;}
.w85p {width: 85% !important;}
.w90p {width: 90% !important;}
.w95p {width: 95% !important;}
.w100p {width: 100% !important;}


/* ClearFix
=========================================*/
.propertyList:after,
.propertyInfoArea:after,
.searchPager:after,
.searchPager ul:after,
.contentLinkList ul:after,
.anchorLinkList ul:after,
.recruitNewsArea:after,
.equalCol2:after,
.variableRight01:after,
.variableLeft01:after,
.recruitTopLinkArea:after,
#sitemapContents #sitemapCol01:after,
#sitemapContents #sitemapCol01 ul:after,
#sitemapContents #sitemapCol02:after,
#sitemapContents #sitemapCol02 ul:after,
ul.linkBt02:after {
	content: "";
	display: block;
	clear: both;
}
.propertyList,
.propertyInfoArea,
.searchPager,
.searchPager ul,
.contentLinkList ul,
.anchorLinkListv ul,
.recruitNewsArea,
.equalCol2,
.variableRight01,
.variableLeft01,
.recruitTopLinkArea,
#sitemapContents #sitemapCol01,
#sitemapContents #sitemapCol01 ul,
#sitemapContents #sitemapCol02,
#sitemapContents #sitemapCol02 ul,
ul.linkBt02 {
	min-height: 1%;
	zoom: 1;
}
