@charset "UTF-8";

h1 {
  font-size: 16px;
  font-weight:bold;
  height: 30px;
  padding: 20px 10px 10px 10px;
  margin: 0px;
  background-image: url(../images/life/life-title.png);
  background-repeat: no-repeat;
}

#life-honbun{
  margin-bottom: 0;
  padding-bottom: 10px;
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}


/*----------追加ここから------------------------------------------------------------*/


.event-schedule-colorlist {
background:#ffffff url(../images/common/line-dash-aaa.png) left bottom repeat-x;
font-size:80%;
margin:0;
padding: 5px 0 10px 0;
}

.event-schedule-box {
background:#ffffff url(../images/common/line-dash-aaa.png) left bottom repeat-x;
margin:10px 0;
padding:20px 0;
}

.floatbox {
height:85px
}

.floatleft {
float:left;
width:440px;
font-size:85%;
line-height:170%;
}

.floatright {
float:right;
width:110px;
}

.floatright-img {
float:right;
}

.clublink-box {
float:left;
width:170px;
font-size:90%;
}

.clublink {
padding:0 0 15px 15px;
background:#ffffff url(../images/common/icon-new-window-05.png) 0 10% no-repeat;
}


.gourmet-spot {
float:left;
width:180px;
margin:20px 0 0 0;
}

.gourmet-spot p {
font-size:85%;
}
/*
.restaurant01 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon01.png) 0 10% no-repeat;
}

.restaurant02 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon02.png) 0 10% no-repeat;
}

.restaurant03 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon03.png) 0 10% no-repeat;
}

.restaurant04 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon04.png) 0 10% no-repeat;
}

.restaurant05 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon05.png) 0 10% no-repeat;
}

.restaurant06 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon06.png) 0 10% no-repeat;
}

.restaurant07 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon07.png) 0 10% no-repeat;
}

.restaurant08 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon08.png) 0 10% no-repeat;
}

.restaurant09 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon09.png) 0 10% no-repeat;
}

.restaurant10 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon10.png) 0 10% no-repeat;
}

.restaurant11 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon11.png) 0 10% no-repeat;
}

.restaurant12 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon12.png) 0 10% no-repeat;
}

.restaurant13 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon13.png) 0 10% no-repeat;
}

.restaurant14 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon14.png) 0 10% no-repeat;
}

.restaurant15 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon15.png) 0 10% no-repeat;
}

.restaurant16 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon16.png) 0 10% no-repeat;
}

.restaurant17 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon17.png) 0 10% no-repeat;
}

.restaurant18 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon18.png) 0 10% no-repeat;
}

.restaurant19 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon19.png) 0 10% no-repeat;
}

.restaurant20 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon20.png) 0 10% no-repeat;
}
*/

.life-table {
width:415px;
text-align:center;
}

.life-table th {
background-color:#cc3333;
}

.life-table td {
text-align:center;
}

.life-tr {
background-color:#ffeeee;
}

.life-td {
color:#cc3333;
}





/*
.content-box {
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: left top;
  background-repeat: repeat-x;
  margin: 10px 0 15px;
  padding: 3px 0 0;
}*/

.content-box h2 {
  color: #FFFFFF;
  font-size: 114%;
  margin-bottom: 5px;
  padding: 6px;
}

.content-box h3 {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 110%;
  margin: 0 0 8px;
  padding: 15px 0 8px;
}

.content-box.h3-circle h3,
.content-box.h3-circle-underline h3 {
  background-position: left 3px;
  background-repeat: no-repeat;
  font-size: 100%;
  font-weight: bold;
  margin: 15px 0 4px;
  padding: 0 0 0 14px;
}

.content-box.h3-circle-underline .underline {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  margin-bottom: 10px;
  padding-bottom: 5px;
}



.style05 .content-box.h3-circle h3,
.style05 .content-box.h3-circle-underline h3 {
  background-image: url(../images/common/circle-05.png);
}

.index-title {
  background-image: url(../images/common/title-background-555-05.png);
  background-repeat: repeat-y;
  background-position: 0px 4px;
}






.life-box-inner-3{
  font-size: 90%;
  width:100%;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
}

.life-box-inner-3 li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 200px;
  float: left;
  list-style: none;
}


.life-box-inner-3-left{
  float: left;
  width: 200px;
  margin: 0;
  padding: 0 9px 0 0;
}

.life-box-inner-3-right{
  float: right;
  width: 200px;
  margin: 0;
  padding: 0;
}


/*----------追加ここまで------------------------------------------------------------*/


