@charset "UTF-8";
/* -------------------------------------------------------------------
celeb
 */

dl.accordion { margin-top:20px;}
dl.accordion dt { margin-top:-1px; padding: 10px 0 6px;color:#FFF; background:url(../img/knowledge_point_plus.png) 95% center no-repeat; background:url(../img/knowledge_point_plus.png) 95% center no-repeat; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
dl.accordion dt.open {padding: 10px 0 6px;background:url(../img/knowledge_point_none.png) 95% center no-repeat; background:url(../img/knowledge_point_none.png) 95% center no-repeat;}
dl.accordion dd {display:none;  background:#FFF;}
dl.accordion dt img {
  text-align:left;
  margin-left:10px;
}



 
 
 
 
#articleWrap { margin:0px auto;}
.articleCont {background:#FFF; border-top: 3px solid #808080; margin:0 auto 20px; -webkit-text-size-adjust: 100%;}
.knowledgeHead { border-bottom:3px solid #808080; width:100%;}
.knowledgeHead h1 { padding:20px 0 10px; text-align:center; margin:0 10px;}
.knowledgeHead h1 img { margin:0 auto}
.knowledgeHead p { padding:0 10px 20px; text-align:left; font-size:12px; line-height:17px;}
.knowledgeCont { margin:0 0;}
.knowledgeCont p { margin:0 10px;}


.knowledgeCont .knowledgeBox { margin:20px 0 0;}
.knowledgeCont .knowledgeBox img {}
.knowledgeCont .knowledgeBox h2 {border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
.knowledgeCont .knowledgeBox h2 img {  margin:20px 0 10px;}
.knowledgeCont .knowledgeBox h3 { text-align:left; background:#d3d3d3; margin:0 0 20px; line-height:0.5em}
.knowledgeCont .knowledgeBox h4 { text-align:left; margin:0 10px 20px;}
.knowledgeCont .knowledgeBox .knowledgeTxt { font-size:12px; line-height:17px; margin:0 10px 20px;}
.knowledgeCont .knowledgeBox .knowledgeIll { margin:10px 0 20px; text-align:center;}
.knowledgeCont .knowledgeBox .knowledgeIllCap { font-size:10px;}
.knowledgeCont .knowledgeBox .knowledgePhCredit { font-size:10px; line-height:15px;}

.knowledgeCont .knowledgeBox .knowledgeList { margin:20px 10px 0; }
.knowledgeCont .knowledgeBox .knowledgeListBox {border-bottom:1px solid #d3d3d3;padding-bottom:10px;  }
.knowledgeCont .knowledgeBox .knowledgeList:after { clear:both;}
.knowledgeCont .knowledgeBox .knowledgeListBox:after { clear:both;}
.knowledgeCont .knowledgeBox .knowledgeListBox.last { margin-bottom:30px;}
.knowledgeCont .knowledgeBox .knowledgeList h5 {  border:1px solid #d3d3d3; padding:10px 10px 8px;}
.knowledgeCont .knowledgeBox .knowledgeList h6 {  margin:10px 0; padding:0; clear:both;}
.knowledgeCont .knowledgeBox .knowledgeList .knowledgeListBoxL {  width:80px; margin:0; padding:0; float:left;}
.knowledgeCont .knowledgeBox .knowledgeList .knowledgeListBoxR {  padding:0 0 0 90px; margin:0;}
.knowledgeCont .knowledgeBox .knowledgeList .knowledgeListBoxR p { font-size:12px; line-height:17px;}

.knowledgeCont .knowledgeBox .knowledgeColumn { background:#e6e6e6; padding:10px; margin-bottom:30px; }
.knowledgeCont .knowledgeBox .knowledgeColumnWrap { clear:both; padding-top:10px}
.knowledgeCont .knowledgeBox .knowledgeColumn:after { clear:both;}
.knowledgeCont .knowledgeBox .knowledgeColumn h5 { margin:0 0 0; padding:0; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; text-align:center;}
.knowledgeCont .knowledgeBox .knowledgeColumn h6 { margin:0 0 0; padding:0;}
.knowledgeCont .knowledgeBox .knowledgeColumn .knowledgeColumnL {  width:20px; margin:0; padding:0; float:left;}
.knowledgeCont .knowledgeBox .knowledgeColumn .knowledgeColumnR {  padding:0 0 0 30px; margin:0;}
.knowledgeCont .knowledgeBox .knowledgeColumn .knowledgeColumnR p { font-size:12px; line-height:17px; margin:0; padding:0;}



.articleCont  p.knowledge_link { padding-top:20px; font-size:12px; line-height:13px; margin:0 0; text-align:right;}
.articleCont  p.knowledge_link a { text-decoration:none;}
.articleCont  p.knowledge_link a:hover { text-decoration: underline;}
.articleCont  p.knowledge_link img { vertical-align: baseline; width:auto;}

.articleCont  p.knowledge_credit { clear:both; font-size:10px; line-height:15px;  padding:20px 10px 30px; margin:30px 0 0;}
.articleNav  { width:100%; background:#ffffff;}
.articleNav h3  { background:#d3d3d3}
.articleNav h3 img  { width:100%;}
.articleNav li {
  border-bottom: 1px solid #f1f1f1;
}
.articleNav li a {
  display: block;
  padding: 10px 20px 10px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background:url(../img/contents_link_bull.png) no-repeat 98% 50%;
  -moz-background-size:10px 19px;
  background-size:10px 19px;
  text-decoration:none;
  color:#000000;
}




.knowledgeCont .knowledgeBox .knowledgeListBox,
.knowledgeCont .knowledgeBox .knowledgeColumn {
    overflow: hidden;
}

.knowledgeCont .knowledgeBox .knowledgeListBox:after,
.knowledgeCont .knowledgeBox .knowledgeColumn:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .knowledgeCont .knowledgeBox .knowledgeListBox,
* html .knowledgeCont .knowledgeBox .knowledgeColumn {
    height: 1em;
    overflow: visible;
}
/**/

/* -------------------------------------------------------------------
ソーシャルボタン設置
 */
.socialBtns {
	display:none;
	text-align:right;
	margin:0 10px 0 0;
}
