﻿@charset "utf-8";
@import url("contents-part.css");
body{
  font-family : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 90%;
  line-height: 1.3em;
  text-align : center;
  background-color: #E6E6E6;
  background-image : url(design-img/bg.jpg);
  background-repeat : repeat-y;
  background-attachment : scroll;
  background-position : center top;
  width : 780px;
  height: 1%;
  height : 100%;
  margin-left: auto;
  margin-right: auto;
}
.dot_line_u {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}
img  {
  vertical-align: top;
}
.sub-contents-body{
	height: 100%;
	min-height: 100%;
	position: relative;
	border-top: 1px solid gray;
}
.sub-float-body{
	background-color: #d9d9d9;
	padding-bottom:7px;
}
.sub-body-left-menu{
	width: 163px;
	padding-left: 7px;
	float: left;
}
.sub-body-left-menu{
	/*margin-top: 3px;*/
	/*margin-bottom: 20px;*/
	/*background-image: url(design-img/aafamily-submenu.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
}


.sub-body-left-menu li{
	list-style: none;
	/*width: 155px;
	height:40px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:1px;
}
/*.sub-body-left-menu ul{
	background-image: url(design-img/aafamily-submenu_print.gif);
	display:block;
	width:155px;
	background-repeat: no-repeat;
}*/
.sub-body-left-menu li a{
	/*background-image: url(design-img/aafamily-submenu_on.gif);*/
	display:block;
	width:155px;
	height:40px;
	background-repeat: no-repeat;
}
.sub-body-left-menu li a#menu01{
	background-image: url(design-img/aafamily-sub01_0.gif);
}
.sub-body-left-menu li a#menu01:hover{
	background-image: url(design-img/aafamily-sub01_1.gif);
}
.sub-body-left-menu li a#menu02{
	background-image: url(design-img/aafamily-sub02_0.gif);
}
.sub-body-left-menu li a#menu02:hover{
	background-image: url(design-img/aafamily-sub02_1.gif);
}
.sub-body-left-menu li a#menu03{
	background-image: url(design-img/aafamily-sub03_0.gif);
}
.sub-body-left-menu li a#menu03:hover{
	background-image: url(design-img/aafamily-sub03_1.gif);
}
.sub-body-left-menu li a#menu04{
	background-image: url(design-img/aafamily-sub04_0.gif);
}
.sub-body-left-menu li a#menu04:hover{
	background-image: url(design-img/aafamily-sub04_1.gif);
}
.sub-body-left-menu li a#menu05{
	background-image: url(design-img/aafamily-sub05_0.gif);
}
.sub-body-left-menu li a#menu05:hover{
	background-image: url(design-img/aafamily-sub05_1.gif);
}
.sub-body-left-menu li a#menu06{
	background-image: url(design-img/aafamily-sub06_0.gif);
}
.sub-body-left-menu li a#menu06:hover{
	background-image: url(design-img/aafamily-sub06_1.gif);
}
.sub-body-left-menu li a#menu07{
	background-image: url(design-img/aafamily-sub07_0.gif);
}
.sub-body-left-menu li a#menu07:hover{
	background-image: url(design-img/aafamily-sub07_1.gif);
}
.sub-body-left-menu li a#menu08{
	background-image: url(design-img/aafamily-sub08_0.gif);
}
.sub-body-left-menu li a#menu08:hover{
	background-image: url(design-img/aafamily-sub08_1.gif);
}
.sub-body-left-menu li a#menu09{
	background-image: url(design-img/aafamily-sub09_0.gif);
}
.sub-body-left-menu li a#menu09:hover{
	background-image: url(design-img/aafamily-sub09_1.gif);
}
.sub-body-left-menu li a#menu10{
	background-image: url(design-img/aafamily-sub10_0.gif);
}
.sub-body-left-menu li a#menu10:hover{
	background-image: url(design-img/aafamily-sub10_1.gif);
}
.sub-body-left-menu li a#menu11{
	background-image: url(design-img/aafamily-sub11_0.gif);
}
.sub-body-left-menu li a#menu11:hover{
	background-image: url(design-img/aafamily-sub11_1.gif);
}
.sub-body-left-menu li a#menu12{
	background-image: url(design-img/aafamily-sub12_0.gif);
}
.sub-body-left-menu li a#menu12:hover{
	background-image: url(design-img/aafamily-sub12_1.gif);
}

