#profile a{
	font-weight: bold;
	text-decoration: dotted;
	}

#profile a:link,#profile a:visited{
	color: #A0410D;
	}

#profile a:hover,#profile a:active{
	color: #ffffff;
	background: #A0410D;
	}

#profile{
	float:right;
	margin: 0 0 10px 0;
	width: 577px;
	background: url(../img/bg-pr.jpg) 0 0 repeat;
	}

#profile h2{
	padding: 5px 0 0 120px;
	height: 26px;
	width: 577px;
	background: #ffffff;
	background: url(../img/pr-h2.gif) bottom left no-repeat;
	font-size: 18px;
	color: #ff0000;
	}

* html #profile h2{
	height: 31px;
	}

#update{
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 12px;
	color: #7B0F12;
	}

#left{
	width: 270px;
	float: left;
	}

#right{
	width: 270px;
	float: right;
	background: #ff0000;
	}

#detail{
	width: 270px;
	}

#detail h3{
	margin: 10px 0 10px 20px;
	padding: 3px 0;
	width: 228px;
	border: solid 1px #000000;
	background: #dddddd;
	text-align: center;
	font-size: 12px;
	}

#detail table{
	margin: 0 0 0 20px;
	width: 230px;
	border: 1px solid #000000;
	}

#detail td{
	text-align: center;
	}

#movie {
	margin: 20px 0 30px 20px;
	}

#thumb{
	width: 270px;
	height: 100px;
	}

#thumb table{
	margin: 20px auto 0;
	}

#syamediary{
	margin: 1000px 0 10px 10px;
	width: 296px;
	}

#syamediary a:link,#syamediary a:visited{
	color: #A0410D;
	}

#syamediary a:hover,#syamediary a:active{
	background: #ffffff;
	}

#link{
	margin: 10px 0;
	width: 296px;
	float: right;
	}

#link h3{
	margin: 0 0 5px 0;
	padding: 10px 0 0 30px;
	height: 20px;
	border-bottom: 1px solid #000000;
	background: url(../img/bg-h4.gif) 3px 0 no-repeat;
	font-size: 14px;
	}

#link table{
	margin: 0;
	width: 296px;
	border: 1px solid #000000;
	}

#link td{
	text-align: left;
	}

#link p{
	margin: 5px 0 0 0;
	font-size: 10px;
	text-align: center;
	}

#ph{
	margin: 0 5px 0 0;
	width: 296px;
	height: 400px;
	float: right;
	}

#schedule{
	margin: 10px 0;
	padding: 5px 5px 0 0;
	width: 296px;
	float: right;
	}

#schedule h3{
	margin: 0 0 5px 0;
	padding: 10px 0 0 30px;
	height: 20px;
	border-bottom: 1px solid #000000;
	background: url(../img/bg-h4.gif) 3px 0 no-repeat;
	font-size: 14px;
	}

#schedule p{
	margin: 5px 0 0 2px;
	line-height: 16px;
}

#self{
	clear :both;
	margin: 10px 0;
	padding: 5px 0 0 5px;
	width: 270px;
	float: left;
	}
	

#self h3{
	margin: 0 5px 0 0;
	padding: 10px 0 0 30px;
	height: 20px;
	border-bottom: 1px solid #000000;
	background: url(../img/bg-h4.gif) 3px 0 no-repeat;
	font-size: 14px;
	}

#self ul{
	margin: 10px 0 10px 20px;
	float: left;
	}

* html #self ul{
	margin: 10px 0 10px 0;
	float: left;
	}

#self li{
	padding: 1px 30px 1px 5px;
	border-bottom: 1px dotted #3b1212;
	line-height: 16px;
	list-style-type: none;
	}

#grad,#comment{
	margin: 5px;
	clear: both;
	border: 1px dotted #666666;
	}

#grad h3,#comment h3{
	padding: 10px 0 0 50px;
	height: 20px;
	border-bottom: 1px solid #000000;
	background: url(../img/heart.gif) 3px 0 no-repeat;
	background-color:#ffffff;
	font-size: 14px;
	}

#grad p,#comment p{
	background: url(../img/bg_grad.gif) 0 0 repeat;
	padding: 10px;
}

#kansou{
	clear: both;
	padding: 5px 5px 0 5px;
	width: 567px;
	height: 480px;
	background: url(../img/bg-kansou.gif) 0 0 repeat;
	}

#kansou h3{
	padding: 10px 0 0 30px;
	height: 20px;
	border-bottom: 1px solid #000000;
	background: url(../img/bg-h4.gif) 3px 0 no-repeat;
	font-size: 14px;
	}


#toukou{
	margin: 5px 3px 10px 0;
	padding: 5px;
	background:#ffffff;
	border: 1px solid #000000;
	float: right;
	}

#toukou p{
	margin:0;
	padding:0;
	}

#bun{
	clear:both;
	margin:0;
	padding:0;
	width:563px;
	height:400px;
	overflow:auto;
	border-top:1px solid #330000;
	border-right:3px solid #330000;
	border-bottom:3px solid #330000;
	border-left:1px solid #330000;
}

#bun p{
	margin:0;
	padding:5px;
	font-size:12px;
	text-align:left;
	color:#000000;
	line-height:17px;
	}