.life-box{
  width: 375px;
  padding: 15px;
  margin: 0 0 10px 0;
  border: 5px solid #eeeeee;
}

.life-box h2{
  font-size: 100%;
  padding: 0px 0 0 14px;
  margin: 0px;
  background-image: url(../images/common/arrow-square-05.png);
  background-position: 0px 4px;
  background-repeat: no-repeat;
}

.life-box-inner{
  padding: 10px 0 0 0;
  margin: 5px 0 0 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
}

.life-box-inner-2{
  font-size: 90%;
  width: 359px;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
}

.life-box-inner-2 li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 175px;
  float: left;
  list-style: none;
}


.life-box-inner-2-left{
  float: left;
  width: 175px;
  margin: 0;
  padding: 0 9px 0 0;
}

.life-box-inner-2-right{
  float: right;
  width: 175px;
  margin: 0;
  padding: 0;
}



#main-news-topics h2.topic-line-02 {
  background: url(../images/common/topic-line-05.png) left bottom no-repeat;
}


.point-box{
  padding: 3px 0 0 0;
  margin: 10px 0 10px 0;
  background-image: url(../images/common/line-stripe-eee.png);
  background-repeat: repeat-x;
  background-position: top;
}

.point-box h2{
  color: #fff;
  font-size: 120%;
  padding: 6px;
  margin-bottom: 5px;
}

