@charset "utf-8";

/*春高用バックグラウンド*/
/*.header {
height:135px;
margin-bottom:6px;
padding:0;
position:relative;
width:640px;
}
body #vabobg {
background:url("../img/student/vabo_ch_mainbg.jpg") no-repeat scroll center top #6CA903;
}
.header h2 a {
background-image:url(/sports/vabonet/img/student/vabo_ch_logo.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
width:427px;
height:95px;
text-indent:-9999px;
}
div#gnavi {
background-image:url("../img/student/vabo_ch_gnavi_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
height:51px;
left:0;
position:absolute;
top:87px;
}
div#gnavi ul {
height:51px;
margin:0;
padding:0;
}
div#gnavi ul li a {
background-image:url("../img/student/vabo_ch_gnavi_bg.jpg");
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:51px;
outline-style:none;
overflow:hidden;
text-decoration:none;
text-indent:-9999px;
}
div#gnavi ul li {
float:left;
font-size:0.8em;
height:51px;
margin:0;
padding:0;
}*/

/*title*/
.category {
margin: 10px 0 0 0;
}

.student_maintitle {
background:url(../img/student/mainttl_student.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width: 640px;
height: 97px;
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
position: relative;
}

div.haruko_2012{
background:url(../img/student/mainttl_haruko2012.gif) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width: 640px;
height: 150px;
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
position: relative;
}

/*
タイトルバナー内にリンクがあった場合オープン。*/
div.haruko_2012 a{
display:block;
margin: 0;
padding: 0;
width:205px;
height:32px;
position: absolute;
top: 12px;
left: 425px;
}


/*submenu_2012*/
.submenu_haruko2012_menu{
	width: 610px;
	margin: 0;
	padding: 8px 15px 0 15px;
	background: #ffffff;
}
.submenu_haruko2012_menu ul{
	/*width: 610px;
	border-left: 1px #666 solid;*/
	margin:0;
	padding:0;
}
.submenu_haruko2012_menu li{
list-style: none;
float: left;
margin: 0;
/*padding: 0px 5px 0;
border-right: 1px #666 solid;*/
}
.submenu_haruko2012_menu li.current {
color:#E70000;
font-weight:bold;
}
.submenu li.current {
color:#E70000;
font-weight:bold;
}

#fp-l .top .submenu_haruko2012_menu li.snav_top a,{
color:#E70000;
font-weight:bold;
}

.submenu_haruko2012_menu{
	margin:0;
	padding:5px 0 0;
	width: 640px;
	height: 100px;
	background-color:#ffffff;
}

.submenu_haruko2012_menu ul{
	margin:0;
	padding:0;
}

.submenu_haruko2012_menu li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
}

.submenu_haruko2012_menu li a {
	outline: none;
}
.snav_top_haruko2012_menu a {
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) 0 0;
	display: block;
}
.snav_top_haruko2012_menu a:hover,
.snav_top_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) 0 -100px;
}
.snav_result_haruko2012_menu a {
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -157px 0;
	display: block;
}
.snav_result_haruko2012_menu a:hover,
.snav_result_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -157px -100px;
}
.snav_tournament_haruko2012_menu a {
	display: block;
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -319px 0;
}
.snav_tournament_haruko2012_menu a:hover,
.snav_tournament_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -319px -100px;
}

.snav_info_haruko2012_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -480px 0;
	display: block;
}
.snav_info_haruko2012_menu a:hover,.snav_info_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -480px -100px;
}
.snav_team_haruko2012_menu a {
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) 0 -50px;
	display: block;
}
.snav_team_haruko2012_menu a:hover,
.snav_team_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) 0 -150px;
}
.snav_photo_haruko2012_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -157px -50px;
	display: block;
}
.snav_photo_haruko2012_menu a:hover,.snav_photo_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -157px -150px;
}
.snav_tv_haruko2012_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -318px -50px;
	display: block;
}
.snav_tv_haruko2012_menu a:hover,.snav_tv_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -318px -150px;
}
.snav_live_haruko2012_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2012_menu.png) -480px -50px;
	display: block;
}
.snav_live_haruko2012_menu a:hover,.snav_live_haruko2012_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2012_menu.png) -480px -150px;
}
.snav_blank_haruko2012_menu {
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background-color:#ffffff;
	display: block;
}


/*submenu_2011*/
div.haruko_2011{
background:url("../img/student/mainttl_haruko2011_takata_nojapanet.gif") no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width: 640px;
height: 130px;
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
position: relative;
}

