/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
}
img {
	vertical-align: bottom;
}
input {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: auto;
}
.clear hr {
	display: none;
}
.text_red {
	color: #FF0000;
}
.min {
	padding-left: 5px;
	font-size: 10px;
}
.supText {
	display: inline;
	position: relative;
	font-size: 8px;
	top: -1ex;
}

body {
	background-image: url(../img/common/common_00.jpg);
	background-repeat: repeat-x;
}
#page {
	border:1px solid #333333;
	background-color: #FFFFFF;
}
#page_ {
	padding: 20px;
}


/* index */
#head {
	padding-bottom: 10px;
}
#head h1 {
	float: left;
}
#head h1 a {
	display: block;
	width: 234px;
	height: 94px;
	background-image: url(../img/common/common_01.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#head .head01 {
	float: right;
	padding-top: 22px;
	width: 492px;
}
#head .head01_01_01 {
	float: left;
}
#head .head01_01_02 {
	float: right;
}
#head .head01 ul {
	margin-top: 12px;
}
#head .head01 ul .head01_01_03 {
	float: left;
	padding-right: 19px;
}
#headimg ul {
	float: left;
}
#headimg .headimg_01 {
	float: right;
}
#side {
	padding-top: 20px;
	padding-left: 20px;
}
#side .side01 p {
	padding-bottom: 10px;
}
#side .side01 ul {
	margin-left: 23px;
}
#side .side01 ul li {
	padding-bottom: 10px;
}
#sideb {
	padding-top: 20px;
}
#sideb .sideb01 {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFFFCC;
}
#sideb .sideb01 ul {
	margin-left: 13px;
}
#sideb .sideb01 ul li {
	padding-top: 10px;
}
#sideb .sideb02 {
	padding-bottom: 10px;
}
#sideb .sideb04 {
	padding-top: 30px
}
#sideb .sideb04 ul {
	margin-left: 23px;
}
#sideb .sideb04 ul li {
	padding-bottom: 11px;
}
#main_ {
	padding-top:20px;
	padding-right:20px;
}
#main #main_top {
	padding-top: 20px;
	text-align: right;
}
#main .main_top_ {
	padding-top: 10px;
	text-align: right;
}
#under .under01 {
	position: relative;
	margin-top: 10px;
	border: 1px solid #016799;
	padding: 10px 20px;
}
#under .under01_01 {
	float: left;
	width: 230px;
}
#under .under01_02 {
	float: left;
	position:relative;
	padding-top: 10px;
	width: 620px;
}
#under .under01_02 .under01_h {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#under .under01_02_01 {
	position: absolute;
	right: 130px;
	top: 8px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
}
#under .under01_02_02 {
	padding-top: 10px;
	letter-spacing: 0.1em;
	font-size: 12px;
	line-height: 18px;
}
#footer .footer01{
	padding-left: 25px;
	padding-top: 7px;
}


/* index */
#main .ind01 {
	position: relative;
}
#main .ind01_01 {
	width: 470px;
	height: 60px;
	background-image: url(../img/index/index_06.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}

#main .ind01_01_p {
	width: 470px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 5px;
	font-size: 1.2rem;
	color: #006699;
}	

#main .ind01_02 {
	padding-top: 15px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
#main .ind01_02 img {
	float: right;
}
#main .ind02 {
	padding-top: 10px;
}
#main .ind02_02 {
	width: 470px;
	height: 90px;
	background-image: url(../img/index/index_16.jpg);
	background-repeat: no-repeat;
	text-indent:-9998px;
}
#main .ind02_01 {
	padding-top: 15px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
