@charset "euc-jp";
/*--------------------------------------------------------------------------------------------------------------------------------------------------
member content Layout

_00. common

_01. member　form	//フォームセット
_02. mypage			//マイページ
   .00 common		//共通
   .01 header		//ヘッダー
   .02 sidebar		//サイドバー
   .03 content		//コンテンツ
   
_11. login			//ログイン
_12. entry			//情報登録
_13. revision		//情報修正
_14. forgetpass		//パス発行
_15. withdrawal		//退会手続
_16. friens			//友人招待
_17. evaluate		//店舗評価
_18. melit			//会員特典
_19. point			//ポイント

--------------------------------------------------------------------------------------------------------------------------------------------------*/

/*レイアウト設定用*/
@import "./base.css";


/*--------------------------------------------------------------------------------------------------------------------------------------------------
_00. common
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*area_selector*/
#member {}

#member .main {
position:relative;
	width:960px;
	padding:25px 0 10px;
	border:5px solid #080808;
	border-bottom:0;
	background:none;
}

	/*bg_footer
	-----------------------------------------------------------------------------------------------*/			
	#member .footer {
		width:960px;
		border:5px solid #080808;
		border-top:0;
	}
	
		#member .footer ul {
			margin:0 5px;
			border-top:1px solid #c3c3c3;
		}


/*--------------------------------------------------------------------------------------------------------------------------------------------------
_01. memeber　form
--------------------------------------------------------------------------------------------------------------------------------------------------*/

	/*form_basic
	-------------------------------------------------------------------------*/
	input,select,textarea {
		font-size:1em;
		margin-bottom:1px;
	}
	
	.mini {
		font-size:10px;
	}
	
	optgroup {
		background-color:#efefef;
		color:#454545;
		font-style:normal;
		font-weight:normal;
	}
	
	option,
	select {
		background-color:#ffffff;
		color:#454545;
	}
	
	/*form_individual
	-------------------------------------------------------------------------*/
	input.nameInp:focus,
	input.textInp:focus,
	input.numInp:focus,
	input.mailInp:focus,
	input.zipInp:focus,
	input.addInp:focus,
	select:focus,
	textarea:focus {
		/*border:1px solid #ffffff;*/
	}
	
	input.nameInp {
		width:360px;
	
		/*IME mode*/
		ime-mode:active;
	}
	
		input.name2Inp {
			width:240px;
		
			/*IME mode*/
			ime-mode:active;
		}
	
	input.textInp {
		width:360px;
	
		/*IME mode*/
		ime-mode:active;
	}
	
	input.numInp {
		width:200px;
	
		/*IME mode*/
		ime-mode:disabled;
	}
	
		input.num2Inp {
			width:50px;
		
			/*IME mode*/
			ime-mode:disabled;
		}
	
	input.mailInp {
		width:320px;
	
		/*IME mode*/
		ime-mode:disabled;
	}
	
	input.addInp {
		width:400px;
	
		/*IME mode*/
		ime-mode:active;
	}
	
		input.add2Inp {
			width:360px;
		
			/*IME mode*/
			ime-mode:active;
		}
	
	input.urlInp {
		width:480px;
	
		/*IME mode*/
		ime-mode:disabled;
	}
	
	textarea {
		width:640px;
	
		/*IME mode*/
		ime-mode:active;
	}
	
	.stateWrap {
		padding:5px 0 0;
	}
	
	/*form_submit_area
	-------------------------------------------------------------------------*/
	.formSubmit {
		text-align:center;
	}
	
	.formSubmit input {
		padding:2px 5px;
		font-weight:normal;
	}
	
	.btnSubmit {
		padding:2px 5px;
		font-weight:normal;
	}


/*--------------------------------------------------------------------------------------------------------------------------------------------------
_02. mypage			//マイページ
   .00 common		//共通
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#mypage {}

	#mypage .header .moz_login li.li_right a {
		background-position:left bottom;
	}

#mypage .center_info {
	width:925px;
	margin:0 auto 20px;
	text-align:center;
}



/*--------------------------------------------------------------------------------------------------------------------------------------------------
   .01 header		//ヘッダー
--------------------------------------------------------------------------------------------------------------------------------------------------*/
#mypage_main {
	width:925px;
	margin:0 auto 20px;
	background-color:#FFD8B0;
}

/*title*/
#mypage_main h3 {
	width:925px;
	height:36px;
	margin:0;
	border-bottom:2px solid #ffffff;
	background:#ffffff url(/user_data/packages/default/img/member/hx_mypage.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

	/*bg*/
	#mypage_main .personal_info {
		width:925px;
	}
	
		/*left*/
		#mypage_main .personal_info .left{
		float:left;
			width:570px;
			padding:5px 0px 5px 15px;
			text-align:left;
		}
		
#mypage_main .personal_info .left li {
    display: block;
    font-weight: bold;
    line-height: 1;
    padding: 5px 10px 5px 0;
    width: 570px;
}

#mypage_main .personal_info .left li.mypoint {
    display: inline;
    font-weight: bold;
    line-height: 1;
    padding: 5px 10px 5px 0;
}

		/*right*/
		#mypage_main .personal_info .right{
		float:left;
			width:310px;
			padding:5px 0 5px 15px;
			margin: 10px 0;
			text-align:right;
		}
		
			#mypage_main .personal_info .right li{
			display:inline;
				padding:0 0 0 15px;
				line-height:1;
			}
			
			/*link*/
			#mypage_main .personal_info .right li a,
			#mypage_main .personal_info .right li a:link,
			#mypage_main .personal_info .right li a:visited,
			#mypage_main .personal_info .right li a:active {
				padding:0 0 0 10px;
				background:url(/user_data/packages/default/img/member/arw_header.jpg) left center no-repeat;
				
				color:#333333;
				font-size:10px;
				font-weight:normal;
				text-decoration:none;
			}
			
			#mypage_main .personal_info .right li a:hover {
				background:url(/user_data/packages/default/img/member/arw_header_on.jpg) left center no-repeat;
				color:#cc0000;
				text-decoration:underline;
			}




