@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top {
	margin: 0;
	padding: 0;
	text-align: right;
	}

.to_top a {
	margin: 0;
	padding: 0;
	}
	
.to_top.b30 {
	margin: 0 0 30px 0;
	}
	


/* #main
--------- --------- --------- --------- --------- */
.user_title {
	background: url(../images/user/user_title.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding:88px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:88px;/* for ie5.x */
	}

.user_ex {
	margin:0 25px 20px 25px;
	padding:0;
	font-size:1.2em;
	}
	
.user_ex .red {
	color:#F00;
	display:block;
	}
	
.user_table, .user_table3 {
	margin:0 25px 30px 25px;
	border-top:1px solid #6EBC2A;
	border-left:1px solid #6EBC2A;
	width:550px;
	}
	
.user_table2, .user_table4 {
	margin:0 25px 30px 25px;
	border-top:1px solid #6EBC2A;
	border-left:1px solid #6EBC2A;
	width:550px;
	}
	
.user_table th, .user_table3 th {
	padding:5px 10px;
	border-right:1px solid #6EBC2A;
	border-bottom:1px solid #6EBC2A;
	width:240px;
	font-size:1.2em;
	vertical-align: top;
	}
	
.user_table2 th, .user_table4 th {
	padding:5px 10px;
	border-right:1px solid #6EBC2A;
	border-bottom:1px solid #6EBC2A;
	width:170px;
	font-size:1.2em;
	vertical-align: top;
	}
	
.user_table td, .user_table2 td {
	padding:5px;
	border-right:1px solid #6EBC2A;
	border-bottom:1px solid #6EBC2A;
	font-size:1.2em;
	text-align: center;
	}

.user_table3 td, .user_table4 td {
	padding:5px;
	border-right:1px solid #6EBC2A;
	border-bottom:1px solid #6EBC2A;
	font-size:1.2em;
	text-align: left;
	}

.user_table th b, .user_table2 th b,
.user_table3 th b, .user_table4 th b {
	color:#F00;
	}

.input50 {
	width:50px;
	height:19px;
	border:1px solid #6EBC2A;
	font-size:1.2em;
	}
	
.input70 {
	width:69px;
	height:19px;
	border:1px solid #6EBC2A;
	font-size:1.2em;
	}
	
.input100 {
	width:82px;
	height:19px;
	border:1px solid #6EBC2A;
	font-size:1.2em;
	}
	
.input300 {
	width:280px;
	height:19px;
	border:1px solid #6EBC2A;
	font-size:1.2em;
	}
	
.input350 {
	width:350px;
	height:19px;
	border:1px solid #6EBC2A;
	font-size:1.2em;
	}

.form_btn {
	margin:0 0 30px 0;
	padding:0;
	text-align: center;
	}

.ERR {
	color:#F00;
	font-weight:bold;
	}	

.thanks {
	text-align: center;
	font-size:1.2em;
	padding:50px 0 0 0;
	margin:0 0 300px 0;
	}
	
.thanks a {
	text-decoration: none;
	}

/* #side
--------- --------- --------- --------- --------- */
.side_mtitle {
	background: url(../images/service/side_mtitle.jpg) no-repeat;
	margin: 0 0 4px 0;
	padding: 42px 0 0 0;
	width: 170px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:42px;/* for ie5.x */
	}

.snavi_list1 {
	background: url(../images/service/snavi1_title.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:54px 0 0 0;
	list-style-type: none;
	}
	
.snavi_list1 li {
	margin:0;
	padding:0;
	width:155px;
	height:46px;
	}
	
.snavi_list1 li.snavi2 {
	height:36px;
	}
	
.snavi_list1 li a {
	margin: 0;
	padding: 46px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 a {
	background: url(../images/service/snavi1-1.jpg) no-repeat;
	}
	
.snavi_list1 .snavi1-2 a {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	}
	
.snavi_list1 li a:hover {
	background-position: 0 -46px;
	}
	
.snavi_list1 .snavi1-2 a:hover {
	background-position: 0 -36px;
	}
	
.snavi_list1 li p {
	margin: 0;
	padding: 46px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 p {
	background: url(../images/service/snavi1-1.jpg) no-repeat;
	background-position:0 -46px;
	}
	
.snavi_list1 .snavi1-2 p {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	background-position:0 -36px;
	}



.snavi_list1_area {
	background: url(../images/service/snavi1_title.jpg) no-repeat;
	margin:0 0 10px 8px;
	padding:54px 0 0 0;
	}

.snavi_list11 {
	background: url(../images/service/snavi1-1_back.jpg) no-repeat;
	margin:0;
	padding:52px 0 3px 0;
	width:155px;
	list-style-type: none;
	}

.snavi_list11 li {
	margin: 0 0 4px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list11 li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	line-height:1.3;
	}
	
.snavi_list11 li a b {
	margin:0 2px 0 0;
	color:#FFF;
	}
	
.snavi_list11 li a:hover b {
	color:#FF7807;
	}
	
.snavi_list11 li a span {
	font-size:0.85em;
	}

.snavi_list11 .now4 a, .snavi_list11 .now4 a b, .snavi_list11 .now4 a:hover b {
	color:#FF7807;
	}



.snavi_list12 {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list12 li {
	margin:0;
	padding:0;
	width:155px;
	height:36px;
	}

	
.snavi_list12 li a {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	margin: 0;
	padding: 36px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:36px;/* for ie5.x */
	}

.snavi_list12 li a:hover {
	background-position: 0 -36px;
	}

.snavi_list13 {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list13 li {
	margin:0;
	padding:0;
	width:155px;
	height:46px;
	}

	
.snavi_list13 li a {
	background: url(../images/service/snavi1-1.jpg) no-repeat;
	margin: 0;
	padding: 46px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}

.snavi_list13 li a:hover {
	background-position: 0 -46px;
	}

.snavi_list14 {
	background: url(../images/service/snavi1-2_back.jpg) no-repeat;
	margin:0;
	padding:36px 0 5px 0;
	width:155px;
	height:85px;
	list-style-type: none;
	}

.snavi_list14 li {
	margin: 0 0 4px 5px;
	padding: 0;
	height:14px;
	}

* html .snavi_list14 {
	background: url(../images/service/snavi1-2_back.jpg) no-repeat;
	margin:0;
	padding:35px 0 1px 0;
	width:155px;
	height:90px;
	list-style-type: none;
	}

* html .snavi_list14 li {
	margin: 0 0 2px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list14 li.lo {
	height:30px;
	}

.snavi_list14 li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	line-height:1.3;
	}
	
.snavi_list14 li a b {
	margin:0 2px 0 0;
	color:#FFF;
	}
	
.snavi_list14 li a:hover b {
	color:#FF7807;
	}
	
.snavi_list14 li a span {
	font-size:0.85em;
	}

.snavi_list14 .now4 a, .snavi_list14 .now4 a b, .snavi_list14 .now4 a:hover b {
	color:#FF7807;
	}

.snavi_list2_area {
	background: url(../images/service/snavi2_title.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:54px 0 0 0;
	}
	
.snavi_list2 {
	background: url(../images/service/snavi2-1_back.jpg) no-repeat;
	margin:0;
	padding:50px 0 5px 0;
	width:155px;
	list-style-type: none;
	}

.snavi_list2 li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list2 li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list2 li a b {
	margin:0 5px 0 0;
	color:#FFF;
	}
	
.snavi_list2 li a:hover b {
	color:#FF7807;
	}
	
.snavi_list2 li a span {
	font-size:0.85em;
	}
	
.snavi_list2 li p {
	margin: 0;
	padding: 0;
	height:14px;
	font-size:1.2em;
	}
	
.snavi_list2 li p b {
	margin:0 5px 0 0;
	}
	
.snavi_list2 li p span {
	font-size:0.85em;
	}

.snavi_list3 {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list3 li {
	margin:0;
	padding:0;
	width:155px;
	height:50px;
	}
	
.snavi_list3 li.snavi3-0 {
	height:46px;
	}
	
.snavi_list3 li a {
	background: url(../images/service/snavi2-2.jpg) no-repeat;
	margin: 0;
	padding: 48px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	}
	
.snavi_list3 .snavi3-0 a {
	background: url(../images/service/snavi2-1.jpg) no-repeat;
	padding: 46px 0 0 0;
	height /**/:46px;/* for ie5.x */
	}
	
.snavi_list3 .snavi3-1 a {
	background: url(../images/service/snavi2-2.jpg) no-repeat;
	}
	
.snavi_list3 li a:hover {
	background-position: 0 -48px;
	}
	
.snavi_list3 .snavi3-0 a:hover {
	background-position: 0 -46px;
	}


/* #user
--------- --------- --------- --------- --------- */
.user_mainlead {
	background: url(../images/user/user_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.user_stitle1, .user_stitle2, .user_stitle3 {
	float:left;
	margin: 10px 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.user_stitle1 {
	background: url(../images/user/user_stitle1.jpg) no-repeat;
	}
	
.user_stitle2 {
	background: url(../images/user/user_stitle2.jpg) no-repeat;
	}
	
.user_stitle3 {
	background: url(../images/user/user_stitle3.jpg) no-repeat;
	}

	
.ear_area {
	width:600px;
	margin:0;
	padding:0 0 10px 0;
	list-style-type: none;
	}
	
.ear_area li {
	margin:0 12px 0 0;
	padding:0;
	width:188px;
	height:31px;
	float:left;
	}
	
.ear_area li a {
	margin: 0;
	padding: 31px 0 0 0;
	width: 188px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}

	
.ear_area .ear01 a  {
	background: url(../images/user/user_ear3.jpg) no-repeat;
	height:31px;	
	}
	
.ear_area .ear02 a  {
	background: url(../images/user/user_ear2.jpg) no-repeat;
	height:31px;
	}
	
.ear_area .ear03 a  {
	background: url(../images/user/user_ear1.jpg) no-repeat;
	height:31px;
	}
	

.ear_area li a:hover {
	background-position:0 -31px;
	}
	
/*#ear_area #ear01 a {
	background: url(../images/service/user_ear1.jpg) no-repeat;
	}
	
*/
	
.merit_area3_title3 {
	clear:both;
	margin: 0 0 5px 15px;
	padding:28px 0 0 0;
	width: 163px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}
	
.merit_area3_title3 {
	background: url(../images/mansion/merit_area3_title3.jpg) no-repeat;
	}


/* #bill
--------- --------- --------- --------- --------- */
.bill_mainlead {
	background: url(../images/user/bill_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.bill_stitle1, .bill_stitle2 {
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.bill_stitle1 {
	background: url(../images/user/bill_stitle1.jpg) no-repeat;
	}
	
.bill_stitle2 {
	background: url(../images/user/bill_stitle2.jpg) no-repeat;
	}
	
.bill_lead1 {
	background: url(../images/user/bill_lead1.jpg) no-repeat;
	margin: 0 0 5px 20px;
	padding: 17px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}
	
.bill_ex {
	background: url(../images/user/bill_image2.jpg) no-repeat;
	background-position: 0 120px;
	margin:0 25px 20px 25px;
	padding:0 0 550px 0;
	font-size:1.2em;
	}
	
.bill_table {
	margin:0 0 10px 20px;
	border-top:1px solid #31AE4A;
	border-left:1px solid #31AE4A;
	}
	
.bill_table td {
	padding:5px;
	border-right:1px solid #31AE4A;
	border-bottom:1px solid #31AE4A;
	font-size:1.2em;
	line-height:1.4;
	}
	
.bill_table td.or {
	text-align: center;
	font-weight: bold;
	color:#EA7F26;
	}
	
.bill_table td.re {
	text-align: center;
	font-weight: bold;
	color:#F00;
	}
	
.bill_table_ex {
	margin:0 0 10px 20px;
	padding:0;
	font-size:1.2em;
	}
	
.bill_btn {
	margin:0 0 30px 0;
	padding:0;
	}

.bill_btn a {
	background: url(../images/user/bill_btn1.jpg) no-repeat;
	margin: 0;
	padding: 31px 0 0 0;
	width: 185px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	float:right;
	}

/* #fee
--------- --------- --------- --------- --------- */
.fee_mainlead {
	background: url(../images/user/fee_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.fee_stitle1 {
	background: url(../images/user/fee_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.fee_area2 {
	margin:0 25px 40px 25px;
	padding:0;
	background: url(../images/user/fee_image1.jpg) no-repeat;
	background-position: 0 35px;
	position:relative;
	}
	
.fee_area2in {
	margin:0 0 10px 0;
	padding:0;
	float:right;
	width:290px;
	}
	
.feearea2_box {
	margin:0 0 10px 0;
	padding:5px 10px;
	background-color: #DCF2F3;
	font-size:1.2em;
	}
	
	
.fee_area2_btn {
	position:absolute;
	top:390px;
	left:0;
	margin:0;
	padding:0;
	width:110px;
	height:20px;
	}

.fee_area2_btn a {
	background: url(../images/user/fee_image2.jpg) no-repeat;
	margin: 0;
	padding:20px 0 0 0;
	width: 110px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}

/* #usernavi
--------- --------- --------- --------- --------- */
.userlinks {
	margin:0 0 15px 0;
	padding:0;
	border:1px solid #6EBC2A;
	}

.userlinks_title {
	background: url(../images/user/user_navititle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 27px 0 0 0;
	width: 598px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:27px;/* for ie5.x */
	}
	
.userlinks_area {
	margin:0;
	padding:0 10px 10px 10px;
	line-height:1.5;
	}

.userlinks_area a {
	margin:0 10px 0 0;
	padding:0;
	font-size:1.2em;
	text-decoration: none;
	}

.userlinks_area img {
	margin:0 10px 0 0;
	padding:0;
	}
	
.userlinks_area b {
	margin:0 10px 0 0;
	padding:0;
	font-size:1.2em;
	color: #FF7807;
	}
	
.btn {
	text-align: center;
	}

.btn .l {
	margin:0 10px 0 0;
	}
	
.snavi_list8_area {
	background: url(../images/service/snavi3_title.jpg) no-repeat;
	margin:0 0 10px 8px;
	padding:52px 0 0 0;
	}
	
.snavi_list8 {
	margin:0;
	padding:0;
	width:155px;
	list-style-type: none;
	}

.snavi_list8 li {
	margin:0;
	padding:0;
	width:155px;
	height:48px;
	}
	
.snavi_list8 li a {
	background: url(../images/service/snavi3-1.jpg) no-repeat;
	margin: 0;
	padding: 48px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	}
	
.snavi_list8 li a:hover {
	background-position: 0 -48px;
	}

.snavi_list8s {
	background: url(../images/service/snavi3-1_back.jpg) no-repeat;
	margin:0;
	padding:50px 0 5px 0;
	width:155px;
	height:47px;
	list-style-type: none;
	}
	
.snavi_list8s li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}
	
.snavi_list8s li.lss {
	letter-spacing: -1px;
	>letter-spacing: 0;
	}

.snavi_list8s li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list8s li a b {
	margin:0 5px 0 0;
	color:#6EBC2A;
	}
	
.snavi_list8s li a:hover b {
	color:#FF7807;
	}
	
.attbtn_area {
	font-weight:600;
	font-size:12px;
	padding:0 0 0 500px;
	background:url(../images/common/icon3.jpg) 485px 2px no-repeat;
	text-decoration:underline;
	}
	
