@charset "utf-8";
/*---------------------------------
  bit Base CSS 2014.2
  CSS Date Document　※編集禁止※
---------------------------------*/

/*####################　Reset Setting　####################*/

/*　Common
-------------------------------------*/
html,body,
h1,h2,h3,h4,h5,h6,
div,address,hr,pre,blockquote,section,nav,article,aside,hgroup,header,footer,
menu {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
  }
#sp_menu ul,#GlobalNav_sp ul,#Header ul,#GlobalNav ul,#SubBox1 ul,#SubBox2 ul,#Footer ul,
#Page.pageIndex ul,#PageBulletin.pageBulletin ul,#PagePical ul,#PageNewdb ul,
#Main .pageMove ul
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}
#sp_menu ol,#GlobalNav_sp ol,#Header ol,#GlobalNav ol,#SubBox1 ol,#SubBox2 ol,#Footer ol,
#Page.pageIndex ol,#PageBulletin.pageBulletin ol,#PagePical ol,#PageNewdb ol,
#Main .pageMove ol
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}
#sp_menu li,#GlobalNav_sp li,#Header li,#GlobalNav li,#SubBox1 li,#SubBox2 li,#Footer li,
#PageBulletin.pageBliletin li,#PagePical li,#PageNewdb li,
.pageMove li
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}
#sp_menu dl,#GlobalNav_sp dl,#Header dl,#GlobalNav dl,#SubBox1 dl,#SubBox2 dl,#Footer dl,
#Page.pageIndex dl,#PageBulletin.pageBdlletin dl,#PagePical dl,#PageNewdb dl,
#Main .pageMove dl
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}
#sp_menu dt,#GlobalNav_sp dt,#Header dt,#GlobalNav dt,#SubBox1 dt,#SubBox2 dt,#Footer dt,
#Page.pageIndex dt,#PageBulletin.pageBdtletin dt,#PagePical dt,#PageNewdb dt,
#Main .pageMove dt
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}
#sp_menu dd,#GlobalNav_sp dd,#Header dd,#GlobalNav dd,#SubBox1 dd,#SubBox2 dd,#Footer dd,
#Page.pageIndex dd,#PageBulletin.pageBulletin dd,#PagePical dd,#PageNewdb dd,
#Main .pageMove dd
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  /*background: transparent;*/
}

/*
table,caption,thead,tbody,tfoot,tr,th,td,p,
a,em,strong,small,s,cite,q,dfn,abbr,time,code,var,samp,kbd,sub,sup,i,b,u,mark,ruby,rt,rp,bdi,bdo,span,ins,del,
figure,figcaption,img,
form,fieldet,legnd,label,input,button,select,textarea,
iframe,embed,object,video,audio,canvas
 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
  }
*/

/*　Body
-------------------------------------*/
html {
  overflow-y: scroll;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding : 0;
  line-height : 1;
  /*font-size: 62.5%;*/ /* 10px */
  }
#Main{
  font-size: 100%;
}
#Header,
#GlobalNav,
#SubBox1,
#SubBox2,
#Footer
 {
  font-size: 62.5%; /* 10px */
}

/*　Headline
-------------------------------------*/
h1,h2,h3,h4,h5,h6 {
  font-size: 1em;
  font-weight: 100;
}

/*　List
-------------------------------------*/
#sp_menu ul,#GlobalNav_sp ul,#Header ul,#GlobalNav ul,#SubBox1 ul,#SubBox2 ul,#Footer ul,
#Page.pageIndex ul,#PageBulletin.pageBulletin ul,#PagePical ul,#PageNewdb ul,
#Main .pageMove ul
{
  list-style: none;
}
#sp_menu ol,#GlobalNav_sp ol,#Header ol,#GlobalNav ol,#SubBox1 ol,#SubBox2 ol,#Footer ol,
#Page.pageIndex ol,#PageBulletin.pageBlletin ol,#PagePical ol,#PageNewdb ol,
#Main .pageMove ol
{
  list-style: inside decimal;
}

/*　Image
-------------------------------------*/
img {
  border: 0;
  vertical-align: bottom;
}

svg:not(:root) {
  overflow: hidden;
}

/*　Ancher
-------------------------------------*/
a {
  cursor: pointer;
}

/*　Table
-------------------------------------*/
/*
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  }
table,th,td {
  text-align: left;
  font-weight: normal;
  }
*/

/*　Text
-------------------------------------*/
blockquote, q {
  quotes:none;
  }

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content: none;
  }

del {
  text-decoration: line-through;
  }

abbr[title],dfn[title] {
  cursor: help;
  }

strong,em,b,i,address,small,dfn{
/*  font-style: normal;*/
/*  font-weight: 100;*/
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
/*　Form
-------------------------------------*/
button, fieldset, form, input, label, legend, select, textarea {
  font-family: inherit;
  font-size: 1em;
  }

input,select {
  vertical-align: middle;
}
input[type="button"],input[type="text"],input[type="submit"],textarea,select {
     -webkit-appearance: none !important;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/*####################　HTML5　####################*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;/* 正しい`inline-block`表示がIE 8/9で定義されていません。 */
  vertical-align: baseline;/* Chrome、Firefox、およびOperaでprogress` `の垂直方向の配置を標準化。 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

mark {
  background: #ff0;
  color: #000;
}
/*end*/