/*---detail table---*/

#detail{ border-top: 1px solid #ccc; border-left: 1px solid #ccc; clear: left}
#detail tr{ text-align: left; }
#detail td{	border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 12px; line-height: 135%; padding: 5px 5px 5px 5px; bottom: 5px; }
.d_name{ text-align: left; padding-top: 5px; padding-bottom: 5px; background-color: #eee; }
.d_name_c{ text-align: center; background-color: #eee; }
.d_name_t{ text-align: center; }
.d_name_a{ text-align: left; padding-top: 5px; padding-bottom: 5px; background-color: #E7EDEF; }
.d_name_b{ text-align: left; padding-top: 5px; padding-bottom: 5px; background-color: #FFFFDF; }


.caption{ border-color: #666; border-width: 1px; border-style: solid; width: 510px; padding: 5px 5px 5px 5px; text-align: left; font-size: 12px; line-height: 140%;}
.caption02{ border-color: #666; border-width: 1px; border-style: dashed; width: 510px; padding: 5px 5px 5px 5px; text-align: left; font-size: 12px; line-height: 140%;}

div.shika { font-size: 12px; margin:0; padding:0 }
div.shika h2{ padding: 5px 10px; margin: 3px; line-height: 34px; color: #555; font-size: 16px; text-align: left; }
div.shika h3{ padding: 5px 10px; margin: 0; line-height: 30px; color: #006633; font-size: 14px; text-align: left; }
div.shika h4{ padding: 3px; margin: 0; line-height: 20px; color: #006633; font-size: 12px; text-align: left; }
div.shika h5{ padding: 0px 0px; margin: 0; line-height: 30px; color: #006633; font-size: 14px; text-align: left; }
div.shika br{ height: 2px;}
/*div.shika div{ padding: 0px 0px; clear: left; height: 5px;}*/

div.list h3{ padding: 5px 10px; margin: 3px; line-height: 10px; color: #555; font-size: 14px; text-align: left;}
/*.ul,li{ padding: 5px; margin: 20px; line-height: 5px; color: #555; font-size: 14px; text-align: left;}*/


/* 2008/05/21*/
div.listbox{ padding:0; margin:10px 15px; border-bottom:1px #CCCCCC solid; line-height:140%}
/*div.listbox p{ margin:0 0 0 20px; padding:0; line-height:140%}*/
div.listbox ul{ margin:10px ; padding:0;  }
div.listbox ul li{ margin:0 0 0 30px; padding:5px; line-height:140%;font-size: 14px;}
/* 2024/06/25*/
div.listbox ul ul{ margin:0 0 0 60px ; padding:0;  }
/* div.listbox p ul{ margin:20px ; padding:0;  }*/

/* 2013/05/27 */
p{ line-height: normal; padding:0; margin:0}
p.txt{
	margin-left: 20px; /* ブロック全体を 1em 右に */
	text-indent: -20px; /* 先頭の1文字のみ 1em 左に */
	line-height:145%;}

/* clerfix */
.cf:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


.list-txt{}
.list-txt ul{ padding:0; margin:0 0 0 20px}
.list-txt ul li{ list-style-position: outside; list-style-type: disc;/*background:url(../details/img/list-disc.gif) 0 1px no-repeat ; padding:0 0 0 13px; list-style:none;*/}

.list-r{ }
.list-r ul{padding:0; margin:0}
.list-r ul li.first{ text-align:left; list-style-type:disc; float:left; margin:0 ; padding:0 }
.list-r ul li{display: inline; list-item-position: inside; text-align:left; background:url(../details/img/list-disc.gif) 0 1px no-repeat ;float:left; margin:0 5px 0 0; padding:0 0 0 13px; vertical-align:middle  }

.list-img{ }
.list-img ul{padding:0; margin:0}
.list-img ul li.first{ text-align:left; list-style-type:disc; float:left; margin:0 ; padding:0 }
.list-img ul li{display: inline; list-item-position: inside; text-align:left; float:left; margin:0 5px 0 0; padding:0; vertical-align:middle  }
