@charset "utf-8";
/* basic setting */
html{
	color: #000;
	height: 100%;
}
body{
	height: 100%;
	margin:0;
	padding:0;
	font: 12px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color:#000000;
}
/*--for IE----------*/
*:first-child+html input,*:first-child+html textarea,*:first-child+html select{
	font-size:100%;
}
* html input,* html textarea,* html select{
	font-size:100%;
}
/*HTML5の新要素でブロックボックスとしてレンダリングさせる要素に対して「display: block」を指定-------------------*/
header, nav, section, article, aside, footer,
canvas, details, figcaption, figure,
hgroup, menu, summary {
	display: block;
}
/*-------------------*/
h1,h2,h3,h4,h5,h6 {
	font-size:116%;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul,ol,li,dl,dt,dd {
	margin:0;
	padding:0;
	list-style: none;
}
/*-----URLテキスト折り返し-----*/
div.flexbox article.col_mr10 p, div.flexbox article.col_mr0 p{
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}
/*-----common setting-----*/
.clearfix {
	min-height:0;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body .clearfix {
overflow: hidden;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html .clearfix {height:1%;} 
.clearfix {display: block;} 
/* */
.clear{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
