@charset "utf-8";


/* base
-----------------------------------------------*/
body{
background:#fff;
color:#333;
margin:0;
padding:0;
}


/* contents
-----------------------------------------------*/
#container{
background:url(../../img/stu/wrapper_bg.gif) center top no-repeat;
padding-top:20px;
width:100%;
font-size:12px;
}

#contents{
margin:auto;
padding-bottom:10px;
width:980px;
}

#contentsColumn{
margin:auto;
padding-bottom:10px;
width:980px;
zoom:1;
}
#contentsColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}
#mainColumn{
width:706px;
float:right;
}

#mainColumn ul{
padding:0;
}

#subColumn{
width:250px;
float:left;
}
#subColumn .sideColumnListA01 dt{
padding:13px 0 12px 47px;
background:url(../../img/stu/header_bg02.gif) no-repeat left top;
color:#333333;
font-size:150%;
font-weight:bold;
}
#subColumn .sideColumnListA01 dd{
position:relative;
margin:auto -4px;
width:258px;
}

.modalClose{
border-top:1px solid #a5b0bf;
padding:20px 0;
text-align:right;
}


/* footer
-----------------------------------------------*/
#pageTop{
margin:0 auto 10px;
width:980px;
text-align:right;
}


/* generic style
-----------------------------------------------*/
.alignL{
text-align:left !important;
}

.alignC{
text-align:center !important;
}

.alignR{
text-align:right !important;
}

.vlignM{
vertical-align:middle !important;
}


/* debug
-----------------------------------------------*/
.debugMessageA01{
margin-bottom:0;
clear:both;
color:#f20;
font-weight:bold;
}

.debugMessageA02{
margin-bottom:0;
clear:both;
color:#f20;
}

/* topic path
-----------------------------------------------*/
#topicPath {
clear:both;
font-size:100%;
}

#topicPath p {
width:980px;
margin:0 auto;
padding:9px 0 8px 0;
font-size:82%;
line-height:1.4;
}

#topicPath p strong {
	color: #000000;
	font-weight: normal;
}

#topicPath a{
text-decoration:underline;
}

#topicPath a:hover,
a:focus{
text-decoration:underline;
}