/* CSS Document */

#main p{
	text-align:right;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:1.3em;
	margin:20px 10px;
}

h2.subt{
margin:70px 0 10px 0;
}

h3{
	clear:both;
	width:300px;
	font-size:1.3em;
	margin:50px 0 10px 0;
	color:#324600;
	display:block;
	padding:3px 0 0px 18px;
}

h3.h31{
	background:url(../images/icon01.gif) no-repeat center left;
}
h3.h32{
	background:url(../images/icon02.gif) no-repeat center left;
}
h3.h33{
	background:url(../images/icon03.gif) no-repeat center left;
}

h4{
	clear:left;
	margin:10px 0 0px 5px;
	color:#324600;
	display:block;
	padding:3px 0 0px 13px;
	font-size:1em;
}

h4.h41{
	background:url(../images/icon_m_02.gif) no-repeat center left;
}
h4.h42{
	background:url(../images/icon_m_03.gif) no-repeat center left;
}
h4.h43{
	background:url(../images/icon_m_01.gif) no-repeat center left;
}


h5{
	clear:both;
	margin:20px 0 0px 20px;
	color:#324600;
	display:block;
	padding:3px 0 0px 13px;
	font-size:0.8em;
}

h5.h51{
	background:url(../images/icon_m_02.gif) no-repeat center left;
}
h5.h52{
	background:url(../images/icon_m_03.gif) no-repeat center left;
}
h5.h53{
	background:url(../images/icon_m_01.gif) no-repeat center left;
}



.list2 li.ot{
	width:320px;
	float:left;
}
.list2:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}

.listin li{
	display:block;
	margin:7px 0 0 35px;
	background:url(../images/icon_sq.gif) no-repeat center left;
	padding:0 0 0 13px;
	font-size:0.8em;
}
a{
	color:#324600;
}