.point-box h3 {
  font-size: 110%;
  padding: 15px 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.content h4 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 10px 0 4px 0;
  background-image: url(../images/common/circle-05.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box.license h3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 15px 0 4px 0;
  background-image: url(../images/common/circle-05.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box .top-border {
  padding: 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.point-box table {
  font-size: 85%;
  margin-left: 1px;
  border-collapse: separate;  
}

.point-box th, .point-box td {
  padding: 5px;
}

.point-box th {
  background-color: #ff8899;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.message-box{
  width: 415px;
  padding: 0 0 20px 0;
  margin: 0;
}

.message-box-left{
  width: 100px;
  float: left;
  padding: 0 15px 0 0;
  margin: 0;
}

.message-box-right{
  width: 300px;
  float: right;
  padding: 0;
  margin: 0;
}

.page-list {
  font-size: 90%;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
}

.page-list li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 200px;
  float: left;
}

.point-box ul {
  margin: .5em 0 0;
  list-style-type: none;
}

.point-box ul li {
  padding: 0 0 .5em 16px;
  background-image: url(../images/common/h4-circle-05.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.equipment-box {
  float: left;
  width: 124px;
  margin: 0 20px 10px 1px;
  font-size: 85%;
}

.equipment-box .title {
  margin-top: 3px;
  padding: 0 0 0 12px;
  background-image: url(../images/common/icon-new-window-05.png);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.equipment-box.leftbox {
  clear: left;
}

.equipment-box.rightbox {
  margin-right: 0;
}


/*周辺マップ*/
#maps_shop {
    border: 1px solid #CCCCCC;
    height: 550px;
    margin: 20px auto;
    width: 550px;
}
/*.point-box ul li{ background-image:none; padding-left:0;}
.gmap_block .imgright{ float:none;}*/

#surroundMap{ width:556px; overflow:hidden;}
#surroundMap ul{ width:570px;}
#surroundMap ul li{ width:174px; height:245px; float:left; background-image:none; padding:0 16px 0 0;}
#surroundMap ul li.leftBlock{ padding-left:0;}
#surroundMap ul li img.spotimg{ padding:1px; border:1px solid #ccc; margin:0; }
#surroundMap .gmap_title{color:#888888; font-size:11px;}
#surroundMap .gmap_category{ display:none;}
#surroundMap .gmap_info{color:#333333; font-size:11px;}
#surroundMap a.spotName{ display:block; color:#3366FF;}
#surroundMap .gmap_title{ padding-top:5px;}
#surroundMap .gmap_category{}
#surroundMap .comment,#surroundMap .gmap_coord,.gmap_coord{ display:none;}

.map_etc,.map_food,.map_hospital,.map_public,.map_school,.map_shop{padding:1px 0 10px 18px; background-position:left top; background-repeat:no-repeat;}
.map_etc{ background-image:url(/assets/templates/niu/images/life/icon_etc.png);}
.map_food{ background-image:url(/assets/templates/niu/images/life/icon_food.png);}
.map_hospital{ background-image:url(/assets/templates/niu/images/life/icon_hospital.png);}
.map_public{ background-image:url(/assets/templates/niu/images/life/icon_public.png);}
.map_school{ background-image:url(/assets/templates/niu/images/life/icon_school.png);}
.map_shop{ background-image:url(/assets/templates/niu/images/life/icon_shop.png);}

.restaurant00 .map_school{*background-position:left 7px; }

/*吹き出し*/
.gmap_block{ width:400px;}
.gmap_block img.spotimg { float:left;}
.gmap_block .gmap_title,.gmap_block .gmap_info{ float:right; width:220px;}
.gmap_block .gmap_category{ display:none;}
.gmap_block .map_etc,.gmap_block .map_food,.gmap_block .map_hospital,.gmap_block .map_public,.gmap_block .map_school,.gmap_block .map_shop{background-image:none; padding-left:0;color:#333333; font-size:11px;}
.gmap_block a.spotName{ display:block;color:#3366FF; padding-bottom:10px;}
.gmap_block .comment{ display:block;color:#333; padding-top:5px;font-size: 11px;}

/*学生寮*/
.clear{clear:both;}
.joshiryou ul{ float:left; width:320px;}
.joshiryou .imgleft p{ margin-bottom:15px;}
.joshiryou .imgleft img{ width:216px; height:144px;}
.joshiryou .link-list { width:auto;}
.joshiryou h4{background: none; color:#FF0000; padding:0;}
.content-box table.renttable{ width: 323px; margin-bottom:10px;}
.content-box table.renttable,
.content-box table.renttable th,
.content-box table.renttable td{ border-collapse:collapse; border:1px solid #ddc;}
.content-box table.renttable th{ width:15%; background-color:#f88; font-size:14px; color:#fff; text-align:center;}

#dorm .catchcopy{ color:#FF0000; font-weight:bold; margin-bottom:1em;}
#dorm .catchcopy + p{ line-height:1.6;} 

#dorm-feature{ width:555px; overflow:hidden;}
#dorm-feature ul{ width:580px; margin-top:12px;}
#dorm-feature ul li{ float:left; width:265px; padding-right:25px; }
#dorm-feature ul li p{ height:auto; margin-bottom:20px; font-size:12px; text-align: justify;text-justify: inter-ideograph;}
#dorm-feature ul li h3{ padding:0 0 10px 25px;height:35px;font-size: 14px; border-bottom:1px dashed #666666;}
#dorm-feature ul li.no1 h3{ background:url(/assets/templates/niu/images/life/dorm_no1.png) no-repeat left 0;}
#dorm-feature ul li.no2 h3{ background:url(/assets/templates/niu/images/life/dorm_no2.png) no-repeat left 0;}
#dorm-feature ul li.no3 h3{ background:url(/assets/templates/niu/images/life/dorm_no3.png) no-repeat left 0;}
#dorm-feature ul li.no4 h3{ background:url(/assets/templates/niu/images/life/dorm_no4.png) no-repeat left 0;}
#dorm-feature ul li.no5 h3{ background:url(/assets/templates/niu/images/life/dorm_no5.png) no-repeat left 0;}
#dorm-feature ul li.no6 h3{ background:url(/assets/templates/niu/images/life/dorm_no6.png) no-repeat left 0;}

#dormmaster h2{ margin-bottom:1px; padding-bottom:0;}
#dormmaster ul{ border:1px solid #ddc; padding:17px 20px 0 20px;}
#dormmaster ul li{ padding-bottom:10px; border-top:1px dashed #666; padding-top:20px;}
 #dormmaster ul li:first-child{ padding-top:0; border:none;} 
.content .content-box #dormmaster h3{ padding:0; margin:0; color:#996; background:none;}
#dormmaster p+p{ font-family:"ＭＳ ゴシック"; text-align:right;}

#floorplan{ width:100%; margin-top:20px;}
#floorplan #floorplanImg{ width:214px; float:left;}
#floorplan ul{ width:320px; float:right;}
#floorplan li{ float:left; width:150px; padding-left:10px; padding-bottom:10px; }
#floorplan li img{ width:150px; height:105px;} 

#floorplanImg{ position:relative;}
#floorplanImg a{ position:absolute; display:block; width:18px; height:18px; background:url(/assets/templates/niu/images/life/icon_zoom.png)  no-repeat;}
#floorplanImg_spot1{ top:125px; left:150px;}/*toire*/
#floorplanImg_spot2{ top:60px; left: 22px;}/*rouka*/
#floorplanImg_spot3{ top:280px; left:170px;}/*bed*/
#floorplanImg_spot4{ top:200px; left:60px;}/*ima*/
#floorplanImg_spot5{ top:305px; left:60px;}/*kagu*/
#floorplanImg_spot6{ top:340px; left:110px;}

#dorm-facility{ width:555px; overflow:hidden;}
#dorm-facility ul{ width:570px; margin-top:3px;}
#dorm-facility ul li{ float:left; width:270px; padding-right:15px; margin-bottom:18px; }
#dorm-facility ul li h4{ color:#f00; background:none; padding:0; margin:0; }
#dorm-facility ul li img{ width:270px; height:auto; }
#dorm-facility ul li p{font-size:12px;text-align: justify;text-justify: inter-ideograph;}

#dorm-food{ width:555px; overflow:hidden;}
#dorm-food ul{ width:570px; margin-top:10px;}
#dorm-food ul li{ float:left; width:270px; padding-right:15px; margin-bottom:18px; }
#dorm-food ul li h4{ background: none; color:#FF0000; padding:0;}
#dorm-food ul li p{ font-size:12px;}
#dorm-food ul li img{ padding-left:10px; float:right; width:270px; height:190px; }

.content-box table.dormtable,
.content-box table.dormtable th,
.content-box table.dormtable td{ border-collapse:collapse; border:1px solid #ddc;}
.content-box table.dormtable{ width:99%; margin-top:25px;}
.content-box table.dormtable th{ background-color:#f88; font-size:14px; color:#fff; text-align:center; white-space: nowrap; }
.content-box table.dormtable td:first-child{ background-color:#FFCCCC; text-align:center;}
.content-box table.dormtable .l_space{text-align:center; letter-spacing:1em; text-indent:1em;*text-indent:0;} 

ul.dorm-qa a{ display:block; width:555px; color:#555; text-decoration:none; margin-bottom:5px; }
ul.dorm-qa a h4{height:31px; padding:0; margin:0; background:url(/assets/templates/niu/images/life/dorm_qalink.png) no-repeat;text-indent: 23px; line-height:2.6;font-size: 13px;}
ul.dorm-qa a:hover h4,
ul.dorm-qa a.clickOver h4{ background:url(/assets/templates/niu/images/life/dorm_qalink_r.png) no-repeat;}

ul.dorm-qa .tabspage{ display:none;}
.content-box ul.dorm-qa table.dormtable{ margin-bottom:25px; }
.content-box ul.dorm-qa table.dormtable th,.content-box ul.dorm-qa table.dormtable td{font-size:11px;}
ul.dorm-qa p{ border:5px solid #eee; padding:15px; margin:15px 0 10px 0; position:relative; }
ul.dorm-qa p:before{ content:url(/assets/templates/niu/images/life/dorm_a_icon.png); position:absolute; left:50%;top: -15px;}

#maps_dorm {border: 1px solid #CCCCCC;
    height: 350px;
    margin: 20px auto;
    width: 550px;
}

.dorm-list ul{}
.content .dorm-list li h4{ clear:both; background:url(/assets/templates/niu/images/life/icon_dorm_access.png) no-repeat 0 2px; padding-left:16px;}
.dorm-list li{ clear:both;}
.dorm-list p{ float:left;margin-bottom:10px; margin-right:1.5em;font-size: 12px; }

#detail_area .gmap_coord{ display:none;}
/*ブルーメンダール*/
#dorm-feature-blue{}
#dorm-feature-blue .imgleft{ width:105px;margin-top: 10px;}
#dorm-feature-blue .unit{ float:left; width:440px;}

.caution{ color:#f69; font-size:12px;}
#dorm-blue-facility{ width:555px; overflow:hidden;}
#dorm-blue-facility ul{ width:568px; margin-top:3px;}
#dorm-blue-facility ul li{ float:left; width:130px; padding-right:12px; }
#dorm-blue-facility ul li p{ font-size:12px; margin-bottom:5px;}
#dorm-blue-facility ul li img{width:130px; height:95px; }

#dorm-blue-room{ width:555px; overflow:hidden;}
#dorm-blue-room ul{ margin-top:20px; width:570px;}
.content #dorm-blue-room li{width:175px; float:left; margin-right:15px;}
.content #dorm-blue-room li h4{ height:42px;  background:none;font-size: 100%;font-weight: bold; margin: 0 0 8px 0; padding:0;}
.content #dorm-blue-room li h4 img{ float:left;}
.content #dorm-blue-room li h4 span{ float: left;padding-left: 5px;padding-top: 5px;} 
.content #dorm-blue-room li div { border:5px solid #eee; margin-bottom:8px;}
.content #dorm-blue-room li p{ font-size:11px; line-height:1.2;}

.content-box #blue.dormtable th:first-child{ width:20%;}
.content-box #blue.dormtable td{ text-align:center;}

#streetview + p{ text-align:center; padding-top:4px;}

/*----------クラブ追加ここから------------------------------------------------------------*/
.clubList{
	width: 555px;
	overflow: hidden;
}
	.clubList ul{
		width: 570px;	
	}
	.clubList li{
		width: 135px;
		height: 140px;
		float: left;	
		line-height: 1.2;
		margin-right: 5px;
	}
	.clubList .clubImg a{
		width: 131px;
		height: 90px;
		
		display: block;
		overflow: hidden;		
		border: 2px solid #ddd;		
	}
	.clubList .clubImg img{
		width: 131px;
		

	}
	.clubList li .clubImg + a,
	.clubList li a.noimg{
		letter-spacing: -0.04em;
		font-size: 11px;	
		font-weight: bold;
		padding-left: 15px;
		background: url("../images/common/arrow-square-05.png") no-repeat 2px 1px;
		display: block;
		margin-top: 5px;
	}

#main .content .clubCategory{
    color: #FFFFFF;
    font-size: 114%;
    margin: 0 0 5px 0;
    background-image: url("../images/common/title-background-555-05.png");
	background-repeat: repeat-y;
}
	#main .content .clubCategory span{padding: 3px 8px;}



.club .thumbnail { width:555px; overflow:hidden;}
.club .thumbnail ul{ width: 570px;}
	.club .thumbnail li{ float:left;padding-right:15px;height:120px; overflow:hidden;}
	.club .thumbnail li img{ width:175px; }
	
#club-topics{
	width:499px;
	padding:20px;
	margin-top:20px;
	border: 8px solid #FFAABB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/assets/templates/niu/css/PIE.htc);
}
	#club-topics li{ 
	    background-image: url("/assets/templates/niu/images/common/line-dash-aaa.png");
		background-position: left top;
		background-repeat: repeat-x;
		margin-top: 7px;
		padding-top: 10px;
	}
	#club-topics li:first-child{ background:none; margin-top:0; padding-top:0; }	
	body .club li.square-05 a{
		background-image:url("/assets/templates/niu/images/common/arrow-square-05.png");	
	}
	
table.clubDetail{
	border-collapse: collapse;
	width:100%;
}
	table.clubDetail th{
		border:1px solid #CCCC99;
		background-color:#FFAABB;
		color:#fff;
		text-align:center;
		font-weight:bold;
		width:100px;
	}
	table.clubDetail th span{ letter-spacing:1em; padding-left:1em;}
	table.clubDetail td{
		border:1px solid #CCCC99;
		padding:10px;
	}
	table.clubDetail td img.pd-right-10,
	.club_portrait {
		float:right;
		padding-right:0px;
		padding-left:15px;
		width:80px;
	}
	table.clubDetail td ul{ width:70%;}
	table.clubDetail td li{
		width:33%;
		display:block;
		float:left;	
	}
	table.clubDetail td li+li+li{ clear:both;}
	table.clubDetail td li+li+li+li{ clear:none;}
	table.clubDetail td a[target]{ padding-left:10px;}

/*活動時間*/
table.clubDetail.clubTime td:first-child,
table.clubDetail.clubTime td.odd:first-child{
	border:1px solid #CCCC99;
	background-color:#FFAABB;
	color:#fff!important;
	text-align:center;
	font-weight:bold;
	width:100px;
}
table.clubDetail.clubTime .odd{ background-color:#F7F7F7;}

/*年間活動予定*/	
table.clubDetail.schedule th{width:90px;}
table.clubDetail.schedule th+th+th{ 
	width:140px;
}
table.clubDetail.schedule th+th{ width:auto;}

table.clubDetail.schedule .odd{ background-color:#F7F7F7;}
table.clubDetail.schedule td,
table.clubDetail.schedule td+td+td{
	text-align:center;
}
table.clubDetail.schedule td+td{ text-align:left;}

/*食堂・売店*/
.photo-list_4c{
	width:555px;
	overflow:hidden;
	margin-bottom: 15px;
}
.photo-list_4c ul{
	width:568px;
	margin-top:3px;
}
.photo-list_4c li{
	float:left;
	margin-right:9px;
}
.photo-list_4c p{
	font-size:11px;
	margin-bottom:5px;
	text-align: center;
}
.photo-list_4c img{
	width:126px;
	height: 90px;
	padding: 2px;
	border:1px solid #dddddd;
}
