* { margin: 0; padding: 0; }
body {font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
body { background: #fff; color: #444;}

a { color: #0082ff; text-decoration: underline; outline: none; }
  a:hover { text-decoration: none; }
  h1 a, h2 a, h3 a, h4 a { text-decoration: none; }

img { border:none; }
ul { list-style: none; }


/* --------------------------------------------------------------------------- global header */
#header { border-bottom: 1px solid #ddd; color: #0096ff; font-size: 11px; padding: 35px 7px 5px; }
  #header ul.right li { border-right: 1px solid #aaa; display: inline; padding-right: 7px; margin-right: 6px; }
  #header h1.left { display: inline; color:#999999; font-size: 11px;}
  #header ul li.last { border: none; }
  #header a { text-decoration: none; }
  #header a:hover { text-decoration: underline; }
  
/* --------------------------------------------------------------------------- core (Service Site)*/
#core { background-color:#D9F1FF;width: 777px;margin: 0 auto;}
/* --------------------------------------------------------------------------- core2 (Profile) */
#core2 { background-color:#FFFFFF;width: 730px;margin: 0 auto;}
/* --------------------------------------------------------------------------- core_index */
#core #fbox_alpha { margin: 0; padding: 0; background-image:url(images/top_big_bn.png);
				width:776px; height:53px;}
	#core #fbox_alpha h2 { text-indent: -9999em; font-size:8px;margin: 0; padding: 0; }
	#core #fbox_alpha h3 { text-indent: -9999em; display:block; background-image:url(images/top_about_morph.png); width:194px; height:35px;
							position:relative; top:11px; left:570px; font-size:8px;margin: 0; padding: 0; }
	#core #fbox_alpha p {	position:relative;	font-size: 10px;	margin-bottom:5px;	top:-23px;	left:255px;	width:320px; margin: 0; padding: 0;}
	#core #fbox_alpha h3 a{ display:block; width:194px; height:35px; margin: 0; padding: 0;}
	
/* IE6 */
* html body #core #fbox_alpha p{ display:none;}

#core #fbox_central { margin: 0; padding: 0; background-image:url(images/top_big_bn2.png);
				width:776px; height:235px;}
	
#core #fbox_beta { margin: 0; padding: 0; background-image:url(images/top_account_checkbn.png);
				width:776px; height:68px;}
	#core #fbox_beta p span { text-indent: -9999em;}
	#core #fbox_beta p input.check_form_acount_txt { position:relative; top:10px; width:150px; left:290px; height: 18px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:0;}
	#core #fbox_beta p input.check_form_acount_submit { position:relative; top:18px; left:420px;}
	
#core #sbox { background:url(images/top_cont_backg.png); background-repeat:no-repeat;}
	
#core #sbox_alpha { float: left; width:262px; height:165px; margin: 10px 5px 12px 5px; padding: 0;}
	#core #sbox_alpha h2 { text-indent: -9999em; width:200px; height:35px; margin-bottom:5px; font-size: 14px;}
	#core #sbox_alpha p {  position:relative; font-size: 11px; line-height:160%; margin-bottom:5px; top:20px; left:12px; width:240px;}
	#core #sbox_alpha h4 { position:relative; top:0px; left:160px; font-size: 12px; color: #0096ff; line-height:180%;}

#core #wrap { float: right; width:500px; margin: 0; padding: 0;}
#core #sbox_beta { float: left; width:238px; height:165px; margin: 10px 5px 12px 2px; padding: 0;}
	#core #sbox_beta h2 {width:220px; height:35px;  text-indent: -9999em; margin-bottom:5px;}
	#core #sbox_beta p { font-size:12px;}
	#core #sbox_beta p input.index_profaccess_txtbox{ width:120px; height: 18px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:0;}
	
#core #sbox_gamma { float: right; width:238px; height:165px; margin: 10px 5px 12px 2px; padding: 0;position: relative;}
	#core #sbox_gamma h2 {	width:130px; height:35px;  text-indent: -9999em; margin-bottom:5px;}
	#core #sbox_gamma p { clear: both; margin: 7px 0; }
	
	
