@charset "utf-8";

/* CSS Document */
@media screen {

#insidecommon{
background:url(../../life/img/mainvisual.jpg) no-repeat top left;
}

#insidecommon .main h1.index{
background:url(../../life/img/title_index.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.club{
background:url(../../life/img/title_club.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.cultural{
background:url(../../life/img/title_cultural.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.event{
background:url(../../life/img/title_event.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.exchange{
background:url(../../life/img/title_exchange.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.facilities{
background:url(../../life/img/title_facilities.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.movement{
background:url(../../life/img/title_movement.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.oneday{
background:url(../../life/img/title_oneday.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.uniform{
background:url(../../life/img/title_uniform.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.access{
background:url(../../life/img/title_access.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

/* 年間行事 */

#insidecommon .main div.event{
margin:0 20px;
}

#insidecommon .main div.event h2{
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}


#insidecommon .main div.event table{
border-bottom:1px dotted #ccc;
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.event td{
vertical-align:top;
}


#insidecommon .main div.event li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat;
padding-left:15px;
margin-bottom:5px;
color:#666;
}

#insidecommon .main div.event td.month{
width:32px;
}

#insidecommon .main div.event td.event{
width:300px;
}

#insidecommon .main div.event td.photo{
width:200px;
text-align:right;
}

#insidecommon .main div.event img{
margin-bottom:20px;
}

/* 留学について */
#insidecommon .main div.exchange{
margin:0 20px;
}

#insidecommon .main div.exchange .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.exchange .course h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.exchange .report table{
margin:10px 0;
}

#insidecommon .main div.exchange .report h2{
margin-bottom:10px;
}

#insidecommon .main div.exchange .report h3{
font-size:120%;
color:#090;
line-height:1.6em;
}

#insidecommon .main div.exchange .report h4{
font-size:80%;
color:#666;
line-height:1.4em;
font-weight:normal;
}

#insidecommon .main div.exchange .report p{
margin:0;
padding:0;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px dotted #ccc;
}

#insidecommon .main div.exchange .report img{
margin-right:10px;
}

#insidecommon .main div.exchange .partnership h2{
font-size:90%;
color:#e68f00;
border-bottom:1px dotted #F60;
padding:5px 0;
margin:10px 0;
}

#insidecommon .main div.exchange .partnership table{
margin-bottom:40px;
}

#insidecommon .main div.exchange .partnership td{
font-size:70%;
color:#333;
}

/* 制服について */
#insidecommon .main img.uniform{
margin-left:10px;
margin-bottom:10px;
}


#insidecommon .main div.uniform{
margin:0 20px;
}

#insidecommon .main div.uniform .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.uniform table.point{
margin-top:20px;
margin-bottom:40px;
}

#insidecommon .main div.uniform table.point p{
margin:0;
padding:0;
line-height:1.4;
font-size:80%;
}

#insidecommon .main div.uniform table.point img{
margin-right:10px;
}

#insidecommon .main div.uniform table.point td{
vertical-align:top;
}

#insidecommon .main div.uniform table.style{
margin-bottom:20px;
}

#insidecommon .main div.uniform table.style th{
font-size:80%;
font-weight:normal;
color:#333;
vertical-align:top;
line-height:1.4em;
background:url(../img/bg_th.gif) repeat top left;
text-align:center;
border-right:1px solid #ccc;
}

#insidecommon .main div.uniform table.style td{
vertical-align:top;
}

/* クラブ活動 */
#insidecommon .main div.club{
margin:0 20px;
}

#insidecommon .main div.club img.club_pic{
margin-bottom:10px;
margin-left:15px;
}

#insidecommon .main div.club h2{
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.club h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.club h4{
font-size:80%;
color:#333;
line-height:1.4em;
margin-left:;
}

#insidecommon .main div.club div.partlist{
width:510px;
overflow:auto;
clear:both;
margin-bottom:30px;
border:3px double #ccc;
}

#insidecommon .main div.club div.partlist ul{
float:left;
margin-top:10px;
width:125px;
}

#insidecommon .main div.club div.partlist li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat 10px 3px;
padding-left:25px;
margin-bottom:10px;
}

/* Whats new */
/* 運動部の活躍 */
/* 文化部の活躍 */


/*090907追加分*/
#insidecommon .main ul.club_list{
clear:both;
}

#insidecommon .main ul.club_list li{
float:left;
width:100px;
height:100px;
}

#insidecommon .main ul.club_list li a{
width:100px;
height:100px;
display:block;
text-indent:-9999px;
}

