#main h1{margin-bottom:2px;position:relative}

#main h1 span.official{position:absolute; top:7px; right:7px}

/* chara_data
------------------------------------------------------------ */
#main div.fav{float:right;width:140px;text-align:right;}

#chara_data{margin: 10px 20px;padding-top:5px;}

#chara_data .image{float:left;width:250px;text-align:center;margin-left:10px;}
#chara_data .image img{width:240px;}

#chara_data .data{margin-left:300px;text-align:center;width:272px;}
#chara_data .data div.star{background:url(/img/prof/ds_basetop.png) no-repeat left top;margin:0;padding-top:35px;text-align:right;}
#chara_data .data div.bottom{height:7px;margin:0 0 5px 0;background:url(/img/prof/ds_basebottom.png) no-repeat left top;}

div.star ul{padding:0 10px;margin:0;text-align:right;}
div.star ul li{border-bottom:2px orange dotted;padding:5px 5px 2px 130px;}
div.star ul li div{width:50px;height:20px;float:right;font-size:12px;color:#FF5B75;padd-ng-left:2px;}

div.star .ds_total{background:url(/img/prof/ds_sogo.png) no-repeat 2px 2px;}
div.star .ds_yuru{background:url(/img/prof/ds_yuru.png) no-repeat 2px 2px;}
div.star .ds_moe{background:url(/img/prof/ds_moe.png) no-repeat 2px 2px;}
div.star .ds_cool{background:url(/img/prof/ds_cool.png) no-repeat 2px 2px;}


table.count{font-size:12px;line-height:130%;padding: 5px 5px 0px 0px ;margin:10px 13px 0 auto;}
table.count td,table.count th{text-align:right;color:#472C0D;white-space:nowrap;}
table.count th{width:24px;}

#chara_data .prof{clear:both;text-align:left;width:600px;}
#chara_data .prof .pr_top{background:url(/img/prof/prof_01.png) repeat-y left top;margin:0;height:52px;font-size:1px;}

#chara_data .prof .pr_body{background:url(/img/prof/prof_02.png) repeat-y left top;margin:0;}
#chara_data .prof .pr_body p{color:#472C0D;
margin:0 8px;padding: 2px 8px;
}
#chara_data .prof .pr_bottom{background:url(/img/prof/prof_03.png) no-repeat left bottom;margin:0;height:11px;font-size:1px;}

#chara_data .prof .pr_body p.tag{
margin:0 8px;
padding: 4px 3px 1px 74px;
background:url(/img/prof/tag.png) no-repeat 2px 3px;
font-size:12px;}

.prof .tag a{margin: 0 3px 0 0;font-weight:bold;}

.prof .tag a:link {color: #702130;}
.prof .tag a:visited {color: #702130;}
.prof .tag a:hover {color: #ff62a1;text-decoration:underline;}
.prof .tag a:active {color: #702130;}


#detail{
border:1px #D7BFC9 solid;
padding:4px;
background:#F7F3F3;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}
#detail h2{margin:0 0 4px 0;}

#detail div.pr_detail{float:left;width:350px;}

#detail table{width:330px;margin:10px;border-top:1px #ff89b9 dotted;}
#detail table td,#detail table th{padding:5px;border-bottom:1px #ff89b9 dotted;}

#detail table th{color:#F7589A;width:100px;}

#detail .map{float:right;text-align:right;margin: 3px;}

#detail .map #map{width:260px;height:240px;margin-bottom:3px;border:1px #ccc solid;}
#detail .map p{font-size:11px;line-height:135%;}

#detail p.more{margin:0;font-size:12px;}
#detail div.pr_detail p.more{margin:0 10px 0 0;}

#Efavorite_form,
#review_form{text-align:center;}

a.allegation_form{padding-left:12px;background:url(/img/icon/report.gif) no-repeat left 1px;}


/* gotcha
------------------------------------------------------------ */

.gotcha{margin:10px;}

.gotcha .body{text-align:center;}

.gotcha #chara_data{margin:0 auto;}

.gotcha #chara_data .gtimage{width:240px;text-align:center;}
.gotcha #chara_data .gtimage img{max-width:230px;max-height:240px;}

.gotcha #chara_data .gtimage img{
width : 220px\9; /* IE8 and below */
}

.gotcha #chara_data .data{text-align:left;width:350px;vertical-align:top;}

.gtcomment{background:#FBF9F7;padding:5px;margin: 3px 5px 3px 15px;border:1px dotted #BFB4A7;}

.gtcomment .profimg{float:left;width:60px;text-align:center;}
.gtcomment .profimg img{height:55px;}
.gtcomment .proftext{margin-left:65px;}
.gtcomment .proftext p{font-size:12px;}

.gotcha #chara_data .data ul{font-size:11px;margin:0;padding:0;color:#999;}
.gotcha #chara_data .data ul li{display:inline;margin:0;padding:2px 7px 1px 0;}
.gotcha #chara_data .data ul form{display:inline;margin:0;padding:2px 7px 1px 0;}

.attach{margin: 10px 3px 10px 3px;font-weight:bold;}

.attach h3{margin:0;font-size:13px;}

.attach .ue{background:url(/img/gotcha/attach_ue.png) no-repeat;padding:7px 7px 0 22px;}
.attach .st{background:url(/img/gotcha/attach_st.png) no-repeat;font-size:1px;height:6px;}

.attach p.more{margin:0;font-size:12px;}
.attach p.more a{font-weight:normal;}

.gotcha_attach{color:#7a552d;font-size:12px;text-align:center;}
.gotcha_attach .id{width:70px;border:1px solid #BFB4A7;background:#fbf9f2;padding:3px;}
.gotcha_attach p.submit{margin-top:5px;}

.attach p.note{
line-height:135%;font-size:11px;padding: 2px 2px 2px 11px;margin: 1px 5px 5px 2px;
	background:#FFFBCF url("/img/icon/arw_pink.gif" ) no-repeat 0px 3px;}

p.solv{padding-left:10px;}

#attach_confirm p{margin:5px auto;}
	