@charset "utf-8";

#wrapTwoColumn #wrapSideNavi ul#wrapUl li#oyaOnlyOne a {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_oya.gif) no-repeat left center #909090;
 color:#ffffff;
 text-decoration:none;
}

#wrapTwoColumn #wrapSideNavi ul#wrapUl li#oyaOnlyOne a:hover {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_oya.gif) no-repeat left center #909090;
 color:#ffffff;
 text-decoration:none;
}

#wrapMainImg {
 margin:0 auto;
 margin-bottom:30px;
}

#wrapMainImg #mainImg {
 float:left;
 width:530px;
}

#wrapMainImg #wrapTokuji {
 float:right;
 width:149px;
 height:264px;
 padding:8px;
 background-color:#ececec;
}

#wrapMainImg #wrapTokuji dl {
 width:139px;
 padding:5px;
 background:#ffffff;
}

#wrapMainImg #wrapTokuji dt {
 float:left;
 width:80px;
}

#wrapMainImg #wrapTokuji dd {
 float:right;
 width:54px;
}

#wrapMainImg #wrapTokuji p {
 margin-top:15px;
}

#onlyOneBox {
 width:683px;
 margin-bottom:25px;
 padding:10px 0 10px 10px;
 border:1px solid #c1c1c1;
}

#onlyOneBox #onlyOneBoxInner {
 width:683px;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol {
 float:left;
 width:321px;
 margin-right:10px;
 padding:5px;
 background:#ececec;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol .onlyOneThum {
 float:left;
 width:86px;
 padding-right:10px;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol ul {
 float:left;
 width:225px;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol ul li.onlyYear {
 margin-bottom:5px;
 font-weight:bold;
 color:#666666;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol ul li.onlyCap {
 margin-bottom:5px;
 line-height:1.3;
}

#onlyOneBox #onlyOneBoxInner .onlyOneCol ul li.onlyMore {
 padding-left:10px;
 background:url(/common/img/parts/ic_snav_ko.gif) no-repeat left center;
}

ul.thumList {
 clear:both;
}

ul.thumList li {
 float:left;
 width:120px;
 padding-right:10px;
}

ul.thumList li dl dt {
 width:120px;
 margin-bottom:5px;
}

ul.thumList li dl dd {
 width:110px;
 padding-left:10px;
 background:url(/common/img/parts/ic_snav_ko.gif) no-repeat left 7px;
 word-wrap:break-word;
}

/* orignal------------------------- */

.links {
 width:690px;
 overflow:hidden;
 margin:0 auto;
 padding-bottom:30px;
}

.links p {
 float:left;
 background:url(/common/img/parts/ic_arrow.png) no-repeat left 50%;
	padding-left:15px;
	margin:10px 20px 0 0;
}

.conIndex2 {
 clear:both;
 height:65px;
 width:698px;
 /*background:url(/corporate/eco/img/bg_sec2.gif) left top repeat-x;*/
 margin:30px auto 0;
 border:1px solid #FFF;
}

.pgraph {
 clear:both;
 width:665px;
 overflow:hidden;
 margin:0 auto 30px;
}

.polny {
 width:665px;
}

.pgraph table {
 background-color:#DADADA;
}

.pgraph table th, .pgraph table td {
 padding:10px;
 border:solid 1px #999;
}

.pgraph table th {
 background-color:#E2E2E2;
}

.pgraph table td {
 background-color:#FFF;
}

.item {
 float:left;
 width:161px;
 padding-right:5px;
}

.item dl dd img {
 font-size:0;
 line-height:0;
}

.item .siteLink {
 margin-top:0;
}

.pageLink {
 clear:both;
 width:710px;
 overflow:hidden;
 margin:0 auto;
}

.pageLink .next {
 float:right;
}

#wrapBox {
 width:848px;
 margin:0 auto;
 overflow:hidden;
 color:#666;
}

#wrapBox #header {
 margin:20px 15px 40px 0;
 border:none;
 width: 833px;
 position: relative;
 min-width: initial;
}

.mainBox {
 background:url(/common/img/parts/bg_ttl_body.gif) left top repeat-x;
 overflow:hidden;
 width:833px;
 margin:0 auto;
 padding-right: 15px;
}

.mainBox h2 {
 font-size:100%;
 padding:25px 0 25px 15px;
}

.mainBox h3 {
 font-size:110%;
 margin-bottom:20px;
}

.mainBox p {
 font-size:100%;
 font-weight:normal;
}

