@charset "euc-jp";
/* CSS Document */


/*******************************
	main_image
*******************************/
#main_image{
	margin:20px auto 10px;
	padding:0;
	text-align:center;
}

/*******************************
	message_area
*******************************/
#message_area{
	margin:0 auto;
	padding:20px 30px;
	width:780px;
	background-color:#ccfca6;
	border:solid 3px #000;
	border-radius: 5px;        /* CSS3Áð°Æ */  
    -webkit-border-radius: 5px;    /* Safari,Google ChromeÍÑ */  
    -moz-border-radius: 5px;
	
}

/*******************************
	profile_area
*******************************/
#profile_area{
	margin:0 auto;
	padding:20px 30px;
	width:840px;
	overflow:hidden;
}

#profile_area #pic{
	margin:0;
	padding:0;
	float:left;
	width:180px;
	
}

#profile_area #pic img{
	width:174px;
	height:174px;
	padding:0;
	margin:0;
	border:solid 3px #000;
}

#profile_area div{
	margin:0;
	padding:0;
	float:left;
	width:594px;
	border:solid 3px #000;
	padding:20px 30px;
	background-color:#ccfca6;
	
}

#profile_area div dl{
	overflow:hidden;
	width:594px;
	margin:0;
	padding:0;
}

#profile_area div dl dt{
	width:100px;
	float:left;
	padding:0;
	margin:0;
	text-align:right;
}

#profile_area div dl dd{
	width:494px;
	float:left;
	padding:0;
	margin:0;
}

/*******************************
	sub_contents
*******************************/
#sub_contents{
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow:hidden;
}

#sub_contents #pr_contents{
	width:446px;
	padding:0;
	margin-right:5px;
	float:left;
}

#sub_contents #history_contents{
	width:446px;
	padding:0;
	margin:0;
	float:left;
}

#sub_contents #pr_contents div,
#sub_contents #history_contents div{
	width:376px;
	padding:20px;
	background-color:#ccfca6;
	border:solid 3px #000;
	border-top:none;
	margin:0 auto;

}

#sub_contents #pr_contents ul,
#sub_contents #history_contents ul{
	width:376px;
	text-align:left;
}
