@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
}

div,h1,h2,h3,ul,dl,p {
	margin: 0;
	padding: 0;
	border: 0;
}

a,a:visited {
	color: rgb(183,97,78);
	text-decoration: none;
}

a:hover {
	color: rgb(224,133,102);
	text-decoration: underline;
}

#container {
	width: 700px;
	height: 1000px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	color: rgb(81,81,81);
	background: rgb(255,255,255);
	font: 300 12px/15px 'HelveticaNeue','Helvetica Neue','Arial',sans-serif;
	letter-spacing: 0;
}

#navi {
	width: 660px;
	height: 27px;
	position: absolute;
	left: 20px;
	border-bottom: 3px solid rgb(192,192,192);
    font: 700 12px/20px 'LucidaGrande','Lucida Grande','Lucida Sans Unicode','HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
	text-align: right;
}

#navi li {
	display: inline;
	list-style: none;
	padding: 0 10px;
}

#navi a,#navi a:visited {
	color: rgb(121,121,121);
	text-decoration: none;
}

#navi a:hover {
	color: rgb(192,192,192);
	text-decoration: none;
}

#current a,#current a:visited,#current a:hover {
	color: rgb(148,219,255);
	text-decoration: none;
}

#language {
	width: 180px;
	height: 20px;
	position: absolute;
	top: 30px;
	left: 500px;
	text-align: right;
    font: 400 14px/20px 'LucidaGrande','Lucida Grande','Lucida Sans Unicode','HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
}

h1 {
    color: rgb(121,121,121);
    font: 300 36px/44px 'HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
}

h1#top {
	width: 480px;
	height: 130px;
	position: absolute;
	top: 30px;
	left: 20px;
}

h1#day {
	width: 480px;
	height: 45px;
	position: absolute;
	top: 50px;
	left: 20px;
}

h2 {
	font: 700 14px/17px 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
}

h3 {
	margin-bottom: 5px;
	color: rgb(0,84,147);
	font: 700 12px/15px 'HelveticaNeue','Helvetica Neue','Arial',sans-serif;
}

h4 {
	margin-top: 10px;
	margin-bottom: 3px;
	color: rgb(183,97,78);
}
	
#date_top {
	width: 180px;
	height: 86px;
	position: absolute;
	top: 74px;
	left: 500px;
	color: rgb(183,97,78);
    font-family: 'HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
	line-height: 44px;
	text-align: right;
}

#date_day {
	width: 180px;
	height: 45px;
	position: absolute;
	top: 50px;
	left: 500px;
	color: rgb(183,97,78);
    font: 300 36px/44px 'HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
	text-align: right;
}

#aplication {
	width: 258px;
	height: 200px;
	position: absolute;
	top: 443px;
	left: 11px;
	color: rgb(66,66,66);	
	background-color: rgb(192,192,192);
	font: 300 11px/13px 'HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
}

#aplication p {
	padding: 0 10px 15px;
}

#aplication ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#welcome {
	width: 408px;
	height: 350px;
	position: absolute;
	top: 443px;
	left: 272px;
	font: 300 12px/15px 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','HelveticaNeue','HelveticaNeue','Helvetica Neue','Arial',sans-serif;
	text-align: justify; 
}

#welcome h2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:15px;
	color: rgb(81,81,81);
}

#welcome p {
	padding: 0 5px 15px;
}

#footer {
	width: 678px;
	height: 130px;
	position: absolute;
	top: 845px;
	left: 11px;
	color: rgb(121,121,121);
	background-color: rgb(148,219,255);
	font:400 12px/12px 'HelveticaNeue','Helvetica Neue','Arial',sans-serif;
}

#footer table {
	margin-left: 6em;
}

#footer ul {
	margin-top: 20px;
	margin-left: 50px;
	font-family: 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
	font-weight: 700;
}

#footer li {
	padding: 2px;
}

#logo {
	width: 98px;
	height: 86px;
	position: absolute;
	top: 860px;
	left: 520px;
}

#copyright {
	width: 660px;
	height: 25px;
	position: absolute;
	top: 975px;
	left: 20px;
	color: rgb(88,77,77);
	font: 400 12px/17px 'Helvetica','ArialMT','Arial',sans-serif;
	text-align: center;
}

#information {
	width: 268px;
	height: 118px;
	position: absolute;
	top: 135px;
	left: 421px;
	background-color: rgb(192,192,192);
}

#information02 {
	width: 268px;
	height: 118px;
	position: absolute;
	top: 100px;
	left: 421px;
	background-color: rgb(192,192,192);
}

#information p, #information02 p {
	padding-left: 10px;
	padding-top: 8px;
	font-size: 11px;
	line-height: 13px;
}

#program {
	width: 500px;
	height: 120px;
	position: absolute;
	top: 430px;
	left: 11px;
	color: rgb(66,66,66);	
	background-color: rgb(148,219,255);
	font: 700 15px/15px 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
}

#program h2{
	padding: 10px 0;
}

#program01 {
	width: 392px;
	height: 54px;
	position: absolute;
	top: 393px;
	left: 11px;
	border: 8px double rgb(192,192,192);
	color: rgb(66,66,66);	
	background-color: rgb(148,219,255);
	font: 700 15px/15px 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
}

#program02 {
	width: 248px;
	height: 54px;
	position: absolute;
	top: 393px;
	left: 425px;
	border: 8px double rgb(192,192,192);
	color: rgb(66,66,66);	
	background-color: rgb(215,172,214);
	font: 700 15px/15px 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
}

#program01 h2, #program02 h2{
	padding: 10px 0;
}

#thumbtack {
	position: absolute;
	top: 372px;
	left: 525px;
}

#timetable {
	width: 678px;
	height: 380px;
	position: absolute;
	top: 570px;
	left: 11px;
}

#timetable th {
	text-align: left;
}

#timetable td {
	vertical-align: top;
}

#timetable01, #timetable02 {
	width: 406px;
	position: absolute;
	left: 11px;
	border: 1px solid rgb(192,192,192);
}

#timetable01 {
	top: 469px;
}

#timetable02 {
	top: 715px;
}

#timetable03 {
	width: 262px;
	height: 300px;
	position: absolute;
	top: 469px;
	left: 425px;
	border: 1px solid rgb(204,204,33);
	background: transparent url(../img/CFFCCFF82.png) repeat scroll center center; 
}

#timetable03 h3 {
	color: rgb(123,17,66);
}

#timetable04 {
	position: absolute;
	top: 475px;
	left: 11px;
}

dl {
	margin-bottom: 10px;
	}

dt {
	padding-top: 2px;
}

dd {
	margin-left: 0;
	padding-top: 1px;
	}

.note {
	color: rgb(255,38,0);
	font: 700 14px/20px 'HelveticaNeue-Light','Helvetica Neue','Arial',sans-serif;
}

.color_orange{
	color: rgb(183,97,78);
}

.font_10 {
	font-size: 10px;
}

.font_12 {
	font-size: 12px;
}

.font_20 {
	font-size: 20px;
}

.font_24 {
	font-size: 24px;
}

.font_36 {
	font-size: 36px;
}

.font_bold {
	font-family: 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;
	font-weight: 700;
}

.font_Lucida {
	"font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode','HelveticaNeue','Helvetica Neue','Arial',sans-serif;
}

.blue {
	color: rgb(0,84,147);
}

.indent_1 {
	text-indent: 35px;
}

.indent_2 {
	text-indent: 130px;
}

.indent_15 {
	text-indent: 15em;
}

.underline {
	text-decoration: underline;
}

.align_right {
	text-align: right;
}