@charset "utf-8";

/*****************************************************************************/
/* alumni */
/* Modified : 110328 */
/*****************************************************************************/


/* alumni共通 */

#alumni .contents-1st a{text-decoration:underline}
#alumni .contents-1st a:hover{text-decoration:underline}


#alumni .contents-1st img{vertical-align:bottom;}

#alumni .contents-1st h4{
    border-bottom: 1px dotted #B0AB96;
    border-left: 5px solid #990000;
    font-size: 1.6em;
    margin: 50px 0 30px;
    padding: 3px 10px;
}

#alumni .contents-1st h5{
	color:#900;
	margin:10px 20px 10px;
}

#alumni .contents-1st p{
	margin: 0 30px 20px;
}
#alumni .contents-1st li{
	list-style:none;
	font-size:1.2em;
}

#alumni .contents-1st .more-info{
	margin-bottom:5px;
	text-align:right;
	clear:both;
}


.contents-1st h3{
margin-bottom: 30px;
}

.contents-1st ul{
	margin:0 20px 30px;
}
.contents-1st ul li{
	font-size:1.4em;
	padding-left:15px;
	background:transparent url(../../img/common/circle-li-black.gif) no-repeat 0 4px;
	margin-bottom:5px;
}

.contents-1st table{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:10px 30px 30px;
}
.contents-1st th{
	background-color:#F7E1E6;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #FFFFFF;
	font-weight:normal;
	padding:3px 10px;
	text-align:left;
	text-align:center;
}
.contents-1st td{
	padding:6px 10px 5px;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px solid #FFFFFF;
	text-align:left;
	font-size:1.2em;
}
.contents-1st .odd td{background-color:#FFFFFF;}
.contents-1st .even td{background-color:#F9F9F9;}



/* article共通 */

a.image-s_size span.caption{
padding:2px 0; 
text-align:center;
display:block;
font-size:110%;
}

#alumni #res-content {
	margin:30px 20px 0 0;
	float:left;
}


#alumni .article h2{
	background:#fff;
	border-bottom:5px solid #990000;
	padding-bottom:10px;
}

#alumni .article h3{
	background:#ccc;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:5px solid #900;
}

#alumni .article h4{
	padding:3px 10px;
	border-left:5px solid #900;
	border-bottom:1px dotted #b0ab96;
	font-size:1.6em;
	margin:30px 0 15px;
}

#alumni .article h5{
	font-size:1.6em;
	color:#900;
	margin:30px 0 10px;
}
#alumni .article h6{
	margin:10px 0 10px;
}
#alumni .article #article-main p{
	margin:0 20px 15px;
    text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6〜8 */

}
#alumni .article .note{color:#900;}





#alumni .article .image-s_size{
	margin:0 20px; 15px 20px;
	_display: inline;
	float:right;
}
#alumni .article a.image-s_size{border:1px solid #ccc;}
#alumni .article a.image-s_size:hover{border:1px solid #900;}
#alumni .article .image-l_size{
	display:block;
	margin:0 auto 15px;
}
#alumni .article .page-nav{
	margin:40px 0 0;
	padding:10px 0 0;
	border-top:3px double #000;
}
#alumni .article .page-nav ul{
	margin-bottom:10px;
}
#alumni .article .page-nav li{
	background:none;
	padding:0;
}
#alumni .article .page-nav li a{
	padding-left:15px;
	background:transparent url(../../img/common/arrow-li-red.gif) no-repeat 0 50%;
}
#alumni .article .page-nav li a:hover{
	padding-left:15px;
	background:transparent url(../../img/common/arrow-li-red.gif) no-repeat 0 50%;
}

#alumni .article #article-sub{
	float:right;
	width:200px;
}
















/*トップページ*/
/*******************************************************************************/