/* --------------------------------------------------------------------------- core_contpage */

#core #fbox_alpha_c { margin: 0; padding: 0; background-image:url(images/top_conthead_bn.png);
				width:776px; height:87px;}
	#core #fbox_alpha_c h2 { text-indent: -9999em; font-size:16px;}
	#core #fbox_alpha_c h3 { text-indent: -9999em; font-size:14px; display:block; background-image:url(images/top_about_morph.png); width:194px; height:35px;
							position:relative; top:0px; left:557px;}
	#core #fbox_alpha_c h3 a{ display:block; width:194px; height:35px;}
	
#core #fbox_beta_c { margin: 0; padding: 0; background-image:url(images/top_conthead_back.png);
				width:776px;}
	#core #fbox_beta_c h2 { font-size:12px; padding:5px 0 5px 0px;}
	
#core #check_result { margin: 0; padding: 0; background-image:url(images/top_conthead_back.png);
				width:776px; text-align:center;}
	#core #check_result h2 { font-size:12px; padding:5px 0 5px 0px;}
	
#core #sbox_alpha_c { background-color:#D9F1FF; width:776px; height:5px; margin: 0; padding: 0;}

#core #contents_wrap { padding:30px 0 25px 50px; }


/* --------------------------------------------------------------------------- core2 (Profile)page*/

#core2 #fbox_alpha { margin: 0; padding: 0; background-color:#FFFFFF; font-size:12px;
				width:750px; }
				
#core2 #fbox_alpha #profile_left { float:left; margin: 0 5px 0 0; padding: 0; background-color:#FFFFFF;
				width:330px; }
				
#core2 #fbox_alpha #profile_right { float:right; margin: 0; padding: 0; background-color:#FFFFFF;
				width:415px; }
#core2 #fbox_alpha #profile_onecol { margin: 0; padding: 15px; background-color:#FFFFFF;
				width:750px; }
				
#core2 #fbox_alpha #profile_right { float:right; margin: 0; padding: 0; background-color:#FFFFFF;
				width:415px; }
				
#core2 #fbox_beta { margin: 0; padding: 0; background-color:#FFFFFF;
				width:750px; }
				
#core2 #fbox_alpha #accesscode_check { margin: 0; padding: 0; background-color:#FFFFFF; background-image:url(images/access_code_check_back.png);
				width:750px; height:350px;}

#core2 #fbox_alpha #accesscode_check input.check_form_accesscode {	position:relative;	top:143px;	left:310px;	width:140px;	height: 21px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:0;}			

#core2 #fbox_alpha #accesscode_check input.check_form_accesscode_enter {	position:relative;	top:190px;	left:146px;	width:76px;	height: 24px;}	

#core2 #fbox_alpha #meihiUC { margin: 0; padding: 0; background-color:#FFFFFF; background-image:url(images/meishi_UC.png);
				width:750px; height:350px;}


#core2 #fbox_alpha #loginPage_check { margin: 0; padding: 0; background-color:#FFFFFF; background-image:url(images/loginPage_back.png);
				width:750px; height:350px;}

#core2 #fbox_alpha #loginPage_check input.check_form_email {	position:relative;	top:109px;	left:320px;	width:140px;	height: 21px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:0; display:block;}			
#core2 #fbox_alpha #loginPage_check input.check_form_password {	position:relative;	top:127px;	left:320px;	width:140px;	height: 21px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:0; display:block;}			

#core2 #fbox_alpha #loginPage_check input.check_form_login_enter {	position:relative;	top:145px;	left:285px;	width:76px;	height: 24px; display:block;}	


#fbox_alpha div.title { font-weight:700; margin:5px 0 0 25px;}
#fbox_alpha p.moduleDD { margin:0; padding:10px 10px 10px 10px; font-size:12px; word-break: break-all; white-space:normal; }
#fbox_alpha p.moduleDD_B { margin:0; padding:10px 10px 10px 10px; text-align:center; font-size:12px; word-break: break-all; white-space:normal; }

