@charset "shift-jis";

/** Reset **/
* {    margin: 0px;    padding: 0px;}

body{
	text-align:center;
	font-size:80%;
	color:#333333;
	line-height:150%;
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background:url(../image/body_bg.gif) repeat-x left top #EFFAFF;

}

h1,h2,h3,h4,h5,h6,p {
	margin:0;	padding:0;
	}

ul,li,table,th,td,img{
	margin:0;	padding:0;
	}
	
a,a:link,a:visit {
	text-decoration:underline;
	color:#000066;
	}
	
a:hover{
	color:#000066;
	text-decoration:none;
}


div#area{
 	margin:0 auto;
	width:830px;
    color:#333;

	}
.left{float:left;}
.right{float:right;}	
.clear{clear:both;}


/* border */
.bdr , #schedule img{border:1px solid #3399FF;}
.bdr_t{border-top:1px solid #3399FF;}
.bdr_l{border-left:1px solid #3399FF;}
.bdr_r{border-right:1px solid #3399FF;}
.bdr_b{border-bottom:1px solid #3399FF;}


/* margin */
.margin_5px{margin:5px 8px;}
.margin_btm_10px{margin-bottom:10px;}
.margin_right_10px , #geme p span{
margin-right:10px;
}
/* padding */
.padding_b_5px{padding-bottom:5px;}
.padding_top_5px{padding-top:5px;}

/* display */
.block{display:block;}

/* icon */
.li_icon , #news p , #schedule h3 , #game1 h3 , #game2 h3 , #game3 h3{
	background-image:url(../image/li_icon.gif);
	background-repeat:no-repeat;
	background-position:left 11px;
	text-indent:1em;
	}
.li_icon , #schedule h3 , #game1 h3 , #game2 h3 , #game3 h3{
	background-position:left center;
	}
#news p{
	background-position:left 11px;
}


.bdr_dashed_b , #news p{border-bottom:1px solid #3399FF;}

/* font */

.font_red{color:#FF3300 !important;}
.font_red a{color:#FF3300 !important;}
.font_red a:visit{color:#FF3300 !important;}

.font_s_22px{font-size:large;}
.font_small{font-size:x-small;}
.t_in{text-indent:20px;}

	
/* header */
div#header {
	overflow:hidden;
	width:830px;	height:75px;
	clear:both;
	background:url(../image/head_schedule.gif) no-repeat right 6px;
	}

#header h1{
	text-indent:-9999px;
	width:380px;	height:75px;
	background:url(../image/logo.gif) no-repeat 0 6px;
	float:left;
	margin-left:5px;
	}

#header p{
	text-indent:-9999px;
	}

/* main_menu */
#menu {
	display:block;
	width: 830px;
	height:46px;
	margin-bottom:10px;
	}

#menu em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
	
#menu a{
	width:166px;
	height:46px;
	display:block;
	text-decoration:none;
	background:url(../image/main_but.gif) no-repeat;
	}
	
#menu a{
	width:166px;
	height:46px;
	}
	
#menu02 a{ background-position:-166px 0;}
#menu03 a{ background-position:-332px 0;}
#menu04 a{ background-position:-498px 0;}
#menu05 a{ background-position:-664px 0;}

#menu01 a:hover{ background-position:0 -46px;}
#menu02 a:hover{ background-position:-166px -46px;}
#menu03 a:hover{ background-position:-332px -46px;}
#menu04 a:hover{ background-position:-498px -46px;}
#menu05 a:hover{ background-position:-664px -46px;}

/* contenar */
div#contenar{
	width:830px;
	text-align:left;
	}
	
div#main{
	width:600px;
	float:left;
	padding-bottom:10px;
	}
	

div#side_navi{
	width:216px;
	float:right;
	}
#bannar_side img{
	width:216px;
	margin-top:10px;
}


	
div#main h2{
	text-indent:-9999px;
	}
	



/* footer */
#footer {
    width:830px;	height:190px;
	}
#footer img{
	width:142px;	height:70px;
	margin:5px;
	}
.bannar_top{
	background:url(../image/bannar_head.gif) no-repeat top;
	height:10px;
	margin-bottom:-5px;
}
.bannar_bottom{
	background:url(../image/bannar_foot.gif) no-repeat bottom;
	height:10px;
	margin-top:-5px;


}
#footer p{
    color:#000066;
	font-size:12px;
	margin-left:10px;
	text-align:left;
	}

/* side_menu */
#side_menu{
	display:block;
	width: 214px;	height:360px;
	}
	
#side_menu h3{
	width: 214px;	text-indent:-9999px;	
	}
#side_menu em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
	
#tm_menu a,#tm_menu a:hover{
	background-position:0px 0px;
	height:34px !important;

}
#gm_menu a,#gm_menu a:hover{
	background-position:0px -94px !important;
	height:42px !important;

}
#in_menu a,#in_menu a:hover{
	background-position:0px -226px !important;	
	height:42px !important;

}
	
