@charset "UTF-8";

/* -----------------------------------------------
   #block-error
*/
#block-error{
 overflow:hidden;
 padding:4em 1em 80px 144px;
 margin:2em 0 30px 0;
 border:solid 15px #f2f2f2;
 position:relative;
}
#block-error section{
 margin:0 0 1.5em 0;
}

/* -----------------------------------------------
   #block-error //contents
*/
#block-error section h2{
 color:#a7a7a7;
 font-size:200%;
 line-height:135%;
 padding:0 0 0 85px;
 margin:0 0 0.5em 0;
 background-image: url(../../img/error/icon-error.gif);
 background-position:0 0.5em;
 background-repeat:no-repeat;
}
#block-error section p{
 font-size:80%;
 line-height:165%;
 padding:0 0 0 0;
}
#block-error section ul{
 font-size:80%;
 line-height:165%;
 padding:0 0 0 2em;
}
#block-error section li{
 padding:0 0 0 0;
}

/* -----------------------------------------------
   #block-error aside nav
*/
#block-error aside nav{
 overflow:hidden;
}
#block-error aside p{
 font-size:100%;
 line-height:165%;
 padding:0 0 0 22px;
 margin:0 0 0.5em 195px;
 background-image: url(../../img/error/icon-error-2.gif);
 background-position:0 0.3em;
 background-repeat:no-repeat;
}
#block-error aside nav a{
 display:block;
 font-size:80%;
 color:#000;
 line-height:135%;
 text-decoration:none;
 width:205px;
 padding:83px 0 0 0;
 margin:0 13px 0 0;
 background-repeat:no-repeat;
 float:left;
}
#block-error aside a strong{
 display:block;
 text-indent:-9999px;
 font-size:1px;
 line-height:100%;
}
#block-error a#error-program{
 background-image: url(../../img/error/error-b-program.gif);
}
#block-error a#error-howto{
 background-image: url(../../img/error/error-b-howto.gif);
}
#block-error a#error-club{
 background-image: url(../../img/error/error-b-club.gif);
}

/* -----------------------------------------------
   #block-error a.b-back-kidstop
*/
#block-error a.b-back-kidstop{
 display:block;
 text-indent:-9999px;
 font-size:1px;
 line-height:100%;
 width:200px;
 height:40px;
 background-color:#4d4d4d;
 background-image: url(../../img/common/b-form-end.png);
 background-position:center;
 background-repeat:no-repeat;
 position:absolute;
 z-index:1;
 bottom:0;
 left:0;
}