#insidecommon .main ul.club_list li.trackandfield a{background:url(../../life/img/trackandfield.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.badminton a{background:url(../../life/img/badminton.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.basketball a{background:url(../../life/img/basketball_girl.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.dance a{background:url(../../life/img/dance.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.orientation a{background:url(../../life/img/orientation.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.tabletennis a{background:url(../../life/img/tabletennis_girl.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.tennis a{background:url(../../life/img/tennis.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.softtennis a{background:url(../../life/img/softtennis.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.soccer a{background:url(../../life/img/soccer.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.volleyball a{background:url(../../life/img/volleyball.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.baton a{background:url(../../life/img/baton.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.baseball a{background:url(../../life/img/baseball.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.golf a{background:url(../../life/img/golf.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.karate a{background:url(../../life/img/karate.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.kendo a{background:url(../../life/img/kendo.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.judo a{background:url(../../life/img/judo.gif) no-repeat left top;}

#insidecommon .main ul.club_list li.basketball_boy a{background:url(../../life/img/basketball_boy.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.tabletennis_boy a{background:url(../../life/img/tabletennis_boy.gif) no-repeat left top;}


#insidecommon .main ul.club_list li.art a{background:url(../../life/img/art.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.ess a{background:url(../../life/img/ess.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.gardening a{background:url(../../life/img/gardening.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.chorus a{background:url(../../life/img/chorus.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.broadcasting a{background:url(../../life/img/broadcasting.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.homeeconomics a{background:url(../../life/img/homeeconomics.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.pc a{background:url(../../life/img/pc.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.science a{background:url(../../life/img/science.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.photo a{background:url(../../life/img/photo.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.brassband a{background:url(../../life/img/brassband.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.calligraphy a{background:url(../../life/img/calligraphy.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.go a{background:url(../../life/img/go.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.volunteer a{background:url(../../life/img/volunteer.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.flowerarrangement a{background:url(../../life/img/flowerarrangement.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.nagauta a{background:url(../../life/img/nagauta.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.teaceremony a{background:url(../../life/img/teaceremony.gif) no-repeat left top;}
#insidecommon .main ul.club_list li.sokyoku a{background:url(../../life/img/sokyoku.gif) no-repeat left top;}

#insidecommon .main ul.club_list li a:hover{
background-position:left -100px;
}

#insidecommon .main ul.club_list li a:focus{
/*\*/
overflow: hidden;
/**/
}

#insidecommon .main ul.club_list:after{ 
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
} 
#insidecommon .main ul.club_list{display:inline-block;} 
/* Hides from IE-mac \*/
* html #insidecommon .main ul.club_list{height:1%;} 
#insidecommon .main ul.club_list{display:block;} 
/* End hide from IE-mac */

/*090907追加分ここまで*/




#insidecommon .main img.whatsnew,
#insidecommon .main img.movement,
#insidecommon .main img.cultural{
margin-left:15px;
}

#insidecommon .main div.whatsnew,
#insidecommon .main div.movement,
#insidecommon .main div.cultural{
margin:20px;
}

#insidecommon .main div.whatsnew .pic,
#insidecommon .main div.movement .pic,
#insidecommon .main div.cultural .pic{
margin-top:20px;
}

#insidecommon .main div.whatsnew .pic img,
#insidecommon .main div.movemen .pic img,
#insidecommon .main div.cultural .pic img{
padding-right:5px;
}


#insidecommon .main div.whatsnew h2,
#insidecommon .main div.movement h2,
#insidecommon .main div.cultural h2,
#insidecommon .main div.access h2{
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.whatsnew p.information_list,
#insidecommon .main div.movement p.information_list,
#insidecommon .main div.cultural p.information_list{
font-size:80%;
margin-left:100px;
text-align:right;
}

#insidecommon .main div.whatsnew h3,
#insidecommon .main div.movement h3,
#insidecommon .main div.cultural h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.whatsnew ul.news,
#insidecommon .main div.movement ul.news,
#insidecommon .main div.cultural ul.news{
border-top:0;
padding:10px;
margin-bottom:10px;
}

#insidecommon .main div.whatsnew ul.news li,
#insidecommon .main div.movement ul.news li,
#insidecommon .main div.cultural ul.news li{
font-size:80%;
letter-spacing:1px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
text-indent:-8em;
padding-left:8em;
}

#insidecommon .main div.whatsnew ul.news li span.date,
#insidecommon .main div.movement ul.news li span.date,
#insidecommon .main div.cultural ul.news li span.date{
color:#363;
background:url(../img/bg_square.gif) no-repeat;
padding-left:20px;
}