/* Alumni トップナビゲーション */
#alumni #alumni-nav{
	background:#fff url(../../img/alumni/home/alumni-bg-alumni_navi.jpg) no-repeat 0 0;
	padding-left:15px;
}
#alumni #alumni-nav dl{
	width:207px;
	float:left;
	padding:15px 0 ;
}
#alumni #alumni-nav dl.odd{
	margin-right:20px;
}
#alumni #alumni-nav dl#res-nav-students{
	margin-right:0;
}
#alumni #alumni-nav dt{
margin-bottom:5px;
}
#alumni #alumni-nav dd{
	font-size:1.2em;
	border-bottom:1px dotted #adaaab;
}
#alumni #alumni-nav dd a{
	display:block;
	padding:5px 5px;
	width:197px;
}
#alumni #alumni-nav a:hover{
	background-color:#f7ecf0;
}
#alumni #alumni-nav dd.no-link a{color:#999;}
#alumni #alumni-nav dd.no-link a:hover{background-color:transparent; cursor:default;}


#alumni #association-nav{
position:relative;
float:left;
width:440px;
}
#alumni #association-nav #btn-map{
position:absolute;
top:75px;
left:455px;
width:150px;
padding-top:0;
}
#alumni #association-nav #btn-map dt{margin-bottom:10px;}
#alumni #association-nav #btn-map dd{border:0; margin-bottom:15px;}
#alumni #association-nav #btn-map dd a{padding:0; background:none; width:150px;}
#alumni #association-nav #btn-map dd a img{vertical-align:bottom;}

#alumni #graduates-nav{
float:right;
padding-right:20px;
width:230px;
}
#alumni #graduates-nav h3{
clear:none;
}
#alumni #alumni-nav #graduates-nav dl{width:230px;}
#alumni #alumni-nav #graduates-nav dl dd a{width:220px;}



/*about*/
/*******************************************************************************/


/* faq */

#alumni.faq .contents-1st #faq_index{
background:#F2F2F2;
padding:10px 10px 20px;
}
#alumni.faq .contents-1st #faq_index h4{
border:none;
font-size:1.4em;
margin:10px 0 10px;
}
#alumni.faq .contents-1st #faq_index ol{
padding:0 10px;
}
#alumni.faq .contents-1st #faq_index ol li{
margin-bottom:3px;
}
#alumni.faq .contents-1st #faq_index ol span{
color:#900;
font-weight:bold;
}
#alumni.faq .contents-1st #faq_index ol li a:hover{
background:#FFF;
}

#alumni.faq .contents-1st dl{
margin:0 30px 0;
}
#alumni.faq .contents-1st dl dt{
margin-bottom:10px;
font-weight:bold;
color:#900;
}
#alumni.faq .contents-1st dl dd{
margin-bottom:30px;
font-size:1.2em;
}

#alumni.faq .contents-1st dl dd li{
font-size:1em;
margin-bottom:5px;
}
#alumni.faq .contents-1st dl dd ol{
margin-top:20px;
padding-left:40px;
}
#alumni.faq .contents-1st dl dd ol li{
list-style: decimal outside;
}
#alumni.faq .contents-1st dl dd ul{
margin-top:20px;
}
#alumni.faq .contents-1st dl dd ul li{
background:none;
padding-left:0;
}




/*apply*/
/*******************************************************************************/


/* personal-regist */

#alumni.personal-regist .contents-1st ul li{
font-size:1.4em;
line-height:1.4;
margin-bottom:8px;
}


#alumni.group-regist .top_messe{
background:#F2F2F2;
margin:0 30px 30px;
padding:10px 20px 10px 0;
}
#alumni.group-regist .top_messe h5{
margin-bottom:10px;
}
#alumni.group-regist .contents-1st ol{
padding-left:50px;
}
#alumni.group-regist .contents-1st ol li{
list-style: decimal outside;
margin-bottom:5px;
}



/* personal-regist */

#alumni.personal-regist .top_messe{
background:#F2F2F2;
margin:0 30px 30px;
padding:10px 20px 10px 0;
}

#alumni.personal-regist .top_messe h4{
border:none;
padding:0;
margin:10px 30px;
color:#900;
font-size:1.4em;
}


/* regist-data */

#alumni.regist-data .contents-1st li{
font-size:1.4em;
}


/* certificates */

#alumni.certificates .contents-1st ol{
padding-left:50px;
}
#alumni.certificates .contents-1st ol li{
list-style: decimal outside;
margin-bottom:10px;
}


