@charset "UTF-8";

/* デザイン確認用 */
#testDesign {
	padding-left:20px;
	background:#fff;
}
#testDesign a {
	color:#000000;
	text-decoration:underline;
}
#testDesign a:hover {
	color:#cc0000;
}

/* ---------------------------------------------------------------------
*    全体印刷設定
* ------------------------------------------------------------------- */
@media print {
	body {
		background: none;
	}
}

/* ---------------------------------------------------------------------
*    IE6用印刷（そろそろいらない子？）
* ------------------------------------------------------------------- */
@media print {
	* html body{
		zoom: 80%;
	}
}

/* ---------------------------------------------------------------------
*    IE用HTML5タグ（柔らかいのを硬くする）
* ------------------------------------------------------------------- */
section,
nav,
article,
aside,
hgroup,
header,
footer,
figure,
figcaption,
time {
	display: block;
}


/* ---------------------------------------------------------------------
*    その他共通設定
* ------------------------------------------------------------------- */

#wrapperAll {
	width:100%;
}

/* ---------------------------------------------------------------------
*    フロート解除
* ------------------------------------------------------------------- */

#wrapperAll:after,
#headerTop:after,
#areaContents:after,
.clearFloat:after,
.wrapper:after,
.entry-content p:after,
#blockUpper:after,
#footer:after,
#footer div:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#wrapperAll,
headerTop,
#areaContents,
.clearFloat,
.wrapper,
.entry-content p,
#blockUpper,
#footer,
#footer div {
	zoom: 1;
}

html {
    overflow-y:scroll;
    /* iOS長押しで画像保存対応 */
    -webkit-touch-callout:none;
}
body {
	word-break:break-word;
	word-wrap:break-word;
	overflow-wrap:break-word;
}

/* ラッパー */
.wrapper {
	width:100%;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}

div.container {
	display:flex;
	justify-content:flex-start;
}

/* テキスト打消し */
.clearTxt {
	display: block;
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	height: 0px; width: 0px;
	margin: 0; padding: 0;
}


/* ---------------------------------------------------------------------
*
*    ■共通用のCSS
*
*    ■フォントサイズ見本（基本サイズ13px）
*    ・10px	77%    ・11px	85%    ・12px	93%    ・13px	100%
*    ・14px	108%   ・15px	116%   ・16px	124%   ・17px	131%
*    ・18px	139%   ・19px	147%   ・20px	154%   ・21px	162%
*    ・22px	170%   ・23px	177%   ・24px	185%   ・25px	193%
*    ・26px	200%
*
* ------------------------------------------------------------------- */