/*--------------------------------------------------------------------------------------------------------------------------------------------------
   .02 sidebar		//サイドバー
--------------------------------------------------------------------------------------------------------------------------------------------------*/
#mypage .side_left {
float:left;
overflow:hidden;
position:relative;
	width:225px;
	padding:0px 0 10px 18px;
	background-color:#ffffff;
	
	color:#333333;
}
	
	/*side_head_banner
	-------------------------------------------------------------------------------------------*/
	#side_head_banner li{
		width:225px;
		margin:0 0 12px;
		text-align:left;
	}
	
		#side_head_banner li a,
		#side_head_banner li a:link,
		#side_head_banner li a:visited {
		display:block;
		overflow:hidden;
			width:220px;
			height:70px;
			background:url(/user_data/packages/default/img/member/ban_premire.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
			#side_head_banner li a:hover,
			#side_head_banner li a:active{
				background:url(/user_data/packages/default/img/member/ban_premire.jpg) 0px -70px no-repeat;
			}
			
	#side_head_banner2 li{
		width:225px;
		margin:0 0 12px;
		text-align:left;
	}
	
		#side_head_banner2 li a,
		#side_head_banner2 li a:link,
		#side_head_banner2 li a:visited {
		display:block;
		overflow:hidden;
			width:220px;
			height:50px;
			background:url(/user_data/packages/default/img/member/ban_fortune.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
			#side_head_banner2 li a:hover,
			#side_head_banner2 li a:active{
			background:url(/user_data/packages/default/img/member/ban_fortune.jpg) 0px -50px no-repeat;
			}


	#side_head_banner3 li{
		width:225px;
		margin:0 0 12px;
		text-align:left;
	}
	
		#side_head_banner3 li a,
		#side_head_banner3 li a:link,
		#side_head_banner3 li a:visited {
		display:block;
		overflow:hidden;
			width:220px;
			height:50px;
			background:url(/user_data/packages/default/img/top/banner03.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
/*			#side_head_banner3 li a:hover,
			#side_head_banner3 li a:active{
			background:url(/user_data/packages/default/img/top/banner03.jpg) 0px -50px no-repeat;
			}
*/
	/*side_evaluate
	-------------------------------------------------------------------------------------------*/
	#side_evaluate{
		width:225px;
		margin:0 0 12px;
	}
	
		#side_evaluate dt{
		display:block;
			width:220px;
			height:30px;
			background:url(/user_data/packages/default/img/member/side_evaluate.jpg) left top no-repeat;
			text-indent:-9999px;
		}
		
		#side_evaluate dd{
			width:214px;
			margin:0;
			padding:3px;
			background:url(/user_data/packages/default/img/member/bg_side.jpg) left bottom no-repeat;
			
			color:#333333;
		}
		
		#side_evaluate dd .head {
			padding:3px 3px 6px 3px;
		
			color:#333333;
			font-size:10px;
			line-height:120%;
		}
		
		/*in_list*/
		#side_evaluate dd dl {
			width:210px;
			height:auto;
			margin:0 0 3px;
			padding:1px;
			border:1px dashed #cccccc;

		}
		
			#side_evaluate dd dt {
			display:block;
			float:left;
				width:95px;
				height:auto;
				margin:0;
				padding:1px;
				background:none;
				text-indent:0;
			}
			
			#side_evaluate dd dd {
			float:right;
				width:109px;
				margin:2px 0;
				padding:0;
				background:none;
			}
			
				#side_evaluate dd dd p{
					font-size:11px;
					line-height:120%;
				}
				
				#side_evaluate dd dd p img {
					margin:0 0 5px;
				}
			
			/*4th-5th*/
			#side_evaluate dd .under dt {
			display:block;
			float:left;
				width:62px;
				height:auto;
				margin:0;
				padding:1px;
				background:none;
				text-indent:0;
			}
			
			#side_evaluate dd .under dd {
			float:right;
				width:141px;
				margin:2px 0;
				padding:0;
				background:none;
			}
		
		/*link*/
		#side_evaluate a,
		#side_evaluate a:link,
		#side_evaluate a:visited {
			color:#333333;
			line-height:1.1;
			text-decoration:none;
		}
		
		#side_evaluate a:hover,
		#side_evaluate a:active {
			color:#cc0000;
			text-decoration:none;
		}
		
		/*rank*/
		#side_evaluate a strong {
			color:#ff6600;
			font-weight:bold;
			line-height:1.1;
			text-decoration:none;
		}
		

	/*side_friend
	-------------------------------------------------------------------------------------------*/
	#side_friend{
		width:225px;
		margin:0 0 12px;
	}
	
		#side_friend dt{
		display:block;
			width:220px;
			height:30px;
			background:url(/user_data/packages/default/img/member/side_friend.jpg) left top no-repeat;
			text-indent:-9999px;
		}
		
		#side_friend dd{
			width:210px;
			margin:0;
			padding:5px 5px 6px;
			background:url(/user_data/packages/default/img/member/bg_side.jpg) left bottom no-repeat;
			
			color:#333333;
		}
		
		#side_friend dd li{
			width:208px;
			padding:4px 0 4px 2px;
		}
			/*name*/
			#side_friend dd li strong{
			display:block;
			float:left;
				padding:0 5px;
				border-left:3px solid #ff9933;
				
				font-weight:normal;
				line-height:1;
			}
			
			/*name*/
			#side_friend dd li span{
			display:block;
			overflow:hidden;
			float:right;
				width:77px;
				height:13px;
				padding:0 0 0 3px;
				
				font-weight:normal;
				line-height:13px;
				text-indent:-9999px;
			}
				/*bg*/
				#side_friend dd li span.mem01 {background:url(/user_data/packages/default/img/member/icon_member01.jpg) left center no-repeat;}
				#side_friend dd li span.mem02 {background:url(/user_data/packages/default/img/member/icon_member02.jpg) left center no-repeat;}
		
		/**/
		#side_friend dd p{
			padding:4px 5px 0;
			border-top:1px dashed #cccccc;
		}
		
			#side_friend dd a,
			#side_friend dd a:link,
			#side_friend dd a:visited {
				padding:0 0 0 10px;
				background:url(/user_data/packages/default/img/member/side_arw.jpg) left center no-repeat;
				
				color:#333333;
				font-size:10px;
				font-weight:normal;
				text-decoration:none;
			}
			
			#side_friend dd a:hover,
			#side_friend dd a:active {
				background:url(/user_data/packages/default/img/member/side_arw_on.jpg) left center no-repeat;
			
				color:#cc0000;
				text-decoration:underline;
			}
		
	/*side_invite
	-------------------------------------------------------------------------------------------*/
	#side_invite li{
		width:225px;
		margin:0 0 12px;
		text-align:left;
	}
	
		#side_invite a,
		#side_invite a:link,
		#side_invite a:visited {
		display:block;
		overflow:hidden;
			width:225px;
			height:30px;
			background:url(/user_data/packages/default/img/member/side_invite.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		#side_invite a:hover,
		#side_invite a:active {
			background:url(/user_data/packages/default/img/member/side_invite.jpg) 0px -30px no-repeat;
		}

	
	/*side_info
	-------------------------------------------------------------------------------------------*/
	#side_info{
		width:225px;
		margin:0 0 12px;
	}
	
		#side_info dt{
		display:block;
			width:220px;
			height:30px;
			background:url(/user_data/packages/default/img/member/side_info.jpg) left top no-repeat;
			text-indent:-9999px;
		}
		
		#side_info dd{
			width:210px;
			margin:0;
			padding:8px 5px 2px;
			background:url(/user_data/packages/default/img/member/bg_side.jpg) left bottom no-repeat;
			
			color:#333333;
		}
		
		#side_info dd li{
			width:204px;
			padding:0px 3px 8px;
			font-size:11px;
			line-height:1.3;
		}
		
			#side_info dd a,
			#side_info dd a:link,
			#side_info dd a:visited,
			#side_info dd a:active {
			display:block;
			float:right;
				width:135px;
				margin:0;
				padding:0;
				
				color:#454545;
				font-size:11px;
				text-decoration:none;
				line-height:1.3;
			}
			
			#side_info dd a:hover {
				color:#cc0000;
				text-decoration:underline;
			}
			
			/*box_img*/
			#side_info dd .box_img {
			display:block;
			float:left;
				width:48px;
				height:auto;
				margin:0;
				padding:1px;
				background:none;
				text-indent:0;
				line-height:1.3;
			}
			
				#side_info dd .box_img a,
				#side_info dd .box_img a:link,
				#side_info dd .box_img a:visited,
				#side_info dd .box_img a:hover,
				#side_info dd .box_img a:active{
				display:block;
				float:none;
					width:48px;
					margin:0;
					padding:0;
					
					font-size:11px;
					text-decoration:none;
					line-height:1.3;
				}
			
			/*box_img*/
			#side_info dd .no_img a,
			#side_info dd .no_img a:link,
			#side_info dd .no_img a:visited {
			display:block;
			float:none;
				width:auto;
				height:auto;
				margin:0;
				padding:1px;
				font-size:11px;
				background:none;
				line-height:1.3;
				text-indent:0;
			}
			
	/*side_revision
	-------------------------------------------------------------------------------------------*/
	#side_revision li{
		width:225px;
		margin:0 0 12px;
		text-align:left;
	}
	
		#side_revision a,
		#side_revision a:link,
		#side_revision a:visited {
		display:block;
		overflow:hidden;
			width:225px;
			height:30px;
			background:url(/user_data/packages/default/img/member/side_revision.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		#side_revision a:hover,
		#side_revision a:active {
			background:url(/user_data/packages/default/img/member/side_revision.jpg) 0px -30px no-repeat;
		}
			
		