.photoimage_base { width:224px; height:268px; background-image:url(images/pb-white.png); margin-bottom:12px; margin-top:5px; }
.photoimage_base_guest { width:224px; height:268px; background-image:url(images/pb-white.png); margin:0 auto; margin-bottom:12px; margin-top:5px; }
.photoimage { width:200px; height:200px; }
.photoimage_editbtn { width:100px; height:19px; margin:0 auto; background-image:url(images/button_edit_photo_bs.png);
						text-indent: -9999em;}
.photoimage_editbtn a{ display:block; width:100px; height:19px;}

.input_tag_e { width:300px; margin:0 auto; text-align:center;}
.input_accesscode_e { width:50px; margin:0 auto; text-align:center;}

.profileNotes {  margin: 0;  padding: 5px 0px 5px 10px; border-bottom: 1px solid #3B5998; background-color:#D8DFEA;
				width:220px; font-weight:bold; font-size:12px;}
				
.profileName {  margin: 0 0 10px 0;  padding:0px; border-bottom: 1px solid #aaa; background-color:#F4FBFF;
				width:415px;}
.profileName td {  font-size: 16px;  font-weight:bold;  line-height: 13px;  margin: 0px;  padding: 15px 0px 20px 10px; }            

.profileName H1 {  font-size: 16px;  font-weight:bold;  line-height: 130%;  margin: 0px;}
.profileTable {  margin: 0px;  padding: 0px;  margin-bottom: 8px;  margin-left: 20px; }
.profileTable td {  vertical-align: top;  font-size: 12px;  line-height: 20px;  margin: 0px;  padding: 1px 15px 1px 0px; }            
.profileName .profileTable .label {  width: 120px;  color: gray; }
.profilebox .profileTable {    margin-left: 0px; }

.photo_sn { display:inline; width:100px; margin:0 5px 0 20px; }
	