#main .ind02_01 img {
	float: right;
}
#main .ind03 {
	position: relative;
	padding-top: 6px;
	padding-bottom: 5px;
}
#main .ind03_01 {
	width: 470px;
	height: 140px;
	background-image: url(../img/index/index_18.gif)
}
#main .ind03_02 {
	padding-top: 4px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	/*letter-spacing: 0.1em;*/
}
#main .ind03_03 {
	position: absolute;
	width: 450px;
	height: 100px;
	top: 36px;
	left: 10px;
	overflow: scroll;
	overflow-x: hidden;
}
#main .ind03_03_01 {
	width: 435px;
}
.ind04_ {
	background-image: none;
	background-color: #EBEBEB;
}
.ind04 {
	text-align: left;
	background-color: #EBEBEB;
	width: 435px;
}
.ind04 li {
	padding-bottom: 16px;
	background-image: url(../img/index/index_20.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-align: left;
}
.ind04_01 {
	float: left;
	width: 60px;
	line-height: 17px;
}
.ind04_02 {
	float: left;
	width: 375px;
	line-height: 15px;
}
.ind05_01 {
	width: 470px;
	height: 210px;
	background-image: url(../img/index/index_21.jpg);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
.ind05_02 {
	position: absolute;
	top: 75px;
	width: 265px;
	line-height: 18px;
}

/* company */
#main .com01 {
	background-image: url(../img/company/company_02.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#main .com01 h2 {
	width: 270px;
	height: 105px;
	background-image: url(../img/company/company_03.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .com01_01 {
	margin-left: 20px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 19px;
	background-image: url(../img/company/company_04.gif);
	background-repeat: repeat-y;
}
#main .com02 h3 {
	width: 470px;
	height: 40px;
	background-image: url(../img/company/company_05.jpg);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .com02_01 {
	padding-top: 10px;
	padding-left: 20px;
	text-indent: 1em;
	line-height: 18px;
}
#main .com03 {
	padding-top: 15px;
}
#main .com03 h3 {
	width: 470px;
	height: 50px;
	background-image: url(../img/company/company_06.jpg);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .com03 table {
	margin-left: 20px;
	line-height: 24px;
}
#main .com03 table th {
	width: 80px;
	vertical-align: text-top;
	text-align: left;
	font-weight: normal;
}
#main .com03 table td {
	padding-left: 20px;
	background-image: url(../img/company/company_07.gif);
	background-repeat: no-repeat;
}
#main .com03_01 {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
}
#main .com03_01_01 {
	padding-top: 5px;
}


/* privacy */
#main .pri01 h2 {
	width: 470px;
	height: 23px;
	background-image: url(../img/privacy/privacy_02.jpg);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri01_01 {
	padding-top: 5px;
	line-height: 18px;
	text-indent: 1em;
	letter-spacing: 0.1em;
}
#main .pri02 {
	padding-top: 18px;
	padding-left: 20px;
}
#main .pri02_01 {
	width: 297px;
	height: 31px;
	background-image: url(../img/privacy/privacy_03.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri02_02 {
	width: 297px;
	height: 31px;
	background-image: url(../img/privacy/privacy_04.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri02_03 {
	width: 297px;
	height: 31px;
	background-image: url(../img/privacy/privacy_05.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri02_04 {
	width: 297px;
	height: 31px;
	background-image: url(../img/privacy/privacy_06.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri02_05 {
	width: 297px;
	height: 31px;
	background-image: url(../img/privacy/privacy_07.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .pri02_06 {
	padding-left: 10px;
	padding-bottom: 18px;
	line-height: 18px;
	text-indent: 1em;
	letter-spacing: 0.1em;
}
#main .pri02_07 {
	padding-left: 270px;
	line-height: 18px;
	letter-spacing: 0.1em;
}


/* service */
#main .ser01 h2 {
	width: 340px;
	height: 65px;
	background-image: url(../img/service/service_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .ser01_01 li {
	float: left;
	width: 200px;
	background-image: url(../img/service/service_03.jpg);
	background-repeat: no-repeat;
}
#main .ser01_01 li a {
	padding-left: 20px;
	line-height: 18px;
	color: #003399;
}
#main .ser01_01 li a:hover {
	color: #FF0000;
}
#main .ser02 {
	position: relative;
	padding-top: 10px;
}
#main #ser02_01 {
	width: 470px;
	height: 31px;
	background-image: url(../img/service/service_04.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main #ser02_02 {
	width: 470px;
	height: 31px;
	background-image: url(../img/service/service_14.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main #ser02_03 {
	width: 470px;
	height: 31px;
	background-image: url(../img/service/service_16.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main #ser02_04 {
	width: 470px;
	height: 31px;
	background-image: url(../img/service/service_18.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .ser02_05_ {
	padding-left: 5px;
}
#main .ser02_05 {
	float: left;
	position: relative;
	width: 155px;
}
#main .ser02_05_01 {
	padding-left: 15px;
	padding-top: 10px;
}
#main .ser02_05_02 {
	position: absolute;
	top: 42px;
	left: 28px;
	width: 115px;
	font-size: 10px;
	line-height: 13px;
}
#main .ser02_05_03 {
	position: absolute;
	top: 102px;
	left: 60px;
}
#main .ser02_05_03 a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#main .ser02_05_03 a:hover {
	color: #FF0000;
}
#main .ser02_06 {
	float: right;
	position: relative;
	width: 296px;
}
#main .ser02_06_01 {
	padding-top: 10px;
}


/* building */
#main .bui01 {
	position: relative
}
#main .bui01_01 {
	padding-bottom: 10px;
}
#main .bui01_02 {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 245px;
	line-height: 18px;
	text-indent: 1em;
}
#main .bui02 table {
	margin-left: 20px;
}
#main .bui02 th {
	width: 104px;
	vertical-align: top;
}
#main .bui02 td {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
}
#main .bui02 td dt {
	color: #993300;
}
#main .bui02 td li {
	float: left;
	padding-right: 10px;
	white-space: nowrap;
}
#main .bui02_01 {
	padding-top: 5px;
}
#main .bui02_02 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .bui03_01 {
	width: 470px;
	height: 40px;
}
#main .bui03_01 a {
	display: block;
	width: 470px;
	height: 40px;
	background-image: url(../img/building/building_06.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-indent: 15px;
	color: #333333;
}
#main .bui03_02 {
	margin-left: 15px;
	background-image: url(../img/building/building_07.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-indent: 15px;
	color: #333333;
}
#main .bui03_03 {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	border-collapse: collapse;
}
#main .bui03_03 th {
	border: 1px solid #666666;
	border-collapse: collapse;
	background-color: #F0F0F0;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
}
#main .bui03_03 td {
	border: 1px solid #666666;
	border-collapse: collapse;
	padding: 9px 10px;
}
#main .bui03_03_01 {
	width: 259px;
}
#main .bui03_03_02 {
	width: 188px;
}
#main .bui03_03_03 {
	text-align: center;
}
#main .bui03_03_04 {
	width: 448px;
}
#main .bui03_04 {
	text-align: right;
}