.sub-body-left-menu li a#menu-home{
	margin-top:5px;
	background-image: url(design-img/home_submenu.gif);
	display:block;
	width:155px;
	height:22px;
	background-repeat: no-repeat;
}
.sub-body-left-menu li a#menu-home:hover{
	background-position:-163px 0px;
}

.sub-body-left-menu li a#menu-age{
	margin-top:5px;
	background-image: url(img/kininaru-banner-s.gif);
	display:block;
	width:155px;
	height:48px;
	background-repeat: no-repeat;
}

.sub-body-left-menu li a#menu-age:hover{
	background-position:0px -60px;
}

/*anti-aging sub menu*/
.sub-body-left-menu .age-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}

.sub-body-left-menu ul.age-submenu{
	background-image: url(design-img/age_subsubmenu_print.gif);
	display: block;
	width: 155px;
	background-repeat: no-repeat;
	background-position: top left;
}
.sub-body-left-menu .age-submenu a{
	background-image: url(design-img/age_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}
/*@media print {
    /* 紙媒体向けスタイル定義 */
/*.sub-body-left-menu .age-submenu a{
	background-image: none;
}

}*/

.age-submenu a#menu03-s01{
	background-position:-163px 0px;
}
.age-submenu a#menu03-s01:hover{
	background-position:0px 0px;
}
.age-submenu a#menu03-s02{
	background-position:-163px -22px;
}
.age-submenu a#menu03-s02:hover{
	background-position:0px -22px;
}
.age-submenu a#menu03-s03{
	background-position:-163px -44px;
}
.age-submenu a#menu03-s03:hover{
	background-position:0px -44px;
}
.age-submenu a#menu03-s04{
	background-position:-163px -66px;
}
.age-submenu a#menu03-s04:hover{
	background-position:0px -66px;
}
.age-submenu a#menu03-s05{
	background-position:-163px -88px;
}
.age-submenu a#menu03-s05:hover{
	background-position:0px -88px;
}
.age-submenu a#menu03-s06{
	background-position:-163px -110px;
}
.age-submenu a#menu03-s06:hover{
	background-position:0px -110px;
}
.age-submenu a#menu03-s07{
	background-position:-163px -132px;
}
.age-submenu a#menu03-s07:hover{
	background-position:0px -132px;
}
.age-submenu a#menu03-s08{
	background-position:-163px -154px;
}
.age-submenu a#menu03-s08:hover{
	background-position:0px -154px;
}
.age-submenu a#menu03-s09{
	background-position:-163px -176px;
}
.age-submenu a#menu03-s09:hover{
	background-position:0px -176px;
}



/*oxid-stress sub menu*/
.sub-body-left-menu .oxid-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}

.sub-body-left-menu ul.oxid-submenu{
	background-image: url(design-img/oxid_subsubmenu_print.gif);
	display: block;
	width: 155px;
	background-repeat: no-repeat;
	background-position: top left;
}
.sub-body-left-menu .oxid-submenu a{
	background-image: url(design-img/oxid_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}


/*@media print {
    /* 紙媒体向けスタイル定義 */
/*.sub-body-left-menu .oxid-submenu a{
	background-image: none;
}

}*/

.oxid-submenu a#menu04-s01{
	background-position:-163px 0px;
}
.oxid-submenu a#menu04-s01:hover{
	background-position:0px 0px;
}
.oxid-submenu a#menu04-s02{
	background-position:-163px -22px;
}
.oxid-submenu a#menu04-s02:hover{
	background-position:0px -22px;
}
.oxid-submenu a#menu04-s03{
	background-position:-163px -44px;
}
.oxid-submenu a#menu04-s03:hover{
	background-position:0px -44px;
}
.oxid-submenu a#menu04-s04{
	background-position:-163px -66px;
}
.oxid-submenu a#menu04-s04:hover{
	background-position:0px -66px;
}
.oxid-submenu a#menu04-s05{
	background-position:-163px -88px;
}
.oxid-submenu a#menu04-s05:hover{
	background-position:0px -88px;
}
.oxid-submenu a#menu04-s06{
	background-position:-163px -110px;
}
.oxid-submenu a#menu04-s06:hover{
	background-position:0px -110px;
}
.oxid-submenu a#menu04-s07{
	background-position:-163px -132px;
}
.oxid-submenu a#menu04-s07:hover{
	background-position:0px -132px;
}
.oxid-submenu a#menu04-s08{
	background-position:-163px -154px;
}
.oxid-submenu a#menu04-s08:hover{
	background-position:0px -154px;
}
.oxid-submenu a#menu04-s09{
	background-position:-163px -176px;
}
.oxid-submenu a#menu04-s09:hover{
	background-position:0px -176px;
}

