@charset 'UTF-8';

/** -------------------------------------------
* =============================================
* 
* Style Name: common.css
* Modified:   2009-03-18
* 
* =============================================
* ------------------------------------------**/

/* =========================================

browser style clear

========================================= */

*                   { margin: 0; padding: 0;                                    }
html                { height: 100%; overflow-y: scroll;                         }
ul,li,dl,dt,dd      { list-style:none;                                          }
img                 { vertical-align: top;                                      }
a img               { border: none;                                             }
a:link              { color:#00f; text-decoration:underline;                    }
a:visited           { color:#00f; text-decoration:underline;                    }
a:hover, a:active   { color:#00f; text-decoration:underline;                    }
h1,h2,h3,h4,h5,h6   { margin:0; padding:0; font-size: 100%; font-weight:normal; }
hr                  { margin:0; padding:0; display: none;                       }
em, address         { font-style:normal;                                        }
table, tr, th, td   { border-collapse:collapse;                                 }

body {
	background-color: #efe5be;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.8;
	height: 100%;
	text-align:center;
}


/* Header Area 
-----------------------------------------------------------------*/
#header {
	background:url(../images/common/header-bg_001.jpg) repeat-x;
	width:100%;
	height:267px;
	text-align:center;
}


#h1_caption_section {
	width:880px;
	text-align:left;
	margin:0 auto;
	padding:21px 0;
}
h1 a {
	background:url(../images/common/ttl-h1_001.jpg) no-repeat;
	width:496px;
	height:0px;
	margin:0;
	padding-top:25px;
	overflow:hidden;
	display:block;
}
* html h1 a { height:25px; }/* for IE6 */



#h2_caption_section {
	width:100%;
}
h2 {	
	width:100%;
	height:0px;
	margin:0 auto;
	padding-top:200px;
	overflow:hidden;
}
* html h2 { height:200px;}

h2#ttl-program { background:url(../images/program/ttl-h2_001.jpg) no-repeat center top; }
h2#ttl-curriculum { background:url(../images/curriculum/ttl-h2_001.jpg) no-repeat center top; }
h2#ttl-consortium { background:url(../images/consortium/ttl-h2_001.jpg) no-repeat center top; }
h2#ttl-link { background:url(../images/link/ttl-h2_001.jpg) no-repeat center top; }
h2#ttl-information { background:url(../images/home/home-title-bg_001.jpg) no-repeat center top; }



/* Contents Area 
-----------------------------------------------------------------*/
#contents {
	background:url(../images/common/content-bg_002.jpg) repeat-y center top;
	width:100%;
	margin:0;
	text-align:center;
}

#contents-wrapper {
	background:url(../images/common/content-bg_003.jpg) no-repeat center top;
	width:100%;
	margin:0;
	text-align:center;
}
#contents-wrapper #wrrap-inner {
	width:890px;
	margin:0 auto;
	position:relative;
}
#contents-wrapper .contentsBlock {
	background:url(../images/common/contents-block-bg_001.gif) repeat-y;
	margin:0 0 13px 238px;
	width:629px;
	float:left;
}
* html #contents-wrapper .contentsBlock { margin-left:119px; }

.block-bottom {
	background:url(../images/common/contents-block-bg_002.jpg) no-repeat center top;
	height:16px;
}


/* Navigation Area 
-----------------------------------------------------------------*/
#wrrap-inner #global-navigation {
	position:absolute;
	width:200px;
	top:-44px;
	left:20px;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
}

*:first-child+html #contents-wrapper #global-navigation { top:-45px; }

#global-navigation li#gnav-home a {
	background:url(../images/common/gnavi-btn_001.jpg) no-repeat 0 0px;
	width:90px;
	height:0px;
	padding-top:20px;
	margin:0 0 25px 0;
	overflow:hidden;
	display:block;
}
#global-navigation li#gnav-home a:hover { background-position:0 -20px; }
* html #global-navigation li#gnav-home a { height:20px; display:inline; }