/*--------------------------------------------------------------------------------------------------------------------------------------------------
   .03 content		//コンテンツ
--------------------------------------------------------------------------------------------------------------------------------------------------*/
#mypage .content {
float:right;
overflow:hidden;
	width:690px;
	padding:0 18px 10px 0;
}
	
	/*head_info
	-------------------------------------------------------------------------------------------*/
	#mypage .head_info {
		padding:0 10px 10px 0;
		
		text-align:right;
	}

			#mypage .head_info a,
			#mypage .head_info a:link,
			#mypage .head_info a:visited,
			#mypage .head_info a:active {
				padding:0 0 0 14px;
				background:url(/user_data/packages/default/img/member/arw_mypage.jpg) left center no-repeat;
				
				color:#333333;
				font-size:12px;
				font-weight:normal;
				text-decoration:none;
			}
			
			#mypage .head_info a:hover {
				background:url(/user_data/packages/default/img/member/arw_mypage_on.jpg) left center no-repeat;
			
				color:#cc0000;
				text-decoration:underline;
			}

	/*box_tit
	-------------------------------------------------------------------------------------------*/
	#mypage .box_tit {
	overflow:hidden;
		width:670px;
		height:20px;
		padding:0 10px 10px;
	}
	
		/*sub*/
		#mypage h4.tit01 {
		float:left;
			width:160px;
			height:20px;
			background:url(/user_data/packages/default/img/member/sub_mypage01.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		/*link*/
		#mypage .box_tit ul {
		float:right;
			width:510px;
			text-align:right;
		}
		
		#mypage .box_tit li {
		display:inline;
			padding:0 0 0 24px;
			text-align:left;
		}
		
			#mypage .box_tit a,
			#mypage .box_tit a:link,
			#mypage .box_tit a:visited,
			#mypage .box_tit a:active {
				padding:0 0 0 14px;
				background:url(/user_data/packages/default/img/member/icon_plus.jpg) left center no-repeat;
				
				color:#333333;
				font-size:12px;
				font-weight:normal;
				text-decoration:none;
				line-height:20px;
				vertical-align:middle;
			}
			
			#mypage .box_tit a:hover {
				background:url(/user_data/packages/default/img/member/icon_plus_on.jpg) left center no-repeat;
			
				color:#cc0000;
				text-decoration:underline;
			}

	/*box_tit
	-------------------------------------------------------------------------------------------*/
	#mypage .box_cathead {
	overflow:hidden;
		width:660px;
		margin:0 0 10px 10px;
	}
	
	#mypage .box_cathead ul{
		width:670px;
	}
	
		#mypage .box_cathead li {
		float:left;
			width:161px;
			padding:0 4px 4px 0;
		}
		
		/*link*/
		#mypage .box_cathead li a,
		#mypage .box_cathead li a:link,
		#mypage .box_cathead li a:visited,
		#mypage .box_cathead li a:active {
		display:block;
			padding:10px 6px 10px 20px;
			border:1px solid #d6d6d6;
			background:#eeeeee url(/user_data/packages/default/img/member/arw_mypage.jpg) 8px 12px no-repeat;
			
			color:#333333;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			line-height:1.2;
			vertical-align:middle;
		}
		
		#mypage .box_cathead li a:hover {
		display:block;
			background:#ff6600 url(/user_data/packages/default/img/member/arw_mypage_on.jpg) 8px 13px no-repeat;
			
			color:#ffffff;
			text-decoration:underline;
		}
		
		/*link*/
		#mypage .box_cathead li a.on_cat,
		#mypage .box_cathead li a.on_cat:link,
		#mypage .box_cathead li a.on_cat:visited,
		#mypage .box_cathead li a.on_cat:hover,
		#mypage .box_cathead li a.on_cat:active {
		display:block;
			padding:10px 6px 10px 20px;
			border:1px solid #d6d6d6;
			background:#ff6600 url(/user_data/packages/default/img/member/arw_mypage_on.jpg) 8px 13px no-repeat;
			
			color:#ffffff;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			line-height:1.2;
			vertical-align:middle;
		}
		
		
	/*box_tit
	-------------------------------------------------------------------------------------------*/
	#mypage .box_category {
	overflow:hidden;
		width:680px;
		height:420px;
		margin:0 auto 25px;
		padding:10px 5px 15px;
		border-top:1px solid #cccccc;
		background:url(/user_data/packages/default/img/member/bg_bottom.jpg) left bottom no-repeat;
	}	
	
		/*scroll*/
		#mypage .box_category .scorller {
		overflow:auto;
			width:680px;
			height:420px;
		}
		
		/*list*/
		#mypage .box_category .scorller ul {
			width:660px;
		}
		
		#mypage .box_category .scorller li {
		float:left;
			width:145px;
			padding:12px 10px;
			
			font-size:10px;
			line-height:1.2;
		}
		
			#mypage .box_category .scorller li img{
			display:block;
				width:140px;
				margin:0 auto 3px auto;
			}
			
			/*link*/
			#mypage .box_category .scorller li a,
			#mypage .box_category .scorller li a:link,
			#mypage .box_category .scorller li a:visited,
			#mypage .box_category .scorller li a:active {
				color:#333333;
				font-size:10px;
				font-weight:normal;
				text-decoration:none;
			}
			
			#mypage .box_category .scorller li a:hover {
				color:#cc0000;
				text-decoration:underline;
			}

	/*box_evaluate
	-------------------------------------------------------------------------------------------*/
	#mypage .box_evaluate {
	overflow:auto;
		width:660px;
		height:350px;
		margin:0 auto 25px;
		padding:8px 0 8px 8px;
		border:1px solid #cccccc;
		background-color:#fcfcfc;
	}
	
		/*sub*/
		#mypage h4.tit02 {
			width:160px;
			height:20px;
			margin:0 10px 10px 10px;
			background:url(/user_data/packages/default/img/member/sub_mypage02.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		/*in_sub*/
		#mypage .box_evaluate dt.sub {
		display:block;
			padding:0 0 0 20px;
			background:url(/user_data/packages/default/img/member/icon_sub.jpg) 4px 1px no-repeat;
			
			color:#ff6600;
			font-size:12px;
			font-weight:bold;
		}
		
		/*upper_rank*/
		#mypage .box_evaluate .upper_rank {
			width:640px;
			padding:0 0 10px
		}
		
			#mypage .box_evaluate .upper_rank li {
			float:left;
				width:150px;
				padding:5px;
			}
			
			/*img*/
			#mypage .box_evaluate .upper_rank li .box_img{
			float:left;
				width:48px;
				border:1px solid #cccccc;
			}
			
			/*text*/
			#mypage .box_evaluate .upper_rank li dl {
			float:right;
				width:94px;
				font-size:10px;
				line-height:1;
			}
			
				/*dd_text*/
				#mypage .box_evaluate .upper_rank li dd p {
					padding:2px 1px;
					
					color:#666666;
					font-size:10px;
					line-height:1.2;
				}
				
		/*under_rank over12*/
		#mypage .box_evaluate .under_rank {
			width:640px;
			padding:10px 0 0;
			border-top:1px dashed #cccccc;
		}
		
			#mypage .box_evaluate .under_rank li {
			float:left;
				width:300px;
				padding:5px 15px 5px 5px;
			}
			
			#mypage .box_evaluate .under_rank li dd {
				text-align:right;
			}
			
			#mypage .box_evaluate .under_rank li dd p {
				padding:2px 1px;
					
				color:#666666;
				font-size:10px;
				line-height:1.2;
				text-align:left;
			}
			
		/*text_link tit*/
		#mypage .box_evaluate  li dt a,
		#mypage .box_evaluate li dt a:link,
		#mypage .box_evaluate li dt a:visited,
			#mypage .box_evaluate li dt a:active {
		display:block;
			color:#2a2a2a;
			font-size:10px;
			font-weight:normal;
			line-height:1;
			text-decoration:none;
		}
		
			#mypage .box_evaluate li dt a:hover {
				color:#cc0000;
				text-decoration:underline;
			}
	
		/*text_link box*/
		#mypage .box_evaluate li dd a,
		#mypage .box_evaluate li dd a:link,
		#mypage .box_evaluate li dd a:visited {
			padding:0 0 0 14px;
			background:url(/user_data/packages/default/img/member/arw_mypage.jpg) 0px 1px no-repeat;
			
			color:#2a2a2a;
			font-size:10px;
			font-weight:normal;
			line-height:1;
			text-decoration:none;
		}
		
			#mypage .box_evaluate li dd a:hover,
			#mypage .box_evaluate li dd a:active {
				background:url(/user_data/packages/default/img/member/arw_mypage_on.jpg) 0px 1px no-repeat;
			
				color:#cc0000;
				text-decoration:underline;
			}
			
			
	/*box_recent
	-------------------------------------------------------------------------------------------*/
	/*sub*/
	#mypage h4.tit03 {
		width:160px;
		height:20px;
		margin:0 10px 10px 10px;
		background:url(/user_data/packages/default/img/member/sub_mypage03.jpg) 0px 0px no-repeat;
		text-indent:-9999px;
	}
		
	#mypage .box_recent {
	overflow:auto;
		width:660px;
		margin:0 auto;
		padding:5px;
	}
	
		#mypage .box_recent li {
		float:left;
			width:320px;
			padding:5px 3px 5px 5px;
		}
		
		#mypage .box_recent li a,
		#mypage .box_recent li a:link,
		#mypage .box_recent li a:visited {
		display:block;
			padding:0 0 0 14px;
			background:url(/user_data/packages/default/img/member/arw_mypage.jpg) 0px 1px no-repeat;
			
			color:#2a2a2a;
			font-size:12px;
			font-weight:normal;
			line-height:1.2;
			text-decoration:none;
		}
		
			#mypage .box_recent li a:hover,
			#mypage .box_recent li a:active {
				background:url(/user_data/packages/default/img/member/arw_mypage_on.jpg) 0px 1px no-repeat;
			
				color:#cc0000;
				text-decoration:underline;
			}
			
	
	
	
			
