@charset "utf-8";
/* CSS Document */
#cntHeader h1#logoTS { display:block; padding-top:64px; overflow:hidden; height:0px; _height /**/:64px; line-height:30px; }
#cntLeft{ padding:0 15px; width:615px; }
#cntRight{ padding:0 0px 0 0; width:240px; }

/* CONTENTS [CENTER]------------------ MAIN IMAGE */
#mainImg { width:900px; height:255px;}
#mainImg img { display:block; }
#mainImg h2,
#mainImg p{ position:absolute; top:0; left:0; z-index:-3; }

/* CONTENTS [CENTER]------------------ NAVIGATION */
ul#mainNav { width:900px; height:105px; margin:0px; padding:5px 0; }
ul#mainNav li{ float:left; list-style:none; }
ul#mainNav li a{ display:block; margin-bottom:0px; height:55px; width:180px; }
ul#mainNav li a span{ display:none}
ul#mainNav li a#nav_about{ background:url(../images/top_nav.gif) 0 0 no-repeat; }
ul#mainNav li a#nav_about:hover{ background:url(../images/top_nav.gif) 0 -105px no-repeat; }
ul#mainNav li a#nav_bild{ background:url(../images/top_nav.gif) -180px 0 no-repeat; }
ul#mainNav li a#nav_bild:hover{ background:url(../images/top_nav.gif) -180px -105px no-repeat; }
ul#mainNav li a#nav_eco{ background:url(../images/top_nav.gif) -360px 0 no-repeat; }
ul#mainNav li a#nav_eco:hover{ background:url(../images/top_nav.gif) -360px -105px no-repeat; }
ul#mainNav li a#nav_car{ background:url(../images/top_nav.gif) -540px 0 no-repeat; }
ul#mainNav li a#nav_car:hover{ background:url(../images/top_nav.gif) -540px -105px no-repeat; }
ul#mainNav li a#nav_semi{ background:url(../images/top_nav.gif) -720px 0 no-repeat; }
ul#mainNav li a#nav_semi:hover{ background:url(../images/top_nav.gif) -720px -105px no-repeat; }
ul#mainNav li a#nav_fran{ background:url(../images/top_nav.gif) 0 -55px no-repeat; height:50px;}
ul#mainNav li a#nav_fran:hover{ background:url(../images/top_nav.gif) 0 -160px no-repeat; }
ul#mainNav li a#nav_recruit{ background:url(../images/top_nav.gif) -180px -55px no-repeat; height:50px;}
ul#mainNav li a#nav_recruit:hover{ background:url(../images/top_nav.gif) -180px -160px no-repeat; }
ul#mainNav li a#nav_studmail{ background:url(../images/top_nav.gif) -360px -55px no-repeat; height:50px;}
ul#mainNav li a#nav_studmail:hover{ background:url(../images/top_nav.gif) -360px -160px no-repeat; }
ul#mainNav li a#nav_bizmail{ background:url(../images/top_nav.gif) -540px -55px no-repeat; height:50px;}
ul#mainNav li a#nav_bizmail:hover{ background:url(../images/top_nav.gif) -540px -160px no-repeat; }
ul#mainNav li a#nav_company{ background:url(../images/top_nav.gif) -720px -55px no-repeat; height:50px;}
ul#mainNav li a#nav_company:hover{ background:url(../images/top_nav.gif) -720px -160px no-repeat; }

/* CONTENTS [LEFT]------------------ NEWS UPDATE */
#newsUpdate { font-size:.875em; margin:10px 0 25px 0; border-bottom:1px solid #0066cc; }
#newsUpdate h3{ background:url(../images/top_new.gif) 0 0 no-repeat; height:17px; width:197px; text-indent:-9999px; }
#newsUpdate dl{ margin:1px 0 0 0; padding:5px 0 0 0; border-top:4px solid #0066cc;  }
#newsUpdate dl a,
#newsUpdate dl a:visited { display:block; background:url(../common/img/blet_link.gif) 0px 3px no-repeat; padding-left:10px; color:#06c; zoom:1; }
#newsUpdate dl a:hover { background:url(../common/img/blet_link_on.gif) 0px 3px no-repeat; color:#f00; text-decoration:underline;}

#newsUpdate dt{ color:#666; letter-spacing:2px; padding:5px 0 0 5px; }
#newsUpdate dt span.iconNew { color:#f00; font-weight:bold; margin-left:10px;}
#newsUpdate dd{ font-weight:bold; margin-bottom:5px; padding:5px 10px 10px 6px; line-height:1.2em; border-bottom:1px dotted #b5b5b5; }
#newsUpdate dd.last{ border:none; }

/* CONTENTS [LEFT]------------------ PICK UP */
#pickUp { border-bottom:1px solid #0066cc; padding-bottom:15px; margin-bottom:25px;}
#pickUp h3{background:url(../images/top_pickup.gif) 0 0 no-repeat; text-indent:-9999px; height:17px; width:197px; margin:10px 0 0 0; }
#pickUp ul { line-height:1.1em; padding: 0px 0 0 0px; margin:5px 0 0 0; border-top:4px solid #0066cc}
#pickUp ul li{ font-size:.875em; margin-bottom:5px; padding:10px 0 10px 5px; font-weight:bold; border-bottom:1px dotted #b5b5b5; }
#pickUp ul li.last { border:none; margin:0; padding-bottom:0;}
#pickUp ul li a,
#pickUp ul li a:visited { display:block; background:url(../common/img/blet_link.gif) 0 5px no-repeat;  padding-left:10px;  color:#06c; zoom:1; }
#pickUp ul li a:hover { background:url(../common/img/blet_link_on.gif) 0 5px no-repeat; color:#f00; text-decoration:underline;}

/* CONTENTS [RIGHT]------------------ MANGA */
#yk_manga{ width:240px; margin:12px 0 0 0; }
#yk_manga h3 { background:url(../images/top_y02.gif) 0 0 no-repeat; line-height:20px; width:240px; height:20px; margin-bottom:15px; }
#yk_manga h3 a,
#yk_manga h3 a:visited{ display:block; padding-top:20px; overflow:hidden; height:0px; _height /**/:20px; }
#yk_manga ul li { display:block; margin:0 0 15px 0; padding:0px; width:240px;}
#yk_manga ul li:hover { background:#f1f1f1;}
#yk_manga ul li img{ background:#FFF; display:block; padding:5px; margin:0 auto; border:1px solid #ccc; height:250px; width:170px;}

/* CONTENTS [RIGHT]------------------ MOVIE */
#yk_seminar{ margin:20px 0 0px 0; width:240px;}
#yk_seminar h3 { background:url(../images/top_y01.gif) 0 0 no-repeat; display:block; overflow:hidden; line-height:20px; padding-top:20px;width:240px; height:0px; _height /**/:20px; }
#yk_seminar ul li { display:block; width:240px; margin:15px 0 15px 0; padding:0px; }
#yk_seminar ul li.last{ margin-bottom:0px;}