
/* pagetop
===============================================================*/
p.pagetop {
	text-align:right;
	padding:0 0 40px 0;
}

p.pagetop_nopd {
	padding:0;
}


/* plist
===============================================================*/
p.plist {
	font-size:11px;
	text-align:right;
	padding:10px 30px 0 0;	
}

p.plist a.ar {
	padding:0 0 0 12px;
	background:url(../images/common/img_ar_01.gif) no-repeat 0 5px;
}



/* section
===============================================================*/
div.section {
	width:677px;
	padding:34px 0 0 61px;
}

div.section h2 {
	padding:0 0 25px 0;
}

div.section p.pd {
	padding:0 0 15px 0;
}

div.section p.pd_mini {
	padding:0 0 5px 0;
}

div.section p.pd_wide {
	padding:0 0 30px 0;
}

div.section p.ph_r {
	padding:0 20px 20px 0;
	float:right;
}

div.section p.ph_r2 {
	padding:0 20px 100px 0;
	float:right;
}


/* sub_section
===============================================================*/
div.sub_section {
	width:660px;
	padding:0 0 40px 17px;
}

div.sub_section_nopd {
	padding:0 0 0 17px;
}

div.sub_section h3 {
	padding:0 0 17px 0;
}

div.sub_section ol {
	margin:0 0 25px 0;
}

div.sub_section ol li {
	list-style-type:decimal;
	margin:0 0 0 25px;
}

div.sub_section p.r {
	text-align:right;
}


/* table
===============================================================*/
div.line_table {
	overflow:hidden;
	padding:0 0 10px 0;
}

div.line_table table {
	width:100%;
	margin:-10px 0 0 0;
}

div.line_table table tr th ,
div.line_table table tr td {
	border-top:#707070 1px dotted;
	padding:15px;
}

div.line_table table tr th {
	font-weight:normal;
	vertical-align:top;
}

div.line_table table tr td p.pd {
	padding:0 0 10px 0;
}

div.line_table {
	overflow:hidden;
	padding:0 0 10px 0;
}

div.noline_table table {
	width:100%;
	margin:0 0 10px 0;
}

div.noline_table table tr th ,
div.noline_table table tr td {
	padding:8px 15px;
}

div.noline_table table tr th {
	width:90px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 15px 5px 40px;
}