@charset "utf-8";
/* main.css */
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

/* contents */
#maincontents{background:url(../images/sub/subbg.gif) repeat-x left top; padding-bottom:100px}
#maincontents .view{background:url(../images/sub/gal_bg.jpg) no-repeat;padding:26px 0 0 30px;}
#maincontents .view ul:after{content:""; clear:both; display:block;}
#maincontents .view li{float:left; padding:0 50px 50px 0;}
#maincontents .view .first{padding-left:307px;}
#maincontents .view .n_pad{padding-right:0;}

#contents {position:relative;}
#contents > p.s_visual {position:relative; top:-15px; height:195px;}
#contents > h3 {padding-top:25px;}
#contents .apiZone {width:600px; height:314px; margin:40px auto; background:#ececec;}
#contents > p.bus {padding:0 0 50px 0;}
#contents .video1 {position:absolute; top:480px; left:15px;}
#contents .video2 {position:absolute; top:480px; left:340px;}
#contents .video3 {position:absolute; top:2042px; left:340px;}
#contents .video4 {position:absolute; top:3226px; left:340px;}
#mainmenu {margin-top:100px;}
/*table*/
#contents .time {width:100%;padding-bottom:100px;}
#contents .time > h3 {font-size:24px; color:#333;text-indent:20px;background:url(../images/sub02/dot.gif) no-repeat left center;}
.time > h3 {margin-left:20px;}
.time > table {border-collapse: collapse;border-spacing: 0;font-weight:bold;font-size:16px;margin:20px auto;}
.table_style11 th {border: 1px solid #e9e9e9;color: #336699;font-weight: bold;padding:10px 17px;vertical-align: middle;}
.table_style11 td {border: 1px solid #e9e9e9;padding: 7px 0px;}













