.st {
width:auto;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
padding:0 0 0 50px;
color:#555555;
background:url(../img/bg_st.gif) top left;
margin:0 0 20px 0;
}

.note_t {
border:5px solid #efefef;
background-color:#ffffff;
padding:15px 20px 15px 20px;
margin:0 0 20px 0;
}

.note {
border:1px solid #d8d8d8;
background-color:#efefef;
padding:10px 15px 10px 15px;
margin:10px 0 0 0;
}


.section {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* ---------- table layout ---------- */

table.list {
	padding:0;
	border-collapse:separate;
	border:1px solid #d8d8d8;
	background-color:#F3F3F3;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

table.list td,table.list th {
	font-size:12px;
	line-height:22px;
	color:#444444;
}

table.list th {
	font-weight:normal;
	padding:5px 10px 5px 10px;
	background-color:#efefef;
	color:#19B3D9;
	text-align:right;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #19B3D9;
}

table.list td {
padding:5px 10px 5px 10px;
background-color:#ffffff;
}

table.list td ul {
margin:0;
padding:10px 0 10px 20px;
}

table.list td ul ul {
margin:0;
padding:5px 0 0 20px;
}


table.list td.th { line-height:12px; text-align:center; background-color:#ffffff; }
table.list td.th img { margin:0 0 5px 0; }

.line_r { text-align:right; }

.st,
.st_01,
.st_02,
.st_03 {
width:auto;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
padding:0 0 0 50px;
color:#555555;
margin:20px 0 20px 0;
}
.st_02	 {
	background-image: url(../item/img_common/bg_st_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.list ul li{
	list-style-image: url(../img_common/list_icon.gif);
}

.map_12px{
	font-size: 85%;
	text-align:left;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
}