/*--------------------------------------------------------------------------------------------------------------------------------------------------
_11. login			//ログイン
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#login {}

	#login .header .moz_login li.li_left a {
		background-position:left bottom;
	}

/*title*/
#login h3 {
	width:925px;
	height:36px;
	margin:0 auto 25px;
	background:url(/user_data/packages/default/img/member/hx_login.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

	/*regist*/
	#login .main .box_left {
	float:right;
		width:400px;
		height:280px;
		margin:0 36px 12px 0;
		_margin:0 18px 12px 0;
		padding:25px 15px;
		background-color:#FFF2CD;
	}
		
		/*sub*/
		#login .main .box_left h4 {
			margin:0 0 15px;
			padding:5px 0 5px 15px;
			background:url(/user_data/packages/default/img/member/bg_login01.jpg) 0px 0px no-repeat;
			
			font-size:14px;
			font-weight:bold;
			line-height:20px;
		}
		
		/*text*/
		#login .main .box_left p {
			margin:0 10px 25px;
		}
		
		/*btn*/
		#login .main .box_left .btn {
			width:168px;
			height:85px;
			margin:0 auto 30px;
		}
		
		#login .main .box_left .btn a,
		#login .main .box_left .btn a:link,
		#login .main .box_left .btn a:visited {
		display:block;
		overflow:hidden;
			width:168px;
			height:85px;
			background:url(/user_data/packages/default/img/member/btn_login01.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
			#login .main .box_left .btn a:hover,
			#login .main .box_left .btn a:active {
				background:url(/user_data/packages/default/img/member/btn_login01.jpg) 0px -85px no-repeat;
			}
			
		
		/*link*/
		#login .main .box_left ul {
		float:right;
		}
		
		#login .main .box_left li {
			padding:5px 10px 0 0;
		}
		
			#login .main .box_left li a{
				padding:0 0 0 14px;
				background:url(/user_data/packages/default/img/member/arw_login01_off.jpg) left center no-repeat;
				text-decoration:none;
			}
			
			#login .main .box_left li a:hover,
			#login .main .box_left li a:active{
				background:url(/user_data/packages/default/img/member/arw_login01_on.jpg) left center no-repeat;
				text-decoration:underline;
			}
		
		

	/*idpass*/
	#login .main .box_right {
	float:left;
		width:400px;
		height:280px;
		margin:0 0 12px 36px;
		_margin:0 0 12px 18px;
		padding:25px 15px;
		background-color:#E7EFCB;
	}
	
		#login .main .box_right h4 {
			margin:0 0 10px;
			padding:5px 0 5px 15px;
			background:url(/user_data/packages/default/img/member/bg_login02.jpg) 0px 0px no-repeat;
			
			font-size:14px;
			font-weight:bold;
			line-height:20px;
		}
		
		/*table*/
		#login .main .box_right table {
			width:380px;
			margin:0 auto 15px;
		}
		
			#login .main .box_right td {
			position:relative;
				padding:10px 10px 5px;
				background-color:#ffffff;
				text-align:left;
				vertical-align:top;
			}
				
				/*text*/
				#login .main .box_right td input#user_id,
				#login .main .box_right td input#user_pass {
					width:230px;
				}
				
				/*label*/
				#login .main .box_right td label{
				display:block;
					padding:0 0 0 110px;
					font-size:10px;
				}
				
				#login .main .box_right td label input {
				float:left;
				}
			
			#login .main .box_right th {
				width:92px;
				padding:5px 10px;
				background-color:#dee3db;
				text-align:right;
				vertical-align:middle;
			}
			
			
		/*btn*/
		#login .main .box_right p {
		overflow:hidden;
			width:148px;
			height:40px;
			margin:0 auto 15px;
		}
		
				/*input*/
			#login .main .box_right p input {
			overflow:hidden;
				width:148px;
				height:40px;
				margin:0;
				padding:40px 0 0;
				border:0;
				background:none;
				background-color:transparent;
				background:url(/user_data/packages/default/img/member/btn_login02.jpg) 0px 0px no-repeat;
				
				cursor:pointer;
			}
			
			#login .main .box_right p input:hover {
				background:url(/user_data/packages/default/img/member/btn_login02.jpg) 0px -40px no-repeat;
			}

		/*link*/
		#login .main .box_right ul {
		float:right;
		}
		
		#login .main .box_right li {
			padding:5px 10px 0 0;
		}
		
			#login .main .box_right li a{
				padding:0 0 0 14px;
				background:url(/user_data/packages/default/img/member/arw_login02_off.jpg) left center no-repeat;
				text-decoration:none;
			}
			
			#login .main .box_right li a:hover,
			#login .main .box_right li a:active{
				background:url(/user_data/packages/default/img/member/arw_login02_on.jpg) left center no-repeat;
				text-decoration:underline;
			}
			
			

/*--------------------------------------------------------------------------------------------------------------------------------------------------

_12. entry			//情報登録
_13. revision		//情報修正
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#entry {}

	#entry .header .moz_login li.li_right a {
		background-position:left bottom;
	}

/*page_selector*/
#revision {}



/*title*/
#entry h3 {
	width:925px;
	height:36px;
	margin:0 auto 25px;
	background:url(/user_data/packages/default/img/member/hx_entry.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

/*title*/
#revision h3 {
	width:925px;
	height:36px;
	margin:0 auto 25px;
	background:url(/user_data/packages/default/img/member/hx_revision.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

	/*step*/
	#entry .side_step,
	#revision .side_step,
	#withdrawal .side_step {
	float:left;
		width:200px;
		margin:0;
		padding:0 0 20px 40px;
	}
	
		#entry .side_step ol,
		#revision .side_step ol,
		#withdrawal .side_step ol {
			width:180px;
			margin:0;
			padding:10px;
			background-color:#f0f0f0;
		}
		
		#entry .side_step ol li,
		#revision .side_step ol li,
		#withdrawal .side_step ol li{
			width:180px;
			height:40px;
			background-position:0px 0px;
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
			/*bg*/
			#entry .side_step ol li.step01 {background-image:url(/user_data/packages/default/img/member/side_step01.jpg)}
			#entry .side_step ol li.step02 {background-image:url(/user_data/packages/default/img/member/side_step02.jpg)}
			#entry .side_step ol li.step03 {background-image:url(/user_data/packages/default/img/member/side_step03.jpg)}
			
			/*bg*/
			#revision .side_step ol li.step01 {background-image:url(/user_data/packages/default/img/member/side_step01r.jpg)}
			#revision .side_step ol li.step02 {background-image:url(/user_data/packages/default/img/member/side_step02r.jpg)}
			#revision .side_step ol li.step03 {background-image:url(/user_data/packages/default/img/member/side_step03r.jpg)}
			
			/*bg*/
			#withdrawal .side_step ol li.step01 {background-image:url(/user_data/packages/default/img/member/side_step01w.jpg)}
			#withdrawal .side_step ol li.step02 {background-image:url(/user_data/packages/default/img/member/side_step02w.jpg)}
			#withdrawal .side_step ol li.step03 {background-image:url(/user_data/packages/default/img/member/side_step03w.jpg)}
			
			/*step*/
			.entry_step01#entry .side_step ol li.step01,
			.entry_step02#entry .side_step ol li.step02,
			.entry_step03#entry .side_step ol li.step03 {background-position:-180px 0px;}
			
			.revision_step01#revision .side_step ol li.step01,
			.revision_step02#revision .side_step ol li.step02,
			.revision_step03#revision .side_step ol li.step03 {background-position:-180px 0px;}

			.withdrawal_step01#withdrawal .side_step ol li.step01,
			.withdrawal_step02#withdrawal .side_step ol li.step02,
			.withdrawal_step03#withdrawal .side_step ol li.step03 {background-position:-180px 0px;}

	
	/*--------------------------------------------------------------------------------------------------------------
	form
	---------------------------------------------------------------------------------------------------------------*/
	.side_form {
	float:right;
		width:717px;
	}
		
		/*sechead
		------------------------------------------------------------------*/
		.side_form .sec_head{
			width:640px;
			margin:0 0 20px 30px;
		}
		
			.side_form .sec_head span{
				color:#999999;
				font-size:10px;
				line-height:1.5;
			}
		
		/*table
		------------------------------------------------------------------*/
		.side_form table {
			width:640px;
			margin:0 0 10px 30px;
			background-color:#cccccc;
		}

			.side_form th {
				width:175px;
				padding:5px 5px 5px 10px;
				border:5px solid #f5f5f5;
				background:#f5f5f5 url(/user_data/packages/default/img/member/bg_cell.jpg) 0px 0px repeat-y;
				
				font-weight:normal;
				text-align:left;
				vertical-align:top;
			}
			
				.side_form th img.form_icon{
				float:right;
				}
			
			.side_form td {
				padding:10px;
				background:#ffffff;
				
				font-weight:normal;
				text-align:left;
				vertical-align:top;
			}
				
			/*parts*/
			.side_form td dt {
			display:block;
				padding:2px 0 2px;
				
				color:#666666;
				font-size:10px;
				line-height:1.2;
			}
			
			.side_form td dd {
				padding:0 0 2px;
			}
			
			.side_form td span {
				color:#666666;
				font-size:10px;
				line-height:1.2;
			}
			
				.side_form td span.red {
					color:#cc0000;
				}
			
			.side_form td li {
			display:inline;
				padding:0 5px 0 0;
			}
			
		
		/*inter p
		------------------------------------------------------------------*/
		.side_form .inter{
			width:640px;
			margin:0 0 5px 30px;
		}
		
		
		
		/*pp
		------------------------------------------------------------------*/
		.side_form #pp_area {
			width:620px;
			margin:0 0 10px 30px;
			padding:9px;
			border:1px solid #cccccc;
		}
		
		.side_form #pp_area .inner {
		overflow:auto;
			width:620px;
			height:240px;
		}
		
			/*top*/
			.side_form #pp_area p.area_head {
				padding:10px 5px 0 5px;
				line-height:1.5;
			}
			
			/*sub*/
			.side_form #pp_area h4 {
				width:590px;
				margin:15px auto 0px;
				
				font-size:14px;
				font-weight:bold;
				border-bottom:2px solid #cccccc;
			}
			
			/*list*/
			.side_form #pp_area dl {
				width:570px;
				margin:15px auto 0;
			}
			
				.side_form #pp_area dt {
					width:570px;
					
					font-weight:bold;
				}
				
				.side_form #pp_area dd {
					padding:4px 10px 10px;
					line-height:1.2;
				}
				
					.side_form #pp_area dd li {
						padding:2px 2px 0px ;
					}
		
			/*para*/
			.side_form #pp_area p.para {
				width:590px;
				margin:15px auto 0;
			}


		/*end.submit
		------------------------------------------------------------------*/
		.side_form .end_submit {
			width:620px;
			margin:0 0 10px 30px;
			padding:9px;
			border:1px solid #cccccc;
			background-color:#f5f5f5;
		}

		.side_form .end_submit dl{
			padding:10px;
			text-align:center;
		}
		
			.side_form .end_submit dd{
				color:#666666;
				font-size:10px;
				text-align:center;
			}

		.side_form .end_submit p{
			padding:5px 10px 15px;
			text-align:center;
		}
		
			.side_form .end_submit p input {
				padding:5px 10px;
				font-weight:bold;
			}
			
			.side_form .end_submit ul{
				padding:10px 20px;
				text-align:center;
			}
			
				.side_form .end_submit li {
				display:inline;
					padding:0 50px;
				}
				
				.side_form .end_submit li input{
					padding:5px 10px;
				}
			
		/*return
		------------------------------------------------------------------*/
		.side_form .sec_return {
			padding:0px 0 12px 30px;
		}
		
			.side_form .sec_return a, .side_form .sec_return a:link, .side_form .sec_return a:visited {
				padding:0 0 0 16px;
				background:url(../common_img/arw2_blue.gif) no-repeat left center;
				
				color:#333333;
				font-size:12px;
				text-decoration:none;
			}
			
			.side_form .sec_return a:hover, .side_form .sec_return a:active {
				background:url(../common_img/arw2_red.gif) no-repeat left center;
				
				color:#cc0000;
				text-decoration:underline;
			}	


			