div.haruko_2011 a{
display:block;
margin: 0;
padding: 0;
width:205px;
height:32px;
position: absolute;
top:94px;
left:416px;
}

div.haruko_2010{
background:url(../img/student/mainttl_haruko2011.gif) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width: 640px;
height: 130px;
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
}

.submenu_haruko2011_menu{
	margin:0;
	padding:5px 0 0;
	width: 640px;
	height: 100px;
	background-color:#ffffff;
}

.submenu_haruko2011_menu ul{
	margin:0;
	padding:0;
}

.submenu_haruko2011_menu li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
}

.submenu_haruko2011_menu li a{
	outline: none;
}

.snav_top_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) 0 0;
	display: block;
}

.snav_top_haruko2011_menu a:hover,.snav_top_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) 0 -100px;
}

.snav_result_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -165px 0;
	display: block;
}

.snav_result_haruko2011_menu a:hover,.snav_result_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -165px -100px;
}

.snav_tournament_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -325px 0;
	display: block;
}

.snav_tournament_haruko2011_menu a:hover,.snav_tournament_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -325px -100px;
}

.snav_info_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -485px 0;
	display: block;
}

.snav_info_haruko2011_menu a:hover,.snav_info_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -485px -100px;
}

.snav_team_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) 0 -50px;
	display: block;
}

.snav_team_haruko2011_menu a:hover,.snav_team_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) 0 -150px;
}

.snav_photo_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -165px -50px;
	display: block;
}

.snav_photo_haruko2011_menu a:hover,.snav_photo_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -165px -150px;
}

.snav_tv_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -325px -50px;
	display: block;
}

.snav_tv_haruko2011_menu a:hover,.snav_tv_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -325px -150px;
}

.snav_live_haruko2011_menu a{
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background:url(../img/student/haruko2011_menu.png) -485px -50px;
	display: block;
}

.snav_live_haruko2011_menu a:hover,.snav_live_haruko2011_menu a:active{
	margin:0;
	padding:0;
	background:url(../img/student/haruko2011_menu.png) -485px -150px;
}

.snav_blank_haruko2011_menu {
	margin:0;
	padding:0;
	width: 160px;
	height: 50px;
	background-color:#ffffff;
	display: block;
}


.submenu {
width: 610px;
margin: 0;
padding: 8px 15px 0 15px;
background: #ffffff;
}
.submenu ul {
width: 610px;
border-left: 1px #666 solid;
padding: 0;
margin: 0;
}
.submenu li {
list-style: none;
float: left;
margin: 0;
padding: 0px 5px 0;
border-right: 1px #666 solid;
}
.submenu li.current {
color:#E70000;
font-weight:bold;
}


#fp-l .top .submenu li.snav_top a,
#fp-l .news .submenu li.snav_news a,
#fp-l .decision .submenu li.snav_decision a,
#fp-l .result .submenu .snav_result a,
#fp-l .tournament .submenu .snav_tournament a,
#fp-l .info .submenu .snav_info a,
#fp-l .team .submenu .snav_team a,
#fp-l .schedule .submenu .snav_schedule a,
#fp-l .photo .submenu .snav_photo a,
#fp-l .movie .submenu .snav_movie a {
color:#E70000;
font-weight:bold;
}


