@charset "UTF-8";
/* 初期設定 */


/***********************************************
　メイン画像
***********************************************/
div#ContContents h2{
	width:880px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/common/tit_registration.jpg) no-repeat;
	text-indent:-9999px;
}
div#ContContents h2.mypage{
	width:880px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/common/tit_mypage.jpg) no-repeat;
	text-indent:-9999px;
}
div#ContContents h2.Tit_Pass{
	width:880px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/common/tit_pass.jpg) no-repeat;
	text-indent:-9999px;
}

/***********************************************
　ベース
***********************************************/
/* マイページ登録入力 */
div#ContContents div.Cont_Nyuryoku{
	width:600px;
	margin:0;
	padding:0;
	float:left;
}
/* ログイン */
div#ContContents div.Cont_Login{
	width:630px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background:url(../images/common/waku_bk.gif) repeat-y;
}
/* マイページトップ */
div#ContContents div.Cont_Mtop{
	width:630px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background:url(../images/common/waku_bk.gif) repeat-y;
}
/* 購入履歴 */
div#ContContents div.Cont_Rireki{
	width:630px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background:url(../images/common/waku_bk.gif) repeat-y;
}
/* ライトボックス */
div#ContContents div.Cont_Light{
	width:630px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background:url(../images/common/waku_bk.gif) repeat-y;
}
/* パスワードの通知 */
div#ContContents div.Cont_IdPass{
	width:630px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background:url(../images/common/waku_bk.gif) repeat-y;
}

/***********************************************
　マイページ登録
***********************************************/
/* ↓STEP↓ */
/* STEP01 */
div#ContContents h3.step01{
	width:600px;
	height:70px;
	margin:0 0 30px 0;
	padding:0;
	float:left;
	background:url(../images/common/Step01_01.jpg) no-repeat;
	text-indent:-9999px;
}
/* STEP02 */
div#ContContents h3.step02{
	width:600px;
	height:70px;
	margin:0 0 30px 0;
	padding:0;
	float:left;
	background:url(../images/common/Step01_02.jpg) no-repeat;
	text-indent:-9999px;
}
/* STEP03 */
div#ContContents h3.step03{
	width:600px;
	height:70px;
	margin:0 0 30px 0;
	padding:0;
	float:left;
	background:url(../images/common/Step01_03.jpg) no-repeat;
	text-indent:-9999px;
}

/* ↓メールパスワード↓ */
div#ContContents div.MailPass{
	width:560px;
	margin:0 0 5px 0;
	padding:10px 20px 0 20px;
	!padding:10px 20px 10px 20px;
	float:left;
	background:#EEEEEE;
}
div#ContContents div.MailPass dl{
	width:560px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	background:none;
}
div#ContContents div.MailPass dt{
	width:130px;
	_width:120px;
	float:left;
}

/* ↓テキスト↓ */
div.Cont_Nyuryoku p{
	width:580px;
	margin:0 0 5px 10px;
	padding:0;
	float:left;
}
div.Cont_Nyuryoku p.chui{
	width:560px;
	margin:30px 0 20px 0;
	padding:10px 20px 10px 20px;
	float:left;
	background:#EEEEEE;
}
div.Cont_Nyuryoku p.Text_Kanryo{
	width:600px;
	margin:30px 0 20px 0;
	text-align:center;
	float:left;
}

/* ↓入力フォーム↓ */
div.Cont_Nyuryoku dl{
	width:560px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	float:left;
	background:url(../images/common/line600.gif) bottom no-repeat;
}
div.Cont_Nyuryoku dt{
	width:120px;
	margin:0 0 0 20px;
	float:left;
}
div.Cont_Nyuryoku dd{
	width:400px;
	float:right;
}


/***********************************************
　ログイン
***********************************************/
/* ↓タイトル↓ */
/* ↓メンバー↓ */
div.Cont_Login h3.tit01{
	width:600px;
	height:19px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/mypage_stit.gif) no-repeat;
	text-indent:-9999px;
}
div.Cont_Login h3.tit02{
	width:600px;
	height:19px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/hajimete_stit.gif) no-repeat;
	text-indent:-9999px;
}
/* ↓グレイ背景↓ */
div.Cont_Login div.Login01{
	width:540px;
	margin:0 0 0 25px;	
	_margin:0 0 0 10px;
	padding:20px;
	float:left;
	background:#DDDDDD;
}
/* ↓テキスト↓ */
div.Cont_Login div.Login01 p{
	width:540px;
	text-align:center;
}
div.Cont_Login p.Login02{
	width:590px;
	margin:15px 0 10px 25px;
	_margin:15px 0 10px 10px;
	padding:0;
	float:left;
}
div.Cont_Login .Login03{
	width:540px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	text-align:center;
}
div.Cont_Login .Login03 p{
	margin:0 0 10px 0;
	padding:0;
}
div.Cont_Login .Login04{
	width:630px;
	margin:10px 0 20px 0;
	padding:0;
	float:left;
	text-align:center;
}