#insidecommon .main div.whatsnew .pagemove,
#insidecommon .main div.movement .pagemove,
#insidecommon .main div.cultural .pagemove{
margin-top:20px;
text-align:center;
color:#ccc;
}

#insidecommon .main div.movement div.partlist,
#insidecommon .main div.cultural div.partlist{
width:520px;
overflow:auto;
clear:both;
margin-bottom:30px;
}

#insidecommon .main div.movement div.partlist ul,
#insidecommon .main div.cultural div.partlist ul{
float:left;
width:130px;
}

#insidecommon .main div.movement div.partlist li,
#insidecommon .main div.cultural div.partlist li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat 10px 3px;
padding-left:25px;
}

/* 施設紹介 */

#insidecommon .main div.facilities .click{
width:120px;
height:30px;
margin-bottom:20px;
margin-left:200px;
}

#insidecommon .main div.facilities .click a{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
background:url(../../life/img/facilities_btn.gif) no-repeat top left;
}

#insidecommon .main div.facilities .click a:hover{
background:url(../../life/img/facilities_btn.gif) no-repeat bottom left;
}


/* 通学方法 */
#insidecommon .main div.access{
margin:0 20px;
}

#insidecommon .main div.access img.map{
margin-top:10px;
margin-left:20px;
}

#insidecommon .main div.access img.route{
margin-top:10px;
margin-left:40px;
}

}



@media print {

#start{
margin:0 auto;
display:block;
width:600px;
height:220px;
background:url(../../life/img/print_h.jpg) no-repeat top left;
}

#insidecommon .main h1.index{
background:url(../../life/img/title_index.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.club{
background:url(../../life/img/title_club.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.cultural{
background:url(../../life/img/title_cultural.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.event{
background:url(../../life/img/title_event.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.exchange{
background:url(../../life/img/title_exchange.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.facilities{
background:url(../../life/img/title_facilities.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.movement{
background:url(../../life/img/title_movement.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.oneday{
background:url(../../life/img/title_oneday.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.uniform{
background:url(../../life/img/title_uniform.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.access{
background:url(../../life/img/title_access.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

/* 年間行事 */

#insidecommon .main div.event{
margin:0 20px;
}

#insidecommon .main div.event h2{
width:520px;
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}


#insidecommon .main div.event table{
border-bottom:1px dotted #ccc;
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.event td{
vertical-align:top;
}


#insidecommon .main div.event li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat;
padding-left:15px;
margin-bottom:5px;
color:#666;
}

#insidecommon .main div.event td.month{
width:32px;
}

#insidecommon .main div.event td.event{
width:300px;
}

#insidecommon .main div.event td.photo{
width:200px;
text-align:right;
}

#insidecommon .main div.event img{
margin-bottom:20px;
}

/* 留学について */
#insidecommon .main div.exchange{
margin:0 20px;
}

#insidecommon .main div.exchange .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.exchange .course h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.exchange .report table{
margin:10px 0;
}

#insidecommon .main div.exchange .report h2{
margin-bottom:10px;
}

#insidecommon .main div.exchange .report h3{
font-size:120%;
color:#090;
line-height:1.6em;
}

#insidecommon .main div.exchange .report h4{
font-size:80%;
color:#666;
line-height:1.4em;
font-weight:normal;
}

#insidecommon .main div.exchange .report p{
margin:0;
padding:0;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px dotted #ccc;
}

#insidecommon .main div.exchange .report img{
margin-right:10px;
}

#insidecommon .main div.exchange .partnership h2{
font-size:90%;
color:#e68f00;
border-bottom:1px dotted #F60;
padding:5px 0;
margin:10px 0;
}

#insidecommon .main div.exchange .partnership table{
margin-bottom:40px;
}

#insidecommon .main div.exchange .partnership td{
font-size:70%;
color:#333;
}

/* 制服について */
#insidecommon .main img.uniform{
margin-left:10px;
margin-bottom:10px;
}


#insidecommon .main div.uniform{
margin:0 20px;
}

#insidecommon .main div.uniform .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.uniform table.point{
margin-top:20px;
margin-bottom:40px;
}

#insidecommon .main div.uniform table.point p{
margin:0;
padding:0;
line-height:1.4;
font-size:80%;
}

#insidecommon .main div.uniform table.point img{
margin-right:10px;
}

#insidecommon .main div.uniform table.point td{
vertical-align:top;
}

