@charset "utf-8";

div.section p.intro{
	margin-bottom: 25px;
}

p.linktext{
	margin-top: 1.5em;
}

div.head p{
	margin-bottom: 10px;
}

div.section p{
	margin-bottom: 1em;
}

div.section strong{
	color: #ed0606;
}

ul.point{
	margin: 20px;
}

ul.point li{
	padding-left: 20px;
	color: #6c4f17;
	line-height: 1.66;
	background: transparent url(../../common/images/icon_dot_green.gif) no-repeat left center;
	font-size: 123%;
	font-weight: bold;
	
}

dl.point{
	margin: 20px 0;
	padding-bottom: 20px;
	background: transparent url(../images/frame_o.gif) no-repeat left bottom;
	font-weight: bold;
}

dl.point dt{
	margin-bottom: 10px;
	padding-left: 20px;
	line-height: 1.66;
	color: #db9803;
	background: #fff url(../images/frame_o.gif) no-repeat left 0.7em;
	font-size: 123%;
}

dl.point dt em{
	padding: 5px 10px;
	background: #fff;
}

dl.point dd{
	padding: 0px 50px 0;
	color: #6c4f17;
	line-height: 1.66;
	font-size: 180%;
}

dl.point dd span{
	font-size: 87%;
	color: #6b8714;
}


p.request{
	font-size: 123%;
}


div#plan3col{
	width: 745px;
}

div#plan3col div{
	padding:0 23px 0 23px;
	float: left;
	width: 202px;
}

div#contents div.section div#plan3col div p{
	margin:0 0 15px 0;
	line-height: 120%;
	font-size: 87%;
}


h3.flow{
	margin-bottom: 10px;
	clear: both;
}


table#step{
	margin: 0 auto 20px;
	width: 715px;
}

table#step tr th,
table#step tr td{
	margin: 0;
	padding: 0;
	vertical-align: top;
	border-collapse: collapse;
}

table#step tr th{
	width: 238px;
	font-weight: normal;
	font-size: 80%;
	text-align: center;
}

table#step tr th.leftcell{
	text-align: left;
}

table#step tr th.rightcell{
}

table#step tr td p{
	margin: 0 auto;
	line-height: 160%;
	width: 202px;
}

table#step tr td p.ttl{
	margin-bottom: 5px;
	text-align: center;
}




div#contents div.section table#step tr td.step1 p.step1-text{
	width: 350px;
	text-align: center;
}




table.form th{
	width: 25%;
}

table.form td{
	width: 75%;
}

table.form th.col2{
	width: 100%;
	font-weight: bold;
}