@charset "utf-8";
/* CSS Document */

div#wrap div#header{height:35px;border-bottom:2px solid #e4273c;background-color:#7b7b7b}
div#wrap div#header div.logo{width:977px;margin:0 auto}
div#wrap div#header div.logo a{float:left;color:#fff;width:105px;height:29px;padding-left:49px;background:url(//img.ntcdn.net/img/event/sergiobossi/logo.png) no-repeat;margin-top:3px;letter-spacing:1px}
div#wrap div#header div.logo a:hover{text-decoration:none}
div#wrap div#header div.logo span{float:right;color:#d8d8d8;height:35px;line-height:35px}

div#wrap div#container{margin-top:37px;width:100%;padding-top:0}
div#wrap div#container .bg{width:100%;min-width:977px}
div#wrap div#container div.h1{height:470px;background:url(//img.ntcdn.net/img/event/sergiobossi/h1.jpg) no-repeat center top}
div#wrap div#container div.con1{height:350px;background:url(//img.ntcdn.net/img/event/sergiobossi/con1.jpg) no-repeat center top}
div#wrap div#container div.con2{height:290px;background:url(//img.ntcdn.net/img/event/sergiobossi/con2.jpg) no-repeat center top}
div#wrap div#container div.con3{height:390px;background:url(//img.ntcdn.net/img/event/sergiobossi/con3.jpg) no-repeat center top}
div#wrap div#container div.con4{height:493px;background:url(//img.ntcdn.net/img/event/sergiobossi/con4_A1.jpg) no-repeat center top}
div#wrap div#container div div.contents{width:977px;margin:0 auto;position:relative}
div#wrap div#container div.con1 div.contents p.meiryo{float:left;position:absolute;top:104px;left:22px;width:530px;font-size:20px;line-height:24px;color:#808080}
div#wrap div#container div.con2 div.contents ol.meiryo{float:left;position:absolute;top:93px;left:117px;width:850px;font-size:20px;line-height:24px;color:#ff5b7a;font-weight:bold}
div#wrap div#container div.con2 div.contents ol.meiryo li{float:left;width:345px;padding:13px 0 16px 80px}
div#wrap div#container div.con4 div.contents dl.meiryo{float:left;width:905px;position:absolute;top:58px;padding:0 36px}
div#wrap div#container div.con4 div.contents dl.meiryo dt{float:left;width:100%;text-align:center;font-size:23px;line-height:27px;color:#fff}
div#wrap div#container div.con4 div.contents dl.meiryo dt strong{padding-left:14px}
div#wrap div#container div.con4 div.contents dl.meiryo dd{float:left;width:273px;height:239px;padding:29px 0 0 0;position:relative}
div#wrap div#container div.con4 div.contents dl.meiryo dd.mid{padding:29px 43px 0}
div#wrap div#container div.con4 div.contents dl.meiryo dd a{float:left;width:253px;padding:187px 12px 0 8px;height:52px;font-size:17px;line-height:19px;color:#fff}
div#wrap div#container div.con4 div.contents dl.meiryo dd a:hover strong{text-decoration:underline}
div#wrap div#container div.con4 div.contents dl.meiryo dd a:hover span{text-decoration:underline}
div#wrap div#container div.con4 div.contents dl.meiryo dd a.reserve{padding:0;width:65px;height:65px;position:absolute;top:195px;left:229px}
div#wrap div#container div.con4 div.contents dl.meiryo dd.mid a.reserve{left:272px}
div#wrap div#container div.con4 div.contents dl.meiryo dd a strong{width:100%;line-height:29px;letter-spacing:-1px}
div#wrap div#container div.con4 div.contents dl.meiryo dd a.roa{font-size:20px;line-height:24px;padding:187px 0 0 20px}
div#wrap div#container div.con4 div.contents dl.meiryo dd a.roa strong{line-height:52px}

div#wrap div#footer{width:100%;height:65px;padding:5px 0 0;background-color:#7b7b7b}
div#wrap div#footer div.contents{width:977px;margin:0 auto;color:#d8d8d8}
div#wrap div#footer div.contents a.meiryo{float:left;height:30px;padding-left:50px;background:url(//img.ntcdn.net/img/event/sergiobossi/logo_f.png) no-repeat left center;font-size:14px;line-height:30px;color:#fff}
div#wrap div#footer div.contents a.meiryo:hover{text-decoration:none}
div#wrap div#footer div.contents ul{float:right;height:30px}
div#wrap div#footer div.contents ul li{float:left;height:30px;line-height:30px;margin-left:35px}
div#wrap div#footer div.contents ul li a{color:#d8d8d8}
div#wrap div#footer div.contents div{float:left;width:100%;height:25px;text-align:center;line-height:25px}
div#wrap div#footer div.contents div a{color:#e52e43}