#side_menu a{
	width:214px;
	height:30px;
	display:block;
	text-decoration:none;
	background:url(../image/sub_menu.gif) no-repeat;
}

#side_menu a{width:214px;	height:30px;}

#side_menu01 a{ background-position:0px -34px;}
#side_menu02 a{ background-position:0px -64px;}
#side_menu03 a{ background-position:0px -136px;}
#side_menu04 a{ background-position:0px -166px;}
#side_menu05 a{ background-position:0px -196px;}
#side_menu06 a{ background-position:0px -268px;}
#side_menu07 a{ background-position:0px -298px;}
#side_menu08 a{ background-position:0px -328px;		height:32px !important;	}


#side_menu01 a:hover{ background-position:-214px -34px;}
#side_menu02 a:hover{ background-position:-214px -64px;}
#side_menu03 a:hover{ background-position:-214px -136px;}
#side_menu04 a:hover{ background-position:-214px -166px;}
#side_menu05 a:hover{ background-position:-214px -196px;}
#side_menu06 a:hover{ background-position:-214px -268px;}
#side_menu07 a:hover{ background-position:-214px -298px;}
#side_menu08 a:hover{ background-position:-214px -328px;	height:32px !important;	}


/* kyoutuu */
#game1 h2 , #game2 h2 , #game3 h2 , #outline h2 , #team h2 , #stay h2 , #appli h2 , #map_p h2 , #contact h2{
	background-repeat:no-repeat;
	bakcground-position:left;
	height:108px;
	}
#news .inner , #schedule .inner , #game1 .inner , #game2 .inner , #game3 .inner , #outline .inner , #team .inner , #stay .inner , #appli .inner , #map_p .inner , #contact .inner{
	width:596px;
	padding-top:10px;
	padding-bottom:5px !important;
	margin-bottom:-5px !important;
	
	}

#news .inner , #schedule .inner , #footer .inner , #game1 .inner , #game2 .inner , #game3 .inner , #outline .inner , #team .inner , #stay .inner , #appli .inner , #map_p .inner , #contact .inner{
	border-right:2px solid #3399FF;
	border-left:2px solid #3399FF;
	background-color:#FFFFFF;
}
.inner_top{
	background:url(../image/inner_head.gif) no-repeat bottom;
	height:10px;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	}
.inner_bottom{
	background:url(../image/inner_foot.gif) no-repeat bottom;
	height:10px;
	margin-top:0px !important;
	padding-top:0px !important;
}

#game1 td , #game2 td , #game3 td , #outline th , #team th , #appli td , .text_c{
	text-align:center;
	}
#game1 p span , #game2 p span , #game3 p span{
	text-align:right !important;
	display:block;
	padding-right:10px;
}
#game1 th , #game2 th , #game3 th , #team th , #map_p th{
	text-align:left;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFFFFF;
	}
#game1 p , #game2 p ,#game3 p , #appli p , #appli h3 , #appli h4 , #outline p , #contact p , #map_p h3 , #game1 table , #game2 table , #game3 table , #team h3 , #team table , #stay table , #map_p table ,#map_p p ,  #outline table , #appli table , #contact table , #game1 h3 , #game2 h3 , #game3 h3 , #schedule h3 , .margin_left_10px{
	margin-left:10px;
}
	
#game1 table , #game2 table , #game3 table , #team table , #stay table , #map_p table , #outline table , #appli table , #contact table , #team h3 , #map_p h3 , .margin_top_10px{
	margin-top:10px;
}

#game1 table , #game2 table , #game3 table , #team table , #stay table , #map_p table , #outline table , #appli table , #contact table{
	width:575px;
}

#game1 table , #game2 table , #game3 table , #team table , #stay table , #map_p table{
	background-color:#FFFFFF;
	border-top:1px solid #3399FF;
	border-left:1px solid #3399FF;

}
#game1 th , #game1 td , #game2 th , #game2 td , #game3 th , #game3 td , #team th , #team td , #stay th , #stay td , #map_p th , #map_p td{
	border-right:1px solid #3399FF;
	border-bottom:1px solid #3399FF;
	padding:5px;
}

.important_f , #schedule h3 , #outline th , #team h3 , #appli h3 , #appli h4 , #appli th , #map_p h3 , #game h3{
	color:#000066;
	font-weight:bold;
	}
.important_f , #schedule h3 , #map_p h3 , #team h3 , #game1 h3 , #game2 h3 , #game3 h3{
	font-size:126%;
}
/* index.html */
div.pad_10{
	height:360px;
	padding-left:10px;
	}

/* team.html */
#team h2{background-image:url(../image/team_t.jpg);}
#team h4{
	padding-top:4px;
	height:20px;
	text-indent:8px;
	text-decoration:none;
	}
#team th{
	width:5em;
	}


/* game_1,2,3.html */

#game1 h2{background-image:url(../image/gm_1.jpg);}
#game2 h2{background-image:url(../image/gm_2.jpg);}
#game3 h2{background-image:url(../image/gm_3.jpg);}
	