/***********************************************
　マイページトップ
***********************************************/
/* ↓タイトル↓ */
/* ↓メンバー↓ */
div.Cont_Mtop h3{
	width:600px;
	height:19px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/mypage_stit.gif) no-repeat;
	text-indent:-9999px;
}
div.Cont_Mtop h4{
	width:540px;
	height:16px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}
/* ↓購入履歴↓ */
div.Cont_Mtop h4.stit01{
	background:url(../images/member/mypage01.gif) no-repeat;
}
/* ↓ライトボックス↓ */
div.Cont_Mtop h4.stit02{
	background:url(../images/member/mypage02.gif) no-repeat;
}
/* ↓登録情報変更↓ */
div.Cont_Mtop h4.stit03{
	background:url(../images/member/mypage03.gif) no-repeat;
}

/* ↓グレイ背景↓ */
div.Cont_Mtop div.Mtop01{
	width:540px;
	margin:0 0 20px 25px;
	_margin:10px 0 10px 15px;
	padding:15px;
	float:left;
	background:#DDDDDD;
}
/* ↓テキスト↓ */
div.Cont_Mtop p{
	width:585px;
	margin:15px 0 20px 25px;
	_margin:15px 0 0 12px;
	padding:0 0 20px 0;
	float:left;
	background:url(../images/common/line585.gif) bottom no-repeat;
}
div.Cont_Mtop div.Mtop01 p{
	width:320px;
	margin:0;
	padding:0;
	float:left;
	background:none;
}
/* ↓画像↓ */
div.Cont_Mtop div.Mtop01 p{
	width:320px;
	margin:0;
	float:left;
}



/***********************************************
　購入履歴
***********************************************/
/* ↓タイトル↓ */
div.Cont_Rireki h3{
	width:600px;
	height:20px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/rireki_stit.gif) no-repeat;
	text-indent:-9999px;
}
/* ↓表↓ */
div.Cont_Rireki table{
	width:585px;
	margin:15px 0 20px 25px;
	_margin:15px 0 20px 10px;
	padding:0;
	float:left;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
div.Cont_Rireki td{
	padding:5px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#D9E8E6;
	text-align:center;
}
div.Cont_Rireki .table_tit{
	background:#DFDFDF;
}
div.Cont_Rireki .table_tit{
	background:#DFDFDF;
}



/***********************************************
　ライトボックス
***********************************************/
/* ↓タイトル↓ */
div.Cont_Light h3{
	width:600px;
	height:20px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/litebox_stit.gif) no-repeat;
	text-indent:-9999px;
}
/* ↓表↓ */
div.Cont_Light div.Light01{
	width:585px;
	margin:15px 0 20px 25px;
	_margin:15px 0 5px 10px;
	!margin:15px 0 5px 20px;
	padding:0 0 20px 0;
	float:left;
	background:url(../images/common/line585.gif) bottom no-repeat;
}
div.Cont_Light div.noline{
	padding:0;
	background:none;
}
div.Cont_Light dl{
	width:380px;
	margin:0 0 1px 0;
	padding:5px 10px 5px 10px;
	float:right;
	background:#DFDFDF;
}
div.Cont_Light dt{
	width:85px;
	margin:0;
	float:left;
}
div.Cont_Light dd{
	width:250px;
	margin:0;
	float:right;
}
div.Cont_Light p{
	width:400px;
	margin:10px 0 0 0;
	float:right;
}
/* ↓削除↓ */
div.Cont_Light div.Light02{
	width:585px;
	margin:30px 0 20px 25px;
	padding:0 0 20px 0;
	float:left;
	text-align:center;
}



/***********************************************
　パスワードの通知
***********************************************/
/* ↓タイトル↓ */
div.Cont_IdPass h3{
	width:600px;
	height:20px;
	margin:15px 0 0 25px;	
	_margin:15px 0 0 10px;
	padding:0;
	float:left;
	background:url(../images/member/id_stit.gif) no-repeat;
	text-indent:-9999px;
}
/* ↓テキスト↓ */
div.Cont_IdPass p.Pass01{
	width:585px;
	margin:15px 0 0 25px;
	_margin:15px 0 0 10px;
	float:left;
}
/* ↓テキスト↓ */
div.Cont_IdPass p.Pass02{
	width:585px;
	margin:20px 0 20px 25px;
	_margin:20px 0 20px 10px;
	float:left;
	text-align:center;
}
