@charset "utf-8";
/*
	base id [#bodySec] >>  bodysection.css
	base id [#bodySecBoard] >> 3column.css
	base id [#maincontentsBlock] >> 3column.css
	base id [#maincontentstitleArea] >> 3column.css
	base id [#maincontentsArea] >> 3column.css
	base id [#maincontentsArea] >> lisg.css
*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea h3 {
	/*padding: 8px 8px 8px 2px;
	font-size: 75%;
	color: #53556A;
	background-color: #F1F1F1;
	font-weight: bold;*/
	background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#ffffff, #eeeeee); /* IE */
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #333333;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 15px;
	padding: 7px 10px;
	position: relative;
	text-shadow: 0 1px 0 #FFFFFF;
	behavior: url(/en/common/js/PIE.htc);
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea h3 a {
	color: #666666;
	font-weight: bold;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea h3 span.btn {
	padding: 0px 0px 0px 5px;
	vertical-align: -0.2em;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table {
	width: 521px;
	margin: 0px 0px 25px 0px;
	border-collapse: collapse;
	/* border-top: 1px solid #A9A9A9; */
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr th {
	width: 136px;
	padding: 8px 8px 8px 2px;
	/* border-bottom: 1px solid #A9A9A9; */
	vertical-align: top;
	text-align: left;
	/* font-size: 75%;
	color: #454545; */
	color: #333333;
	font-size: 81.25%;
	line-height: 138.5%;
	font-weight: bold;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr th.noboder {
	width: 136px;
	padding: 8px 8px 8px 2px;
	border-style: none;
	vertical-align: top;
	text-align: left;
	/* font-size: 75%;
	color: #454545; */
	font-weight: bold;
	color: #333333;
	font-size: 81.25%;
	line-height: 138.5%;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.btn {
	width: 38px;
	padding: 8px 9px 8px 0px;
	/* border-bottom: 1px solid #A9A9A9; */
	vertical-align: top;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail {	
	width: 328px;
	padding: 8px 0px 8px 0px;
	/* border-bottom: 1px solid #A9A9A9; */
	vertical-align: top;
	/* font-size: 75%;
	line-height: 130%;
	color: #454545; */
	color: #333333;
	font-size: 81.25%;
	line-height: 138.5%;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail p.adrs {
	margin: 0px 0px 10px 0px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail dl dt {
	/*font-size: 80%;*/ /* del furutate 2012.12.15 */
	/*font-size: 90%;*/ /* del furutate 2012.12.15 */
	/*font-size: 92.30769%;*/ /* del 2015.0826 */
	/*line-height: 130%;*/ /* del 2015.0826 */
	/* color: #0051a1;*//* 2015.08.25. */
	color: #333333;
}
/*#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail dl dd a {
 padding: 0px 0px 0px 12px;
	background-image: url("/en/common/images/arrow3.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	font-weight: bold;
}*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail a.link {
	margin: 5px 0 0 0;
	background: url("/en/common/images/a.png") no-repeat scroll 1px 0.1em transparent;
	border: 1px solid transparent;
	color: #333399;
	display: inline-block;
	font-size: 100%;
	line-height: 160%;
	padding: 0.2em 2px 2px 28px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td.detail a:hover {
	background: url("/en/common/images/a_hover.png") no-repeat scroll 1px 0.1em #FAFAFA;
	border: 1px solid #EFEFEF;
	border-radius: 3px 3px 3px 3px;
	color: #333399;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td a.map,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td a:hover.map { /* add.2015.04.01 */
	background: none;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table tr td a:hover.map { /* add.2015.04.01 */
	border: none;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.date {
	font-size: 75%;
	line-height: 130%;
	text-align: right;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.companylink {
	margin: 0px 0px 5px 0px;
	font-size: 75%;
	line-height: 130%;
	text-align: right;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.attention {
	padding: 10px 0px 0px 0px;
	font-size: 75%;
	line-height: 140%;
	color: #666666;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 1px 0px;
	font-size: 80%;
	line-height: 130%;
	padding: 0px 0px 7px 0px;
	/* background-image: url(/en/common/images/index_containerbg_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom; */
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea div.selectContainer {
	/* padding: 7px 0px 0px 0px;
	background-image: url(/en/common/images/index_containerbg_head.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	padding: 5px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea div.selectParts {
	padding: 5px 20px;
	/* background-image: url(/en/common/images/index_containerbg_body.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea p {
	padding: 0px 0px 8px 0px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea select {
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.selectArea optgroup option.ogindent{
	padding: 0px 0px 0px 20px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.title {
	padding: 10px 0px 7px 0px;
	/* font-size: 80%; */
	font-size: 81.25%;
	line-height: 130%;
	background-image: url(/en/common/images/dotline_w2g1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}