/* m_results */
#main .mres01 {
	position: relative
}
#main .mres01_01 {
	padding-bottom: 7px;
}
#main .mres01_02 {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 290px;
	line-height: 18px;
	text-indent: 1em;
}
#main .mres02_01 {
	width: 470px;
	height: 40px;
	background-image: url(../img/m_results/m_results_03.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-indent: 15px;
	color: #333333;
}
#main .mres02_02 {
	margin-left: 15px;
	background-image: url(../img/m_results/m_results_04.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-indent: 15px;
	color: #333333;
}
#main .mres02_03 {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	border-collapse: collapse;
}
#main .mres02_03 td {
	width: 224px;
	border: 1px solid #666666;
	border-collapse: collapse;
	line-height: 30px;
	text-indent: 10px;
}
#main .mres02_04 {
	text-align: right;
}


/* mansion */
#main .man01 {
	position: relative;
}
#main .man01_01 {
	width: 470px;
	height: 25px;
	background-image: url(../img/mansion/mansion_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .man01_02 {
	width: 470px;
	height: 30px;
	background-image: url(../img/mansion/mansion_03.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 28px;
	color: #FFFFFF;
}
#main .man01_03 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .man01_04 {
	padding-bottom: 20px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
#main .man02 {
	padding-left: 20px;
}
#main .man02_01 {
	width: 450px;
	height: 40px;
	background-image: url(../img/mansion/mansion_05.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
}
#main .man02_02 {
	padding-left: 20px;
	padding-bottom: 15px;
	line-height: 18px;
}
#main .man02_02_01 {
	padding-top: 10px;
}
#main .man02_03 {
	padding-left: 20px;
	line-height: 18px;
}
#main .man02_04 {
	padding-left: 20px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 10px;
}
#main .man02_05 {
	margin-left: 20px;
	margin-bottom: 15px;
}
#main .man02_05 li {
	line-height: 18px;
	padding-left: 22px;
	text-indent: -22px;
}
#main .man02_05 .man02_05_01 {
	list-style-position: inside;
}
#main .man02_05 .man02_05_02 {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	white-space: nowrap;
}
#main .man02_06 {
	margin-left: 20px;
}
#main .man02_06 dt {
	color: #009900;
}
#main .man02_06 dd li {
	float: left;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	white-space: nowrap;
}
#main .man02_07 {
	margin-left: 40px;
	list-style-type: none;
}
#main .man02_07_01 {
	padding-bottom: 5px;
	list-style-type: none;
	line-height: 18px;
	text-indent: -22px;
}
#main .man03 {
	padding: 10px 11px;
	margin-left: 20px;
	margin-bottom: 15px;
	border: 1px solid #333333;
}
#main .man03_01 {
	float: left;
	width: 110px;
	height: 22px;
	background-image: url(../img/mansion/mansion_06.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 22px;
}
#main .man03_02 {
	float: left;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
}
#main .man03_03 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}
#main .man03_04 {
	float: left;
	padding-left: 10px;
	font-size: 13px;
	line-height: 22px;
}
#main .man03_05 {
	padding: 5px 10px;
	margin-bottom: 15px;
	border: 1px solid #333333;
}
#main .man03_05 li {
	float: left;
	padding-right: 15px;
	line-height: 18px;
	color: #333333;
}
#main .man03_06 {
	padding: 5px 10px;
	border: 1px solid #333333;
}
#main .man03_06 li {
	padding-right: 15px;
	line-height: 18px;
	color: #333333;
}
#main .man03_07 {
	padding-bottom: 15px;
}
#main .man04 {
	position: relative;
	padding-left: 20px;
}
#main .man04_01 {
	position: absolute;
	top: 57px;
	left: 192px;
}
#main .man04_02 {
	position: absolute;
	top: 57px;
	left: 290px;
}
#main .man05 {
	padding: 10px 20px 5px 20px;;
	margin-bottom: 15px;
	border: 1px solid #333333;
}
#main .man05_02 {
	width: 152px;
	height: 22px;
	background-image: url(../img/mansion/mansion_22.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 22px;
}
#main .man05_01 {
	clear: both;
	padding-top: 5px;
	margin-left: 2px;
}
#main .man05_01 li {
	line-height: 18px;
}