.moduleEdit { background:transparent url(images/bl-white.png) no-repeat scroll left bottom;border:0pt none;}
.moduleEdit .moduleFrame { background:transparent url(images/br-white.png) no-repeat scroll right bottom;border:medium none;}
.module { background:transparent url(images/bl-white.png) no-repeat scroll left bottom;border:0pt none; margin-bottom:12px;}
.moduleFrame { background:transparent url(images/br-white.png) no-repeat scroll right bottom;border:medium none;padding:0pt 0pt 5px;}
.moduleHeaderContainer { background:transparent url(images/tl-white.png) no-repeat scroll left top;}
.moduleHeader { background:transparent url(images/tr-white.png) no-repeat scroll right top; border:medium none; color:#666666; padding:2px 3px; }

.moduleHeader img{ display:block; float:left; width: 10px; height: 10px; margin:6px 3px 1px 5px;*/ }
.moduleHeader H3{ text-indent: -9999em;}
.moduleHeader div.profile{ width: 380px; background-image:url(images/card_title_prof.gif); }
.moduleHeader div.profileEdit{ width: 380px; background-image:url(images/card_title_profAddRemove.gif); }
.moduleHeader div.Productprofile{  width: 375px; background-image:url(images/card_title_ProdctProf.gif); }
.moduleHeader div.ProductprofileEdit{ width: 380px; background-image:url(images/card_title_ProdctAddRemove.gif); } 
.moduleHeader div.notes{ width: 295px; background-image:url(images/card_title_notes.gif); }
.moduleHeader div.Productnotes{ width: 295px; background-image:url(images/card_title_ProdctIntro.gif); }
.moduleHeader div.Spotnotes{ width: 295px; background-image:url(images/card_title_SpotIntro.gif); }
.moduleHeader div.Spotprofile{ width: 380px; background-image:url(images/card_title_SpotProf.gif); }
.moduleHeader div.accesscode{ width: 295px; background-image:url(images/card_title_accesscode.gif); }
.moduleHeader div.picture{ width: 295px; background-image:url(images/card_title_picture.gif); }
.moduleHeader div.slideshow{ width: 295px; background-image:url(images/card_title_slideshow.gif); }
.moduleHeader div.tag{ width: 295px; background-image:url(images/card_title_tag.gif); }
.moduleHeader div.pictConf{ background-image:url(images/card_title_pictConf.gif); }
.moduleHeader div.forgetPass{ background-image:url(images/card_title_forgetPass.gif); }
.moduleHeader div.profileConfig{ background-image:url(images/card_title_prof_Conf.gif); }
.moduleHeader div.Withdraw{ background-image:url(images/card_title_Withdraw.gif); }
.moduleHeader div.Kuchikomi{ width: 380px;  background-image:url(images/card_title_Kuchikomi.gif); }
.moduleHeader div.Kuchikomi_list{ width: 380px;  background-image:url(images/card_title_Kuchikomi_list.gif); }
.moduleHeader a.closeEl { text-align:right; float:right; padding:0 12px 0 0; color:#666666; }
.moduleHeader .rightHelp { text-align:right; float:right; padding:0 10px 0 0; color:#666666; }
.moduleHeader .rightHelp img { margin: 0px }

.sortHelper{ border: 1px dotted #CCC;	width: auto !important;}
.cursorMove{ cursor:move; }





#introduce { width:280px; height:100px;}


.profPhotoWrapper { width:105px; height:130px; background-color:#F0EEE0; border:1px solid #AFAB8E; float:left;
					padding: 0px;	margin: 0 0 0 1px;	text-align: center;}
.profileLabel { font-weight:800;}



#profPhotoWrapper img { border:1px solid #CCCCCC;}

#profileConfig { margin:12px;}
#profileConfig H2{ font-size:14px; margin:5px;}
#profileConfig H3{ font-size:12px; margin:5px;}
#profileConfig p{ font-size:12px; margin:5px;}
#profileConfig dl{ font-size:12px; margin:5px;}

#profilePictureConf { margin:12px;}
#profilePictureConf H2{ font-size:14px; margin:5px;}
#profilePictureConf H3{ font-size:12px; margin:5px;}
#profilePictureConf p{ font-size:12px; margin:5px;}
#profilePictureConf dl{ font-size:12px; margin:5px;}

#kuchikomiList H4 { font-size:12px; margin:15px 10px;}
#kuchikomi_config { font-size:12px; margin:0px; padding:10px}
#kuchikomi_config fieldset{ font-size:12px; margin:0px; padding:10px}
#kuchikomi_region { font-size:12px; margin:0px; padding:10px}
#kuchikomi_region H3 { font-size:12px; margin:0; padding:0;}
.kuchikomi_list_pager { display:inline;}
.kuchikomi_list_pager_m { margin:0 3px;}
#kuchikomi_config fieldset {border:none;}
#K_write_form textarea{ width:350px; height:80px; }
.K_comlist_elem { margin:20px 0;}
#K_write_form { border:none; margin:20px;}




#forgetPass { margin:12px;}
#forgetPass H2{ font-size:14px; margin:5px;}
#forgetPass H3{ font-size:12px; margin:5px;}
#forgetPass p{ font-size:12px; margin:5px;}
#forgetPass fieldset{ background: none; border: none;}

#cardPublic { position:relative; float:left; background:url(/images/pf_icon_public.gif); width:86px; height:86px; z-index:1;}
#cardPrivate { position:relative; float:left; background:url(/images/pf_icon_private.gif); width:86px; height:86px; z-index:1;}

/* IE7 */
*+html body .photoimage_base{ position:relative; left:-32px;}
/* IE6 */
* html body .photoimage_base{ position:relative; left:-32px;}
/* other */
html>/**/body .photoimage_base { margin:0 auto; margin-bottom:12px; margin-top:5px; }
html>/**/body .photoimage_base table{ position:relative; left:-32px; }


/* --------------------------------------------------------------------------- indexform */

#login-form label { display: block; float: left; font-weight :bold; font-size: 11px; line-height: 25px; margin-right: 7px; text-align: right; width: 80px; }
#login-form p {font-size: 12px;}
#login-form #field-email, #login-form #field-password { float: left; width: 130px; } /* check global input variable */
.signup-button { background: url(images/spacer.gif) no-repeat top left; float: right; margin-right: 9px; }
.signup-btn a { background: #ed822a url(images/spacer.gif) no-repeat top left; display: block; height: 56px; margin: 12px 0 7px 0; text-indent: -9999em; width: 280px; }
  .signup-btn a:hover {background: #e67415 url(images/spacer.gif) no-repeat bottom right; }
#login-form p.password-recovery { font-size:10px; font-weight:700; color: #0096ff; float:right; padding-right:10px;}
.form-button1_back { float:left; width:76px;}
.form-button1_register { float:right; width:76px;}

.index_prof_accessForm { position:relative; font-size:12px; top:25px; left:25px;}
.index_prof_accessFormSubmit { position:relative;  top:40px; left:70px;}

/* --------------------------------------------------------------------------- reg_form */

#reg_form { padding:30px 0 55px 0px; width:450px; text-align:left; margin:0 auto;}
form_bord{ border:10px solid #FFFFFF; background-color:#FFFFFF; width:450px;}
.regist_tems { width:200px; height:120px;}

#regWrap { margin:0em auto; width:445px; font-size:12px; }
#reg_step1 { width:445px; height:37px; background-image:url(images/register_step1.png); margin:20px 0 0 0; }
#reg_step2 { width:445px; height:37px; background-image:url(images/register_step2.png); margin:20px 0 0 0; }
#reg_step3 { width:445px; height:37px; background-image:url(images/register_step3.png); margin:20px 0 0 0; }
#reg_step4 { width:445px; height:37px; background-image:url(images/register_step4.png); margin:20px 0 0 0; }
#app_step1 { width:445px; height:37px; background-image:url(images/application_step1.png); margin:20px 0 0 0; }
#app_step2 { width:445px; height:37px; background-image:url(images/application_step2.png); margin:20px 0 0 0; }
#app_step3 { width:445px; height:37px; background-image:url(images/application_step3.png); margin:20px 0 0 0; }
#app_step4 { width:445px; height:37px; background-image:url(images/application_step4.png); margin:20px 0 0 0; }

/* --------------------------------------------------------------------------- morph_form */
form.mophform {	width: 465px;	font-size: 1.1em;	color: #333;	}
	
form.mophform legend { padding-left: 0; }
	
form.mophform legend,
form.mophform label { color: #333; width:auto; padding-right:20px;}

form.mophform fieldset { font-size:12px;	border: none;	border-top: 1px solid #BDDFFB;	background: url(images/cmxform-fieldset.gif) left bottom repeat-x;	}
	
form.mophform fieldset fieldset { background: none; }
	
form.mophform fieldset li {	list-style: none;	padding: 5px 10px 7px;	margin: 0;	background: url(images/cmxform-divider.gif) left bottom repeat-x;	}

input, textarea, select {	margin: 0;	padding: 1px;	font-size: 100%;	font-family: inherit;	}

form.mophform fieldset { margin-bottom: 10px; background-color:#FFFFFF;}
	
form.mophform legend {	padding: 0 2px;	font-weight: bold;	_margin: 0 -7px; /* IE Win */	}
	
form.mophform label {	display: inline-block;	line-height: 1.8;	vertical-align: top;	}
	
form.mophform fieldset ol {	margin: 0;	padding: 0;	}
	
form.mophform fieldset li {	list-style: none;	padding: 5px;	margin: 0;	}
	
form.mophform fieldset fieldset {	border: none;	margin: 3px 0 0;	}
	
form.mophform fieldset fieldset label {	display: block;	width: auto;	}

form.mophform em {	font-weight: bold;	font-style: normal;	color: #f00;	}

form.mophform label { width: 120px; } /* Width of labels */
form.mophform fieldset fieldset label { margin-left: 143px; } /* Width plus 3 (html space) */



form.mophform2 {	width: 370px;	font-size: 1.1em;	color: #333; padding:5px 0 0 10px;}
	
form.mophform2 legend { padding-left: 0; }
	
form.mophform2 legend,
form.mophform2 label { color: #333; width:auto; padding-right:20px;}

form.mophform2 fieldset { font-size:12px;	border: none;	background: url(images/cmxform-fieldset.gif) left bottom repeat-x;	}
	
form.mophform2 fieldset fieldset { background: none; }
	
form.mophform2 fieldset li { list-style-type: none;	padding: 5px 10px 7px;	margin: 0;	}

input, textarea, select {	margin: 0;	padding: 1px;	font-size: 100%;	font-family: inherit;	}

form.mophform2 fieldset input { width:210px;}
form.mophform2 fieldset textarea { width:210px;	}

form.mophform2 fieldset { margin-bottom: 10px; background-color:#FFFFFF;}
	
form.mophform2 legend {	padding: 0 2px;	font-weight: bold;	_margin: 0 -7px; /* IE Win */	}
	
form.mophform2 label {	display: inline-block;	line-height: 1.8;	vertical-align: top;	}
	
form.mophform2 fieldset ol {	margin: 0;	padding: 0;	}
	
form.mophform2 fieldset li {	list-style: none;	padding: 1px;	margin: 0;	}
	
form.mophform2 fieldset fieldset {	border: none;	margin: 3px 0 0;	}
	
form.mophform2 fieldset fieldset label {	display: block;	width: auto;	}

form.mophform2 em {	font-weight: bold;	font-style: normal;	color: #f00;	}

form.mophform2 label { width: 120px; } /* Width of labels */
form.mophform2 fieldset fieldset label { margin-left: 143px; } /* Width plus 3 (html space) */



/*\*//*/ form.mophform legend { display: inline-block; } /* IE Mac legend fix */
/*\*//*/ form.mophform2 legend { display: inline-block; } /* IE Mac legend fix */

.txtbox_bg { height: 18px; background-image:url(images/txtbox_bg.png); border: 1px solid #999999; margin:0; padding:2px;}	
.center { text-align:center; }
.margin_tb5 { margin:5px 0;}


/* --------------------------------------------------------------------------- Error and Success */
#core2 #fbox_alpha #error_left { float:left; width:260px; height:320px; background-image:url(images/error_bn.png);}			

#core2 #fbox_alpha #error_right { float:right; width:380px; height:347px;}	

#core2 #fbox_alpha #error_right H3{ font-size:16px; padding:30px 0 5px 30px; color:#666666;}	
#core2 #fbox_alpha #error_right UL{ font-size:12px; padding:30px 0 5px 30px; color:#CC0000; line-height:180%;}	


#container div.user { margin: 0; padding: 0; background-image:url(images/top_conthead_back.png);
				width:776px;}
#container div.card1 { margin: 0; padding: 0; background-color:#FFFFFF; width:750px;}
				
#inc_error h2{ width:83px; height:32px; background-image:url(images/error_mini.gif); background-repeat:no-repeat;}	
#inc_error h3{ font-size:16px; padding:0px 0 5px 25px; color:#666666;}	
#inc_error UL{ font-size:12px; padding:5px 0 5px 30px; color:#CC0000; line-height:180%;}	


#core2 #fbox_alpha #success_left { float:left; width:260px; height:320px; background-image:url(images/success_bn.png);}			

#core2 #fbox_alpha #success_right { float:right; width:380px; height:347px;}	

#core2 #fbox_alpha #success_right H3{ font-size:16px; padding:30px 0 5px 30px; color:#666666;}	
#core2 #fbox_alpha #success_right UL{ font-size:12px; padding:30px 0 5px 30px; color:#CC0000; line-height:180%;}	

/* --------------------------------------------------------------------------- wizard */


#wiz_base {
	background:url(images/wizard/wiz_bg.gif);
	width:763px;
	height:555px;
}
#wizard_form fieldset{
	font-size:12px;	border: none;
}
#wizard_form span.nondis{
	text-indent: -9999em;
	display:none;
}
#wizard_form fieldset.wiz_gend h3{
	background:url(images/wizard/wiz_title_gend.gif);
	background-repeat:no-repeat;
	height:24px;
	width:179px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_gend div{
	margin:30px auto 0 auto;
	width:570px;
}
#wizard_form fieldset.wiz_gend div img{
	margin:0 10px;
}


#wizard_form fieldset.wiz_astro h3{
	background:url(images/wizard/wiz_title_astro.gif);
	background-repeat:no-repeat;
	height:24px;
	width:179px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_birthday h3{
	background:url(images/wizard/wiz_title_birth.gif);
	background-repeat:no-repeat;
	height:24px;
	width:202px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_favorite_music h3{
	background:url(images/wizard/wiz_title_likemusic.gif);
	background-repeat:no-repeat;
	height:24px;
	width:249px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_height h3{
	background:url(images/wizard/wiz_title_height.gif);
	background-repeat:no-repeat;
	height:24px;
	width:179px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_hobby h3{
	background:url(images/wizard/wiz_title_hobby.gif);
	background-repeat:no-repeat;
	height:24px;
	width:179px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_home_city h3{
	background:url(images/wizard/wiz_title_live.gif);
	background-repeat:no-repeat;
	height:24px;
	width:388px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_introduce h3{
	background:url(images/wizard/wiz_title_profilewright.gif);
	background-repeat:no-repeat;
	height:24px;
	width:186px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_job h3{
	background:url(images/wizard/wiz_title_job.gif);
	background-repeat:no-repeat;
	height:24px;
	width:179px;
	margin:45px auto 0 auto;
	display:block;
}
#wizard_form fieldset.wiz_nonpicformat h3{
	margin:65px auto 0 auto;
	display:block;
	font-size:24px;
	text-align:center;
}


#wiz_astro_button {
	BACKGROUND: url(images/wizard/wiz_astro.gif) no-repeat left top; 
	MARGIN: 12px auto 0 auto; 
	WIDTH: 354px; 
	POSITION: relative; 
	HEIGHT: 409px; 
	TEXT-ALIGN: left
}
#wiz_astro_button ul {
	padding:0;
	margin:0;
	background: url(images/wizard/wiz_astro.gif) no-repeat left top;
		BACKGROUND-POSITION: -354px 0px;
	width: 354px;
	list-style-type:none;
	position:absolute;
	height:409px;
}
#wiz_astro_button li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right:70px;
	margin-bottom:15px;
}
#wiz_astro_button li.wiz_astro_button_1 {
	clear:both;
}
#wiz_astro_button li.wiz_astro_button_3 {
	margin: 0px;
	margin-bottom:15px;
}
#wiz_astro_button li a {
	DISPLAY: block; FONT-SIZE: 1px; WIDTH: 71px; COLOR: #c6c1a3; LINE-HEIGHT: 35px; HEIGHT: 91px; TEXT-DECORATION: none
}
#wiz_astro_button LI A:hover {
	BACKGROUND: url(images/wizard/wiz_astro.gif) no-repeat left top
}

#wiz_astro_button A#ohitsuji:hover {
	BACKGROUND-POSITION: 0px 0px;
}
#wiz_astro_button A#oushi:hover {
	BACKGROUND-POSITION: -141px 0px;
}
#wiz_astro_button A#hutago:hover {
	BACKGROUND-POSITION: -282px 0px;
}
#wiz_astro_button A#kani:hover {
	BACKGROUND-POSITION: 0px -106px;
}
#wiz_astro_button A#shishi:hover {
	BACKGROUND-POSITION: -141px -106px;
}
#wiz_astro_button A#otome:hover {
	BACKGROUND-POSITION: -282px -106px;
}
#wiz_astro_button A#tenbin:hover {
	BACKGROUND-POSITION: 0px -212px;
}
#wiz_astro_button A#sasori:hover {
	BACKGROUND-POSITION: -141px -212px;
}
#wiz_astro_button A#ite:hover {
	BACKGROUND-POSITION: -282px -212px;
}
#wiz_astro_button A#yagi:hover {
	BACKGROUND-POSITION: 0px -318px;
}
#wiz_astro_button A#mizugame:hover {
	BACKGROUND-POSITION: -141px -318px;
}
#wiz_astro_button A#uo:hover {
	BACKGROUND-POSITION: -282px -318px;
}