#global-navigation li.home-selected {
	background:url(../images/common/gnavi-btn_001.jpg) no-repeat 0 -20px;
	width:90px;
	height:0px;
	padding-top:20px;
	margin:0 0 25px 0;
	overflow:hidden;
}
* html #global-navigation li.home-selected { height:20px; display:inline;  }




#global-navigation li#gnavi-program a,
#global-navigation li#gnavi-curriculum a,
#global-navigation li#gnavi-consortium a,
#global-navigation li#gnavi-link a {
	width:200px;
	height:0px;
	padding-top:60px;
	margin:0 0 8px 0;
	overflow:hidden;
	display:block;
}

#global-navigation li#gnavi-program a { background:url(../images/common/gnavi-btn_002.jpg) no-repeat 0 0; }
#global-navigation li#gnavi-program a:hover { background-position:0 -60px; }
* html #global-navigation li#gnavi-program a { height:60px; display:inline; }

#global-navigation li#gnavi-curriculum a { background:url(../images/common/gnavi-btn_003.jpg) no-repeat 0 0; }
#global-navigation li#gnavi-curriculum a:hover { background-position:0 -60px; }
* html #global-navigation li#gnavi-curriculum a { height:60px; display:inline; }

#global-navigation li#gnavi-consortium a { background:url(../images/common/gnavi-btn_004.jpg) no-repeat 0 0; }
#global-navigation li#gnavi-consortium a:hover { background-position:0 -60px; }
* html #global-navigation li#gnavi-consortium a { height:60px; display:inline; }

#global-navigation li#gnavi-link a { background:url(../images/common/gnavi-btn_005.jpg) no-repeat 0 0; }
#global-navigation li#gnavi-link a:hover { background-position:0 -60px; }
* html #global-navigation li#gnavi-link a { height:60px; display:inline; }



#global-navigation li.program-selected,
#global-navigation li.curriculum-selected,
#global-navigation li.consortium-selected,
#global-navigation li.link-selected {
	width:200px;
	height:0px;
	padding-top:60px;
	margin:0 0 8px 0;
	overflow:hidden;
	display:block;
}
#global-navigation li.program-selected { background:url(../images/common/gnavi-btn_002.jpg) no-repeat 0 -60px; }
* html #global-navigation li.program-selected { height:60px; display:inline; }

#global-navigation li.curriculum-selected { background:url(../images/common/gnavi-btn_003.jpg) no-repeat 0 -60px; }
* html #global-navigation li.curriculum-selected { height:60px; display:inline; }

#global-navigation li.consortium-selected { background:url(../images/common/gnavi-btn_004.jpg) no-repeat 0 -60px; }
* html #global-navigation li.consortium-selected { height:60px; display:inline; }

#global-navigation li.link-selected { background:url(../images/common/gnavi-btn_005.jpg) no-repeat 0 -60px; }
* html #global-navigation li.link-selected { height:60px; display:inline; }




/* Page Top 
-----------------------------------------------------------------*/
#page-top {
	background:url(../images/common/dotted-line_003.gif) no-repeat center bottom;
	width:850px;
	margin:0 auto;
	text-align:right;
	font-size:80%;
	line-height:1.3;
	padding:0 0 10px 0;
}
#page-top a {
	background:url(../images/common/arrow-icon_002.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
}
#page-top a:link        { text-decoration:none; color:#666; }
#page-top a:visited   { text-decoration:none; color:#666; }
#page-top a:hover,
#page-top a:active      { text-decoration:underline; color:#333; }





/* Footer Area 
-----------------------------------------------------------------*/
#footer {
	background:url(../images/common/content-bg_004.jpg) no-repeat;
	width:890px;
	height:70px;
	margin:0 auto;
}
#footer address {
	padding:12px 0 0 0;
	font-size:80%;
	color:#666;
}





/* -------------------------------------------------------------------------------- */
