@charset "utf-8";
* {
	/zoom : 1;
}
body {
	color: #333333;
}

a.btn-blog{
	height: 40px;
	width: 245px;
	background-image: url(../img/btn_blog.jpg);
	margin: 0px auto;
	padding: 0;
}
a.btn-blog:hover{
	
}
/*p {
	text-align: justify;
	text-justify: inter-ideograph;
}*/
table {
	border-collapse: collapse;
	border: none;
}
img {
	vertical-align: bottom;
	border: 0;
}
/******************************************************本体設定*/
#profile_mainArea {
	margin: 0 auto;
	text-align: left;
        padding:15px;
}

/******************左エリア*******************/
#profile_leftArea {
	width: 581px;
	margin: 0px;
/*	padding: 15px 0 15px 0;*/
	float: right;

}

/*女の子画像*/
.profile_photo{
	border:2px solid #c3ae95;
	width: 291px;
}

.profile_photo img{
	width: 291px;
	height: 388px; 
}
.navi div {
	margin: 0 10px;
}

#navi {
	text-align: center;
	padding: 10px;
        float:left;
}
#navi ul {
	display: inline-block;
}

#navi li {
	margin:3px 8px;
        float:left;
}

#navi img{
	border:1px solid #c3ae95;
	width:99px;
	height:132px; 
}

/*週間スケジュール*/
#profile_sche{

background:url(../img/bg_profile_sche.png);
width: 561px;
float:left;
padding: 10px;

}

#profile_sche ul{
overflow:hidden;
list-style-type: none;
padding: 2px;
}

#profile_sche .sche_box{

display: block;
width: 79px;
color: #FFFFFF;
float:left;

}

#profile_sche .day{
line-height: 1.3;
text-align: center;
background:url(../img/bg_profile_sche_day.png);
padding:5px;
margin:0 2px;
font-size:11px;

}

#profile_sche .day span{
font-size:15px;
}

#profile_sche .time{
font-size: 13px;
text-align: center;
margin:0 2px;
color: #6a4015;
max-height:162px;
overflow:hidden;

}

#profile_sche .time p{
height:34px;
line-height: 13px;
padding:10px;
background:url(../img/bg_profile_sche_time.png);

}

/*オプション*/

.pr_options {
	font-size: 12px;
	line-height: 15px;
	text-indent: 0;
	min-height: 100px;
        float:left;
        padding: 10px;
        background: #c3ae95;
}

.pr_options > dt{
	width: 119px;
	display:block;
	text-align:center;
	float: left;
	border:1px solid #e0e0e0;
	padding:10px;
        background:url(../img/bg_profile_options.gif) repeat-x;
        margin-top:3px;
        margin-bottom:3px;
        margin-left:4px;
}

.pr_options > dd{
	display: block;
	float:left;
	border:1px solid #e0e0e0;
	padding:10px;
    -webkit-margin-start: 1px;
    margin-right:10px;
        background:url(../img/bg_profile_options.gif) repeat-x;
    width:15px;
    color: #000;
        margin-top:3px;
        margin-right:4px;
        text-align: center;
}



#opt00{
	background-image:url(../img/opt00.gif);
}
#opt01{
	background-image:url(../img/opt01.gif);
}
#opt02{
	background-image:url(../img/opt02.gif);
}
#opt03{
	background-image:url(../img/opt03.gif);
}
#opt04{
	background-image:url(../img/opt04.gif);
}
#opt05{
	background-image:url(../img/opt05.gif);
}
#opt06{
	background-image:url(../img/opt06.gif);
}
#opt07{
	background-image:url(../img/opt07.gif);
}
#opt08{
	background-image:url(../img/opt08.gif);
}
#opt09{
	background-image:url(../img/opt09.gif);
}
#opt10{
	background-image:url(../img/opt10.gif);
}
#opt11{
	background-image:url(../img/opt11.gif);
}
#opf00{
	background-image:url(../img/opf00.gif);
}
#opf01{
	background-image:url(../img/opf01.gif);
}
#opf02{
	background-image:url(../img/opf02.gif);
}
#opf03{
	background-image:url(../img/opf03.gif);
}
#opf04{
	background-image:url(../img/opf04.gif);
}
#opf05{
	background-image:url(../img/opf05.gif);
}
#opf06{
	background-image:url(../img/opf06.gif);
}
#opf07{
	background-image:url(../img/opf07.gif);
}
#opf08{
	background-image:url(../img/opf08.gif);
}
#opf09{
	background-image:url(../img/opf09.gif);
}
#opf10{
	background-image:url(../img/opf10.gif);
}
#opf11{
	background-image:url(../img/opf11.gif);
}



/******************右エリア*******************/
#profile_rightArea {
	width: 295px;
	margin: 0px;
/*	padding: 15px 0px 10px 15px;*/
	float: left;
	font-size: 14px;
}