.box_btm {
clear: both;
width: 640px;
height: 9px;
background: url(../img/student/top_box_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}


/*========================================
TOP
=========================================*/

/*newsbox*/
.news_box  {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.news_box h3 {
/*background: url(../img/student/haruko_ttl.png) no-repeat;*/
background: url(../img/student/student_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.news_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.news_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}
.news_box h5 {
font-size: 10px;
text-indent: 30px;
min-height: 22px;
margin: 0;
padding-top: 8px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.news_box .date{
font-size: 10px;
margin:0;
padding: 0 0 0 18px;
line-height:1.6;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.news_box .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #FACCCC;
padding: 8px;
}
.news_box .caption {
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size:10px;
text-align:right;
margin: 5px 0 0 0;
padding:0;
}
.news_photo img {
border: #ffffff 1px solid;
/*margin-left: 3px;*/
}
.news_box p {
line-height: 1.6;
margin-top: 6px;
}
.news_box .morenews {
text-align: right;
}

.news_box ul {
background: url(../img/student/box_hr.gif) repeat-x;
margin:10px 0 0;
padding:5px 0 0;
position: relative;
}
.news_box .body ul li {
background: url(/sports/vabonet/img/news/newsline.png) repeat-x 0 99%;
margin-bottom: 8px;
padding-bottom: 8px;
}
.news_box .body ul li a {
background:url(/sports/vabonet/img/student/news_style_dot.gif) no-repeat;
background-position: 0 7px;
padding-left: 10px;
}
.news_box .posday {
position:absolute;
right:0;
}

.news_box li.news_haruko,
.news_box li.news_jwoman,
.news_box li.news_vleague {
padding: 14px 0 0 0;
height: 23px;
text-indent: 134px;
}
.news_box li.news_haruko {
background: url(../img/student/newslist_haruko.gif) no-repeat;
}
.news_box li.news_jwoman {
background: url(../img/student/newslist_jwoman.gif) no-repeat;
}
.news_box li.news_vleague {
background: url(../img/student/newslist_vleague.gif) no-repeat;
}
.news_box .body .view {
background: url(../img/student/box_hr.gif) repeat-x center center;
text-align:right;
}
.news_box_btm {
clear: both;
width: 640px;
height: 9px;
background: url(../img/student/top_box_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}
.studentnews_box .caption {
text-align: right;
font-size: 10px;
margin-bottom:0;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

/*========================================
TOP(haruko2012用）
=========================================*/

.haruko2012_news_box  {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.haruko2012_news_box h3 {
background: url(../img/student/haruko2012_student_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.haruko2012_news_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.haruko2012_news_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}
.haruko2012_news_box h5 {
font-size: 10px;
text-indent: 30px;
min-height: 22px;
margin: 0;
padding-top: 8px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.haruko2012_news_box .date{
font-size: 10px;
margin:0;
padding: 0 0 0 18px;
line-height:1.6;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.haruko2012_news_box .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #FACCCC;
padding: 8px;
}
.haruko2012_news_box .caption {
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size:10px;
text-align:right;
margin: 5px 0 0 0;
padding:0;
}
.news_photo img {
border: #ffffff 1px solid;
/*margin-left: 3px;*/
}
.haruko2012_news_box p {
line-height: 1.6;
margin-top: 6px;
}
.haruko2012_news_box .morenews {
text-align: right;
}

.haruko2012_news_box ul {
background: url(../img/student/box_hr.gif) repeat-x;
margin:10px 0 0;
padding:5px 0 0;
position: relative;
}
.haruko2012_news_box .body ul li {
background: url(/sports/vabonet/img/news/newsline.png) repeat-x 0 99%;
margin-bottom: 8px;
padding-bottom: 8px;
}
.haruko2012_news_box .body ul li a {
background:url(/sports/vabonet/img/student/news_style_dot.gif) no-repeat;
background-position: 0 7px;
padding-left: 10px;
}
.haruko2012_news_box .posday {
position:absolute;
right:0;
}

.haruko2012_news_box li.news_haruko,
.haruko2012_news_box li.news_jwoman,
.haruko2012_news_box li.news_vleague {
padding: 14px 0 0 0;
height: 23px;
text-indent: 134px;
}
.haruko2012_news_box li.news_haruko {
background: url(../img/student/newslist_haruko.gif) no-repeat;
}
.haruko2012_news_box li.news_jwoman {
background: url(../img/student/newslist_jwoman.gif) no-repeat;
}
.haruko2012_news_box li.news_vleague {
background: url(../img/student/newslist_vleague.gif) no-repeat;
}
.haruko2012_news_box .body .view {
background: url(../img/student/box_hr.gif) repeat-x center center;
text-align:right;
}
.haruko2012_news_box_btm {
clear: both;
width: 640px;
height: 9px;
background: url(../img/student/top_box_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}
.studentharuko2012_news_box .caption {
text-align: right;
font-size: 10px;
margin-bottom:0;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
}










/*オンエア*/
.onair_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.onair_box h3 {
background: url(../img/student/onair_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.onair_box .body {
position: relative;
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff;
margin:0;
}
.onair_box .onair_vabo {
position: absolute;
left: 4px;
top: -50px;
}
/*オンエアマーク*/
.onair_box li {
padding-left: 130px;
line-height: 1.6;
}
.onair_box li .date {
font-weight: bold;
}
.onair_box li img {
margin-left: 5px;
}
.onair_box .onair_haruko {
border-top: #FFA7DB solid 5px;
padding:10px;
background:	url(../img/top/newslist_haruko.gif) no-repeat 3px 3px;
margin:0;
}
/*オンエア小見出し*/
.onair_box li.ttl {
font-weight: bold;
font-size: 14px;
color: #E70000;
}

/* 特集バナー */
.featured {
clear: both;
margin-top: 10px;
}
.featured img,
.featured img a {
behavior: expression(IEPNGFIX.fix(this));
}
.featured img.left {
float:left;
}
.featured img.right {
float:right;
}
/* フォトギャラリー */
.photo_box {
width: 640px;
margin:10px 0 0;
padding:0;
}
.photo_box .head {
width: 640px;
height: 44px;
margin: 0;
padding:0;
overflow: hidden;
}
.photo_box .head h3 {
background: url(../img/student/photo_title.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.photo_box .photo_vabo {
position: absolute;
left: -17px;
top: -47px;
}
.photo_box .body {
position: relative;
width: 608px;
padding: 10px 16px;
margin:0;
background-color: #000000;
}
.photo_box .view {
background: url(../img/student/black_hr.jpg) repeat-x center center;
}
.photo_box #top_photo {

}
.photo_box .box_1line_photo{}

.photo_box .bottom {
clear: both;
width: 640px;
height: 9px;
background: url(../img/student/black_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}


/* 動画一覧 */
.movie_box {
width: 640px;
margin:20px 0 0;
padding:0;
}
.movie_box .head {
width: 640px;
height: 44px;
margin: 0;
padding:0;
overflow: hidden;
background: url(../img/student/movie_title.png);
}
.movie_box .head h3 {
background: url(../img/student/movie_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.movie_box .movie_vabo {
position: absolute;
left: -12px;
top: -59px;
}
.movie_box .body {
background-color:#000000;
margin:0;
padding:10px 15px 10px 5px;
position:relative;
text-align:center;
width:620px;
}

* html .movie_box .body {
background-color:#000000;
margin:0;
padding:10px 5px 10px 5px;
position:relative;
text-align:center;
}

.movie_box .view {
background: url(../img/student/black_hr.jpg) repeat-x center center;
}

.movie_box .bottom {
clear: both;
width: 640px;
height: 9px;
background: url(../img/student/black_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}
.school_list_box h3 {
background: url(../img/student/haruko_entrylist_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .school_list_box h3 {
background: url(../img/student/haruko2012_entrylist_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.entry_team_box h3 {
background: url(../img/student/haruko_team_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .entry_team_box h3 {
background: url(../img/student/haruko2012_team_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.about_box h3 {
background: url(../img/student/haruko_about_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ticket_box h3 {
background: url(../img/student/ticket_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.tv_box h3 {
background: url(../img/student/haruko_tv_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.haruko2012 .tv_box h3 {
background: url(../img/student/haruko2012_tv_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.decision_box h3 {
background: url(../img/student/decision_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 10px 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.decision_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}

.body {
background: #ffffff;
padding: 5px 16px 10px;
width:608px;
}

/*========================================
ニュース
=========================================*/
/*春高2011トップのニュース*/
.harukonews_box  {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.harukonews_box h3 {
background: url(/sports/vabonet/img/student/news_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.harukonews_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(/sports/vabonet/img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.harukonews_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}
.harukonews_box h5 {
font-size: 10px;
text-indent: 30px;
min-height: 22px;
margin: 0;
padding-top: 8px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.harukonews_box .date{
font-size: 10px;
margin:0;
padding: 0 0 0 18px;
line-height:1.6;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.harukonews_box .body .view {
background: url(../img/student/box_hr.gif) repeat-x center center;
text-align:right;
}
/*ニュース一覧*/
.studentnews_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.studentnews_box h3 {
background: url(../img/student/news_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.studentnews_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.studentnews_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}
.studentnews_box h5 {
font-size: 10px;
text-indent: 30px;
min-height: 22px;
margin: 0;
padding-top: 8px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.studentnews_box .comment {
font-size: 14px;
font-weight: bold;
color: #FF1E64;
text-indent: 0;
background:url(../img/student/box_hr.gif) repeat-x scroll 0 0;
margin:10px 0 0;
padding:10px 0 0;
}

.studentnews_box .date{
font-size: 10px;
margin:0;
padding: 0 0 0 18px;
line-height:1.6;
}

.studentnews_box .body .news_body {
width: 608px;
padding: 0;
margin:20px 0 0 ;
}

.studentnews_box .body .news_body table {
border-left:1px solid #666666;
border-top:1px solid #666666;
margin-top:8px;
text-align:center;
width:608px;
}

.studentnews_box .body .news_body table tr.gray {
background:#EEEEEE none repeat scroll 0 0;
}

.studentnews_box .body .news_body table tr th {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:1.6;
padding:5px;
text-align:left;
}
.studentnews_box .body .news_body table tr td {
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#333333;
font-size:12px;
line-height:1.5;
padding:5px;
text-align:center;
}

.studentnews_box .body .news_body table tr td.left {
text-align:left;
}












.studentnews_box .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #FACCCC;
padding: 8px;
}
.news_photo img {
border: #ffffff 1px solid;
/*margin-left: 3px;*/
}
.studentnews_box p {
line-height: 1.6;
margin-top: 6px;
}
.studentnews_box .morenews {
text-align: right;
}
.studentnews_box ol {
padding: 5px 0 0.5em; 
margin: 10px 0 0 0;
line-height:1.2em;
margin-bottom:1em;
position:relative;
}
.studentnews_box .posday {
position: absolute;
right: 0;
}
.studentnews_box ol li {
background: url(/sports/vabonet/img/news/newsline.png) repeat-x 0 99%;
margin-bottom: 8px;
padding-bottom: 8px;
}

.studentnews_box ol li a {
background-image: url(/sports/vabonet/img/student/news_style_dot.gif);
background-position:0px 7px;
background-repeat:no-repeat;
padding-left:10px;
}

.studentnews_box .pagenav ul {
float: right;
margin: 0 auto;
padding: 0;
}
.studentnews_box .pagenav ul li {
float: left;
}
.studentnews_box .pagenav ul li.pagenav_l {
background: url(/sports/vabonet/img/student/news_style_arrow_l.gif) no-repeat 0 50%;
padding: 0 5px 0 10px;
border-right: 1px solid #666666;
}
.studentnews_box .pagenav ul li.pagenav_r {
background: url(/sports/vabonet/img/student/news_style_arrow_r.gif) no-repeat 100% 50%;
padding: 0 10px 0 5px; 
border-left: 1px solid #666666;
}
.studentnews_box .pagenav ul li.pagenav_new {
padding: 0 5px;
}

.studentnews_box li.news_haruko,
.studentnews_box li.news_jwoman,
.studentnews_box li.news_vleague {
padding: 14px 0 0 0;
height: 23px;
text-indent: 134px;
}
.studentnews_box li.news_haruko {
background: url(../img/student/newslist_haruko.gif) no-repeat;
}
.studentnews_box li.news_jwoman {
background: url(../img/student/newslist_jwoman.gif) no-repeat;
}
.studentnews_box li.news_vleague {
background: url(../img/student/newslist_vleague.gif) no-repeat;
}
.studentnews_box .body .view {
background: url(../img/student/box_hr.gif) repeat-x center center;
}

/*ページ送り*/
.studentnews_box .snvbox {
margin-bottom:15px;
margin-top:15px;
}

.studentnews_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.studentnews_box .snvbox ul.snav li {
float:left;
}

/*========================================
トーナメント
=========================================*/

/*tournament*/
.tournament_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.tournament_box h3 {
background: url(../img/student/tournament_ttl.png);
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .tournament_box h3 {
background: url(../img/student/haruko2012_tournament_ttl.png);
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.tournament_box .body {
width: 608px;
padding: 10px 16px 5px;
margin:0;
background: #ffffff;
border-right,border-left: solid 1px #333;
}

.tournament_box .body .comlayer {
display:none;
}

div.tab_btn		{ width:608px; height: 64px; background-image:url(../img/student/tab_btn_bg.gif);background-position:0 0;background-repeat:no-repeat;}
div.tab_btn ul		{ height: 64px; margin:0; padding:0; }
div.tab_btn ul li		{ height:64px; float:left; font-size: 0.8em; margin:0; padding:0; }
div.tab_btn ul li a	{ text-indent: -9999px; text-decoration: none; height:64px; display:block; color: #fff; /*\*/overflow:hidden;/**/ background-image:url(../img/student/tab_btn_bg.gif);background-repeat:no-repeat;}

/* link,visited */
/*----------------------------------------------------------------------------------------------------*/
div.tab_btn ul .tab_btn_men a	{ width: 150px; background-position:0px 0px; }
div.tab_btn ul .tab_btn_women a	{ width: 151px; background-position: -150px 0px; }

/*----------------------------------------------------------------------------------------------------*/

/* selected*/
/*----------------------------------------------------------------------------------------------------*/
#ComLayer0 div.tab_btn ul .tab_btn_men a		{ background-position: 0 0; }
#ComLayer0 div.tab_btn ul .tab_btn_women a	{ background-position: -150px -64px; }

#ComLayer1 div.tab_btn ul .tab_btn_men a		{ background-position: 0 -64px; }
#ComLayer1 div.tab_btn ul .tab_btn_women a	{ background-position: -150px 0; }
/*----------------------------------------------------------------------------------------------------*/

/*トーナメント表DL*/
.tournament_pdfdl { padding: 5px 10px; background: #ffffff;}
.tournament_pdfdl p { margin:0 10px; padding:0; }



/*========================================
大会概要
=========================================*/
.info_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.info_box h3 {
background: url(../img/student/haruko_about_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .info_box h3 {
background: url(../img/student/haruko2012_about_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.info_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.info_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.info_box table thead th,
.info_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.info_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}

.info_box dl {
margin:0;
padding:0;
line-height: 1.3;
}
.info_box dt {
margin:0;
padding: 0;
}
.info_box dd {
margin-left: 1em;
padding: 2px 0;
}

/*========================================
内定情報
=========================================*/
.decision_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.decision_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.decision_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.decision_box table thead th,
.decision_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.decision_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
text-align:center;
}

.decision_box dl {
margin:0;
padding:0;
line-height: 1.3;
}
.decision_box dt {
margin:0;
padding: 0;
}
.decision_box dd {
margin-left: 1em;
padding: 2px 0;
}


/*========================================
番組情報
=========================================*/
.tv_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.tv_box h3 {
background: url(../img/student/haruko_tv_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.tv_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.tv_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.tv_box table thead th,
.tv_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.tv_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
text-align:center;
}

/*========================================
結果速報
=========================================*/
.live_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.live_box h3 {
background: url(../img/student/haruko_live_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .live_box h3 {
background: url(../img/student/haruko2012_live_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.live_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}

/*========================================
スケジュール
=========================================*/
.schedule_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.schedule_box h3 {
background: url(../img/student/annual_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.schedule_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.schedule_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.schedule_box table thead th,
.schedule_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #999999;
color: #ffffff;
}
.schedule_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}
.schedule_box table tr.gray td {
background-color:#eeeeee;
}

/*========================================
大会結果
=========================================*/
.result_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.result_box h3 {
background: url(../img/student/haruko_result_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .result_box h3 {
background: url(../img/student/haruko2012_ttl_result.gif) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.result_box h4 {
font-size: 16px;
font-weight: bold;
min-height: 14px;
border-left: 8px solid #FF3399;
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
}
.result_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
/*table*/
.result_box table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width:608px;
border-top:1px solid #666;
border-left:1px solid #666;
text-align:center;
margin-top:8px;
}
.result_box table thead th,
.result_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.result_box table tr th.men{
background-color:#004EA2;
color: #ffffff;
}
.result_box table tr th.women{
background-color:#F16B9B;
color: #ffffff;
}
.result_box table tr th.pre{
background-color:#999999;
color: #ffffff;
}
.result_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333;
text-align: center;
}
.result_box table .date {
text-align: left;
background: #999999;
color: #ffffff;
}

.result_box .hyousyou {
border-left:1px solid #666666;
border-top:1px solid #666666;
}
.result_box .hyousyou tr td{
border-right:1px solid #666666;
border-bottom:1px solid #666666;
text-align: left;
height: 22px;
}

.result_box table .match {
text-align: left;
}
.result_box table tr.white{
background-color:#fff;
}
.result_box table tr.gray{
background-color:#eee;
}

.result_box table tr.blue{
background-color:#ddffff;
}

.result_box table tr.pink{
background-color:#ffdddd;
}

.result_box table td.school_name {
font-size: 16px !important;
font-weight: bold;
}
.result_box p.announce {
font-size: 14px;
color: #666;
font-weight: bold;
padding: 50px 0;
}
.result_box table tr td .win_m {
color: #007EFF;
font-weight: bold;
}
.result_box table tr td .win_w {
color: #FF0080;
font-weight: bold;
}
p#rubric {
text-align: right;
font-size: 10px;
color: #333333;
margin: 5px 0 0;
}

/*========================================
出場高校
=========================================*/

/*出場高校一覧*/
table{
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

.school_list_box table {
width:608px;
border-top:1px solid #666;
border-left:1px solid #666;
text-align:center;
margin-top:8px;
}
.school_list_box table thead th,
.school_list_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.school_list_box table tr th.men{
background-color:#004EA2;
color: #ffffff;
}
.school_list_box table tr th.women{
background-color:#F16B9B;
color: #ffffff;
}
.school_list_box table tr th.pre{
background-color:#999999;
color: #ffffff;
}
.school_list_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 22px;
color: #333;
text-align: center;
}
.school_list_box table .date {
text-align: left;
background: #999999;
color: #ffffff;
}
.school_list_box table .match {
text-align: left;
}
.school_list_box table tr.white{
background-color:#fff;
}
.school_list_box table tr.gray{
background-color:#eee;
}

.school_list_box table td.school_name {
font-weight: bold;
color: #0000cc;
}

.haruko2012 .school_list_box table tr:nth-child(odd) td {
background-color:#fff;	
}
.haruko2012 .school_list_box table tr:nth-child(even) td{
background-color:#eee;
}



/*出場校個別情報*/
.entry_team_box table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width:100%;
border-top:1px solid #666;
border-left:1px solid #666;
margin-top:8px;
}
.entry_team_box table thead th,
.entry_team_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.entry_team_box table tr th.men{
background-color:#004EA2;
color: #ffffff;
}
.entry_team_box table tr th.women{
background-color:#F16B9B;
color: #ffffff;
}
.entry_team_box table tr th.pre{
background-color:#999999;
color: #ffffff;
}
.entry_team_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 22px;
color: #333;
text-align: center;
}

.entry_team_box table tr td.left{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 22px;
color: #333;
text-align: left;
}

.entry_team_box table td.school_name {
font-size: 16px !important;
font-weight: bold;
}

.entry_team_box table.team_info th,
.entry_team_box table.team_info td {
text-align: left;
}


/*========================================
生まれ変わった春高とは
=========================================*/
.change_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.change_box h3 {
background: url(../img/student/haruko_change_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}

.change_box .body {
width: 590px;
padding: 10px 25px 5px ;
background: #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
line-height:150%;
}

.change_box h4 {
background: url(../img/student/icon_vavo.gif) no-repeat;
margin:0;
padding:15px 0 0 35px;
width: 555px;
height: 19px;
font-size:14px;
font-weight:bold;
color:#cc0000;
}

/*========================================
マップ
=========================================*/
.map_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}

.map_box .body {
width: 608px;
padding: 16px;
margin:0;
}

/*========================================
フォトギャラリー
=========================================*/
.photogallery_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.photogallery_box h3 {
background: url(../img/student/photo_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .photogallery_box h3 {
background: url(../img/student/haruko2012_photo_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.photogallery_box .body {
width: 608px;
padding: 10px 16px 5px ;
background: #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}
.photogallery_box .case {
width: 192px;
margin: 0 0 15px;
padding:0 5px;
float: left;
}
.photogallery_box .roof {
background: url(../img/photogallery/photogallery_suit_up.gif) no-repeat;
width: 192px;
height: 15px;
}
.photogallery_box .floor {
background: url(../img/photogallery/photogallery_suit_btm.gif) no-repeat;
width: 192px;
height: 15px;
}
.photogallery_box .build {
background: #ffffff url(../img/photogallery/photogallery_suit_mid.gif) repeat;
width: 174px;
margin: 0;
padding: 0 9px;
}

.photogallery_box .build .photo {
width: 174px;
margin: 0;
padding: 0;
}
.photogallery_box .build .date {
border-top:1px dashed #CCCCCC;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
width: 174px;
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.photogallery_box .build .caption {
border-left:5px solid #FF3399;
margin: 5px 0 0 0;
padding: 0 0 0 2px;
width: 167px;
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

* html .photogallery_box .build .caption {
padding: 0 0 0 5px;
width: 164px;
}

.photogallery_box .snvbox {
margin-bottom:15px;
margin-top:15px;
}

.photogallery_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.photogallery_box .snvbox ul.snav li {
float:left;
}

ul.snav li.prev {
border-right:1px solid #666666;
padding:0 10px 0 0;
}

ul.snav li.latest {
margin:0 10px;
padding:0;
}

ul.snav li.next {
border-left:1px solid #666666;
padding:0 0 0 10px;
}

/*フォトギャラリー詳細*/
.photodetail_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.photodetail_box h3 {
background: url(../img/student/photo_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.haruko2012 .photodetail_box h3 {
background: url(../img/student/haruko2012_photo_ttl.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.photodetail_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
}

.photodetail_box .body .case {
width: 608px;
margin: 0 0 15px;
padding:0;
}

.photodetail_box .body .case .roof {
background: url(../img/photogallery/photdetail_suit_up.gif) no-repeat;
width: 608px;
height: 15px;
}

.photodetail_box .body .case .floor {
background: url(../img/photogallery/photdetail_suit_btm.gif) no-repeat;
width: 608px;
height: 15px;
}

.photodetail_box .body .case .build {
background: url(../img/photogallery/photdetail_suit_mid.gif) repeat;
width: 608px;
margin: 0;
padding: 0;
}

.photodetail_box .body .case .build .photo {
width: 500px;
margin: 0 auto;
padding: 0;
}
.photodetail_box .body .case .build .date {
border-top:1px dashed #CCCCCC;
margin: 5px auto 0;
padding: 5px 0 0 0;
width: 500px;
font-size: 12px;
}
.photodetail_box .body .case .build .caption {
border-left:8px solid #FF3399;
margin: 5px auto 0;
padding: 0 0 0 2px;
width: 490px;
font-size: 16px;
font-weight:bold;
}

.photodetail_box .body .case .build .cledit {
margin:10px 54px 0 0;
padding:0;
text-align:right;
}


* html .photodetail_box .body .case .build .caption {
padding: 0 0 0 5px;
}

.photodetail_box .body .snvbox {
margin-bottom:15px;
margin-top:15px;
}

.photodetail_box .body .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.photodetail_box .body .snvbox ul.snav li {
float:left;
}

.photodetail_box .body .snvbox ul.snav li.prev {
border-right:1px solid #666666;
padding:0 10px 0 0;
}

.photodetail_box .body .snvbox ul.snav li.latest {
margin:0 10px;
padding:0;
}

.photodetail_box .body .snvbox ul.snav li.next {
border-left:1px solid #666666;
padding:0 0 0 10px;
}

/*========================================
動画一覧
=========================================*/
.movielist_box {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.movielist_box h3 {
background: url(../img/movie/movie_student_title.png) no-repeat;
text-indent: -9999px;
margin:0;
padding:0;
width: 640px;
height: 44px;
behavior: expression(IEPNGFIX.fix(this));
}
.movielist_box .body {
width: 608px;
padding: 10px 16px 5px ;
background: #ffffff url(../img/student/box_bg.jpg) no-repeat right 0;
margin:0;
text-align: center;
}
.movielist_box .case {
width: 192px;
margin: 0 0 15px;
padding:0 5px;
float: left;
}
.movielist_box .roof {
background: url(../img/movie/movie_suit_up.png) no-repeat;
width: 192px;
height: 15px;
behavior: expression(IEPNGFIX.fix(this));
}
.movielist_box .floor {
background: url(../img/movie/movie_suit_btm.png) no-repeat;
width: 192px;
height: 15px;
behavior: expression(IEPNGFIX.fix(this));
}
.movielist_box .build {
background: url(../img/movie/movie_suit_mid.png) repeat-y;
width: 174px;
margin: 0;
padding: 0 9px;
behavior: expression(IEPNGFIX.fix(this));
}

.movielist_box .build .photo {
width: 174px;
margin: 0;
padding: 0;
}
.movielist_box .build .date {
border-top:1px dashed #CCCCCC;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
width: 174px;
font-size: 10px;
color: #ffffff;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.movielist_box .build .caption {
border-left:5px solid #FF3399;
margin: 5px 0 0 0;
padding: 0 0 0 5px;
width: 164px;
font-size: 10px;
color: #ffffff;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
#fp-l .movielist_box .build .caption a:link {
color: #ff3399;
}
.movielist_box .build .btn {
text-align: center;
margin: 10px 0 0 0;
}

.movielist_box .snvbox {
margin-bottom:15px;
margin-top:15px;
}

.movielist_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.movielist_box .snvbox ul.snav li {
float:left;
}

ul.snav li.prev {
border-right:1px solid #666666;
padding:0 10px 0 0;
}

ul.snav li.latest {
margin:0 10px;
padding:0;
}

ul.snav li.next {
border-left:1px solid #666666;
padding:0 0 0 10px;
}