/* change */
#main .cha01_01 {
	width: 470px;
	height: 25px;
	background-image: url(../img/change/change_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .cha01_02 {
	width: 415px;
	height: 55px;
	background-image: url(../img/change/change_03.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .cha01_03 {
	padding-top: 15px;
	padding-bottom: 15px;
	text-indent: 1em;
	line-height: 18px;
}
#main .cha02_01 {
	width: 470px;
	height: 50px;
	background-image: url(../img/change/change_04.jpg);
	background-repeat: no-repeat;
	text-indent: 15px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}
#main .cha02_02 {
	clear: both;
	line-height: 18px;
}
#main .cha02_02 img {
	float: left;
	margin-right: 10px;
}
#main .cha02_02 a {
	color: #993300;
	text-decoration: underline;
}
#main .cha02_02 a:hover {
	color: #0000FF;
}

/* contact */
#main .con01_01 {
	width: 470px;
	height: 50px;
	background-image: url(../img/contact/contact_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .con01_02 {
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 18px;
}
#main .con02_02 {
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#main .con02_03 {
	padding-left: 20px;
	padding-bottom: 20px;
}
#main .con03_02 {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 18px;
}
#main .con03_03 {
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 13px;
}
#main .con03_03 span {
	color: #FF0000;
}
#main .con03 table {
	margin-left: 20px;
	border: 1px solid #333333;
	border-collapse: collapse;
}
#main .con03 th {
	padding: 8px 0px;
	width: 143px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-collapse: collapse;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	text-indent: 10px;
}
#main .con03 td {
	padding: 8px 0px;
	width: 300px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-collapse: collapse;
	text-align: left;
	line-height: 18px;
}
#main .con03 td .inp50 {
	width: 50px;
}
#main .con03 td .inp50_ {
	margin-left: 75px;
	width: 50px;
}
#main .con03 td .inp170 {
	width: 170px;
}
#main .con03 td .inp240 {
	width: 240px;
}
#main .con03 td .inp280 {
	margin-top: 5px;
	width: 280px;
}
#main .con03 td .inp290 {
	width: 290px;
}
#main .con03_04 {
	padding-left: 10px;
	color: #FF0000;
	font-size: 10px;
}
#main .con03_05 {
	font-size: 10px;
	line-height: 13px;
}
#main .con03_05_ {
	font-size: 10px;
	line-height: 13px;
	text-align: right;
}
#main .con03_05__ {
	padding-left: 20px;
	font-size: 10px;
	line-height: 13px;
}
#main .con03_06 {
	vertical-align: text-top;
}
#main .con03_07 {
	margin-top: 5px;
}
#main .con03_08 {
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
#main .con03_09 {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
}
#main .con03_10 {
	padding-top: 10px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