/*ランク*/
#profile_rank{

        float:right;
        border: solid 1px #fff;

}


/*評価*/
#profile_star{
        padding:5px;
	font-size: 16px;
	line-height: 32px;
}
#profile_star img{
	vertical-align: top;
}

/*プロフィールテキスト*/
#profile_list{
	width: auto;
	height:auto;
	letter-spacing:1px;
        float: none;
        padding:5px;
}

#profile_list ul{

}

#profile_list li{
	border-bottom:1px dashed #b8b5b5;
	padding:4px;
	width:352px;
        color:#8d6a47;
}

.profile_text00 {
	margin: 0px;
	padding: 15px 5px 10px 5px;
	width: 200px;
}


.pr_list {
	margin: 0;
	padding: 0;
	padding-top:45px;
	background-color:red;
}


.profile_value{
	color:#382b1d;
}
.profile_Nvalue{
	color:#8d6a47;
	font-weight:bold;
	font-size:26px;
/* text-align: center; */
}

.pro_blog{
        float:left;
        width: 360px;
        margin: 0 auto;
}

.pr_list > dt {
/*	text-align: center;
	background-color: #ff99c4; */
	color: #ffffff;
	float: left;
	width: 95px;
	clear: both;
}
.pr_list > dd {
	text-indent: 15px;
	margin: 0 0 5px 95px;
	min-height: 20px;
}
.pr_list > dd.pr_text {
	min-height: 100px;
	border: 1px solid #ff66fd;
	margin: 25px 0 5px 0;
	padding: 2px;
	text-align: justify;
}
.spacer03 {
	margin: 0px;
	padding: 0px;
	height: 3px;
	clear: both;
}
.footer {
	height: 5px;
	width: auto;
	clear: both;
	margin: 0px;
	overflow: hidden;
}
.profile_name {
	font-size: 14px!important;
	font-weight: bold;
	line-height: 24px;
	padding-left: 15px;
}

#main_photo{
}
.text_pink {
	color: #ff66fd;
}
.profile_new {
	background-image: url(../img/icon_new.gif);
	float: right;
	width: 38px;
	height: 12px;
	margin: 6px 0;
	padding: 0px;
}
.profile_size {
	clear: both;
	font-size: 12px;
	line-height: 24px!important;
	padding-left: 15px;
}
a.btn-close {
	background-image: url(../img/btn_close.jpg);
	margin: -31px 0 17px 542px;
	height: 14px;
	width: 48px;
}

/*ショップコメント*/

#manager_comment{
        float:left;
        width:100%;
	background: none;
}

#manager_comment p{
	margin: 5px 0;
	overflow:auto;
        color:#382b1d;
	font-size: 16px;
}

#fortune-teller-profile-comment{
        float:left;
        width:100%;
        margin-bottom: 10px;
	background: none;
}

#fortune-teller-profile-comment p{
	margin: 5px 0;
	overflow:auto;
        color:#382b1d;
	font-size: 16px;
	line-height: 38px;
background: url(../img/profile/keisen.png) repeat left top;
}

/*写メブログ*/

#profile_blog{
        float:left;
        padding:10px;
        width:350px;
}

.h3-profile-normal {
font-size: 28px;
margin-left: 10px;
font-weight: bold;
color: #8d6a47;
}

.h3-subtitlebar-profile{
	color:#fff;
	text-align:left;
	margin: 0;
        float:left;
	
}

.fortune-teller-profile{
width:581px;
height:48px;
background-image:url(../img/profile/pro_bn_img01.png);
}

.fortune-teller-photo{
width:295px;
height:48px;
background-image:url(../img/profile/pro_bn_img04.png);
}

.fortune-teller-profile-voice{
width:581px;
height:48px;
background-image:url(../img/profile/pro_bn_img07.png);
}

.fortune-teller-photo-voice{
width:295px;
height:48px;
background-image:url(../img/profile/pro_bn_img08.png);
}

.fortune-teller-comment{
width:295px;
height:48px;
background-image:url(../img/profile/pro_bn_img05.png);
}

.pro-week{
width:581px;
height:48px;
margin: 10px 0 5px;
background-image:url(../img/profile/pro_bn_img03.png);
}

.pro-op{
width:581px;
height:48px;
margin: 0 0 5px;
background-image:url(../img/profile/pro_bn_img02.png);
}

.fortune-image{
width:600px;
height:48px;
background-image:url(../img/profile/pro_fortune_img.png);
}

.pro-file{
width:380px;
height:48px;
background-image:url(../img/profile/pro_file.png);
}

.pro-shop{
width:380px;
height:48px;
background-image:url(../img/profile/pro_shop.png);
}

.pro-blog{
width:380px;
height:48px;
background-image:url(../img/profile/pro_blog.png);
}

.h3-profile-small {
font-size: 18px;
color: #8d6a47;
margin-left: 10px;
}