/* Reset */
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h1, h2, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
}

a img {
  border: none;
}
/*-----------*/
/*div(space) */
/*-----------*/
#space1{padding:1px;}
#space2{padding:2px;}
#space3{padding:3px;}
#space4{padding:4px;}
#space5{padding:5px;}
#space6{padding:6px;}
#space7{padding:7px;}
#space8{padding:8px;}
#space9{padding:9px;}
#space10{padding:10px;}
#space11{padding:11px;}
#space12{padding:12px;}
#space13{padding:13px;}
#space14{padding:14px;}
#space15{padding:15px;}
#space16{padding:16px;}
#space17{padding:17px;}
#space18{padding:18px;}
#space19{padding:19px;}
#space20{padding:20px;}
#space21{padding:21px;}
#space22{padding:22px;}
#space23{padding:23px;}
#space24{padding:24px;}
#space25{padding:25px;}
#space26{padding:26px;}
#space27{padding:27px;}
#space28{padding:28px;}
#space29{padding:29px;}
#space30{padding:30px;}
#space31{padding:31px;}
#space32{padding:32px;}
#space33{padding:33px;}
#space34{padding:34px;}
#space35{padding:35px;}
#space36{padding:36px;}
#space37{padding:37px;}
#space38{padding:38px;}
#space39{padding:39px;}
#space40{padding:40px;}
#space41{padding:41px;}
#space42{padding:42px;}
#space43{padding:43px;}
#space44{padding:44px;}
#space45{padding:45px;}
#space46{padding:46px;}
#space47{padding:47px;}
#space48{padding:48px;}
#space49{padding:49px;}
#space50{padding:50px;}

/*-------*/
/*span   */
/*-------*/
/*共通(小)*/
.spansmall{
    font-size:xx-small;
    line-height:20px;
}
/*共通(普通)*/
.spannormal{
    font-size:x-small;
    line-height:20px;
}
/*共通(中)*/
.spanplus1{
    font-size:small;
    line-height:20px;
}
/*共通(大)*/
.spanlarge{
    font-size:large;
    line-height:20px;
}