@charset "utf-8";

#document #contents #main_contents img.01s {
	text-align: center;
	margin: auto auto auto 90px;
	display: block;
}

body.aboutus #document #contents #main_contents .centering {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.rightline {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}

/* for 1line dl */
body.aboutus #document #contents #main_contents div .dl_oneline {
	margin-left:1em;
	margin-top:1em;
	font-size:11px;
}

body#customer #document #contents #main_contents div .dl_oneline dl{
}

body#customer #document #contents #main_contents div .dl_oneline dl dt{
	clear: left;
  float: left;
	width: 250px;
	text-align:left;
	line-height: 1.8;
	border-bottom: solid #ccc 1px;
}
body#customer #document #contents #main_contents div .dl_oneline dl dd{
	padding-left: 270px;
	border-bottom: solid #ccc 1px;
	line-height: 1.8;
}

body.aboutus #document #contents #main_contents div.innercontents img {
	margin-top: 10px;
	margin-bottom: 5px;
}
body.aboutus #document #contents #main_contents div h3 {
	padding:0px 0px 0px 5px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	width: 13em;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D2089;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D2089;
}

body#affiliation #document #contents #main_contents div table {
	width: 100%
}
body#affiliation #document #contents #main_contents div table tr th {
	background: url(../../images/base/textdeco/listhead.gif) no-repeat 2px 50%;
	padding: 0.5em 20px 0.5em 20px;
	vertical-align: middle;
	text-align: left;
	width: 50%;
	font-weight: bolder;
}
body#affiliation #document #contents #main_contents div table tr td {
	padding: 0 1em 1em 20px;
	vertical-align: top;
	text-align: left;
	width: 50%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

