@charset "utf-8";
/* CSS Document */

.space-3px {  font-size: 3px;}
.space-6px {  font-size: 6px;}
.space-9px {  font-size: 9px;}
.space-12px {  font-size: 12px;}
.space-18px {  font-size: 18px;}
.space-24px {  font-size: 24px;}
.space-36px {  font-size: 36px;}
.space-48px {  font-size: 48px;}

.topicpath {
	background: url(../images/common/topicpath.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 15px;
	color: #ffffff;
	height: 23px;
	font-size: 85%;
}
.topicpath a  {  color: #ffffff;  text-decoration: none; }
.topicpath a:link{  color:#ffffff;  text-decoration: none; }
.topicpath a:visited{  color:#ffffff;  text-decoration: none; }
.topicpath a:active{  color:#ffffff;  text-decoration: none; }
.topicpath a:hover{  color:#ffffff;  text-decoration: underline; }

a.tpath {  color: #ffffff;  text-decoration: none; }
a:link.tpath {  color:#ffffff;  text-decoration: none; }
a:visited.tpath {  color:#ffffff;  text-decoration: none; }
a:active.tpath {  color:#ffffff;  text-decoration: none; }
a:hover.tpath {  color:#ffffff;  text-decoration: underline; }

.lcNavi1{
	 background: url(../images/common/lcNavi1.jpg) 0px 0px no-repeat;
	 padding: 10px 0px 0px 20px;
	 color: #ffffff;
	 height: 39px;
}
.lcNavi1 a  {  color: #ffffff;  text-decoration: none; }
.lcNavi1 a:link{  color:#ffffff;  text-decoration: none; }
.lcNavi1 a:visited{  color:#ffffff;  text-decoration: none; }
.lcNavi1 a:active{  color:#ffffff;  text-decoration: none; }
.lcNavi1 a:hover{  color:#ffffff;  text-decoration: underline; }

.lcNavi2 {
	 background: url(../images/common/lcNavi2.jpg) 0px 0px repeat-y;
	 padding: 0px 0px 0px 0px;
}
.lcNavi3 {
	 background: url(../images/common/lcNavi3.jpg) 0px 0px repeat-y;
	 padding: 0px 0px 0px 0px;
}
.lcNavi4 {
	 background: url(../images/common/lcNavi4.jpg) 0px 0px no-repeat;
	 padding: 0px 0px 0px 15px;
	 height: 8px;
}


.txt1 {
	padding: 0px 10px 0px 15px;
	line-height: 150%;
	text-align: left;
}
.txt2 {
	padding: 0px 10px 0px 34px;
	line-height: 150%;
	text-align: left;
}
.txt3 {
	padding: 5px 10px 5px 15px;
	line-height: 150%;
	text-align: left;
}

.lst1 {
	font-size: 100%;
	padding: 3px 0px 0px 34px;
	background: url(../images/common/arrow-5.jpg) 20px 7px no-repeat;
	line-height: 150%;
	text-align: left;
}
.lst2 {
	font-size: 100%;
	padding: 3px 0px 0px 44px;
	background: url(../images/common/arrow-6.jpg) 30px 7px no-repeat;
	line-height: 150%;
	text-align: left;
}

.txt-red {
	color: #FF0000;
}


hr.line1 {
	/* size: 1px;	color: #e1e1e1; */
	border: 1px solid #e1e1e1;
}

.proTitle {
	font-size: 150%;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	/* border-bottom: #e1e1e1 solid 2px; */
	text-align: left;
}

.subTitle {
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0px 0px 35px;
	background: url(../images/common/arrow-5.jpg) 20px 7px no-repeat;
	line-height: 150%;
	text-align: left;
}

.detailTitle {
	font-size: 120%;
	font-weight: bold;
	padding: 3px 0px 0px 33px;
	background: url(../images/common/check.jpg) 8px 3px no-repeat;
	border-bottom: #e1e1e1 solid 1px;
	line-height: 150%;
	text-align: left;
}

.btn1 {
	width: 140px; height: 21px;
	font-size: 12px;
	background: url(../images/common/btn1.jpg) 0px 0px no-repeat;
	border: 0;
	padding: 2px 0px 0px 5px;
	cursor: pointer;
}
.btn2 {
	width: 81px; height: 21px;
	font-size: 12px;
	background: url(../images/common/btn2.jpg) 0px 0px no-repeat;
	border: 0;
	padding: 2px 0px 0px 8px;
	cursor: pointer;
}
.btn3 {
	width: 140px; height: 21px;
	font-size: 12px;
	background: url(../images/common/btn3.jpg) 0px 0px no-repeat;
	border: 0;
	padding: 2px 0px 0px 0px;
	cursor: pointer;
}

.btnArea {
	text-align: center;
	height: 40px;
	background: #eceeea;
	padding: 12px 0px 0px 0px !important;
	padding: 10px 0px 0px 0px;
}

/* for detail information with table */
table.detail {
	border: #C0C0C0 solid 1px;
	background: #ffffff;
	padding: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-spacing: expression(this.cellSpacing=1);
	border-collapse: collapse;
}
td.detail1 {
	border: #C0C0C0 solid 1px;
	background: #408080;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}
td.detail1-small {
	border: #C0C0C0 solid 1px;
	background: #408080;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}
td.detail2 {
	border: #C0C0C0 solid 1px;
	background:#C4E1E1;
	color: #408080;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}
td.detail3 {
	border: #C0C0C0 solid 1px;
	background:#ffffff;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
td.detail4 {
	border: #C0C0C0 solid 1px;
	background: #CCFFCC;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* for event and seminar */
.cellindent {
	padding: 10px 10px 0px 15px;
}
.eventbg1 {
	background: url(../images/event/info/event-bg1.jpg) 0px 0px repeat-y;
	padding: 10px 20px 10px 30px;
	line-height: 150%;
	text-align: left;
}
.eventbg1Center {
	background: url(../images/event/info/event-bg1.jpg) 0px 0px repeat-y;
	padding: 10px 20px 10px 30px;
	line-height: 150%;
	text-align: center;
}
.eventbg2 {
	background: url(../images/event/info/event-bg2.jpg) 0px 0px no-repeat;
	height: 50px;
}
table.event {
	border: #999933 solid 1px;
	padding: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-spacing: expression(this.cellSpacing=1);
	border-collapse: collapse;
}
td.event1 {
	border: #999933 solid 1px;
	background: #ebebc5;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	text-align: left;
	line-height: 130%;
}
td.event2 {
	border: #999933 solid 1px;
	padding: 3px 3px 3px 3px;
	line-height: 130%;
}
td.event2 p {
	margin: 0px 0px 10px 0px;
}

table.event-list {
	background: #f1f2ee;
	padding: 0px 0px 0px 0px;
}
td.event-list1{
	background: #f1f2ee;
	padding: 10px 10px 10px 10px;
}
td.event-list2{
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}



/* for company profile */
table.profile {
	border: #cccccc solid 1px;
	padding: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-spacing: expression(this.cellSpacing=1);
	border-collapse: collapse;
}
td.profile0 {
	border: #cccccc solid 1px;
	background: #dadeff; /* #dbe2fe */
	padding: 5px 5px 5px 5px;
	line-height: 130%;
	font-weight: bold;
	color: #000000;
}
td.profile1 {
	border: #cccccc solid 1px;
	background: #e3ecea;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	line-height: 130%;
}
td.profile2 {
	border: #cccccc solid 1px;
	background: #ffffff;
	padding: 5px 5px 5px 5px;
	line-height: 130%;
}

/* for sitemap */
div.map ul li {
	list-style:url(../images/common/arrow-2.jpg);
	margin: 10px 0px 10px -10px;
	font-weight: bold;
}
div.map ul li ul li{
	list-style:url(../images/common/arrow-2.jpg);
	margin: 10px 0px 10px -20px;
}
div.map ul li ul li ul li{
	list-style: url(../images/common/arrow-2.jpg);
	margin: 5px 0px 5px -20px;
	font-weight: normal;
}
div.map ul li ul li ul li ul li{
	list-style: url(../images/common/arrow-2.jpg);
	margin: 5px 0px 5px -20px;
}
div.map ul li ul li ul li ul li ul li{
	list-style: url(../images/common/arrow-2.jpg);
	margin: 5px 0px 5px -20px;
}


/* for link */
.link {
	padding: 0px 0px 0px 25px;
}
.link div {
	background: url(../images/common/arrow-4.jpg) 0px 5px no-repeat;
	padding: 5px 0px 5px 20px;
}