/*risk doc sub menu*/
.sub-body-left-menu .risk-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}

.sub-body-left-menu ul.risk-submenu{
	background-image: url(design-img/risk_subsubmenu_print.gif);
	display: block;
	width: 155px;
	background-repeat: no-repeat;
	background-position: top left;
}
.sub-body-left-menu .risk-submenu a{
	background-image: url(design-img/risk_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}


/*@media print {
    /* 紙媒体向けスタイル定義 */
/*.sub-body-left-menu .risk-submenu a{
	background-image: none;
}

}*/


.risk-submenu a#menu10-s01{
	background-position:-163px 0px;
}
.risk-submenu a#menu10-s01:hover{
	background-position:0px 0px;
}
.risk-submenu a#menu10-s02{
	background-position:-163px -22px;
}
.risk-submenu a#menu10-s02:hover{
	background-position:0px -22px;
}
.risk-submenu a#menu10-s03{
	background-position:-163px -44px;
}
.risk-submenu a#menu10-s03:hover{
	background-position:0px -44px;
}
.risk-submenu a#menu10-s04{
	background-position:-163px -66px;
}
.risk-submenu a#menu10-s04:hover{
	background-position:0px -66px;
}
.risk-submenu a#menu10-s05{
	background-position:-163px -88px;
}
.risk-submenu a#menu10-s05:hover{
	background-position:0px -88px;
}


/*riskcheck sub menu*/
.sub-body-left-menu .riskcheck-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}

.sub-body-left-menu ul.riskcheck-submenu{
	background-image: url(design-img/riskcheck_subsubmenu_print.gif);
	display: block;
	width: 155px;
	background-repeat: no-repeat;
	background-position: top left;
}
.sub-body-left-menu .riskcheck-submenu a{
	background-image: url(design-img/riskcheck_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}


.riskcheck-submenu li#menu12-s01{
	background-image: url(design-img/riskcheck_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
	background-position:-163px 0px;
}
.riskcheck-submenu li#menu12-s01{
	background-position:0px 0px;
}
.riskcheck-submenu a#menu12-s02{
	background-position:-163px -22px;
}
.riskcheck-submenu a#menu12-s02:hover{
	background-position:0px -22px;
}
.riskcheck-submenu li#menu12-s03{
	background-image: url(design-img/riskcheck_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
	background-position:-163px -44px;
}
.riskcheck-submenu li#menu12-s03{
	background-position:0px -44px;
}
.riskcheck-submenu a#menu12-s04{
	background-position:-163px -66px;
}
.riskcheck-submenu a#menu12-s04:hover{
	background-position:0px -66px;
}
.riskcheck-submenu a#menu12-s05{
	background-position:-163px -88px;
}
.riskcheck-submenu a#menu12-s05:hover{
	background-position:0px -88px;
}
.riskcheck-submenu a#menu12-s06{
	background-position:-163px -110px;
}
.riskcheck-submenu a#menu12-s06:hover{
	background-position:0px -110px;
}
.riskcheck-submenu a#menu12-s07{
	background-position:-163px -132px;
}
.riskcheck-submenu a#menu12-s07:hover{
	background-position:0px -132px;
}
.riskcheck-submenu li#menu12-s08{
	background-image: url(design-img/riskcheck_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
	background-position:-163px -154px;
}
.riskcheck-submenu li#menu12-s08{
	background-position:0px -154px;
}
.riskcheck-submenu a#menu12-s09{
	background-position:-163px -176px;
}
.riskcheck-submenu a#menu12-s09:hover{
	background-position:0px -176px;
}
.riskcheck-submenu a#menu12-s10{
	background-position:-163px -198px;
}
.riskcheck-submenu a#menu12-s10:hover{
	background-position:0px -198px;
}
.riskcheck-submenu a#menu12-s11{
	background-position:-163px -220px;
}
.riskcheck-submenu a#menu12-s11:hover{
	background-position:0px -220px;
}
.riskcheck-submenu a#menu12-s12{
	background-position:-163px -242px;
}
.riskcheck-submenu a#menu12-s12:hover{
	background-position:0px -242px;
}
.riskcheck-submenu a#menu12-s13{
	background-position:-163px -264px;
}
.riskcheck-submenu a#menu12-s13:hover{
	background-position:0px -264px;
}




