﻿@charset "utf-8";

/*--		__base
----------------------------------------------------*/
a:link,a:visited,a:hover,a:active{
	color:#a72c29;
}
a:hover{
	text-decoration: none;
}
h2{
	position:relative;
	width:100%;
	margin-bottom:12px;
}
h3{
	margin-bottom:12px;
}
h4{
	margin-bottom:8px;
}
#page{
	width:100%;
	min-width:950px;
}
#contents{
	width:950px;
	margin:0 auto;
}
#main{
	
}
.footerLink{
	float:left;
	margin-top:15px;
	padding-left: 18px;
	background: url(../img/arrow.jpg) 0 1px no-repeat;
}
.footerLink a{
	color: #0075c1;
	text-decoration:underline;
}
.footerLink a:hover{
	text-decoration:none;
}
.pageTop{
	margin:10px 0 30px;
	float:right;
}
.pageTopFirst{
	margin-top:10px;
	text-align:right;
	margin-bottom: 30px;
}

/*--		__header
----------------------------------------------------*/
#header .inner{
	position:relative;
	border-bottom:#901d21 3px solid;
}
#header h1{
	margin-bottom: 20px;
}

/*--		__footer
----------------------------------------------------*/
#footer{
}

/*--		__common
----------------------------------------------------*/
#main h2{
	clear:both;
	background:url(../img/title_bg.jpg) 0 0 no-repeat;
	width:925px;
	height:25px;
	color:#fff;
	padding:7px 0 0 25px;
	font-size:120%;
	margin-bottom: 10px;
}

#main table{
	width:100%;
}
#main th{
	padding:5px 0;
	border:1px solid #e4e4e4;
	vertical-align: middle;
	font-weight:normal;
	background:#f6ebe5;
}
#main td{
	padding:5px 20px;
	border:1px solid #e4e4e4;
	vertical-align: middle;
}
#main .no{
	width:40px;
}
#main .course{
	width:200px;
}
#main .name{
	width:130px;
	padding: 0;
}
#main .theme{
	width:580px;
}
#main .header th{
	background:#c88065;
	color:#fff;
}
#main .nameArea{
	text-align: center;
}