@charset "utf-8";
/* CSS Document */


/* PNG透過
___________________________________________________*/

img, div { behavior: url("iepngfix.htc") }



/* left_contents
___________________________________________________*/

div#left_contents ul#menu_box li.club_athletic  ,
div#left_contents ul#menu_box li.club_cultural  {
	padding: 0 0 0 30px;
	background: url(../../club/img/club_menu_back.gif) repeat-y;
	background-position: left top;
}

div#left_contents ul#menu_box li.club_cultural {
	padding: 0 0 10px 30px;
}

div#left_contents ul#menu_box li.club_athletic ul ,
div#left_contents ul#menu_box li.club_cultural ul {
	width: 242px;
	background: none;
}

div#left_contents ul#menu_box li.club_athletic ul li ,
div#left_contents ul#menu_box li.club_cultural ul li {
	float: left;
	margin: 10px 8px 0 0;
}

div#left_contents ul#menu_box li.club_athletic ul li.club_last ,
div#left_contents ul#menu_box li.club_cultural ul li.club_last {
	float: left;
	margin: 10px 0 0;
}



/* 1:top
___________________________________________________*/

div.club_athleticbox {
	margin: 10px 0 70px 17px;
	background: url(../../club/img/club_athletic_back.gif) no-repeat;
	background-position: 320px 13px;
}

div.club_culturalbox {
	margin: 10px 0 70px 17px;
	background: url(../../club/img/club_cultural_back.gif) no-repeat;
	background-position: right 10px;
}

div.club_athleticbox h3 ,
div.club_culturalbox h3 {
	margin: 0 0 10px;
}

div.club_athleticbox h4 ,
div.club_culturalbox h4 {
	margin: 0 0 40px;
}

div.club_athleticbox p ,
div.club_culturalbox p {
	float: left;
	width: 122px;
	margin: 0 5px 5px 0;
}

div.club_athleticbox p.club_last ,
div.club_culturalbox p.club_last {
	margin: 0 0 5px;
}


/* 2:contents
___________________________________________________*/

div.club_box {
	position: relative;
	width: 526px;
	font-size:12px;
	line-height:1.6;
	margin: 10px 0 20px 0;
}

h3.clubh3 {
	position: relative;
	margin: 0 0 23px 17px;
	clear:both;
	z-index: 2;
}

p.club_txt {
	padding: 20px 50px 0 20px;
}

p.kendo_mark {
	position: absolute;
	right: 0;
	top: -27px;
	z-index: 1;
}

p.baseball_mark {
	position: absolute;
	right: 50px;
	top: -24px;
	z-index: 1;
}

p.semibaseball_mark {
	position: absolute;
	right: 65px;
	top: -17px;
	z-index: 1;
}

p.soccer_mark {
	position: absolute;
	right: 24px;
	top: -8px;
	z-index: 1;
}

p.volleyball_mark {
	position: absolute;
	right: 24px;
	top: -22px;
	z-index: 1;
}

p.tennis_mark {
	position: absolute;
	right: 24px;
	top: -9px;
	z-index: 1;
}

p.karate_mark {
	position: absolute;
	right: 24px;
	top: -6px;
	z-index: 1;
}

p.softtennis_mark {
	position: absolute;
	right: 33px;
	top: -21px;
	z-index: 1;
}

p.badminton_mark {
	position: absolute;
	right: 39px;
	top: -20px;
	z-index: 1;
}

p.basketball_mark {
	position: absolute;
	right: 53px;
	top: -21px;
	z-index: 1;
}

p.trackadnfield_mark {
	position: absolute;
	right: 38px;
	top: -20px;
	z-index: 1;
}

p.tabletennis_mark {
	position: absolute;
	right: 33px;
	top: -10px;
	z-index: 1;
}

p.cycling_mark {
	position: absolute;
	right: 42px;
	top: -21px;
	z-index: 1;
}

p.americanfootball_mark {
	position: absolute;
	right: 1px;
	top: -5px;
	z-index: 1;
}

p.photo_mark {
	position: absolute;
	right: 10px;
	top: -19px;
	z-index: 1;
}

p.flower_mark {
	position: absolute;
	right: 39px;
	top: -23px;
	z-index: 1;
}

p.art_mark {
	position: absolute;
	right: 39px;
	top: -21px;
	z-index: 1;
}

p.jubel_mark {
	position: absolute;
	right: 44px;
	top: -21px;
	z-index: 1;
}

p.movie_mark {
	position: absolute;
	right: 34px;
	top: -3px;
	z-index: 1;
}

p.orchestral_mark {
	position: absolute;
	right: 37px;
	top: -24px;
	z-index: 1;
}

p.yacht_mark {
	position: absolute;
	right: 39px;
	top: -25px;
	z-index: 1;
}

