@charset "UTF-8";

body{
	text-align:left;
	/**/background:#FEFEFE;
	font			: 12px "メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
	padding:0;
}

p.dcover {
  font-size: 12px;
  padding: 0px;
  text-align: left;
  color: #666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
table.mag {
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
}

p.exp2 {
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  margin-left: 0px;
}



p {
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
}
p.openname {
  font-size: 14px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 24px;
		background-color:#333333;
		color:#FFFFFF;
		font-weight:900;
}
p.subtitle {
  font-size: 12px;
		font-weight:900;
  color: #333;
  line-height: 18px;
  margin: 0px;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  clear: both;
}
p.data {
  font-size: 12px;
  color: #666666;
  line-height: 18px;
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 37px;
}
img.big {
  border: 1px solid #CCCCCC;
  margin: 0px;
  padding: 0px;
}
dl.compact  {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 37px;
  font-size: 12px;
  color: #666;
  line-height: 18px;
}
dl.compact dt {
  width: 18em;
  clear: left;
  float: left;
}
dl.compact dd {
  padding-left: 20px;
  margin-left: 18em;
  vertical-align: bottom;
}
body {
  margin: 0px;
  padding: 0px;
}
.mheader {
  font-size: 14px;
  background-color: #CCCCCC;
  line-height: 25px;
  height: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}
p.close {
  /*width: 300px;*/
  margin-right: auto;
  margin-left: auto;
  text-align: right;
		padding-right:15px;
}
table.data2 {
  font-size: 12px;
  color: #666;
  margin-left: 37px;
  margin-top: 5px;
}
table.data2 td {
  text-align: left;
  vertical-align: top;
}
.mag .data2 td.title {
  width: 6em;
}
.mag .data2 td.name {
  width: 5em;
  vertical-align: bottom;
  padding-left: 1em;
}
.mag .data2 td.name2 {
  width: 5em;
  vertical-align: bottom;
  padding-left: 2em;
}



th.subtitle {
  font-size: 12px;
		font-weight:900;
  color: #333;
  margin: 0px;
  padding: 10px;
		text-align:left;
}
td.data {
  font-size: 12px;
  color: #666666;
  margin: 0px;
  padding: 10px;
}