@charset "Shift_JIS";

/*--------------------------------------------------------------------
/- file   : profile.css
/- admin  : MEGA-D Inc. SHIGETA Makoto
/- update : 20080422
/- desc   : css for modern browser
/--------------------------------------------------------------------*/

@media screen, print { /* MacIE除外用 */

/************** Content styles ***************/

#profile div#content div#main h2 {
	margin: 0px 0px 15px;
	padding: 20px 0px 25px 0px;
	border-bottom: 2px solid #666666;
}
#profile div#content div#main h2.map {
	font-size: 150%;
	padding-bottom: 20px;
}

#profile div#content div#main div.profileBox {
	margin: 0px 10px 15px 10px;
}

#profile div#content div#main div.profileBox p.line {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px dashed #C2C2C2;
}
#profile div#content div#main div.profileBox p.mapPhoto {
	float: right;
	width: 180px;
	text-align: center;
}
#profile div#content div#main div.profileBox p.mapLine {
	width:450px;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px dashed #C2C2C2;
}


/************** Content index styles ***************/

#profile div#content div#main div.profileBox dl.profileList {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px dashed #C2C2C2;
}
#profile div#content div#main div.profileBox dl.profileList dt.define {
	float: left;
	width: 130px;
	font-weight: bold;
}
#profile div#content div#main div.profileBox dl.profileList dd.content {
	float: left;
	width: 515px;
}
#profile div#content div#main div.profileBox dl.profileList dt.define img {
	vertical-align: middle;
	margin: 0px 8px 2px 0px;
}

#profile div#content div#main div.profileBox dl.profileList dd dl.mapList {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px dashed #C2C2C2;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.none {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	border-bottom: none;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.mapList dt.name {
	float: left;
	width: 185px;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.mapList dd.map {
	float: left;
	width: 330px;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.mapList dd.map p.link {
	float: left;
	width: 70px;
	margin: 1px 0px 0px;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.mapList dd.map p.address {
	float: left;
	width: 260px;
	line-height: 1.3;
}

#profile div#content div#main div.profileBox dl.profileList dd ul.businessList li {
	line-height: 1.6;
}


#profile div#content div#main div.profileBox dl.profileList dd dl.executiveList {
	padding: 0px 0px 0px;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.executiveList dt.post {
	float: left;
	width: 125px;
}
#profile div#content div#main div.profileBox dl.profileList dd dl.executiveList dd.name {
	float: left;
	width: 390px;
}


/************** Content history styles ***************/

#profile div#content div#main dl.pageNav {
	margin: 0px 0px 15px;
}
#profile div#content div#main dl.pageNav dt {
	display: none;
}
#profile div#content div#main dl.pageNav dd ul {
	width: 665px;
	height: 45px;
	margin-top: -15px;
	background: url(../profile/images/history_pagenav.gif) no-repeat left top;
}
#profile div#content div#main dl.pageNav dd ul li {
	float: left;
	width: 95px;
	height: 27px;
	margin-right: 10px;
	font-size: 1px;
}
#profile div#content div#main dl.pageNav dd ul li/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#profile div#content div#main dl.pageNav dd ul li a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 95px;
	height: 27px;
}


#profile div#content div#main div.profileBox dl.historyList dt {
	margin: 0px 0px 0px;
}
#profile div#content div#main div.profileBox dl.historyList dd {
	width: 645px;
	margin: 0px 0px 0px;
}
#profile div#content div#main div.profileBox dl.historyList dd table.historyList {
	width: 645px;
	margin: 0px 0px 10px;
}
#profile div#content div#main div.profileBox dl.historyList dd table.historyList th {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dashed #C2C2C2;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#profile div#content div#main div.profileBox dl.historyList dd table.historyList th.year {
	width: 65px;
}
#profile div#content div#main div.profileBox dl.historyList dd table.historyList th.month {
	width: 45px;
}
#profile div#content div#main div.profileBox dl.historyList dd table.historyList td {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dashed #C2C2C2;
	text-align: left;
	vertical-align: top;
}
#profile div#content div#main .fujimedia {
	padding: 0px 15px 15px;
}


/************** Content group styles ***************/

#profile div#content div#main div.groupBox {
	padding-top: 10px;
}
#profile div#content div#main div.groupBox h3 {
	margin-bottom: 20px;
}
#profile div#content div#main div.groupBox p {
	margin-bottom: 15px;
}
#profile div#content div#main div.groupBox p.photo {
	float: right;
	margin-left: 15px;
}

/************** ※印 ***************/
#profile div#content div#main div.profileBox .coution {
color:#FF3300;
}