/*--------------------------------------------------------------------------------------------------------------------------------------------------
_14. forgetpass		//パス発行
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#forgetpass {}

/*title*/
#forgetpass h3 {
	width:925px;
	height:36px;
	margin:0 auto 30px;
	background:url(/user_data/packages/default/img/member/hx_pass.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

/*container*/
#forgetpass .center_form {
	width:800px;
	margin:0 auto;
}

		#forgetpass .center_form .sec_head {
			padding:0 15px 15px;
		}
		
		#forgetpass .center_form .error_para {
			padding:0 15px 15px;
			
			color:#cc0000;
			font-weight:normal;
		}
		
		#forgetpass .center_form table{
			width:770px;
			margin:0 auto 20px;
			background-color:#e4e4e4;
		}
		
			#forgetpass .center_form th{
				width:160px;
				padding:10px;
				
				line-height:1.2;
				text-align:right;
				vertical-align:top;
			}
			
			#forgetpass .center_form th.type03{
				width:280px;
				padding:10px;
				
				line-height:1.2;
				text-align:right;
				vertical-align:top;
			}
			
			#forgetpass .center_form th span{
				font-size:10px;
				font-weight:normal;
			}
			
			
		/*step01_submit*/
		#forgetpass .first_submit {
			width:210px;
			margin:0 auto 50px;
		}

			#forgetpass .first_submit input.next2{
			overflow:hidden;
				width:210px;
				height:55px;
				margin:0;
				padding:55px 0 0;
				border:0;
				background:none;
				background-color:transparent;
				background:url(/user_data/packages/default/img/member/btn_forget.jpg) 0px 0px no-repeat;
				
				cursor:pointer;
			}
			
			#forgetpass .first_submit input.next2:hover {
				background:url(/user_data/packages/default/img/member/btn_forget.jpg) 0px -55px no-repeat;
			}
			
		/*end.submit
		------------------------------------------------------------------*/
		#forgetpass .end_submit {
			width:620px;
			margin:0 auto 50px;
			padding:0;
		}

			#forgetpass .end_submit ul{
				padding:10px;
				text-align:center;
			}
			
				#forgetpass .end_submit li {
				display:inline;
					padding:0 50px;
				}
				
				#forgetpass .end_submit li input{
					padding:5px 10px;
				}
				
		/*return
		------------------------------------------------------------------*/
		#forgetpass .sec_return {
			padding:0px 0 50px 15px;
		}
		
			#forgetpass .sec_return a, #forgetpass .sec_return a:link, #forgetpass .sec_return a:visited, #forgetpass .sec_return a:active  {
				padding:0 0 0 16px;
				background:url(../common_img/arw2_blue.gif) no-repeat left center;
				
				color:#333333;
				font-size:12px;
				text-decoration:none;
			}
			
			#forgetpass .sec_return a:hover{
				background:url(../common_img/arw2_red.gif) no-repeat left center;
				
				color:#cc0000;
				text-decoration:underline;
			}	


/*--------------------------------------------------------------------------------------------------------------------------------------------------
_15. withdrawal		//退会手続
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#withdrawal {}

/*title*/
#withdrawal h3 {
	width:925px;
	height:36px;
	margin:0 auto 30px;
	background:url(/user_data/packages/default/img/member/hx_withdrawal.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

	
		/*sechead
		------------------------------------------------------------------*/
		#withdrawal .side_form .sec_head {
			width:620px;
			margin:10px 10px 20px 40px;
		}
		
			#withdrawal .side_form .sec_head span{
			display:block;
				margin:10px 0 0;
				
				color:#cc0000;
				font-size:10px;
				line-height:1.5;
			}
		
		.withdrawal_step02#withdrawal .side_form form {
			display:inline;
		}
		
		.withdrawal_step02#withdrawal .side_form .next_wd {
			color:#990000;
			font-weight:bold;
		}
		
		#withdrawal .side_form .fin_withdrawal {
		display:block;
			
			color:#cc0000;
			font-size:14px;
		}
		
		

/*--------------------------------------------------------------------------------------------------------------------------------------------------
_16. friend			//友人招待
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#friend {}

/*title*/
#friend h3 {
	width:925px;
	height:36px;
	margin:0 auto 30px;
	background:url(/user_data/packages/default/img/member/hx_friend.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

/*container*/
#friend .center_form {
	width:800px;
	margin:0 auto;
}

		#friend .center_form .sec_head {
			padding:0 50px 15px;
		}
		
		#friend .center_form dl {
			width:700px;
			margin:0 auto 20px;
			border:1px solid #aaaaaa;
			background-color:#f5f5f5;
		}
		
		/*sub*/
		#friend .center_form .upper dt {
		display:block;
		overflow:hidden;
			height:12px;
			padding:5px 10px;
			background:url(/user_data/packages/default/img/member/tit_friend01.jpg) 10px 5px no-repeat;
			text-indent:-9999px;
		}
			
		#friend .center_form .under dt {
		display:block;
		overflow:hidden;
			height:12px;
			padding:5px 10px;
			background:url(/user_data/packages/default/img/member/tit_friend02.jpg) 10px 5px no-repeat;
			text-indent:-9999px;
		}
			
		/*box*/
		#friend .center_form dd {
			padding:1px 0 0 0;
			background:#f5f5f5 url(/user_data/packages/default/img/member/bg_cell02.jpg) 0px 0px repeat;
		}
			
			#friend .center_form dd table{
				width:700px;
			}
			
				#friend .center_form td {
					padding:0 15px;
					background:#ffffff url(/user_data/packages/default/img/member/bg_cell01.jpg) 0px 0px repeat-y;
					
					font-weight:normal;
					line-height:1.2;
					text-align:left;
					vertical-align:middle;
				}
				
					#friend .center_form td span{
						color:#666666;
						font-size:10px;
					}
				
				#friend .center_form th{
					width:140px;
					padding:12px 15px;
					background:#f5f5f5 none;
					
					font-weight:normal;
					line-height:1.2;
					text-align:left;
					vertical-align:top;
				}
				
					#friend .center_form th img.form_icon{
					float:right;
					}
				
		
		/*end.submit
		------------------------------------------------------------------*/
		#friend .end_submit {
			width:620px;
			margin:0 auto 50px;
			padding:0;
		}

			#friend .end_submit ul{
				padding:10px;
				text-align:center;
			}
			
				#friend .end_submit li {
				display:inline;
					padding:0 50px;
				}
				
				#friend .end_submit li input{
					padding:5px 10px;
				}
				
		/*return
		------------------------------------------------------------------*/
		#friend .sec_return {
			padding:0px 50px 50px;
		}
		
			#friend .sec_return a, #friend .sec_return a:link, #friend .sec_return a:visited, #friend .sec_return a:active {
				padding:0 0 0 16px;
				background:url(../common_img/arw2_blue.gif) no-repeat left center;
				
				color:#333333;
				font-size:12px;
				text-decoration:none;
			}
			
			#friend .sec_return a:hover {
				background:url(../common_img/arw2_red.gif) no-repeat left center;
				
				color:#cc0000;
				text-decoration:underline;
			}