#alumni.certificates .contents-1st dl{
margin:0 30px 0;
}
#alumni.certificates .contents-1st dl dt{
margin-bottom:5px;
font-weight:bold;
color:#900;
}
#alumni.certificates .contents-1st dl dd{
margin-bottom:20px;
font-size:1.4em;
}
#alumni.certificates .contents-1st li{
font-size:1.4em;
}

#alumni.certificates .contents-1st table{
width:640px;
}
#alumni.certificates .contents-1st table th{
text-align:left;
}

#alumni.certificates .contents-1st table td li{font-size:1em;}
#alumni.certificates .contents-1st table td ul{margin:0;}





/*convention*/
/*******************************************************************************/


#alumni.convention-index .contents-1st dl{
margin:0 30px 0 260px;
}
#alumni.convention-index .contents-1st dl dt{
float:left;
padding-right:3px;
font-weight:bold;
color:#900;
}

#alumni.convention-index .contents-1st .thumb{
float:left;
display:inline;
}

#alumni.convention-index .contents-1st .thumb a{
border:#ccc solid 1px;
display:block;
}
#alumni.convention-index .contents-1st .thumb a:hover{
border:#900 solid 1px;
}

#alumni.convention-index .contents-1st .btn-detail{
font-size:0;
margin:15px 0 0;
}




/*system*/
/*******************************************************************************/


/*library-card*/

#alumni.library-card .contents-1st table{
width:640px;
}
#alumni.library-card .contents-1st table th{
text-align:left;
}
#alumni.library-card .contents-1st table td{
padding-top:20px;
}
#alumni.library-card .contents-1st table td ul{
margin-bottom:15px;
}
#alumni.library-card .contents-1st table td li{
font-size:1em;
}
#alumni.library-card .contents-1st table td ul ul{
margin-top:15px;
}
#alumni.library-card .contents-1st table td ul ul li{
background-image:url(../../img/common/circle-li-gray.gif)
}

#alumni.library-card .contents-1st table td ol{
padding-left:50px;
margin-bottom:15px;
}
#alumni.library-card .contents-1st table td ol li{
list-style: decimal outside;
margin-bottom:8px;
}
#alumni.library-card .contents-1st table td ol ul{
margin-top:15px;
}
#alumni.library-card .contents-1st table td ol ul li{
list-style:none;
}
#alumni.library-card .contents-1st table p{
font-size:1em;
}


#alumni.library-card .contents-1st .subt{
font-size:1.3em;
color:#900;
margin-bottom:10px;
}



/*tokyo*/

#alumni.tokyo .contents-1st li{
font-size:1.4em;
}


/*osaka*/
#alumni.osaka .contents-1st li{
font-size:1.4em;
}

#alumni.osaka .contents-1st ol{
padding-left:50px;
}
#alumni.osaka .contents-1st ol li{
list-style: decimal outside;
margin-bottom:5px;
}

#alumni.osaka .contents-1st table th{
font-size:1.2em;
}


/*alumni-salon*/


#alumni.alumni-salon .contents-1st table th{
font-size:1.2em;
text-align:left;
}

#alumni.alumni-salon .contents-1st li{
font-size:1.4em;
}


/*map*/
/*******************************************************************************/



.japan .tooltip{
display:none;
position:absolute;
display:block !important; display:inline;
top:50px; left:50px;

color:#fff;
background:#593324;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow:2px 2px 3px #666;

>width:150px;
background:none\9;
/*_width:175px; 文字サイズ最大時*/
}

.japan .tooltip .tt_top{
background:url(/eng/common/img/alumni/map/tt_top.gif) top left no-repeat transparent\9;
}

.japan .tooltip .tt_btm{
font-size:1%;
height:9px\9;
background:url(/eng/common/img/alumni/map/tt_btm.gif) bottom left no-repeat transparent\9;
}

.japan .tooltip .tt_tail {
position: absolute;
bottom: -9px;
left: 50%;
margin-left:-4px;
border-width: 11px 4px 0;
border-style: solid;
border-color: #593324 transparent;
display: block;
width: 0;

>width:9px; >height:11px;
>margin-left:-4px;
>border:none;
>background:url(/eng/common/img/alumni/map/tt_arrow.gif) no-repeat;

*bottom:-11px;
_bottom:-14px;

}