/*mailmag sub menu*/
.sub-body-left-menu .mailmag-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}
.sub-body-left-menu ul.mailmag-submenu{
	background-image: url(design-img/mailmag_subsubmenu_print.gif);
	display: block;
	width: 155px;
	
}
.sub-body-left-menu .mailmag-submenu a{
	background-image: url(design-img/mailmag_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}
/*
@media print {
    /* 紙媒体向けスタイル定義 */
/*.sub-body-left-menu .mailmag-submenu a{
	background-image: none;
}

}*/

.mailmag-submenu a#menu01-s01{
	background-position:-163px 0px;
}
.mailmag-submenu a#menu01-s01:hover{
	background-position:0px 0px;
}



/*taiken sub menyu*/
.sub-body-left-menu .taiken-submenu li{
	list-style: none;
	/*width: 155px;
	height:22px;*/
	text-indent: -9999px;
	font-size: 8px;
	margin-bottom:0px;
}

.sub-body-left-menu ul.taiken-submenu{
	background-image: url(design-img/taiken_subsubmenu_print.gif);
	display: block;
	width: 155px;
	background-repeat: no-repeat;
}
.sub-body-left-menu .taiken-submenu a{
	background-image: url(design-img/taiken_subsubmenu_on.gif);
	display: block;
	width: 155px;
	height: 22px;
	background-repeat: no-repeat;
}

/*@media print {
    /* 紙媒体向けスタイル定義 */
/*.sub-body-left-menu .taiken-submenu a{
	background-image: none;
}

}*/

.taiken-submenu a#menu05-s01{
	background-position:-163px 0px;
}
.taiken-submenu a#menu05-s01:hover{
	background-position:0px 0px;
}
.taiken-submenu a#menu05-s02{
	background-position:-163px -22px;
}
.taiken-submenu a#menu05-s02:hover{
	background-position:0px -22px;
}




.sub-body-information{
	width: 568px;
	float: right;
	background-color: white;
	/*border-left: 1px solid gray;*/
}
h1.contents {
	background: #006699;
	font-size: 140%;
	color: #FFF;
	text-indent: 2px;
	line-height: 120%;
	font-weight: 600;
	padding-top:2px;
}
h2.contents {
  background: #eeeeee;
  color: #333366;
  font-size:12px;
  text-indent: 9px;
  line-height: 140%;
  font-weight: 600;
  padding-top:2px;
}
.sub-contents-area{
	padding: 9px;
}
.center-lay{
	text-align:center;
}
.body-information .info-box{
	width: 280px;
}
.body-fotter{
}

/*top contents prop*/
.body-information #about{
	font-size:90%;
	text-indent:1em;
}
.body-information p{
	margin-bottom:0.25em;
}
.body-information p#info-new{
	margin-bottom:0px;
	margin-top:1em;
}
.info-box{
	margin-bottom: 1em;
	font-size: 90%;
}
.info-box p.newsdate{
	text-indent: 0px;
	font-size: 85%;
	color: #ff6347;
	display: block;
	border-bottom: 2px dotted #fa8072;
	margin-bottom: 0px;
}
.info-box p{
	margin-bottom: 0.25em;
	text-indent: 1em;
}
.info-box h5{
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

.right-banner img{
	margin-bottom:4px;
}
.right-banner img#topics{
	margin-top:10px;
}

.body-left-menu img#blog-img{
	margin:4px;
}