#insidecommon .main div.uniform table.style{
margin-bottom:20px;
}

#insidecommon .main div.uniform table.style th{
font-size:80%;
font-weight:normal;
color:#333;
vertical-align:top;
line-height:1.4em;
background:url(../img/bg_th.gif) repeat top left;
text-align:center;
border-right:1px solid #ccc;
}

#insidecommon .main div.uniform table.style td{
vertical-align:top;
}

/* クラブ活動 */
#insidecommon .main div.club{
margin:0 20px;
}

#insidecommon .main div.club img.club_pic{
margin-bottom:10px;
margin-left:15px;
}

#insidecommon .main div.club h2{
width:520px;
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.club h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.club h4{
font-size:80%;
color:#333;
line-height:1.4em;
margin-left:;
}

#insidecommon .main div.club div.partlist{
width:510px;
overflow:auto;
clear:both;
margin-bottom:30px;
border:3px double #ccc;
}

#insidecommon .main div.club div.partlist ul{
float:left;
margin-top:10px;
width:125px;
}

#insidecommon .main div.club div.partlist li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat 10px 3px;
padding-left:25px;
margin-bottom:10px;
}

/* Whats new */
/* 運動部の活躍 */
/* 文化部の活躍 */

#insidecommon .main img.whatsnew,
#insidecommon .main img.movement,
#insidecommon .main img.cultural{
margin-left:15px;
}

#insidecommon .main div.whatsnew,
#insidecommon .main div.movement,
#insidecommon .main div.cultural{
margin:20px;
}

#insidecommon .main div.whatsnew .pic,
#insidecommon .main div.movement .pic,
#insidecommon .main div.cultural .pic{
margin-top:20px;
}

#insidecommon .main div.whatsnew .pic img,
#insidecommon .main div.movemen .pic img,
#insidecommon .main div.cultural .pic img{
padding-right:5px;
}


#insidecommon .main div.whatsnew h2,
#insidecommon .main div.movement h2,
#insidecommon .main div.cultural h2,
#insidecommon .main div.access h2{
width:520px;
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.whatsnew p.information_list,
#insidecommon .main div.movement p.information_list,
#insidecommon .main div.cultural p.information_list{
font-size:80%;
margin-left:100px;
text-align:right;
}

#insidecommon .main div.whatsnew h3,
#insidecommon .main div.movement h3,
#insidecommon .main div.cultural h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.whatsnew ul.news,
#insidecommon .main div.movement ul.news,
#insidecommon .main div.cultural ul.news{
border-top:0;
padding:10px;
margin-bottom:10px;
}

#insidecommon .main div.whatsnew ul.news li,
#insidecommon .main div.movement ul.news li,
#insidecommon .main div.cultural ul.news li{
font-size:80%;
letter-spacing:1px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
text-indent:-8em;
padding-left:8em;
}

#insidecommon .main div.whatsnew ul.news li span.date,
#insidecommon .main div.movement ul.news li span.date,
#insidecommon .main div.cultural ul.news li span.date{
color:#363;
background:url(../img/bg_square.gif) no-repeat;
padding-left:20px;
}

#insidecommon .main div.whatsnew .pagemove,
#insidecommon .main div.movement .pagemove,
#insidecommon .main div.cultural .pagemove{
margin-top:20px;
text-align:center;
color:#ccc;
}

#insidecommon .main div.movement div.partlist,
#insidecommon .main div.cultural div.partlist{
width:520px;
overflow:auto;
clear:both;
margin-bottom:30px;
}

#insidecommon .main div.movement div.partlist ul,
#insidecommon .main div.cultural div.partlist ul{
float:left;
width:130px;
}

#insidecommon .main div.movement div.partlist li,
#insidecommon .main div.cultural div.partlist li{
font-size:80%;
background:url(../img/bg_square.gif) no-repeat 10px 3px;
padding-left:25px;
}

/* 施設紹介 */

#insidecommon .main div.facilities .click{
width:120px;
height:30px;
margin-bottom:20px;
margin-left:200px;
}

#insidecommon .main div.facilities .click a{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
background:url(../../life/img/facilities_btn.gif) no-repeat top left;
}

#insidecommon .main div.facilities .click a:hover{
background:url(../../life/img/facilities_btn.gif) no-repeat bottom left;
}


/* 通学方法 */
#insidecommon .main div.access{
margin:0 20px;
}

#insidecommon .main div.access img.map{
margin-top:10px;
margin-left:20px;
}

#insidecommon .main div.access img.route{
margin-top:10px;
margin-left:40px;
}


}