#wiz_photoupload{
	border:none;
	position:relative;
	top:100px;
	text-align:center;
}

#wiz_preview{
	text-align:center;

}

#wiz_dd{
	width:510px;
	height:227px;
	background:url(images/wizard/wiz_dd_bg.gif) no-repeat;
	text-align:center;
	position:absolute;
	top:148px;
	left:111px;
	padding:10px;
}

#wiz_dd p{
	width:480px;
	height:227px;
	text-align:center;
	margin:20px auto;
}

#wiz_footer{
	width:auto;
	text-align:center;
	padding:0;
	position:absolute;
	top:520px;
	left:0px;
	width:766px;
}


/* --------------------------------------------------------------------------- Terms and Pricacy */



#contents_wrap H1.terms_pol_title { font-size:16px; margin-bottom:20px;  }
#contents_wrap H3.terms_pol_title { font-size:12px; margin:0 0 10px 12px ;  }
#contents_wrap p.terms_pol_title { font-size:12px; width:500px; margin:0 0 20px 20px ;  }

#aboutMtopB { margin:0 auto; margin-top:12px; background-image:url(images/aboutM_topB.png); width:676px; height:294px;}
#aboutMtopB h2,#aboutMtopB h4 { text-indent: -9999em;}

#aboutMdD { width:592px; height:165px; margin:0 auto; margin-bottom:20px;}
#aboutMdD h3,#aboutMdD p { text-indent: -9999em;}
.am1 { background-image:url(images/aboutM_1.png);}
.am2 { background-image:url(images/aboutM_2.png);}
.am3 { background-image:url(images/aboutM_3.png);}
.am4 { background-image:url(images/aboutM_4.png);}
.am5 { background-image:url(images/aboutM_5.png);}
.am6 { background-image:url(images/aboutM_6.png);}
.am7 { background-image:url(images/aboutM_7.png);}

