@charset "UTF-8";

#main_content h1 { margin-bottom:15px;}
#main_content h3 { clear: both; overflow: hidden; margin: 30px 0 15px 0; }


#main_content ul#oc_bnr { margin:20px 0; clear:both; overflow:hidden;}
#main_content ul#oc_bnr li { margin:10px 0 0 0 ;}

/* ---------- 申し込み（上） ---------- */

#main_content .btn_entry { border:1px solid #c9caca; width:683px; padding:10px 15px; margin:30px 0; clear:both; overflow:hidden;}
#main_content .btn_entry dt { width:350px; float:left;}
#main_content .btn_entry dd { width:311px; float:right;}


/* ---------- バス ---------- */

#main_content .bus_01 .left { width: 300px; float: left; margin-right: 10px; padding-top: 50px; }
#main_content .bus_01 .left p { margin: 15px 0; }
#main_content .bus_01 .left li { float: left; margin-right: 10px; }
#main_content .bus_01 .right { float: right; }


/* ---------- 気になるキーワード ---------- */

#main_content .key_01 { padding-left: 320px; height: 213px; clear: both; overflow: hidden; margin: 40px 0 20px; background: url(/ent/event/img/open_campus/ph_01.jpg) no-repeat scroll left top; }
#main_content .key_01 h2 { margin-bottom: 10px; }
#main_content table.key_02 { border-collapse: collapse; }
#main_content table.key_02 td { border: 1px solid #c9caca; padding: 5px; }
#main_content .btn_menu { background-color: #f2f2f2; padding: 15px 0; width: 715px; text-align: center; }


/* ---------- タイムスケジュール ---------- */

/*#main_content .schedule { border: 1px solid #c2c2c2; border-right: 0; border-left: 0; padding: 10px 0 95px 0; background: url(/ent/event/img/open_campus/ph_02.jpg) no-repeat scroll left 218px; }*/
#main_content #schedule { clear:both; overflow:hidden; margin:20px 0; padding:20px 0; /*border:2px solid #CCC; border-left:0; border-right:0;*/}
#main_content #schedule h3 { margin:0 0 20px 0;}

/* ---------- POINT ---------- */

#main_content #point { width: 715px; clear: both; overflow: hidden; }
#main_content #point dl { float: left; background-color: #f3f3f3; padding-bottom: 10px; }
#main_content #point dl.left { margin-right: 1px; }
#main_content #point dt { margin: 0; padding: 0; line-height: 0; }
#main_content #point dd { padding: 10px 10px 0 85px; margin: 0; }

#main_content #point .heightLine-01 dd { width: 142px; }
#main_content #point .heightLine-04 dd { width: 262px; }

#main_content #point .point1 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_05.gif) no-repeat scroll 15px center; }
#main_content #point .point2 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_04.gif) no-repeat scroll 15px center; }
#main_content #point .point3 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_03.gif) no-repeat scroll 15px center; }
#main_content #point .point4 { background: #f3f3f3 url(/ent/event/img/open_campus/point_ph_06.jpg) no-repeat scroll 300px 52px; width:476px; }
#main_content #point .point4 dd { padding: 10px 180px 0 10px; width: 286px; }
#main_content #point .point5 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_07.gif) no-repeat scroll 20px center; width:237px; }
#main_content #point .point6 dd { padding: 10px 10px 0; width: 456px; }
#main_content #point .point6 strong { color: #1226ba; }
#main_content #point .point7 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_09.gif) no-repeat scroll 15px center; width:237px; }
#main_content #point .point8 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_02.gif) no-repeat scroll 15px center; }
#main_content #point .point9 { background: #f3f3f3 url(/ent/event/img/open_campus/point_img_01.gif) no-repeat scroll 15px center; }

#main_content #point .right { text-align: right; padding-top: 0; margin-top: 0; }
#main_content #point .right a { background: url(/ent/event/img/open_campus/point_arw.gif) no-repeat scroll left 3px; padding-left: 10px; }


/* ---------- バス運行ルート ---------- */

#main_content dl#route dt { background-color: #21a0e9; }
#main_content dl#route dd { margin: 12px 0 20px; }


/* ---------- 申し込み（下） ---------- */

#main_content #oc_app h1 { margin: 0; padding: 0;}


/* バスルートタブ */
#main_content ul.img_map { margin-left:20px;}
#main_content ul.img_map li { margin-bottom:20px;}

/* ---------- クリスマス ---------- */
#xmas { width:713px; border:1px solid #009944; clear:both; overflow:hidden; margin:20px 0;}
#xmas h3 { margin:0 0 15px 0; padding:0;}
#xmas .left { float:left; width:406px; margin:20px 0 0 15px;}
#xmas .left dt { margin-bottom:5px;}
#xmas .left dd { margin-bottom:1.5em;}
#xmas .left dd strong { font-weight:bold; color:#F00;}
#xmas .left p { margin-bottom:25px;}
#xmas .right { float:right; width:251px; margin:0 15px 15px 0;}
#xmas .right .txt11 { margin:1em 0;}

