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

/*---------------------------------------------
 共通
---------------------------------------------*/
/* 画面サイズに画像を合わせる */
/*img {max-width:100%;}*/

/* floatクリアー */
.clearBoth {
	clear: both;
}

/* センタリング */
.centerling {
	text-align: center;
}

/* 右寄せ */
.righting {
	text-align: right;
}

/* 左寄せ */
.lefting {
	text-align: left;
}

/* p */
p.p0 {		/* padding:0  margin:0 */
	padding: 0px;
	margin: 0px;
}

/* ul */
ul.ulNormal {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
}
ul.ulNormal li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}


/* ol */
ol.olNormal {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 24px;
}
ol.olNormal li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

/* txt color */
.colorRed {
	color: #FF0000;
}

/* txt size */
.fontSizeM {
	font-size: 1.1em;
}


/* 行間調整 */
.marginT1em {
	margin-top: 1em;
}

.marginB20 {
	margin-bottom: 20px;
}

/* 太字 */
.fb {
	font-weight: bold;
}

/*---------------------------------------------
 h1, h2
---------------------------------------------*/
h1.h101 {
	font-size: small;
	text-indent: -9999em;
}
h2.h201 {
	font-size: small;
	text-indent: -9999em;
	margin-bottom: 20px;
}


/*---------------------------------------------
 table
---------------------------------------------*/
/* style 01 */
table.table01 {
	width: 100%;
	border-left: dotted 1px #ccc;
	border-top: dotted 1px #ccc;
	background: #fff;
}
table.table01 td {
	padding: 3px;
	border-right: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	text-align: center;
}


/* td style */
table td.komoku01 {
	background: #999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

table td.komoku02 {
	border-bottom: solid 5px #eee;
}

/*---------------------------------------------
 文字非表示
---------------------------------------------*/
.hideText {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	position:absolute;
}
.hideTextnp {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

.textArea_s {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}