.intro{
  margin:10px auto;
  text-align:left;
  width:500px;
  line-height:160%;
  font-size:11pt;
}
.nblock {
  margin: 10px 0;
  padding: 10px;
  text-align: center;
  background-color: #dee;
}
.nblock h1, .nblock h2, .nblock h3, .nblock p {
  margin: 5px;
  text-align: left;
}

.gaiyou {
  padding-top:10px;
  padding-right:7px;
  width: 320px;
  float: left;
}
.gaiyou table {
  margin:0 auto;
  width:300px;
  text-align:left;
  font-size:10pt;
}
.gaiyou td {
  padding: 10px;
  border: solid 1px #666;
  vertical-align: top;
}
.gaiyou td.ltd {
  background-color: #cdd;
}
.gaiyou p{
  padding:0 10px;
  text-align:left;
}

.kaishaInfo {
	margin:20px 30px;
	padding:20px;
	border:solid 3px #CCC;
}
.kaishaInfo p {
	font-size:16px;
	line-height:150%;
}
.kaishaInfo p strong {
	font-size:20px;
	font-weight:bold;
}
.infoAddress {
	text-align:left;
	margin:5px 0 5px 100px;
}

.kaishaInfoTable {
  margin:0 auto;
  width:505px;
  text-align:left;
  font-size:16px;
  line-height:150%;
}
.kaishaInfoTable td {
  padding: 15px;
  border: solid 1px #666;
  vertical-align: top;
}
.kaishaInfoTable td.ltd {
	width:170px;
	background-color: #cdd;
}
.tblFooter {
	text-align:right;
	width:505px;
	margin:5px auto 40px;
}


.message {
  width:307px;
  line-height: 140%;
}
/* IE6CSSハック */
*html .message {
  width:300px;
}

.ptitwin {
  margin-top: 10px;
  float: left;
  width: 239px;
  min-height: 1px;
  display: inline-table;
  text-align: center;
}
.ptitwin .top {
  width: 100%;
  height: 8px;
  background-image: url(img/ptitwin-t.gif);
}
.ptitwin .middle {
  width: 100%;
  background-image: url(img/ptitwin-m.gif);
}
.ptitwin .bottom {
  width: 100%;
  height: 9px;
  background-image: url(img/ptitwin-b.gif);
}
/* IE6CSSハック */
*html body .ptitwin .top, *html body .ptitwin .bottom {
  background-repeat: no-repeat;
  overflow: hidden;
}
.ptitwin p {
  padding-left: 25px;
  text-align: left;
}
.ptitwin h2 {
  padding-top: 5px;
  padding-left: 40px;
  padding-bottom: 15px;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
}

#yakuin-list {
	margin:0 auto;
	width:200px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
#yakuin-list dt, #yakuin-list dd {
	float:left;
	padding: 2px 0;
	width:100px;
}
#yakuin-list:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}



#history {
  margin-top: 10px;
  margin-left: 10px;
  width: 556px;
  text-align:left;
}
#history th, #history td {
  padding: 6px;
  border: solid 1px #666;
  vertical-align: top;
}
#history th {
  font-weight: bold;
  color: #fff;
  background-color: #569;
}
#history td.ltd {
  width: 90px;
  background-color: #cdd;
}
#org-chart {
  margin-left: 20px;
}

.iso_box{
  margin-left:1px;
  padding-top:10px;
  width:326px;
}
.iso_box h3{
  padding:10px 0;
  font-size:12pt;
  font-weight:bold;
  color:#444;
}
.iso_box h4{
  padding:5px 0;
  font-size:10pt;
  font-weight:bold;
}

.cap_iso{
  padding-top:20px;
  padding-bottom:10px;
  font-size:14pt;
  font-weight:bold;
  color:#246;
}
#iso_houshin{
  margin:0 auto 30px auto;
  padding:20px 30px;
  width:440px;
  border:solid 1px #000;
  background-color:#fff;
}
#iso_houshin p{
  text-align:left;
  padding-top:10px;
  line-height:160%;
}
#iso_houshin dl{
  margitn:10px auto;
  width:400px;
  display:inline-table;
}
#iso_houshin dl:after{
  display:block;
  content:" ";
  font-size:0.1pt;
  line-height:0.1pt;
  clear:both;
  height:0;
}
#iso_houshin dt, #iso_houshin dd{
  float:left;
  text-align:left;
  padding-top:20px;
}
#iso_houshin dt{
  width:50px
}
#iso_houshin dd{
  padding-bottom:5px;
  width:350px;
}
p#iso_mei{
  margin:10px 0 10px 30px;
  padding-top:40px;
  font-size:11pt;
  width:440px;
}

/*基本情報保護方針*/
.cap_prvcy{
  padding-top:20px;
  padding-bottom:10px;
  font-size:14pt;
  font-weight:bold;
  color:#444;
}
#prvcy_houshin{
  margin:20px auto 20px auto;
  padding:20px 30px;
  width:440px;
  border:solid 1px #000;
  background-color:#fff;
}
#prvcy_houshin p{
  margitn:0px auto;
  width:420px;
  text-align:left;
  padding-top:10px;
  line-height:160%;
}
#prvcy_houshin dl{
  margin:10px auto;
  width:400px;
  display:inline-table;
}
#prvcy_houshin dl:after{
  display:block;
  content:" ";
  font-size:0.1pt;
  line-height:0.1pt;
  clear:both;
  height:0;
}
#prvcy_houshin dt, #prvcy_houshin dd{
  float:left;
  text-align:left;
  padding-top:20px;
}
#prvcy_houshin dt{
  width:25px
}
#prvcy_houshin dd{
  padding-bottom:5px;
  width:375px;
}
p#prvcy_mei{
  margin:10px 0 10px 230px;
  padding-top:40px;
  font-size:11pt;
  width:240px;
}
#prvcy_houshin h2 {
  padding-top:20px;
  margin-bottom:-8px;
  font-size:12pt;
  font-weight:bold;
  text-align:left;
}
#edit_date{
  padding-right:32px;
  text-align:right;
}
#prvcy_houshin ul{
  margin:0 30px;
  display:inline-table;
  text-align:left;
  list-style: disc outside;
}
#prvcy_houshin li{
  padding: 10px 0;
}


.mcWrap {
	overflow:hidden;
	position:relative;
	padding-bottom:20px;
	width:100%;
}
.mcWrap .mcBox {
	margin:15px auto;
	width:540px;
}

.mcSection {
	border-bottom:solid 1px #CCC;
	padding:10px 0;
}
.mcList {
	overflow:hidden;
	margin-left:2px;
}
.mcList1 img  { width:100% }
.mcList li {
	float:left;
	width:168px;
}
.mcList li.span3 {
	margin:10px;
}
.mcList li.span4 {
	margin: 1%;
	width: 23%;
}


/* Ones バックナンバー*/
.onesBackNumber {
	width: 100%;
}
.onesBackNumber li {
	float: left;
	text-align: center;
	padding: 20px 0;
	width: 50%;
}