#aboutMtitle { height:45px; margin-left:20px; margin-bottom:20px;}
#aboutMtitle h2{ text-indent: -9999em;}
.amt1 { background-image:url(images/aboutM_tREG.png); width:263px;}
.amt2 { background-image:url(images/aboutM_uFREE.png); width:186px; }
.amt3 { background-image:url(images/aboutM_pACCESS.png); width:256px;}


/* --------------------------------------------------------------------------- recentlyCards */

#contents_wrap H1.recentlyC_title { font-size:16px; margin-bottom:25px;  }
#contents_wrap H3.recentlyC_title { font-size:14px; margin:0 0 10px 25px ;  }
#contents_wrap H3 IMG { margin:0 5px 0 0 ;  }
#contents_wrap p.recentlyC_date { font-size:10px; width:500px; margin:0 0 20px 60px ;  }
#contents_wrap p.recentlyC_dd { font-size:12px; width:500px; margin:0 0 20px 60px ;  }

/* --------------------------------------------------------------------------- common template selectors */
.inner { width: 777px; margin: 0 auto; padding: 0 7px; }
.inner2 { width: 730px; margin: 0 auto; padding: 0 7px; }



/* --------------------------------------------------------------------------- global footer */
#footer { border-top: 1px solid #ddd; color: #0096ff; font-size: 11px; padding: 8px 7px 50px; }
  #footer ul.left li { border-right: 1px solid #aaa; display: inline; padding-right: 7px; margin-right: 6px; }
  #footer ul.right li { display: inline; }
  #footer ul li.last { border: none; }
  #footer a { text-decoration: none; }
  #footer a:hover { text-decoration: underline; }
 
/* --------------------------------------------------------------------------- float rules */ 
.right { float: right; }
.left { float: left; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; } 
* html .fix { height: 1%; }
.clearfix { display: block; }


/* --------------------------------------------------------------------------- Mobile Only Display */ 
.coupon_mobile1{
display:none;
}

.tel_mobile1{
display:none;
}


