/* ¡¡¡¡¡¡¡¡¡¡ section / list ¡¡¡¡¡¡¡¡¡¡ */


.section{
width:645px;
margin-bottom: 15px;
padding-bottom:15px;
background: url(../../cmn/img/border_dotted.gif) repeat-x left bottom;
position: relative;
}

.sectionend{
width:645px;
padding-bottom: 10px;
}



.link a{
background:transparent url(../img/ico_arrow.gif) no-repeat scroll 2px top;
padding-left:18px;

}

.link span a{
background:transparent url(../img/ico_arrow03.gif) no-repeat scroll 2px top;
padding-left:18px;

}


.box {
width:215px;
margin-top:0px;/* 20120217 15¨0‚É•ÏX */
height: 55px; /* 20110302 ’Ç‰Á */
}

.name{
width: 141px;
padding-bottom: 0px;
margin:0 5px 10px 5px;
}

.name a{
background:transparent url(../img/ico_arrow.gif) no-repeat scroll 2px top;
padding-left:18px;
font-size:12px;
}

.name span a{
background:transparent url(../img/ico_arrow03.gif) no-repeat scroll 2px top;
padding-left:18px;
font-size:12px;
}

.name p{
background:transparent url(../img/ico_arrow.gif) no-repeat scroll 2px center;
padding-left:18px;
color:#666666;
}


.free {
width:320px;
}

.excite21{
padding-top:0px;
}



h2 {
margin-bottom:20px;
}


h2 span{
font-size:16px;
font-weight:bold;
color:#0099FF;
margin-top:10px;
}

 
/* up */
#list .up1{
border-bottom:none;
margin-bottom: 5px;
}


/* q-main */
#q-main {
	padding-left: 220px;
}

#q-main h2 {
	padding-left: 12px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

#q-main p.title {
	margin-left: 12px;
	padding: 5px;
	width: 645px;
	border: dotted 2px #CCCCCC;
	margin-bottom: 5px;
	font-size: 12px;
}

/* suppor.htm—p */
.forwarding {
	margin: 10px 20px 30px 20px;
}