@charset "UTF-8";
/* CSS Document */

/* 1. RESET
----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,img,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input, textarea,
table, caption, tbody, tfoot, thead, tr,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-weight: normal;
  vertical-align: top;
  word-break: break-word;
}
html{
	font-size:62.5%;
	overflow-y: scroll;
	background: #fff;
}
body {
  font-family:Arial,helvetica,"游ゴシック", "Yu Gothic", YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #231815;
	font-size: 14px;
	line-height: 1.5;
  overflow: hidden;
}
table{
	border:none;
	border-spacing:0;
	border-collapse:collapse;
}
th,td{
	border:none;
	border-spacing:0;
	border-color: transparent;
	margin: 0;
	font: inherit;
	font-weight: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  }

h1, h2, h3, h4, h5, h6, p, ul,ol,li,dl,dd,dt,th,td,table,a{
	font-size: 14px;
	line-height: 1.5;
}

p{line-height:1.85;}

img {
	border: none;
	line-height: 0;
  max-width: 100%;
}

ul,ol{list-style: none;}

a {
  overflow: hidden;
  text-decoration: none;
  outline: none;
  color:#231815;
}

a:hover{
}

hr {display: none;}

.clear, .box {*zoom: 1;}
.clear:after, .box:after {content: '';display: block;clear: both;height: 0;}


.box-sizing{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.flex{
  -js-display:flex;
  display: -webkit-box;/* Android4.3以前ブラウザ用 */
  display: -webkit-flex;/* iOS8以前Safari用 */
  /*-webkit-align-items:baseline;
  baseline;*/
   /*初期値はstreachで同じ高さ*/
}

/*   flexboxアイテムとなる要素に対して。 */
.flex_items{
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 flex: 1;
}


/* 2. style
----------------------------------------------------------------------------------------*/

.imgList li {float: left;}
.line {
  width: 100%;
  height: 1px;
  background: url(../img/common/border.png) repeat-x left bottom;
}

.mB0 {margin-bottom: 0!important;}
.mT10 {margin-top: 10px!important;}

.alignCenter{text-align: center!important;}
.alignLeft{text-align: left!important;}
.alignRight{text-align: right!important;}

.floatNone{float:none!important;}
.floatRight {float: right!important;}
.floatLeft {float: left!important;}

.bold {font-weight: bold!important;}
.fSize12 {font-size: 12px!important;}
