@charset "utf-8";
/*------------------------------------------------------------
	profile
------------------------------------------------------------*/
#globalNavi .navi02 a img,
#sideBar .sideNaviOne .navi02 a img {
	visibility: hidden;
}

#globalNavi .navi02 a {
	background: url(../img/common/gnavi02_cur.jpg) no-repeat;
}

#conts .contsBox {
	padding: 17px 0 13px;
}

#conts .contsBox h3 {
	margin: 0 0 3px 15px;
	clear: both;
}

#conts .contsBox .section01 {
	margin-bottom: 18px;
	padding: 0 18px 14px 29px;
	background: url(../img/common/com_line.png) no-repeat left bottom;
}

#conts .contsBox .section01 .photoBox {
	float: right;
}

#conts .contsBox .section01 .photoBox01 {
	float: right;
	margin-top: -25px;
	position: relative;
}

#conts .contsBox .section01 dl {
	padding-top: 3px;
	width: 425px;
	float: left;
	font-size: 1.4em;
	line-height: 1.3;
}

#conts .contsBox .section01 .dl01 dt {
	float: left;
}

#conts .contsBox .section01 .dl01 dd {
	margin-bottom: 5px;
	padding-left: 5.7em;
}

	*html #conts .contsBox .section01 .dl01 dd {
		text-indent: -3px;
	} 

#conts .contsBox .section01 .dl02 {
	padding-top: 4px;
	
}

#conts .contsBox .section01 .dl02 dt {
	margin-bottom: 3px;
	padding-left: 16px;
	background: url(../img/profile/icon01.png) no-repeat left 1px;
}

#conts .contsBox .section01 .dl02 dd {
	margin-bottom: 11px;
}

#conts .contsBox .section01 ul {
	padding-top: 4px;
	width: 250px;
	float: right;
}

#conts .contsBox .section01 ul li {
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	width: 250px;
	text-align: center;
}

#conts .contsBox .section01 ul li img {
	display: block;
}

#conts .contsBox .special .photoBox {
	width: 421px;
	font-size: 1.2em;
	text-align: center;
}

#conts .contsBox .special dl {
	width: 265px;
}

#conts .contsBox .h301 {
	margin-bottom: 13px;
}

#conts .contsBox .map {
	margin: 0 22px 3px 28px;
	padding: 3px;
	border: 1px solid #CCC;
}

#conts .contsBox p {
	text-align: center;
}

#conts .contsBox p a {
	color: #0000ff;
}