@charset "UTF-8";
/* ================================
	default
================================ */
* {
	padding: 0px;
	margin: 0px;
}
/* html
-------------------------------- */
html {
	overflow-y: scroll;
	font-size: 62.5%; /* 1em = 10px に設定*/
}
/* フォントスタイル
-------------------------------- */
body {
	/* chromeの解釈変更? 要検証 */
	color: #000;
	width: auto;
	background-color: #fff;
	font-size: 1.2em; /*12px*/
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.page {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height: 1.7;
	color: #333;
}
/* for IE6/7 */
body, input, textarea {
 *font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
small, figcaption {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	text-align: justify;
	text-justify: inter-ideograph;
}
p {
	text-align: justify;
	text-justify: inter-ideograph;
}
/* ベースリンクカラー
-------------------------------- */
a {
	outline: none; /*IE対策 クリック時の点線を消す*/
	border:none;
}
a, a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
}
a:hover {
	color: #000;
}
a:active {
}
a:focus {
}
/* list
-------------------------------- */
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ol {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
}
/* clerfix -micro clearfix
-------------------------------- */
/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
 *zoom: 1;
}
/* 画像ベースライン
-------------------------------- */
img {
	vertical-align: bottom;
	border: none;
	line-height: 0;
	outline: none;
}
/* 画像回り込み
-------------------------------- */
.imgL {
	float: left;
	margin: 0 1em 1em 0;
}
.imgR {
	float: right;
	margin: 0 0 0.5em 0.5em;
}
.imgL, .imgR {
 *display: inline;
 *zoom: 1;
}
/* txt用 */
.imgTXT {
	overflow: hidden;
}
/* テーブル
-------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/* テキスト行位置
-------------------------------- */
.tC {
	text-align: center;
}
.tC img {
	margin: 0 auto;
}
.tR {
	text-align: right;
}
.contents p.tS {
	font-size: 1.1em;
	margin-top:0.5em;
}
/* 非表示 チェック用
-------------------------------- */
.hide {
	display: none;
}
.mrB10 {
	margin-bottom:20px;
}
.mrB20 {
	margin-bottom:20px;
}
/* 2行目インデント
-------------------------------- */
.indent {
	padding-left: 1em;
	text-indent: -1em;
}
/* 改行幅
-------------------------------- */
.Lh140 {
	line-height:1.4;
}