.body-footer{
	text-align: right;
	margin-top:0px;
	font-size: 80%;
	background-color: transparent;
}
.body-footer .footer-menu{
	width: 100%;
	background-color: #006699;
}
.body-footer,.body-footer a{
	color: #ffffff;
}
.body-footer a:hover{
	text-decoration: underline;
}
.copylight{
	color: #cccccc;
	background-color: #999;
}

/*lecture eiyou-support prop*/
.sub-eiyo-area{
	font-size:100%;
	width:530px;
	margin-left:10px;
}
.eiyou-box{
  }
.eiyou-box p.eiyou-date{
	margin-bottom:0px;
	margin-top:2em;
	color: #F88020;
	margin-left:0px;
	text-indent:0px;
}
.eiyou-box h2{
  color: #F88020;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #F88020;
}
.eiyou-box h3{
  font-size: 120%;
  color: #F88020;
}
.eiyou-box .eiyou-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.eiyou-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.eiyou-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.eiyou-box-contents h4 {
  font-size: 100%;
}
.eiyou-box-contents .eiyou-kongetsu-subject{
	display:block;
}

.eiyou-box-contents .eiyou-pic{
  width:200px;
  padding-left:38px;
  padding-right:10px;
  float:left;
}

.eiyou-box-contents .eiyou-pic p{
  text-indent:0px;
  margin-left:0px;
}

.eiyou-recipe-head .eiyou-recipe-index{
  float:left;
  width:280px;
}

.eiyou-recipe-head .eiyou-recipe-pic{
  float:right;
  width:200px;
  text-align:center;

  padding-right:20px;
}

.eiyou-recipe-head{
  margin-bottom:20px;
  border-top:1px solid #fed7c4;
}

.recipe-table{
  margin-left:4em; 
}

.tsukurikata{
  border-bottom:1px solid #fed7c4;
  margin-bottom:2em;
}

.eiyou-bkindex li{
    border-bottom:2px dotted #666666;
    margin-bottom:2em;
}
.eiyou-bkindex-li{
  padding-left:2em;
}

/*lecture doctor-advice prop*/
.doctor-box h2{
  font-size: 130%;
  color: #008163;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #008163;
}
.doctor-box h3{
  font-size: 120%;
  color: #F88020;
}
.doctor-box p{
	line-height:1.8em;
}
.doctor-box .doctor-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.doctor-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.doc-sub-area{
	font-size:100%;
	margin-left:10px;
	width:530px;
}

.doctor-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.doctor-box-contents h4 {
  font-size: 100%;
}
.doctor-box-contents .doctor-pic{
  width:200px;
  padding-left:38px;
  padding-right:10px;
  float:left;
}

.doctor-box-contents .doctor-pic p{
  text-indent:0px;
  margin-left:0px;
}

.doctor-bkindex{
	width:530px;
}
.doctor-bkindex li{
    border-bottom:2px dotted #666666;
    margin-bottom:2em;
    position:relative;
}
.doctor-bkindex-li{
  padding-left:0.5em;
}
.doctor-bkindex li .doc-auth{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:right;
}
.doctor-bkindex-li a{
	position:absolute;
	z-index:10;
}

/*lecture undo prop*/
.undo-box h2{
  font-size: 130%;
  color: #99cc00;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #99cc00;
  margin-top:1em;
}
.undo-box h3{
  font-size: 120%;
  color: #99cc00;
}
.undo-box p{
	line-height:1.8em;
}
.undo-box .undo-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.undo-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.undo-sub-area{
	font-size:100%;
	margin-left:10px;
	width:530px;
}

.undo-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.undo-box-contents h4 {
  font-size: 100%;
}
.undo-box-contents .undo-pic{
  width:200px;
  padding-left:38px;
  padding-right:10px;
  float:left;
}

.undo-box-contents .undo-pic p{
  text-indent:0px;
  margin-left:0px;
}


.undo-bkindex li{
    border-bottom:2px dotted #666666;
    margin-bottom:2em;
    position:relative;
}
.undo-bkindex-li{
  padding-left:0.5em;
}
.undo-bkindex li .undo-auth{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:right;
}
.undo-bkindex-li a{
	position:absolute;
	z-index:10;
}

/*lecture kanpo prop*/
.kanpo-box h2{
  font-size: 130%;
  color: #5f360c;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #5f360c;
}
.kanpo-box p.kanpo-date{
	margin-bottom:0px;
	margin-top:2em;
	color: #5f360c;
	margin-left:0px;
	text-indent:0px;
}