.japan .tooltip .tt_pref,
.japan .tooltip .tt_wrap{
border-bottom:#8B7166 2px solid;
font-weight:bold;
}

.japan .tooltip .tt_pref{
padding:7px 7px 2px 7px;

text-align:center;
font-size:1.6em;
}
.japan .tooltip .tt_wrap{
padding:0 7px 5px;
}


.japan .tooltip .tt_male,
.japan .tooltip .tt_female{
display:inline-block !important;
padding-left:15px;
width:3em;

font-size:1.4em;
text-align:right;
}

.japan .tooltip .tt_male{
padding-top:10px;
margin-right:15px;

background:url(/eng/common/img/alumni/map/tt_male.gif) left bottom no-repeat;
}
.japan .tooltip .tt_female{
padding-top:10px;
margin-right:5px;

background:url(/eng/common/img/alumni/map/tt_female.gif) left bottom no-repeat;
}

.japan .tooltip .tt_total{
margin: 7px 12px 7px 10px;
background:url(/eng/common/img/alumni/map/tt_total.gif) left bottom no-repeat;
padding:0 0 0 35px;

line-height:1em;
font-size:1.6em;
font-weight:bold;
text-align:right;
margin-bottom:0\9;
}



/*graduate*/
/*******************************************************************************/


/*now-index*/

#alumni.now-index .select_box{
width:640px;
margin-left:auto;
margin-right:auto;
background:url(/eng/common/img/alumni/graduates/now/alumni-dot.gif) 0 bottom repeat-x;
}
#alumni.now-index .lastbox{
background:none;
}

#alumni.now-index .person_box{
position:relative;
width:305px;
padding-top:15px;
padding-bottom:1px;
float:left;
}
#alumni.now-index .select_box div.firstChild{
padding-right:14px;
margin-right:15px;
background:url(/eng/common/img/alumni/graduates/now/alumni-dot.gif) right 0 repeat-y;
}
#alumni.now-index .person_box .thumb{
float:left;
padding:3px;
display:block;
border:1px solid #ccc;
}
#alumni.now-index .person_box .thumb:hover{
border:1px solid #900;
background:none;
}
#alumni.now-index .person_box ul{
margin-left:125px;
}
#alumni.now-index .contents-1st .person_box li{
list-style:none;
background:none;
margin:0 0 5px;
padding:0;
font-size:1em;
}
#alumni.now-index .contents-1st .person_box h4{
border:none;
padding:0;
margin:0;
font-size: 1.2em;
display:inline;
}
#alumni.now-index .contents-1st .person_box p{
display:inline;
margin:0;
font-size: 1.2em;
}
#alumni.now-index .contents-1st .person_box .more{
position:absolute;
bottom:5px;
margin-left:235px;
}


/*now-article*/


#alumni.now-article .contents-1st .section{
position:relative;
}
#alumni.now-article #article-main{
width:440px;
margin-left:30px;
}
#alumni.now-article #article-sub{
width:170px;
position:absolute;
top:100px;
right:30px;
}

#alumni.now-article .person_box{
position:relative;
padding-top:15px;
padding-bottom:1px;
}
#alumni.now-article .select_box div.firstChild{
padding-right:14px;
margin-right:15px;
background:url(/eng/common/img/alumni/graduates/now/alumni-dot.gif) right 0 repeat-y;
}
#alumni.now-article .person_box .thumb{
float:left;
padding:3px;
margin-bottom:20px;
display:block;
border:1px solid #ccc;
}
#alumni.now-article .person_box ul{
margin-left:125px;
}
#alumni.now-article .contents-1st .person_box li{
list-style:none;
background:none;
margin:0 0 3px;
padding:0;
font-size:1em;
}
#alumni.now-article .contents-1st .person_box h4{
border:none;
padding:0 0 10px;
margin:0 0 10px 125px;
font-size: 2.4em;
line-height:1;
background:url(/eng/common/img/alumni/graduates/now/alumni-dot.gif) 0 bottom repeat-x;
}
#alumni.now-article .contents-1st .person_box h5{
border:none;
padding:0;
margin:0;
font-size: 1.4em;
display:inline;
color:#000;
}
#alumni.now-article .contents-1st .person_box p{
display:inline;
margin:0;
font-size: 1.4em;
line-height:1;
}
#alumni.now-article #interview-area{
background:url(/eng/common/img/alumni/graduates/now/alumni-stripe.gif) 0 0 no-repeat;
padding-top:25px;
}
#alumni.now-article #interview-area h4{
border:none;
padding:0;
margin:40px 0 20px;
font-size: 1.4em;
color:#ab1500;
line-height:1.3;
}
#alumni.now-article #interview-area h4.firstChild{
margin-top:0;
}
#alumni.now-article #interview-area p{
font-size: 1.2em;
margin: 0 0 20px;
text-justify:newspaper;
text-align:justify;
}

