@charset"Shift_JIS";

/*�t���b�V������*/
#top_flash {
	width:780px;
	height:372px;
	padding:0px 19px 0px 21px;
	background:url(http://www.favorina.com/images/menu_bk.jpg) no-repeat top;
}

#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 137px;
	top: 192px;
}

#Layer2 {
	position:absolute;
	width:200px;
	height:116px;
	z-index:1;
	left: 397px;
	top: 132px;
}


/*2�J���� ��*/
#left{
	float:left;
	width:550px;
}

/*3�J���� ��*/

#main{
	float:right;
	width:322px;
}

#banner{
text-align:center;
}

/*�V���̎d�؂�*/
hr{
height:1px;
width:97%;
color:#E2DCBD;
padding:3px auto;
}

/*3�J���� ����*/
.f-10{
font-size:10px;
}

/*3�J���� ��*/

#left_side{
	float:left;
	width:200px;
	padding-left:15px;
}

/*3�J���� �E*/

#right{
	float:right;
	width:200px;
	padding-right:14px;
}

/*�V�����*/
#news{
	font-size:12px;
	color: #624A0C;
}

#news p,#news pre{
	padding:0px 5px;
}

#news pre,strong{
	color:#8C1943;
	padding-top:3px;
	font-weight:normal;
}

/*�u���O*/
#blog{
	font-size:10px;
	font-weight:bold;
	color:#7C6730;
}

/*�u���O�G���g���[���X�g*/
ul{
	list-style:url(http://www.favorina.com/images/r_list.gif) outside;
	font-size:10px;
	margin:3px 30px;
	padding:0px;
}


/*���O�C��*/
#login{
background:url(http://www.favorina.com/images/r_login.jpg) no-repeat;
height:131px;
text-align:center;
padding:10px 5px;
font-size:10px;
}

#login p{
padding-left:30px;
padding-top:5px;
text-align:left;
}
/* ����ȍ~Mac IE 5�݂̂ɓK�p����� \*//*/
.p_clear{
	display:none;
}
/* ����ȍ~Mac IE 5�ȊO�ɂ��K�p����� */
/* ����ȍ~Mac IE 5�ɂ͓K�p����Ȃ� \*/
.p_clear{
	display:block;
	text-indent:-9000px;
}
/* ����ȍ~Mac IE 5�ɂ��K�p����� */
.float-l{
float:left;
}

.clear{
clear:both;
}

#firstset{
}


/*���O�C���}�C�y�[�W
----------------------------------------------------------*/

/*���O�C��*/
#mypage_login
{
	text-align:left;
	
	font-size:10px;
	color: #483316;

	background: url(../images/mypage_login_bg.jpg) repeat-y;
}
#login_ttl
{
	height: 44px;
	margin-bottom: 8px;
	background: url(../images/mypage_login.jpg) no-repeat;
	text-indent: -9999px;
}
#login_box,#login_box2
{
	padding: 0 20px;
}
#login_box
{
	text-align: right;
}
#login_box2
{
	font-size: 12px;
	background: url(../images/mypage_login_bottom.jpg) no-repeat bottom;
}
#login_box p
{
	padding-bottom: 10px;
}
#login_box p#mypage_login_btn
{
	padding-bottom: 5px;
}
#login_line
{
	margin: 0 16px 5px;
}
#kaiin_non
{
	text-align: left;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../images/login_icon.gif) no-repeat 0 2px;
}
#about_login
{
	height: 30px;
	text-align: center;
}


/*�}�C�y�[�W����*/
#mypage_base_in,#mypage_first_in,#mypage_second_in,#mypage_vip_in
{
	font-size:10px;
	color: #483316;

	padding: 0 20px 10px 20px;
}
#login_btn
{
	text-align: center;
	padding: 12px 0 0 0; 
}
#guest_name
{
	margin-bottom: 5px;
}


/*�}�C�y�[�Wfirst*/
#mypage_first
{
	background: url(../images/mypage_pink_bg1.jpg) repeat-y;
}
#mypage_first_in
{
	background: url(../images/mypage_pink_bg2.jpg) no-repeat bottom;
}
#first_ttl
{
	height: 44px;
	background: url(../images/mypage_pink.jpg) no-repeat;
	text-indent: -9999px;
}
#mypage_first #login_btn
{
	width: 200px;
	height: 40px;
	background: url(../images/mypage_pink_bottom.jpg) no-repeat;
}


/*�}�C�y�[�Wsecond*/
#mypage_second
{
	background: url(../images/mypage_silver_bg1.jpg) repeat-y;
}
#mypage_second_in
{
	background: url(../images/mypage_silver_bg2.jpg) no-repeat bottom;
}
#second_ttl
{
	height: 44px;
	background: url(../images/mypage_silver.jpg) no-repeat;
	text-indent: -9999px;
}
#mypage_second #login_btn
{
	width: 200px;
	height: 40px;
	background: url(../images/mypage_silver_bottom.jpg) no-repeat;
}

/*�}�C�y�[�Wvip*/
#mypage_vip
{
	background: url(../images/mypage_gold_bg1.jpg) repeat-y;
}
#mypage_vip_in
{
	background: url(../images/mypage_gold_bg2.jpg) no-repeat bottom;
}
#vip_ttl
{
	height: 44px;
	background: url(../images/mypage_gold.jpg) no-repeat;
	text-indent: -9999px;
}
#mypage_vip #login_btn
{
	width: 200px;
	height: 40px;
	background: url(../images/mypage_gold_bottom.jpg) no-repeat;
}

/*ログイン*/
#login{
background: url(../../images/r_login.jpg) no-repeat;
height:150px;
text-align:center;
padding:10px 5px;
font-size:10px;
}

#login p{
padding-left:30px;
padding-top:5px;
text-align:left;
}

#key{
	background: url(../images/ico_key.gif) no-repeat left;
	padding-left: 30px;
	font-size: 10px;
	width: 145px;
	margin: 5px auto 0px;
	text-align: left;
}





/*#mypage_login
{
	height:135px;
	text-align:left;
	padding-top:50px;
	
	font-size:10px;
	color: #483316;

	background: url(../images/login_mypage.jpg) no-repeat;
}
#mypage_login ul
{
	list-style: none;
	padding: 0 15px 0 20px;
	margin: 0px;
	text-align: right;
}
#mypage_login li
{
	padding-bottom: 8px;
}
#kaiin_non
{
	font-size: 12px;
	text-align: left;
	margin-top: 3px;
	padding-left: 12px;
	background: url(../images/login_icon.gif) no-repeat 0 2px;
}
#about_login
{
	font-size: 12px;
	text-align: center;

}*/