/* outline.html */
#outline h2{background-image:url(../image/out.jpg);}

#outline th , #outline td{
		border-bottom:1px solid #3399FF;
		padding:5px;
}

/* map.html */
#map_p h2{background-image:url(../image/map.jpg);}

#map_p td{
	width:50%;
	}



/* appli.html */
#appli h2{background-image:url(../image/aplli.jpg);}

#appli table , #contact table , #appli h3{
	background-color:#EFFAFF;
	border-left:5px solid #000066;
	}

#appli th{
	font-size:14px;
	font-weight:bold;
	width:180px;
	}
#appli th , #appli td , #appli h3{
	padding:5px;
	}
	
#appli h3 , #appli h4 {
	margin-top:30px;
	
	}
#appli h3{
	width:560px;
	}
#appli p{
	margin-top:10px;
	}
	
/* stay.html */
#stay h2{background-image:url(../image/stay.jpg);}
	
/* pay.html */
.pay_h2{background:url(../pdf2/img/pay_t.gif) no-repeat;}

/* contact.html */
#contact h2{background-image:url(../image/contact.jpg);}

#contact th , #contact td{
	border-bottom:2px solid #FFFFFF;
	padding:15px 5px;
}
/* error.html */

.pad_b{padding-bottom:750px;}

/* lecture_pro.html */
#lec {
text-align:left;
}
#lec th{
border-bottom:1px dotted #CCC;
}
#lec th , #lec td{
padding-top:5px;
padding-bottom:5px;
}

.le_pd_l{padding-left:16px;}

/* top */

#news,#schedule{
	width:600px;
	margin-top:10px;
}

#news h2,#schedule h2{
	background-repeat:no-repeat;
	background-position:left;
	height:30px;

}
#news h2{
	background-image:url(../image/news_t.gif);
	}
#schedule h2{
	background-image:url(../image/schedule_t.gif);
	}

#news p,#schedule p{
	width:565px;
	padding:5px;
	margin-left:10px;
	}
#news .inner p span{
	padding-left:20px;
	}


#schedule table{
	width:575px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#D6EAFF;

}
#schedule td{
	width:128px;
	padding:5px;
}

	
/* top sub_menu */
#top_sub_menu{
	display:block;
	width: 830px;	height:85px;
	margin-top:5px;
	}
#top_tm_menu,#top_gm_menu,#top_in_menu{
	height:85px;	float:left;

	}
#top_tm_menu p,#top_gm_menu p,#top_in_menu p{
	height:32px !important;
	background-position:0px 0px;
	text-indent:-9999px;
	}

#top_tm_menu p{
	width:208px;
	background:url(../image/top_tm_menu.gif) no-repeat !important;
}
#top_gm_menu p{
	width:311px;
	background:url(../image/top_gm_menu.gif) no-repeat !important;
}
#top_in_menu p{
	width:311px;
	background:url(../image/top_in_menu.gif) no-repeat !important ;
}

#top_sub_menu em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
		
#top_sub_menu a{
	display:block;
	text-decoration:none;
	background:url(../image/top_sub_menu.gif) no-repeat;
}

#top_sub_menu a{height:53px;}

#top_sub_menu01 a{ background-position:0px 0px !important; width:105px;}
#top_sub_menu02 a{ background-position:-105px 0px !important; width:103px;}
#top_sub_menu03 a{ background-position:-208px 0px !important; width:105px;}
#top_sub_menu04 a{ background-position:-313px 0px !important; width:103px;}
#top_sub_menu05 a{ background-position:-416px 0px !important; width:103px;}
#top_sub_menu06 a{ background-position:-519px 0px !important; width:105px;}
#top_sub_menu07 a{ background-position:-624px 0px !important; width:103px;}
#top_sub_menu08 a{ background-position:-727px 0px !important; width:103px;}


#top_sub_menu01 a:hover{ background-position:0px -53px !important; width:105px;}
#top_sub_menu02 a:hover{ background-position:-105px -53px !important; width:103px;}
#top_sub_menu03 a:hover{ background-position:-208px -53px !important; width:105px;}
#top_sub_menu04 a:hover{ background-position:-313px -53px !important; width:103px;}
#top_sub_menu05 a:hover{ background-position:-416px -53px !important; width:103px;}
#top_sub_menu06 a:hover{ background-position:-519px -53px !important; width:105px;}
#top_sub_menu07 a:hover{ background-position:-624px -53px !important; width:103px;}
#top_sub_menu08 a:hover{ background-position:-727px -53px !important; width:103px;}

/* appli.html */
.white_tbl table{
	background-color:#FFFFFF !important;
	border-top:1px solid #3399FF !important;
	border-left:1px solid #3399FF !important;

}
 .white_tbl th , .white_tbl td{
	border-right:1px solid #3399FF !important;
	border-bottom:1px solid #3399FF !important;
	padding:5px !important;
}