@charset "UTF-8";

/*--------------------------------------------
Common
---------------------------------------------*/

.bold {
	font-weight: bold;
}
.h5{
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 16px;
}
.caption{
	font-size: 85.71429%;
	display: block;
	margin-top: 0.5em;
}
.date{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.image-text {
	overflow: hidden;
}
.boxed-a{
	/*padding: 20px 20px 1px;*/
	padding: 20px;
	margin: 0 0 25px;
	border: 1px solid #CCC;
}
.boxed-b{
	/*padding: 20px 20px 1px;*/
	padding: 20px;
	margin: 0 0 25px;
	border: 1px dotted #CCC;
}
.boxed-c{
	/*padding: 20px 20px 1px;*/
	padding: 20px;
	margin: 0 0 25px;
	border: 2px solid #CCC;
}
.category{
	display: inline-block;
	vertical-align: middle;
	margin-top: -8px;
}
.column2{
	_zoom: 1;
	width: 690px;
	margin: 0 auto 20px auto;
}
.column2 .column{
	width: 345px;
	float: left;
	text-align: center;
	_display: inline;
}
.column3{
	_zoom: 1;
	margin-left: -20px;
}
.column3 .column{
	float: left;
	width: 216px;
	_display: inline;
	margin-left: 20px;
	margin-bottom: 20px;
}
.column4{
	_zoom: 1;
	margin-left: -20px;
}
.column4 .column{
	float: left;
	width: 157px;
	_display: inline;
	margin-left: 20px;
	margin-bottom: 20px;
}
.table-a {
	/*width: 488px;*/
	border-top: 1px #e1e1e1 solid;
	border-right: 1px #e1e1e1 solid;
	border-left: 1px #e1e1e1 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
.table-a th {
	padding: 5px;
	border-bottom: 1px #e1e1e1 solid;
	background: #eeeeee;
	text-align: left;
}
.table-a td {
	padding: 5px;
	border-bottom: 1px #e1e1e1 solid;
	text-align: left;
}
.table-a table {
	border: none;
}
.table-a table th,
.table-a table td {
	border: none;
	background: #fff;
	padding: 0;
}
.table-a table th {
	padding-right: 10px;
}
.table-b th{
	font-weight: bold;
}
ul.list-a{
	padding-left: 2em;
	list-style-image: url(../../images/news/listImg.gif);
}
/*ul.list-b{
	padding-left: 16px; 
	background: url(../../images/news/listImg.gif) no-repeat 0 0.6em;
}*/
dl.list-a dt{
	float: left;
	font-weight: bold;
}
dl.list-a dd{
	margin-left: 8em;
	margin-bottom: 10px;
}
ul.list-b{
	padding-left: 2em;
	list-style-image: url(../../images/news/listImg.gif);
}
dl.list-b dt{
	float: left;
	font-weight: bold;
	color: #2e8b57;
}
dl.list-b dd{
	margin-left: 1.2em;
	margin-bottom: 10px;
}
.separate{
	margin-top: 40px;
	padding-top: 12px;
	border-top: 1px solid #cecece;
}
.separate-a{
	padding-top: 12px;
	border-top: 1px dotted #cecece;
}
.separate-first{
	border: none;
}
.back{
	text-align: right;
	margin-bottom: 0;
}
.back a{
	color: #000;
	font-size: 92%;
	padding-left: 12px;
	background: url(../../images/common/ico_arrow_a.png) no-repeat 0 50%;
	text-decoration: none;
}
.back a:hover{
	text-decoration: underline;
}

/*--------------------------------------------
Irregular
---------------------------------------------*/

/* 201311112 */
.herbs td{
	vertical-align: top;
	border-bottom: 1px dotted #ccc;
	padding: 10px;
}
.herbs .subtitle{
	color: #2e8b57;
	font-weight: bold;
}

/*--------------------------------------------
image-box
---------------------------------------------*/

.w205{ width: 205px; }
.w246{ width: 246px; }
.w466{ width: 466px; }
.w483{ width: 483px; }
.w516{ width: 516px; }
.w609{ width: 609px }

.image-box {
	text-align: center;
	margin: 0 auto;
}
.image-box li {
	float: left;
	margin-bottom: 20px;
}
.image-box li.first {
	margin-right: 20px;
}

.indent10{ text-indent: 10.4em; }