@charset "utf-8";

/* CSS Document */



* {

	margin:0;

	padding:0;

}



body {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:100%;

	line-height:150%;

	background:url(images/bg.jpg) repeat-x;

	background-attachment:fixed;

}



img {

	border:0;

}



.width {

	width:780px;

	margin:0 auto;

	padding:0 50px;

	background:url(images/bg.png);

}



.clear {

	clear:both;

	font-size:1px;

	line-height:1px;

	margin-top:-1px;

}





/* CSS Document */



#head {

	background:url(images/nomember_top3_1.png) no-repeat;

	width:880px;

	height:757px;

	margin:0 auto;

}



#head .button {

	text-align:right;

	padding:8px 7px 0 0;

}



#head .month {

	font-size:45px;

	line-height:100%;

	color:#F00;

	float:left;

	padding:48px 0 0 255px;

}

#head .day {

	font-size:45px;

	line-height:100%;

	color:#F00;

	float:left;

	padding:48px 0 0 55px;

}

#head .tokyo {

	font-size:45px;

	line-height:100%;

	color:#F00;

	font-weight:bold;

	float:left;

	padding:548px 0 0 320px;

}

#head .osaka {

	font-size:45px;

	line-height:100%;

	color:#F00;

	font-weight:bold;

	float:left;

	padding:600px 0 0 320px;

}







/* CSS Document */



p {

	margin:40px 0;

}



.big_title {

	font-size:200%;

	line-height:130%;

	font-weight:bold;

	text-align:center;

	margin:60px 0;

}

.big_title strong {

	display:block;

	font-size:60%;

}



.big_title2 {

	font-size:400%;

	line-height:130%;

	font-weight:bold;

	text-align:center;

	margin:40px 0;

	color:#F00;

}



.big_title3 {

	font-size:170%;

	line-height:130%;

	font-weight:bold;

	text-align:center;

	margin:60px 0;

}





/* CSS Document */



.list_1 {

	width:100%;

	background:#CCC;

}

.list_1 th {

	width:50%;

	background:#000;

	color:#FC0;

	padding:8px 0 6px;

	font-size:120%;

}

.list_1 td {

	background:#FFF url(images/icon.gif) no-repeat;

	background-position:left center;

	padding:10px 20px 10px 30px;

	font-size:80%;

	line-height:130%;

}



.list_2 {

	width:100%;

	background:#CCC;

	margin-bottom:20px;

}

.list_2 th {

	background:#000;

	color:#FC0;

	padding:8px 0 6px;

	font-size:110%;

}

.list_2 td {

	background:#FFF;

	text-align:center;

	padding:10px 0;

	font-size:80%;

	line-height:130%;

	font-weight:bold;

}







/* CSS Document */



.school {

	margin:0 0 10px -30px;

}



.title_speace {

	margin:0 0 0 -40px;

}

.description {

	margin:20px;

	font-size:90%;

	line-height:150%;

}







/* CSS Document */



.check {

	margin:-30px 0 0 0;

	padding:0 20px;

}

.check li {

	list-style:none;

	background:url(images/check.jpg) no-repeat;

	padding:5px 0 15px 58px;

	margin:20px 0;

	border-bottom:dotted 1px #CCC;

	line-height:170%;

}



.check2 {

	padding:0 10px;

}

.check2 li {

	list-style:none;

	background:url(images/check2.jpg) no-repeat;

	padding:5px 0 5px 30px;

	margin:10px 0;

	line-height:170%;

}







/* CSS Document */



.text p {

	margin:0 0 5px;

	font-size:80%;

	line-height:130%;

}



.bt {

	text-align:center;

	margin:30px 0;

}

.bt a:hover img {

	filter: alpha(opacity=50);

	opacity: 0.5;

}









/* CSS Document */



.footer {

	text-align:center;

	font-size:65%;

	line-height:130%;

	margin-top:20px;

	padding:20px 0 20px;

	color:#666;

}

.footer p {

	margin:5px 0 2px;

}

.footer .link {

	color:#CCC;

}

.footer .link a {

	padding:0 10px;

	color:#666;

	text-decoration:none;

}

.footer .link a:hover {

	color:#0066CC;

	text-decoration:underline;

}

















/* ################## Color Document ####################### */



.red {

	color:#FF0000;

}



.bold {

	font-weight:bold;

}



.yellow {

	background-color:#FFFF00;

}



.u {

	text-decoration:underline;

}