.leftBox {
 float:left;
 width:410px;
 padding-left:15px;
 padding-bottom:30px;
}

.rightBox {
 float:right;
 width:392px;
 padding-bottom:30px;
}

#wrapBox .footer {
 width:833px;
 margin:0;
 text-align:right;
 border-top:1px solid #ccc;
 padding:11px 0;
}

dl.cap {
 clear:both;
 width:100%;
 overflow:hidden;
 display:block;
 margin:0;
 font-size:77%;
 line-height:1.5;
}

dl.cap dt {
 width:20px;
 clear:left;
 float:left;
 display:inline;
 padding-top:20px;
}

dl.cap dd {
 width:390px;
 float:left;
 margin:0px 0px 3px 0px;
 padding-top:20px;
 display:inline;
}

dl#year dt {
 clear:both;
 width:90px;
 float:left;
 color:#666;
}

dl#year dd {
 padding-left:105px;
 line-height:36px;
}

#ayumi {
 width:665px;
 height:190px;
 margin:0 auto 30px;
}

#ayumi div {
 height:190px;
 display:table-cell;
 vertical-align:middle;
}

#ayumi p#catalog {
 float:left;
 padding-right:50px;
}

#ayumi p {
 line-height:40px;
}

.marlr10 {
 margin-left:10px;
 margin-right:8px;
}

.doBox {
 background:url(/corporate/img/info/history/chronology/dotted.gif) repeat-x bottom;
 padding-bottom:1px;
 width:665px;
 margin:0 auto 15px;
}

.pgraph .doBox dl {
 clear:both;
 background:url(/corporate/img/info/history/chronology/line.gif) repeat-y left top;
 margin-bottom:20px;
 overflow:hidden;
 display:table;
}

.pgraph .doBox dl dt {
 float:left;
 font-size:18px;
 font-weight:bold;
 line-height:24px;
 text-align:left;
 vertical-align:top;
 width:3.5em;
}

.pgraph .doBox dl dt span {
 font-size:10px;
 font-weight:normal;
 line-height:12px;
 display:block;
 _width:5em;
 text-align:left;
}

.pgraph .doBox dl dd {
 display:table-cell;
 vertical-align:middle;
 padding-left:30px;
}

.pgraph .doBox dl.hanrei dt, .pgraph dl.hanrei dd {
 font-size:14px;
 line-height:24px;
}

.pgraph .doBox dl.hanrei dt {
 clear:both;
 float:left;
 margin-bottom:10px;
}

.pgraph .doBox dl.hanrei dd {
 padding-left:1.5em;
 margin-bottom:10px;
}

.ttlTwoColBody {
 margin-left:27px;
}

#side ul li.lower a, #side ul li.lowerOn, #side ul li.lowerOn a {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_oya.gif) no-repeat left center #909090;
 color:#ffffff;
 text-decoration:none;
}

#side ul li.lower a:hover, #side ul li.lowerOn {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_oya.gif) no-repeat left center #909090;
 color:#ffffff;
 text-decoration:none;
}

#wrapTwoColumn #wrapSideNavi ul#wrapUl li#kodomoChronologyIndex a {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_ko_on.gif) no-repeat 23px center #909090;
 color:#ffffff;
 text-decoration:none;
}

#wrapTwoColumn #wrapSideNavi ul#wrapUl li#kodomoChronologyIndex a:hover {
 border:1px solid #909090;
 background:url(/common/img/parts/ic_snav_ko_on.gif) no-repeat 23px center #909090;
 color:#ffffff;
 text-decoration:none;
}

.voiceLink {
 background:url(/common/img/parts/ic_arrow.png) no-repeat left 13px;
 padding-left:15px;
 line-height:36px;
}

p.dchapter {
 margin:20px 0 10px;
}

.marr5 {
 margin-right:5px !important;
}

#header {
	min-width: 100%;
}

.share {
	position: absolute;
	right: 0;
	bottom: 0;
	border: 1px solid #ccc;
	padding: 3px;
}

.share_title,
.share_buttons {
	float: left;
}

.share_title {
	font-size: 10px;
	line-height: 16px;
	border-right: 1px solid #ccc;
	padding-right: 3px;
}

.share_buttons {
	min-width: 110px;
}

.share_buttons li {
	float: left;
	margin-left: 5px;
	line-height: 9px;
}

.share_buttons li a:hover {
	opacity: .6;
	cursor: pointer;
}

.share:after,
.share_buttons:after {
	clear: both;
	content: "";
	display: block;
}