.kanpo-box h3{
  font-size: 120%;
  color: #5f360c;
}
.kanpo-box p{
	line-height:1.8em;
}
.kanpo-box .kanpo-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.kanpo-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.kanpo-sub-area{
	font-size:100%;
	margin-left:10px;
	width:530px;
}

.kanpo-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.kanpo-box-contents h4 {
  font-size: 100%;
}




.kanpo-bkindex li{
    border-bottom:2px dotted #666666;
    margin-bottom:2em;
    position:relative;
}
.kanpo-bkindex-li{
  padding-left:0.5em;
}
.kanpo-bkindex li .kanpo-auth{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:right;
}
.kanpo-bkindex-li a{
	position:absolute;
	z-index:10;
}

/*lecture skin prop*/
.skin-box h2{
  font-size: 130%;
  color: #ff9999;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #ff9999;
}
.skin-box p.skin-date{
	margin-bottom:0px;
	margin-top:2em;
	color: #ff9999;
	margin-left:0px;
	text-indent:0px;
}

.skin-box h3{
  font-size: 120%;
  color: #ff9999;
}
.skin-box p{
	line-height:1.8em;
}
.skin-box .skin-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.skin-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.skin-sub-area{
	font-size:100%;
	margin-left:10px;
	width:530px;
}

.skin-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.skin-box-contents h4 {
  font-size: 100%;
}




.skin-bkindex li{
    border-bottom:2px dotted #666666;
    margin-bottom:2em;
    position:relative;
}
.skin-bkindex-li{
  padding-left:0.5em;
}
.skin-bkindex li .skin-auth{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:right;
}
.skin-bkindex-li a{
	position:absolute;
	z-index:10;
}

/*lecture kino-advice prop*/
.kino-box{
	margin-top:1em;
}
.kino-box h2{
  font-size: 130%;
  color: #336600;
  font-weight :bolder;
  padding : 8px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #336600;
}
.kino-box h3{
  font-size: 120%;
  color: #336600;
}
.kino-box p{
	line-height:1.8em;
}
.kino-box .kino-small{
  font-weight: lighter;
  font-size: 12px;
  margin-left : 1em;
  color: #666666;
}
.kino-box-contents {
  margin-left : 10px;
  margin-right:10px;
}
.doc-sub-area{
	font-size:100%;
	margin-left:10px;
	width:530px;
}

.kino-box-contents P{
  text-indent: 1em;
  display: block;
  margin-left : 1em;
}
.kino-box-contents h4 {
  font-size: 100%;
}
.kino-box-contents .kino-pic{
  width:200px;
  padding-left:38px;
  padding-right:10px;
  float:left;
}

.kino-box-contents .kino-pic p{
  text-indent:0px;
  margin-left:0px;
}


/*risk check*/
.risk-label-expl{
  margin-left : 10px;
  margin-top : 1em;
}
.risk-label-expl h4{
  font-size:90%;
  border-bottom: #333 solid 1px;
}
.risk-label-expl p{
  margin-left:1em;
  font-size:90%;
}
.risk-label-expl .risk-yougo{
	margin-left:2em;
	margin-right:2em;
	font-size:90%;
}
.risk-label-expl .risk-yougo dl{
	padding-top:1em;
	border:dotted 2px pink;
}

.risk-label-expl .risk-yougo dt{
	margin-left:1em;
	font-weight:bold;
}
.risk-label-expl .risk-yougo dd{
	margin-left:2em;
	font-weight:bold;
	margin-bottom:1em;
	font-weight:normal;
}

.risk-label-expl sup a:link,.risk-label-expl sup a:visited{
	color:red;
}
.risk-label-expl sup a:hover{
	text-decoration:underline;
}

.risk-label-expl ul{
	margin-left:2em;
	font-size:95%;
	list-style-type: disc;
}
.risk-label-expl li{
	margin-top:3px;
	margin-bottom:3px;
}

.gan12-table{
	border-collapse: collapse;
	margin-top:1em;
	width:500px;
	border:solid 1px #CC9999;
}
.gan12-table td{
	border:solid 1px #CC9999;
	padding:5px;
}