@charset "utf-8";

.contents p{
	font-size:1.6em;
	padding-bottom:1em;	
}
.contents h2,
.contents h3,
.contents h4,
.contents h5,
.contents h6{
	display:block;
	margin:0 0 1em;
}

/* entry
--------------------------------------------------------------------------------*/
.entry h3{
	font-size: 2.3em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #326C38;
}
.entry h4{
	font-size: 2.1em;
	color: #326C38;
	background-color: #ECE7D9;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.entry h5{
	font-size: 1.8em;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.entry h6{
	font-size: 1.6em;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B6AE76;
	line-height: 1.2em;
}
.entry ul,
.entry ol{
	font-size: 1.45em;
	padding-left: 1em;
	padding-bottom: 0.5em;
}
.entry ul ul,
.entry ul ol,
.entry ol ul,
.entry ol ol{
	font-size: 100%;
	padding-bottom: 0em;
}
.entry ol{
	padding-left: 2em;
}
.entry ol ol{
	padding-left:0;
}	
.entry ul li{
	background-image: url(../img/common/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	padding-left: 15px;
}	
.entry ul ul li,
.entry ol ul li{
	background-image: url(../img/common/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	padding-left: 15px;
	list-style: none;
}
.entry ol li,
.entry ul ol li{
	list-style-type: decimal;
	list-style-position: outside;
	background-image: none;
	padding: 0px;
}
.entry ol ol li{
	list-style-type:none;
	list-style-position: inside;
	counter-increment: cnt;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.entry ol ol li:before{
      display: marker;
      content: "(" counter(cnt) ")";
    }
.entry ol ol ul li{
	list-style-type: circle;
	list-style-position: outside;
	padding: 0;
	text-indent: 0;
}
.entry ol ol ul li:before{
	display: none;
}	
.entry table{
	font-size: 1.5em;
	margin-bottom: 1em;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	width: 100%;
	background-color: #FFF;
}
.entry table th,
.entry table td{
	padding: 15px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.entry table th{
	font-weight: bold;
	background-color: #F5F8F8;
}
.entry ul th,
.entry ol th,
.entry ul td,
.entry ol td,
.entry ul p,
.entry ol p,
.entry th p,
.entry td p,
.entry dt p,
.entry dd p,
.entry th th,
.entry th td,
.entry td th,
.entry td td,
.entry th ol,
.entry td ol,
.entry th ul,
.entry td ul{
	font-size: 100%;
}
.entry th p,
.entry td p{
	text-indent: 0;
}	
.entry th ol,
.entry td ol,
.entry th ul,
.entry td ul{
	padding: 0;
}