@charset "euc-jp";
@import url(/css/cate_base.css);

/*--------------- Category Theme --------------*/
body#profile{
	background-image:url(/images/bg06.jpg);
	background-repeat:repeat-x;
	background-position:50% 94px;
}


/*--------------- Grobal Navi --------------*/
#profile #grobalNavi {
	background-image:url(/images/menu_space06.jpg);
}



/*--------------- Local Navi --------------*/
#profile .localNaviBg{
	background-color:#06C;
}

#profile #localNavi .bottom{
	background-image:url(/profile/images/ln_bottom.gif);
	background-repeat:no-repeat;
}

#profile #localNavi a:link,#profile #localNavi a:visited{
	text-decoration:none;
	color:#CCD;
}

#profile #localNavi a:hover,#profile #localNavi a:active{
	text-decoration:underline;
	color:#FFF;
}

#profile #localNavi li{
	border-bottom:solid 1px #3F8CD9;
	padding:4px 4px 4px 20px;
	background:url(/profile/images/linkiconasobuoff.gif) no-repeat;
	background-position:0.3em 0.5em;
}

#profile #localNavi li.active{
	background:url(/profile/images/linkiconasobuon.gif) no-repeat;
	background-position:0.3em 0.5em;
	color:#FFF;
	font-weight:bold;
}

#localNavi2{
	width:186px;
}

#localNavi2 li a{
	display:block;
}


#localNavi2 .localNaviBg2{
	font-size:75%;
}

#profile .localNaviBg2{
	background-color:#fff;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

#profile #localNavi2 .top{
	background-image:url(/profile/images/out_top.gif);
	background-repeat:no-repeat;
}

#profile #localNavi2 .bottom{
	background-image:url(/profile/images/out_bottom.gif);
	background-repeat:no-repeat;
}

#profile #localNavi2 a:link,#profile #localNavi2 a:visited{
	text-decoration:none;
	color:#418DD9;
}

#profile #localNavi2 a:hover,#profile #localNavi2 a:active{
	text-decoration:underline;
	color:#06C;
}

#profile #localNavi2{
	margin:8px 0px;
}

#profile #localNavi2 li{
	border-bottom:solid 1px #408CD9;
	padding:4px 4px 4px 20px;
	background:url(/profile/images/linkiconabout.gif) no-repeat;
	background-position:0.3em 0.5em;
}

#profile div.media h4{ font-size:100%; line-height: 130%; background:#3399cc; color:#FFFFFF; padding:5px; margin:0 0 5px 0; }
#profile div.overview h4{ font-size:100%; line-height: 130%; background:#3399cc; color:#FFFFFF; padding:5px; margin:0 0 5px 0; }

/*--------------- Anchr Navi --------------*/
.anchrNavi{
	width:760px;
}

.anchrNavi .top{
	background:url(/profile/images/anchrnavi_top.gif) no-repeat;
}

.anchrNavi .body{
	background:url(/profile/images/anchrnavi_bg.gif) repeat-y;
	padding:0px 40px;
	font-size:75%;
	text-align:center;
}

.anchrNavi .bottom{
	background:url(/profile/images/anchrnavi_bottom.gif) no-repeat;
}

.anchrNavi .body li{
	display:inline;
	margin:0px 2em;
}

.anchrNavi .body li a{
	white-space:nowrap;
	line-height:160%;
	letter-spacing:1px;
}

.anchrNavi .body li a:link, .anchrNavi .body li a:visited ,{
	text-decoration:none;
	color:#06C;
}

.anchrNavi .body li a:hover, .anchrNavi .body li a:active{
	text-decoration:underline;
	color:#03C;
}


/*--------------- Corpoprofile Navi --------------*/
#profile .corpNavi{
	border:#99CCCC solid 1px;
	background-color:#CCFFFF;
}

#profile .corpNavi a:link,#profile .corpNavi a:visited{
	color:#3399CC;
}

#profile .corpNavi a:hover,#profile .corpNavi a:active{
	color:#3366CC;
}

/* profile_common
--------------------------------------------------------*/
#profile dd{margin-left:13px;}


/* index
--------------------------------------------------------*/
#profile div.overview{ border:1px solid #999999; margin:0 0 10px 0; padding:0.3em;}
#profile table.overview { border-collapse: collapse; width:100%; margin: 0 0 10px 0; text-align:left;}
#profile table.overview td { padding:0.3em; vertical-align:top; }
#profile table.overview td.img{ width:500px;}
#profile table.overview td.school{ width:80%; vertical-align:middle;}
#profile table.overview td.school p{ border-top:1px dotted #333333; border-bottom:1px dotted #333333; padding:10px 0; margin:0 10px;}
#profile div.school, #profile div.teacher{ margin:0 15px 10px 15px;}
#profile div.school div{ width:220px; float:left; margin:0 10px; border:1px solid #999999;}
#profile div.school ul{ padding-left:25px;}
#profile div.school li{ padding:3px 0;}
#profile div.school h5, #profile div.teacher h5{ background:#CCCCCC; padding:3px 5px;}
#profile div.teacher div{ height:150px; width:340px; float:left; margin:10px;  border:1px solid #999999;}
#profile div.teacher dt{ background:#EEEEEE; padding:3px 5px; font-weight:bold;}
#profile div.teacher dd{ padding-left:25px; padding:3px;}
#profile table.chronology { border-collapse: collapse; border-top: 1px solid #999999; border-left: 1px solid #999999; width:100%; text-align:left; margin: 0 0 10px 0;}
#profile table.chronology th { background:#EEEEEE; border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:bold; padding:0.3em; vertical-align:middle; text-align:center; white-space:nowrap; }
#profile table.chronology td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:normal; padding:0.3em; vertical-align:middle; }


/* history
--------------------------------------------------------*/
#profile table.bdr1 { border-collapse: collapse; border-top: 1px solid #999999; border-left: 1px solid #999999; width:100%; margin: 0 0 10px 0; text-align:left;}
#profile table.bdr1 th { background:#EEEEEE; width:15%; border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:bold; padding:0.3em; vertical-align:middle; white-space:nowrap; text-align:center; }
#profile table.bdr1 td { width:85%; border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:normal; padding:0.3em; vertical-align:middle; }

#profile table.bdr1 strong{ color:#FF3333;}
#profile table.bdr1 ul{ padding-left:25px; list-style:circle;}

/* media
--------------------------------------------------------*/
#profile table.media { border-collapse: collapse; border-top: 1px solid #999999; border-left: 1px solid #999999; width:100%; margin: 0 0 10px 0; text-align:left;}
#profile table.media th { background:#EEEEEE; border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:bold; padding:0.3em; vertical-align:top; white-space:nowrap; }
#profile table.media td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-weight:normal; padding:0.3em; vertical-align:middle; }

#profile p.media, #profile div.media{ border:1px solid #999999; margin:0 0 10px 0; padding:0.3em;}

#profile table.media ol{ padding-left:30px;}
#profile table.media ul{ padding-left:30px;}


/*link
--------------------------------------------------------*/
#profile table.link { border-collapse: collapse; width:100%; margin: 0; text-align:left;}
#profile table.link th { width:8%; font-weight:bold; padding:0.3em; vertical-align:top; white-space:nowrap; text-align:right; }
#profile table.link td { font-weight:normal; padding:0.3em; vertical-align:top; }
#profile ul.linkList li{ float:left; display:block; width:220px; background:url(/profile/images/linkiconabout.gif) no-repeat; background-position:0.3em 0.6em;
	padding:4px 4px 4px 20px;
}
#profile ul.linkList {
	width:740px;
}

#profile .large { font-size:115% }