/* matching
----------------------------------------------------------------*/
table#matching{
	background:url(../../images/taiken/box01_line.gif) repeat-y;
	width:542px;
	margin:0 auto;
}

table#matching td img{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

table#matching td img#fit{
	width:144px;
	margin:0 22px 0 18px;
}

table#matching td img#how{
	margin-top:2px;
}

table#matching p{
	margin:12px 0 0 0;
	padding-right:12px;
	font-size:14px;
	line-height:19px;
	color:#A3171A;
}


/* message
----------------------------------------------------------------*/
table#message{
	width:542px;
	margin:17px auto 0;
}

table#message img{
	text-align:right;
}

table#message p{
	padding-left:10px;
	font-size:14px;
	line-height:20px;
}

table#message p strong{
	font-size:16px;
	color:#A3171A;
}


/* prfile
----------------------------------------------------------------*/
table#profile{
	clear:both;
	background-color:#FAF4D6;
	width:542px;
	margin:0 auto;
}

table#profile table{
	margin:0 auto;
}

table#profile table h3{
	margin:0 0 20px 0;
}

table#profile h4{
	margin:0 0 22px 0;
}

table#profile dl.d514{
	width:514px;
	margin:0 auto;
}

table#profile dl.d351{
	width:351px;
	margin:0;
}

table#profile dl dt{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

table#profile dl dd{
	margin-bottom:12px;
	padding-left:13px;
	font-size:14px;
	line-height:20px;
}

table#profile dl dd.mb32{
	margin-bottom:32px;
}

table#profile dl dd.skyblue{
	color:#0099CC;
}

table#profile dl dd.mt10{
	margin-top:10px;
}

h4.ct{
	text-align:center;
}

#box01,
#box02,
#box03,
#box04,
.box05{
	clear:both;
	width:514px;
	padding-left:14px;
	position:relative;
}

#box02{
	padding-top:10px;
}

#box02 img#pic03{
	position:absolute;
	left: 316px;
	top: 38px;
}

#box03 h3,
.box05 h3{
	padding-top:20px;
}

#box03 img#pic04{
	position:absolute;
	left: 379px;
	top: 0px;
}

#box04 img#pic05{
	position:absolute;
	left: 347px;
	top: 44px;
}

#box04 h4.ct{
	padding-top:10px;
}

.box05 img#pic06{
	position:absolute;
	left: 378px;
	top: 20px;
}

.box05 img#pic07{
	position:absolute;
	left: 377px;
	top: 1px;
}

.box05 img#pic08{
	position:absolute;
	left: 377px;
	top: 1px;
}

.box05 h4.pt10{
	padding-top:10px;
}


/* o-net
----------------------------------------------------------------*/
#o-net{
	margin:19px auto;
}

#o-net h3,
#o-net h4,
#o-net table td p,
#o-net p{
	margin:0;
	padding:0;
}

#o-net h3,
#o-net h4{
	font-size:0;
	line-height:0;
}

#o-net table td p{
	margin-top:14px;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#o-net h4{
	margin-top:17px;
}

#o-net p{
	margin-top:7px;
}

#o-net p#more{
	text-align:right;
}

p#request{
	margin:0;
	padding:0 15px 0 0;
	font-size:14px;
	line-height:18px;
	text-align:center;
}

ul li#more{
	margin:0;
	padding:0 60px 0 0;
	list-style-type:none;
	text-align:center;
}