/*--------------------------------------------------------------------------------------------------------------------------------------------------
_17. evaluate		//店舗評価
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#evaluate {}

/*title*/
#evaluate h3 {
	width:925px;
	height:36px;
	margin:0 auto 20px;
	background:url(/user_data/packages/default/img/member/hx_evaluate.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

/*container*/
#evaluate .center_form {
	width:902px;
	margin:0 auto;
}

	/*tit*/
	#evaluate .center_form h4{
		margin:0 auto 20px;
		padding:8px 12px;
		background-color:#ebebeb;
		
		font-size:14px;
		font-weight:bold;
		line-height:1;
	}
	
		#evaluate .center_form h4 span{
			margin:0 0 0 5px;
			font-size:14px;
			font-weight:bold;
			line-height:1;
		}

	/*tit*/
	#evaluate .center_form .table_wrap{
		margin:0 0 20px;
		border:1px solid #999999;
		background-color:#999999;
	}
	
		#evaluate .center_form .table_wrap table{
			width:900px;
			background-color:#cccccc;
		}
		
			/*theader*/
			#evaluate .center_form .table_wrap th{
				padding:6px 0px 6px 24px;
				background-color:#ffffff;
				
				font-weight:normal;
				line-height:1;
				text-align:left;
				vertical-align:middle;
			}
			
			/*tdesc*/
			#evaluate .center_form .table_wrap td{
				width:98px;
				padding:6px;
				background-color:#ffffff;
				
				font-size:12px;
				font-weight:normal;
				line-height:1;
				text-align:center;
				vertical-align:middle;
			}
			
			/*tr_header*/
			#evaluate .center_form .table_wrap .cellheader th{
				padding:6px 6px 6px 18px;
				background-color:#ebeeed;
				
				font-weight:bold;
				line-height:1;
				text-align:left;
				vertical-align:middle;
			}
			
			#evaluate .center_form .table_wrap .cellheader td{
				background-color:#ebeeed;
				
				font-size:10px;
				text-align:center;
				vertical-align:top;
			}
			
			/*tr_double*/
			#evaluate .center_form .table_wrap .celldouble th{
				padding:6px 6px 6px 18px;
				background-color:#ebeeed;
				
				font-weight:bold;
				line-height:1;
				text-align:left;
				vertical-align:middle;
			}
			
				#evaluate .center_form .table_wrap .celldouble th p{
					padding:6px 16px 0 0;
					
					color:#cc0000;
					font-size:10px;
					font-weight:normal;
					line-height:1.2;
				}
			
			#evaluate .center_form .table_wrap .celldouble td{
				padding:6px;
				background-color:#ffffff;
				
				font-size:12px;
				text-align:center;
				vertical-align:middle;
			}
				
				/*list*/
				#evaluate .center_form .table_wrap .celldouble td ul {
					width:536px;
					padding:0 0 3px;
					text-align:left;
				}
				
				#evaluate .center_form .table_wrap .celldouble td li {
				float:left;
					text-align:left;
				}
				
					#evaluate .center_form .table_wrap .celldouble li.type01{
						width:160px;
						padding:6px 0 3px 20px;
					}
					
					#evaluate .center_form .table_wrap .celldouble li.type02{
						width:120px;
						padding:6px 0 3px 20px;
					}
					
					#evaluate .center_form .table_wrap .celldouble li.type03{
						width:180px;
						padding:6px 0 3px 20px;
					}
			
				/*textarea*/
				#evaluate .center_form .table_wrap .celldouble td textarea{
					width:536px;
					text-align:left;
				}
			
			/*cell_submit*/
			#evaluate .center_form .table_wrap .cellend td{
				width:auto;
				padding:0;
				background-color:#FCF9E6;
				
				font-weight:bold;
				line-height:1;
				text-align:center;
				vertical-align:middle;
			}
			
			
				#evaluate .center_form .table_wrap .cellend td li {
					width:190px;
					height:55px;
					margin:0 auto;
					padding:25px;
				}
				
				/*btn*/
				.evaluate_step01#evaluate .center_form .table_wrap .cellend td li input{
				overflow:hidden;
					width:190px;
					height:55px;
					margin:0;
					padding:55px 0 0;
					border:0;
					background:none;
					background-color:transparent;
					background:url(/user_data/packages/default/img/member/btn_evaluate01.jpg) 0px 0px no-repeat;
					
					cursor:pointer;
				}
				
					.evaluate_step01#evaluate .center_form .table_wrap .cellend td li input:hover {
						background:url(/user_data/packages/default/img/member/btn_evaluate01.jpg) 0px -55px no-repeat;
					}
				
				
				/*text*/
				#evaluate .center_form .table_wrap .cellend td ul.caution {
					width:auto;
					height:auto;
					margin:0;
					padding:15px 20px;		
					border-bottom:2px solid #fffffff;
					background-color:#ebeeed;		
				}
				
					#evaluate .center_form .table_wrap .cellend td .caution li {
						width:auto;
						height:auto;
						margin:0 ;
						padding:0 0 2px 10px;
						
						color:#333333;
						font-size:10px;
						text-align:left;
						text-indent:-10px;					
					}
				
				
						
	
	/*confirm
	------------------------------------------------------------------------------------------------------------*/
	.evaluate_step02 {}

	
	.evaluate_step02 .sec_head {
		padding:0 10px 20px;
	}
	
			/*theader*/
			.evaluate_step02#evaluate .center_form .table_wrap th{
				padding:9px 0px 9px 24px;
				background-color:#ffffff;
				
				font-weight:normal;
				line-height:1.2;
				text-align:left;
				vertical-align:middle;
			}
			
			/*tdesc*/
			.evaluate_step02#evaluate .center_form .table_wrap td{
				width:542px;
				padding:9px 6px;
				background-color:#ffffff;
				
				font-size:12px;
				font-weight:normal;
				line-height:1.2;
				text-align:left;
				vertical-align:top;
			}
			
			/*tr_header*/
			.evaluate_step02#evaluate .center_form .table_wrap .cellheader th{
				padding:6px 6px 6px 18px;
				background-color:#ebeeed;
				
				font-weight:bold;
				line-height:1.2;
				text-align:left;
				vertical-align:middle;
			}
			
			.evaluate_step02#evaluate .center_form .table_wrap .cellheader td{
				padding:6px;
				background-color:#ebeeed;
				
				font-size:10px;
				text-align:left;
				vertical-align:top;
			}
			
			/*tr_double*/
			.evaluate_step02#evaluate .center_form .table_wrap .celldouble th{
				padding:9px 6px 9px 18px;
				background-color:#ebeeed;
				
				font-weight:bold;
				line-height:1.2;
				text-align:left;
				vertical-align:middle;
			}
			
				#evaluate .center_form .table_wrap .celldouble th p{
					padding:6px 16px 0 0;
					
					color:#cc0000;
					font-size:10px;
					font-weight:normal;
					line-height:1.2;
				}
			
			.evaluate_step02#evaluate .center_form .table_wrap .celldouble td{
				padding:9px 6px;
				background-color:#ffffff;
				
				font-size:12px;
				text-align:left;
				vertical-align:top;
			}

			/*cell_submit*/
			.evaluate_step02#evaluate .center_form .table_wrap .cellend td{
				width:auto;
				background-color:#FCF9E6;
				
				font-weight:bold;
				line-height:1.2;
				text-align:center;
				vertical-align:middle;
			}
				
				.evaluate_step02#evaluate .center_form .table_wrap .cellend ul {
					width:480px;
					margin:0 auto;
				}
					
				/*left*/
				.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.left {
				float:left;
					width:190px;
					height:55px;
					margin:0 auto;
					padding:20px;
				}
				
					/*btn*/
					.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.left input{
					overflow:hidden;
						width:190px;
						height:55px;
						margin:0;
						padding:55px 0 0;
						border:0;
						background:none;
						background-color:transparent;
						background:url(/user_data/packages/default/img/member/btn_evaluate03.jpg) 0px 0px no-repeat;
						
						cursor:pointer;
					}
					
						.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.left input:hover {
							background:url(/user_data/packages/default/img/member/btn_evaluate03.jpg) 0px -55px no-repeat;
						}
					
				/*right*/
				.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.right {
				float:right;
					width:190px;
					height:55px;
					margin:0 auto;
					padding:20px;
				}
				
					/*btn*/
					.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.right input{
					overflow:hidden;
						width:190px;
						height:55px;
						margin:0;
						padding:55px 0 0;
						border:0;
						background:none;
						background-color:transparent;
						background:url(/user_data/packages/default/img/member/btn_evaluate02.jpg) 0px 0px no-repeat;
						
						cursor:pointer;
					}
					
						.evaluate_step02#evaluate .center_form .table_wrap .cellend td li.right input:hover {
							background:url(/user_data/packages/default/img/member/btn_evaluate02.jpg) 0px -55px no-repeat;
						}



	/*completion
	------------------------------------------------------------------------------------------------------------*/
	.evaluate_step03 {}

	
	.evaluate_step03 .sec_head {
		padding:0 20px 20px;
	}
	
		/*return
		------------------------------------------------------------------*/
		#evaluate .sec_return {
			padding:0px 20px 50px;
		}
		
			#evaluate .sec_return a, #evaluate .sec_return a:link, #evaluate .sec_return a:visited, #evaluate .sec_return a:active {
				padding:0 0 0 16px;
				background:url(../common_img/arw2_blue.gif) no-repeat left center;
				
				color:#333333;
				font-size:12px;
				text-decoration:none;
			}
			
			#evaluate .sec_return a:hover {
				background:url(../common_img/arw2_red.gif) no-repeat left center;
				
				color:#cc0000;
				text-decoration:underline;
			}


