@charset "UTF-8";

body {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    color: #333;
}

#bg_top {
    background: url(../img/bg.gif) repeat-y;
}

#bg_sub {
    background: url(../img/sub_bg.gif) repeat-y;
}

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, h3, h4, h5, h6, pre, table, code, kbd, samp, acronym, input, textarea, select {
  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 {
  border: 0;
  vertical-align: baseline;
}

a img {
  border: none;
}

a:link {
   color:#333;
   text-decoration:none;
}

a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: none;
}

a:active {
   color: #666;
}


html {
  overflow-y: scroll;  
}



ul {
  list-style-position: outside;
  list-style-type: none;
}

ol {
  list-style-position: outside;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

legend {
  color: #333;
}


.text11 {font-size: 85%;}
.text12 {font-size: 93%;}

.mb10 {margin: 0 0 10px 0;}
.mb15 {margin: 0 0 15px 0;}
.mb20 {margin: 0 0 20px 0;}
.mb25 {margin: 0 0 25px 0;}
.mb30 {margin: 0 0 30px 0;}


.f11 {
	font-size: 85%;
}


/*---------------------------------------------

Font Size

10px  77% 
11px  85% 
12px  93% 
13px  100%
14px  108%
15px  116%
16px  123.1%
17px  131%
18px  138.5%
19px  146.5%
20px  153.9%

---------------------------------------------*/