/* CSS Document */

h1{
	margin: 0;
	padding: 20px 0 10px 0;
	font-size: 180%;
	color: #58AC20;
}
h2{
	margin: 0 5px;
	padding: 2px 3px;
	font-size: 100%;
	background-color: #58AC20;
	color: #FFFFFF;
}
h3{
	margin: 5px;
	padding: 3px;
	font-size: 100%;
	background-color: #73D92F;
	color: #FFFFFF;
}

table.collapse{
	border-collapse:collapse;
}
table.collapse th{
	border-collapse:collapse;
	text-align: left;
	background-color: #DEE9D6;
	border-bottom: 1px solid #CCCCCC;
}
table.collapse td.line{
	border-bottom:1px solid #CCCCCC;
}

.width50{
	width:50px;
}

.width100{
	width:100px;
}

.width150{
	width:150px;
}
.width200{
	width:200px;
}
.width350{
	width:350px;
}

.kakomittl{
}
.kakomibody{
	background: url(./img/bg_kakomi.gif) repeat-y;
	padding: 5px 30px 0px 15px;
	color: #5F7B57;
}
.kakomifoot{
	margin: 0 0 10px 0;
}
p.step1,p.step2,p.step3,p.step4{
	padding-left: 30px;
	padding-bottom: 30px;
	clear:right;
}

p.step1{
	background: url(./img/step1.gif) no-repeat;
}
p.step2{
	background: url(./img/step2.gif) no-repeat;
}
p.step3{
	background: url(./img/step3.gif) no-repeat;
}
p.step4{
	background: url(./img/step4.gif) no-repeat;
}
p.step1 img,p.step2 img,p.step3 img,p.step4 img{
	float:right;
}


.sitemap{
	width:284px;
	float:left;
}
.sitemap h3{
	background-color: #FFFFFF;
	color: #58AC20;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #58AC20;
}
.qanda h2{
	color: #309A07;
	font-size: 120%;
	background: #FFF url(./img/bg_q.gif) no-repeat;
	padding: 12px 45px;
}
.qanda .a{
	background: #FFFFFF url(./img/bg2.gif) no-repeat;
	padding: 5px 45px;
	margin: 0 0 0 15px;
	color: #7A7625;
}