p.ess_mark {
	position: absolute;
	right: 25px;
	top: -5px;
	z-index: 1;
}

p.rugby_mark {
	position: absolute;
	right: 44px;
	top: -23px;
	z-index: 1;
}

p.mandolin_mark {
	position: absolute;
	right: 40px;
	top: -26px;
	z-index: 1;
}

p.teaceremony_mark {
	position: absolute;
	right: 40px;
	top: -7px;
	z-index: 1;
}

p.plantstudy_mark {
	position: absolute;
	right: 25px;
	top: -23px;
	z-index: 1;
}

p.lightmusic_mark {
	position: absolute;
	right: 35px;
	top: -21px;
	z-index: 1;
}

p.herb_mark {
	position: absolute;
	right: 30px;
	top: -5px;
	z-index: 1;
}

p.nogaku_mark {
	position: absolute;
	right: 28px;
	top: -20px;
	z-index: 1;
}

#club_box1 {
	width: 526px;
	font-size:12px;
	line-height:1.6;
	margin: 10px 0 20px 0;
}

#club_box1 h3{
	font-size:26px;
	line-height:150%;
	color: #85BC55;
	padding-left: 18px;
}

#club_box1 #club_copy{
	font-size:24px;
	line-height:120%;
	padding-left: 18px;
	padding-bottom: 20px;
}

#club_box1 #clib_main_image{
	padding-left: 13px;
}

#club_box1 #clib_main_image img{
	border: 1px solid #DDDDDD;
	padding: 7px;
}

#club_box1 #club_text1{
	width: 498px;
	padding: 20px 0 20px 13px;
	margin: 0;
	color: #606060;
}

#club_box1 #clib_sub_images{
	width: 498px;
	margin: 0;
	padding-left: 13px;
}

#club_box1 #clib_sub_images .img_l{
	width: 245px;
	float:left;
}

#club_box1 #clib_sub_images .img_r{
	width: 245px;
	float:left;
	padding-left: 8px;
}

#club_box1 #clib_info{
	width: 498px;
	clear: both;
	padding-top: 20px;
}

#club_box1 #clib_info .info_tables{
	width: 245px;
	float:left;
	padding: 0 4px 4px 0;
}

#club_box1 #clib_info .info_title{
	font-size:13px;
	font-weight: bold;
}
#club_box1 #clib_info .info_title .info_icon{
	color: #85BC55;
}
#club_box1 #clib_info .info_note{
	padding-left: 15px;
}

#club_box1 #year_schedule{
	clear: both;
	padding-top: 20px;
}
#club_box1 #year_schedule #year_schedule_title{
	width: 526px;
	height: 30px;
	background: url(../../club/img/year_schedule1.gif) no-repeat;
	background-position: left top;
}
#club_box1 #year_schedule p{
	padding: 7px 0 0 15px;
}

#club_box2 {
	width: 526px;
	font-size:12px;
	line-height:1.6;
	margin: 10px 0 20px 0;
}

#club_box2 h3{
	font-size:26px;
	line-height:150%;
	color: #E5940E;
	padding-left: 18px;
}

#club_box2 #club_copy{
	font-size:24px;
	line-height:120%;
	padding-left: 18px;
	padding-bottom: 20px;
}

#club_box2 #clib_main_image{
	padding-left: 13px;
}

#club_box2 #clib_main_image img{
	border: 1px solid #DDDDDD;
	padding: 7px;
}

#club_box2 #club_text1{
	width: 498px;
	padding: 20px 0 20px 13px;
	margin: 0;
	color: #606060;
}

#club_box2 #clib_sub_images{
	width: 498px;
	margin: 0;
	padding-left: 13px;
}

#club_box2 #clib_sub_images .img_l{
	width: 245px;
	float:left;
}

#club_box2 #clib_sub_images .img_r{
	width: 245px;
	float:left;
	padding-left: 8px;
}

#club_box2 #clib_info{
	width: 498px;
	clear: both;
	padding-top: 20px;
}

#club_box2 #clib_info .info_tables{
	width: 245px;
	float:left;
	padding: 0 4px 4px 0;
}

#club_box2 #clib_info .info_title{
	font-size:13px;
	font-weight: bold;
}
#club_box2 #clib_info .info_title .info_icon{
	color: #E5940E;
}
#club_box2 #clib_info .info_note{
	padding-left: 15px;
}

#club_box2 #year_schedule{
	clear: both;
	padding-top: 20px;
}
#club_box2 #year_schedule #year_schedule_title{
	width: 526px;
	height: 30px;
	background: url(../../club/img/year_schedule2.gif) no-repeat;
	background-position: left top;
}
#club_box2 #year_schedule p{
	padding: 7px 0 0 15px;
}



