#detail {
    width : 780px;
}

#dhead {
    position : relative;
    width : 780px;
    margin-bottom : 35px;
    background : #d7ebc3;
    border-radius : 12px;
}

#profile {
    position : absolute;
    width : 350px;
    top : 40px;
    right : 40px;
}

#detail img {
    width : 350px;
    height : 263px;
    border-top-left-radius : 12px;
    border-bottom-left-radius : 12px;
}

#profile h3 {
    margin-bottom : 15px;
	font-weight : 600;
}

#profile h3 span {
    margin-left : 10px;
    font-size : 150%;
    letter-spacing : 2px;
}

#profile h4 {
    margin-bottom : 15px;
    padding : 9px 0 10px 0;
    background : #2d7d14;
    color : #ffffff;
    font-weight : 600;
    text-align : center;
}

#detail dl dt {
	margin-bottom : 18px;
	padding-bottom : 15px;
	border-bottom : dashed 1px #b4b4b4;
	font-weight : 600;
	font-size : 120%;
	color : #2d7d14;
}

#detail dl dd {
	margin-bottom : 25px;
    line-height : 1.65em;
}

/*----------SIDE----------*/

#sbox {
    position : absolute;
    width : 234px !important;
	width /**/: 300px;
    margin-bottom : 40px;
    padding : 20px 20px 15px 20px;
    border : solid 3px #dcdcdc;
    border-radius : 12px;
    top : 0;
    right : 0;
}

#sbox h3 {
    margin-bottom : 25px;
    padding : 10px;
    background : #c3dcf5;
    font-weight : 600;
    font-size : 110%;
    text-align : center;
}

#sbox ul {
	list-style : none;
}

#sbox ul li {
	margin-bottom : 10px;
	padding-bottom : 11px;
	border-bottom : dashed 1px #b4b4b4;
}

#sbox ul li a {
	color : #000000;
	text-decoration : underline;
}

#sbox ul li a:hover {
	color : #000000;
	text-decoration : none;
}