body {
	margin: 0;
	padding: 0;
}
*{
	line-height: 1em;
}
p,div,span{
	color: #333333;
	line-height: 1.5em;
	font-size: 12px;
}
dl,dt,dd,ul,ol,li,th,td,img{
	margin: 0;
	padding: 0;
}
ol,ul{
	list-style: none;
}
fieldset,img{
	border: 0;
}
table {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
.title {
	margin: 19px 0 0 0;
}
.title2 {
	margin: 3px 0 0 0;
}
.note {
	font-size: 10px;
}
a,
a:link,
a:visited {
	color: #2d4696;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #2d4696;
	text-decoration: none;
}
.sv-pagenavi {
	margin: 12px 0 0 0;
}


.sv-pagenavi table td a,
.sv-pagenavi table td a:link,
.sv-pagenavi table td a:visited {
	color: #333;
	text-decoration: none;
}
.sv-pagenavi table td a:hover,
.sv-pagenavi table td a:active {
	color: #333;
	text-decoration: underline;
}

.maincontents {
	margin: 0 0 0 20px;
}

.idx_section01 {
	margin: 20px 0px 0px 0px;
}
.idx_leadblock {
	margin: 21px 0px 0px 0px;
}
.idx_txt01 {
	margin: 11px 0 0 16px;
	font-size: 10px;
}

.idx_section02 {
	margin: 30px 0px 0px 0px;
}
.idx_exblock {
	margin: 6px 0px 0px 0px;
}
.idx_exline {
	margin: 8px 0 0 10px;
}
.idx_title01 {
	margin: 12px 0 0 10px;
}
.idx_txt02 {
	margin: 8px 10px;
}
.idx_exblock02 {
	margin: 0 0 0 3px;
}
.idx_exblock03 {
	margin: 4px 0px 0px 0px;
}
.idx_txt03 {
	margin: 4px 0 0 12px;
}
.idx_txt04 {
	margin: 0 12px 12px 12px;
}


.idx_section03 {
	margin: 52px 0px 0px 0px;
}
.idx_section04 {
	margin: 22px 0px 0px 0px;
}
.idx_serviceblock {
	margin: 22px 0 0 0;
}

.idx_howto {
	padding: 0 0 0 40px;
}
table.idx_th-half th p,
table.idx_th-half td div p {
	margin: 0;
	padding: 0;
}
table.idx_th-half th p.idx_th-title {
	margin: 0 0 0 16px;
}
.charge_wrapper p {
	margin: 0;
	padding: 0;
	}
.charge_table {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	margin: 5px 0 0 0;
}
.charge_table th {
	padding: 5px;
	border-bottom: 1px solid #663300;
	border-right: 1px solid #663300;
	text-align: center;
	font-weight: normal;
	background-color: #eeeeee;
}
.charge_table td {
	padding: 5px 15px;
	border-bottom: 1px solid #663300;
	border-right: 1px solid #663300;
	background-color: #ffffee;
}
.charge_table_title {
	margin: 20px 0 0 0;
}
.charge_title_02 p {
	margin: 10px 0 0 0;
}
.charge_table_title_top {
	margin: 19px 0 0 0
}
table.charge_table td.charge2_rightbg_color {
	background-color: #ffffff;
}
.charge_table_text_top {
	margin: 10px 0 10px 0;
}
.charge_lead {
	margin: 19px 0 0 0;
}
.charge_tab {
	margin: 16px 0 0 0;
}
.charge_navi {
	margin: 16px 0 0 6px;
}
.charge_title_02 p.charge_txt01a {
	margin: 7px 0 0 0;
}
.charge_tableblock {
	margin: 5px 0 0 0;
}
p.charge_txt02a {
	margin: -2px 0 0 0;
}

table.charge_table {
	margin: 0 0 10px 0;
}
table.charge_table th {
	margin: 0;
	padding: 0;
	padding: 2px 0;
}

table.charge_table td.charge2_left_color {
	background-color: #fdf1d8;
}
.charge2_text_color {
	width: 116px;
	color: #996600;
}
table.charge_table td.charge2_rightbg_color {
	background-color: #ffffff;
}
table.charge_table td.charge2_border_color {
	border-bottom: solid 1px white;
}
a.charge2_chui,
a:link,
a:visited {
	text-decoration: underline;
	color: #333333;
}
.charge2_chui_2 {
	line-height: 12px;
	vertical-align: bottom;
}
.charge2_chui_top {
	margin: 18px 0 0 0
}
.charge2_chui_table {
	margin: 5px 0 0 0;
}
.charge2_chui_pc {
	margin: -8px 2px 5px 0;
}
.charge2_chui_waku {
	margin: 17px 0 0 0;
}
.charge_txt01 {
	margin: -4px 0 0 0;
}
.charge_txtdetail {
	margin: -13px 0 0 7px;
}
.charge_txtnotice {
	margin: 10px 0 0 0;
}
.charge_txtdetail {
	margin: 5px 0 0 0;
}
.charge_tabletitle {
	margin: 27px 0 9px 0;
}
.notice_sectiontop {
	margin: 10px 0 0 -10px;
}
.notice_sectiontop2 {
	margin: 10px 0 0 -10px;
}
.notice_sectiontop3 {
	margin: -20px 0 0 -10px;
}
.notice_section {
	margin: 27px 0 0 0;
}
.notice_section_02 {
	margin: 22px 0 0 0;
}
.notice_section_03 {
	margin: 19px 0 0 0;
}
.notice_section_04 {
	margin: 24px 0 0 0;
}
.notice_section_05 {
	margin: 25px 0 0 0;
}
.notice_section_06 {
	margin: 23px 0 0 0;
}
.notice_title {
	margin: 10px 0 0 0;
}
.notice_navi {
	margin: 41px 0 0 3px;
}
.notice_txt01 {
	margin: 3px 0 0 0;
}
.notice_txt02 {
	margin: 6px 0 0 12px;
	text-indent: -1em;
}
.notice_txt03 {
	margin: 4px 0 0 12px;
	text-indent: -1em;
}
.notice_txt04 {
	margin: 4px 0 0 12px;
	text-indent: -1em;
}
.notice_txt05 {
	margin: 10px 0 0 12px;
	text-indent: -1em;
}
.notice_txt06 {
	margin: 5px 0 0 12px;
	text-indent: -1em;
}
.notice_txt07 {
	margin: 8px 0 0 1em;
	text-indent: -1em;
}
.notice_txt08 {
	margin: 2px 0 0 12px;
	text-indent: -1em;
}
.notice_txt09 {
	margin: 1px 0 0 12px;
	text-indent: -1em;
}
.notice_txtblock {
	margin: -6px 0 0 0;
}

.notice_title_02 {
	margin: 27px 0 0 0;
}
.notice_title_03 {
	margin: 13px 0 0 0;
}
.start_lead {
	margin: 16px 0 0 0;
}
.start_lead-block {
	margin: 18px 0 0 0;
}
.start_lead-flow {
	margin: 0 0 0 12px;
}
.start_lead-flowend {
	margin: 0 0 0 11px;
}
.start_sectiontop {
	margin: 30px 0 0 0;
}
.start_txtblock {
	margin: 17px 10px 0 22px;
}
.start_txt01 {
	margin: 13px 0 0 10px;
}
.start_txt-ex {
	margin: -4px 0 11px 9px;
}
.start_txt-caution {
	margin: 12px 0 0 0;
}
.start_link01 {
	margin: 3px 13px 20px 0;
}
.start_section {
	margin: 10px 0 0 0;
}
.start_txtblock2 {
	margin: 18px 10px 9px 13px;
}
.start_empty01 {
	margin: 0 0 0 8px;
}
.start_catetitle {
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #cc5500;
}
.start_cate-block {
	margin: 0 0 20px 0;
}
.start_taioutime {
	margin: 7px 16px;
	font-weight: bold;
}
.start_txt02 p {
	margin: 5px 0 0 10px;
}
.start_txt03 {
	margin: 19px 22px 9px 22px;
}
.start_txt-caution2 {
	margin: 12px 0 0 0;
}
.start_txtblock3 {
	margin: 0 0 0 9px;
}
.start_nakaguro {
	margin: 12px 0 0 0;
}