/*--------------------------------------------------------------------------------------------------------------------------------------------------
_18. melit			//会員特典
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#melit{}

/*title*/
#melit h3 {
	width:925px;
	height:36px;
	margin:0 auto 20px;
	background:url(/user_data/packages/default/img/member/hx_melit.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}

/*container*/
#melit .center_form {
	width:902px;
	margin:0 auto;
}

	/*sec_head*/
	#melit .sec_head {
		width:820px;
		margin:0 0 16px 35px;
	}


	/*premire
	---------------------------------------------------------------------------*/
	#melit .center_form dl{
	position:relative;
		width:880px;
		margin:0 0 36px 25px;
	}
	
		#melit .center_form dt{
		display:block;
		overflow:hidden;
			width:880px;
			height:72px;
			background:url(/user_data/packages/default/img/member/tit_melit.jpg) no-repeat left top;
			text-indent:-9999px;
		}
		
			#melit .center_form dd li {
			overflow:hidden;
				width:880px;
				height:32px;
				background-repeat: no-repeat;
				background-position: left top;
				text-indent:-9999px;
			}
			
				#melit .center_form dd li.line01 {background-image:url(/user_data/packages/default/img/member/li_melit01.jpg)}
				#melit .center_form dd li.line02 {background-image:url(/user_data/packages/default/img/member/li_melit02.jpg)}
				#melit .center_form dd li.line03 {background-image:url(/user_data/packages/default/img/member/li_melit03.jpg)}
				#melit .center_form dd li.line04 {background-image:url(/user_data/packages/default/img/member/li_melit04.jpg)}
				#melit .center_form dd li.line05 {background-image:url(/user_data/packages/default/img/member/li_melit05.jpg)}
				#melit .center_form dd li.line06 {background-image:url(/user_data/packages/default/img/member/li_melit06.jpg)}
				#melit .center_form dd li.line07 {background-image:url(/user_data/packages/default/img/member/li_melit07.jpg)}
				#melit .center_form dd li.line08 {background-image:url(/user_data/packages/default/img/member/li_melit08.jpg)}
				#melit .center_form dd li.line09 {background-image:url(/user_data/packages/default/img/member/li_melit09.jpg)}
				#melit .center_form dd li.line10 {background-image:url(/user_data/packages/default/img/member/li_melit10.jpg)}
				#melit .center_form dd li.line11 {height:72px;background-image:url(/user_data/packages/default/img/member/li_melit11.jpg)}

	/*btn*/
	#melit .center_form dl p{
	position:absolute;top:330px;left:600px;
	overflow:hidden;
		width:210px;
		height:54px;
		background-color:#ffffff;
	}
	
			#melit .center_form dl p a,
			#melit .center_form dl p a:link,
			#melit .center_form dl p a:visited {
			display:block;
			overflow:hidden;
				width:210px;
				height:54px;
				margin:0;
				padding:0;
				border:0;
				background:url(/user_data/packages/default/img/member/btn_melit.jpg) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			
			#melit .center_form dl p a:hover,
			#melit .center_form dl p a:active {
				background:url(/user_data/packages/default/img/member/btn_melit.jpg) 0px -54px no-repeat;
			}
			
			
			/*login*/
			#melit .center_form dl p.btn_return a,
			#melit .center_form dl p.btn_return a:link,
			#melit .center_form dl p.btn_return a:visited {
				background:url(/user_data/packages/default/img/member/btn_return.jpg) 0px 0px no-repeat;
			}
			
			#melit .center_form dl p.btn_return a:hover,
			#melit .center_form dl p.btn_return a:active {
				background:url(/user_data/packages/default/img/member/btn_return.jpg) 0px -54px no-repeat;
			}
			
			