#alumni.now-article #interview-area .link {
margin:50px 0 20px;
}
#alumni.now-article #interview-area .link li{
background:none;
padding:0;
}
#alumni.now-article #interview-area .link li a{
font-size:1.167em;
}

#alumni.now-article #article-sub .unit{
margin-bottom:20px;
}
#alumni.now-article #article-sub .unit a{
padding:1px;
display:block;
border:1px solid #ccc;
}
#alumni.now-article #article-sub .unit a:hover{
border:1px solid #900;
background:none;
}
#alumni.now-article #article-sub .unit p.caption{
margin:5px 0 0;
font-size:10px;
line-height:1.3;
}




/*world-map*/

.world-map .contents-1st p{
 margin: 0 0 10px !important;
}


.world-map .tooltip{
display:none;
position:absolute;
display:block !important; display:inline;
top:50px; left:50px;
width:150px;

color:#fff;
background:#593324;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

>width:150px;
background:none\9;
}

.world-map .tooltip .tt_top{
background:url(/eng/common/img/alumni/map/tt_top.gif) top left no-repeat transparent\9;
}

.world-map .tooltip .tt_btm{
font-size:1%;
height:9px\9;
background:url(/eng/common/img/alumni/map/tt_btm.gif) bottom left no-repeat transparent\9;
}

.world-map .tooltip .tt_tail {
position: absolute;
bottom: -7px;
left: 50%;
margin-left:-4px;
border-width: 11px 4px 0;
border-style: solid;
border-color: #593324 transparent;
display: block;
width: 0;

>width:9px; >height:11px;
>margin-left:-4px;
>border:none;
>background:url(/eng/common/img/alumni/map/tt_arrow.gif) no-repeat;

*bottom:-9px;
_bottom:-13px;

}

.world-map .tooltip .tt_pref{
padding:5px 7px 4px 7px;
font-weight:bold;

text-align:center;
font-size:14px;
}
.world-map .tooltip .tt_wrap{
padding:0;
border-bottom:#8B7166 1px solid;
font-weight:bold;
}



.world-map .tooltip .tt_total{
margin: 0 12px 3px 10px;
background:url(/eng/common/img/alumni/map/tt_world_total.gif) left bottom no-repeat;
padding:18px 0 0 35px;

line-height:1;
font-size:26px;
font-weight:bold;
text-align:right;
margin-bottom:0\9;

}



.world-map #world_map a{outline:0;}
.world-map #homelink {
background: #FFF;
bottom: 0;
color: #86022F;
display: block;
height: 18px;
line-height: 18px;
padding: 0 8px;
position: absolute;
right: 0;
}
.world-map .map{
margin:20px 0 10px;
}
.world-map .map a.bullet {
background-repeat: no-repeat;
background:none !important;
opacity:0.6;
display: block;
height: 20px;
position: absolute;
left:-5px;
top:-5px;
text-decoration: none;
text-indent:-8000px;
width: 20px;
z-index: 2;
}
.world-map .map a.europe {
height: 13px;
width: 13px;
}
.world-map .map a.bullet:hover {
text-decoration: none;
}





/*  clearfix
*******************************************************************************/
.clearfix:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{
  zoom:1;
}