#main .con03_11 {
	padding-left: 70px;
}
#main .con03_12 {
	line-height: 30px;
}
#main .con04_01 {
	padding-left: 170px;
	padding-top: 10px;
}
#main .con04_02 ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
#main .con04_02 li {
	padding-left: 30px;
	line-height: 18px;
}
#main .con04_02 input {
	margin-left: 30px;
}

/* free_c */
#main .frc01_01 {
	width: 470px;
	height: 110px;
	background-image: url(../img/free_c/free_c_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}

/* free_e */
#main .fre01_01 {
	width: 470px;
	height: 110px;
	background-image: url(../img/free_e/free_e_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
/* sitmap */
#main .sit01_01 {
	width: 470px;
	height: 50px;
	background-image: url(../img/sitemap/sitemap_02.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit02 {
	padding-left: 20px;
}
#main .sit02 div ul li a:hover {
	color: #FF0000;
}
#main .sit03 {
	padding-bottom: 25px;
}
#main .sit03_01 {
	height: 20px;
	border-bottom: 1px solid #006600;
	background-image: url(../img/sitemap/sitemap_03.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit03_02 {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit03_02 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_04.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit03_03 {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit03_03 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_05.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit03_04 {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit03_04 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_06.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit03_04 li span {
	padding-left: 17px;
}
#main .sit04 {
	padding-bottom: 25px;
}
#main .sit04_01 {
	height: 20px;
	border-bottom: 1px solid #990000;
	background-image: url(../img/sitemap/sitemap_07.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit04_02 {
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit04_02 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_08.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit04_02_01 {
	float: left;
}
#main .sit04_02_02 {
	float: right;
}
#main .sit05 {
	float: left;
	padding-bottom: 25px;
	width: 210px;
}
#main .sit05_01 {
	width: 210px;
	height: 20px;
	border-bottom: 1px solid #003399;
	background-image: url(../img/sitemap/sitemap_09.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit05_02 {
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit05_02 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_10.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit06 {
	float: right;
	padding-bottom: 25px;
	width: 210px;
}
#main .sit06_01 {
	width: 210px;
	height: 20px;
	border-bottom: 1px solid #FF3300;
	background-image: url(../img/sitemap/sitemap_11.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit06_02 {
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit06_02 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_12.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit07_01 {
	height: 20px;
	border-bottom: 1px solid #333333;
	background-image: url(../img/sitemap/sitemap_13.gif);
	background-repeat: no-repeat;
	text-indent: -9998px;
}
#main .sit07_02 {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit07_02 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	background-image: url(../img/sitemap/sitemap_14.jpg);
	background-repeat: no-repeat;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit07_03 {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
}
#main .sit07_03 li {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;
	text-indent: 17px;
	line-height: 16px;
}
#main .sit07_03_01 {
	background-image: url(../img/sitemap/sitemap_14.jpg);
	background-repeat: no-repeat;
}
#main .sit07_03_02 {
	background-image: url(../img/sitemap/sitemap_15.jpg);
	background-repeat: no-repeat;
}

/* insurance */
#main .ins01_01 {
	padding-bottom: 10px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
#main .ins01_01 img {
	float: right;
}
#main .ins02 {
	padding-bottom: 10px;
}
#main .ins02_01 {
	width: 470px;
	height: 38px;
	background-image: url(../img/insurance/insurance_04.jpg);
	background-repeat: no-repeat;
	line-height: 31px;
	text-indent: 20px;
	font-size: 14px;
	font-weight: bold;
}
#main .ins02_02 {
	padding-left: 20px;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #FF6600;
}
#main .ins02_03 {
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 18px;
}
#main .ins02_04 {
	padding-left: 20px;
}
#main .ins02_04 ol {
	margin-left: 40px;
}
#main .ins02_04 ol li {
	padding-bottom: 5px;
	list-style-type: none;
	line-height: 18px;
	text-indent: -22px;
}
#main .ins02_04_01 {
	padding-bottom: 5px;
}
#main .ins02_04_02 {
	color: #993300;
}