/*--------------------------------------------------------------------------------------------------------------------------------------------------
_19. point			//ポイント
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#point{}

/*title*/
#point h3 {
	width:925px;
	height:36px;
	margin:0 auto 20px;
	background:url(/user_data/packages/default/img/member/hx_point.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}
	
	/*link_color*/
	#point .sec_end a{
		padding:0 0 0 14px;
		background:url(/user_data/packages/default/img/member/arw_point.jpg) 0px 0px no-repeat;
		
		color:#333333;
		text-decoration:none;
	}
	
	#point .sec_end a:hover{
		background:url(/user_data/packages/default/img/member/arw_point_on.jpg) 0px 0px no-repeat;
		
		color:#cc0000;
		text-decoration:underline;
	}


		/*sec01
		--------------------------------------------------------------------------------------*/
		#point .main .sec01 {
		position:relative;
			width:900px;
			margin:0 0 20px 40px;
			background:url(/user_data/packages/default/img/member/bg_point01.jpg) 0px 0px repeat-y;
		}
		
		#point .main .sec01 h4{
		overflow:hidden;
			width:900px;
			height:105px;
			background:url(/user_data/packages/default/img/member/tit_point01.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}	
			
			/*head*/
			#point .main .sec01 .sec_head {
			position:absolute;
			top:80px;
			left:150px;
				line-height:1.5;
			}
			
			/*list*/
			#point .main .sec01 ul {
			overflow:hidden;
				width:810px;
				height:96px;
				margin:0 0 10px 50px;
			}
			
				#point .main .sec01 ul li{
				float:left;
				overflow:hidden;
					width:380px;
					height:30px;
					margin:0 20px 2px 0;
					background-position:0px 0px;
					background-repeat:no-repeat;
					
					font-size:10px;
					line-height:1;
					text-indent:-9999px;
				}
				
				/*bg*/
				#point .main .sec01 ul li.text01 {background-image:url(/user_data/packages/default/img/member/text_point011.jpg);}
				#point .main .sec01 ul li.text02 {background-image:url(/user_data/packages/default/img/member/text_point012.jpg);}
				#point .main .sec01 ul li.text03 {background-image:url(/user_data/packages/default/img/member/text_point016.jpg);}
				#point .main .sec01 ul li.text04 {background-image:url(/user_data/packages/default/img/member/text_point014.jpg);}
				#point .main .sec01 ul li.text05 {background-image:url(/user_data/packages/default/img/member/text_point015.jpg);}
				#point .main .sec01 ul li.text06 {background-image:url(/user_data/packages/default/img/member/text_point013.jpg);}
				
			/*head*/
			#point .main .sec01 .sec_end {
				width:880px;
				height:120px;
				margin:0;
				padding:0;
				background:url(/user_data/packages/default/img/member/bg_point01e.jpg) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			
		
		/*sec02
		--------------------------------------------------------------------------------------*/
		#point .main .sec02 {
		position:relative;
			width:900px;
			margin:0 0 20px 40px;
			background:url(/user_data/packages/default/img/member/bg_point02.jpg) 0px 0px repeat-y;
		}
		
		#point .main .sec02 h4{
		overflow:hidden;
			width:900px;
			height:85px;
			margin:0 0 5px;
			background:url(/user_data/packages/default/img/member/tit_point02.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		#point .main .sec02 .end_hr{
		display:block;
		clear:both;
		overflow:hidden;
			width:900px;
			height:20px;
			background:url(/user_data/packages/default/img/member/bg_point02e.jpg) 0px 0px no-repeat;
		}
			
			/*head*/
			#point .main .sec02 .sec_head {
			display:block;
				width:780px;
				height:35px;
				margin:0 0 10px 50px;
				padding:0;
				background:url(/user_data/packages/default/img/member/text_point021.jpg) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			
			/*list_ul*/
			#point .main .sec02 ul {
				margin:0 0 10px 60px;
				padding:0;
			}
			
				#point .main .sec02 ul li{
					margin:0;
					padding:0 0 4px 12px;
					text-indent:-12px;
				}
				
				#point .main .sec02 .sec_end {
					width:760px;
					margin:0 0 10px 40px;
					padding:10px 20px 0;
					background:url(/user_data/packages/default/img/member/bg_dot01.jpg) 0px 0px repeat-x;
				}
			
			/*list_dl01*/
			#point .main .sec021 {
				width:880px;
			}
			
			#point .main .sec021 dt {
			overflow:hidden;
				width:880px;
				height:65px;
				background:url(/user_data/packages/default/img/member/sub_point021.jpg) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			
			#point .main .sec021 dd {
			overflow:hidden;
			position:relative;
				width:850px;
				height:285px;
				margin:0 15px;
				padding:0;
			}
			
				#point .main .sec021 dd .box01{
				position:absolute;
				top:5px;
				left:10px;
					width:410px;
					height:285px;
					margin:0;
					padding:0;
				}
				
					#point .main .sec021 dd .box01 .pagename{
					position:absolute;
					top:255px;
					left:5px;
						width:400px;
						margin:0;
						padding:0;
						
						color:#5F2020;
						font-size:10px;
					}
				
				#point .main .sec021 dd .box02{
				position:absolute;
				top:5px;
				left:430px;
					width:410px;
					height:285px;
					margin:0;
					padding:0;
				}
					
					#point .main .sec021 dd .box02 .pagename{
					position:absolute;
					top:255px;
					left:5px;
						width:400px;
						margin:0;
						padding:0;
						
						color:#5F2020;
						font-size:10px;
						text-align:right;
					}
				
				
			/*list_dl02*/
			#point .main .sec023 {
				width:880px;
			}
			
			#point .main .sec023 dt {
			overflow:hidden;
				width:880px;
				height:65px;
				background:url(/user_data/packages/default/img/member/sub_point022.jpg) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			
			#point .main .sec023 dd {
			overflow:hidden;
			position:relative;
				width:850px;
				margin:0 15px;
				padding:0;
			}
				
				#point .main .sec023 dd .box03{
				position:absolute;
				top:5px;
				left:10px;
					width:440px;
					height:205px;
					margin:0;
					padding:0;
				}
				
					#point .main .sec023 dd .box03 .pagename{
					position:absolute;
					top:180px;
					left:10px;
						width:430px;
						margin:0;
						padding:0;
						
						color:#5F2020;
						font-size:10px;
					}
			

				/*inner_ol*/
				#point .main .sec02 ol {
					margin:5px 10px 10px 460px;
					padding:0;
				}
				
					#point .main .sec02 ol li{
						width:380px;
						margin:0;
						padding:24px 0 12px;
					}
					
					/*bg*/
					#point .main .sec02 ol li.text01 {background:url(/user_data/packages/default/img/member/icon_step01.jpg) 0px 0px no-repeat;}
					#point .main .sec02 ol li.text02 {background:url(/user_data/packages/default/img/member/icon_step02.jpg) 0px 0px no-repeat;}
					#point .main .sec02 ol li.text03 {padding:24px 0px 0px;background:url(/user_data/packages/default/img/member/icon_step03.jpg) 0px 0px no-repeat;}
					
					#point .main .sec02 ol li span.line {
					display:block;
						padding:5px 5px 0;
						background:url(/user_data/packages/default/img/member/bg_point_dot.jpg) 0px 0px repeat-x;
						
						line-height:1.5;
					}
					
							
		
		/*sec03
		--------------------------------------------------------------------------------------*/
		#point .main .sec03 {
		position:relative;
			width:900px;
			margin:0 0 20px 40px;
			background:url(/user_data/packages/default/img/member/bg_point03.jpg) 0px 0px repeat-y;
		}
		
		#point .main .sec03 h4{
		overflow:hidden;
			width:900px;
			height:80px;
			margin:0 0 35px;
			background:url(/user_data/packages/default/img/member/tit_point03.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		#point .main .sec03 .end_hr{
		display:block;
		clear:both;
		overflow:hidden;
			width:900px;
			height:20px;
			background:url(/user_data/packages/default/img/member/bg_point03e.jpg) 0px 0px no-repeat;
		}
			
			/*head*/
			#point .main .sec03 .sec_head {
			position:absolute;
			top:80px;
			left:100px;
				line-height:1.5;
			}
			
			/*list*/
			#point .main .sec03 ol {
				width:780px;/*770+10*/
				margin:0 0 10px 55px;
			}
			
				#point .main .sec03 ol li{
				float:left;
					width:260px;
					height:150px;
					background-position:0px 0px;
					background-repeat:no-repeat;
					text-indent:-9999px;
				}	
					/*bg*/
					#point .main .sec03 ol li.text01 {background-image:url(/user_data/packages/default/img/member/img_point031.jpg);}
					#point .main .sec03 ol li.text02 {background-image:url(/user_data/packages/default/img/member/img_point032.jpg);}
					#point .main .sec03 ol li.text03 {width:250px;background-image:url(/user_data/packages/default/img/member/img_point033.jpg);}
					
			/*link*/	
			#point .main .sec03 .sec_end {
				margin:0;
				padding:0 80px 5px 0;
				text-align:right;
			}
		
		
		/*sec04
		--------------------------------------------------------------------------------------*/
		#point .main .sec04 {
		position:relative;
			width:900px;
			margin:0 0 20px 40px;
			background:url(/user_data/packages/default/img/member/bg_point04.jpg) 0px 0px repeat-y;
		}
		
		#point .main .sec04 h4{
		overflow:hidden;
			width:900px;
			height:85px;
			background:url(/user_data/packages/default/img/member/tit_point04.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		
		#point .main .sec04 .end_hr{
		display:block;
		clear:both;
		overflow:hidden;
			width:900px;
			height:20px;
			background:url(/user_data/packages/default/img/member/bg_point04e.jpg) 0px 0px no-repeat;
		}
			
			/*head*/
			#point .main .sec04 .sec_head {
			position:absolute;
			top:80px;
			left:100px;
				line-height:1.5;
			}
			
				#point .main .sec04 .sec_head strong{
					color:#990000;
					font-weight:bold;
				}
			
			/*list_ul*/
			#point .main .sec04 ul {
				margin:0;
				padding:20px 0 10px 100px;
			}
			
				#point .main .sec04 ul li{
					margin:0;
					padding:0 0 4px 12px;
					text-indent:-12px;
				}
				
				#point .main .sec04 .sec_end {
					width:760px;
					margin:0 0 10px 40px;
					padding:10px 20px 0;
					background:url(/user_data/packages/default/img/member/bg_dot01.jpg) 0px 0px repeat-x;
				}
			
			
			
/*--------------------------------------------------------------------------------------------------------------------------------------------------
_20. point_rule			//ポイント利用規約
--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*page_selector*/
#point_rule{}

/*title*/
#point_rule h3 {
	width:925px;
	height:36px;
	margin:0 auto 20px;
	background:url(/user_data/packages/default/img/member/hx_point_rule.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}
			
	/*top*/
	#point_rule .main p.sec_head {
		padding:10px 30px 20px 30px;
		line-height:1.5;
	}
		
	
	/*link_color*/
		#point_rule .sec_head a{
			padding:0 0 0 14px;
			background:url(/user_data/packages/default/img/member/arw_point.jpg) 0px 0px no-repeat;
			
			color:#333333;
			text-decoration:none;
		}
		
		#point_rule .sec_head a:hover{
			background:url(/user_data/packages/default/img/member/arw_point_on.jpg) 0px 0px no-repeat;
			
			color:#cc0000;
			text-decoration:underline;
		}
	
	
	/*list*/
	#point_rule .main dl.list_dl {
		width:900px;
		margin:0 auto;
	}
	
		/*sub*/
		#point_rule .main .list_dl dt {
			width:880px;
			margin:0;
			padding:7px 10px;
			background:#848484 url(/user_data/packages/default/img/member/bg_point_rule01.jpg) no-repeat left top;
		}
		
			#point_rule .main .list_dl dt span{
			display:block;
				width:860px;
				margin:0;
				padding:0px 10px 0 7px;
				border-left:3px solid #C8AB32;
				
				font-size:12px;
				font-weight:bold;
				line-height:1.5;
				
			}
		
		
		#point_rule .main .list_dl dd {
			padding:15px 15px 28px;
		}
		
			#point_rule .main .list_dl dd ol li {
			list-style:outside decimal;
				margin:2px 0 0 20px;
			}
			
			#point_rule .main .list_dl dd ul li {
			list-style:none;
				margin:2px 0 0;
			}
			
			.pointview {
				width:227px;
				height:27px;
				display:block;
				margin:0 auto 20px auto;
			}
			
			.pointview a:link,
			.pointview a:visited {
				width:227px;
				height:27px;
				display:block;
				text-indent:-9999px;
				background:url(/user_data/packages/default/img/member/point_view_btn.jpg) no-repeat center top;
			}
			
			.pointview a:hover,
			.pointview a:active {
				display:block;
				text-indent:-9999px;
				background:url(/user_data/packages/default/img/member/point_view_btn.jpg) no-repeat center bottom;
			}
			
				
			
