@charset "utf-8";

/* =======================================

	Text Decorations CSS

========================================== */

/* Font Size
*****************************************************************************/

/* Headings
========================================== */
.mode-sp #contents h1 {
	font-size: 16px;
	line-height: 1.244;
}

.mode-sp #contents h2 {
	font-size: 14px;
	line-height: 1.286;
}

.mode-sp #contents h3 {
	font-size: 13px;
	line-height: 1.384;
}

.mode-sp #contents h4,
.mode-sp #contents h5,
.mode-sp #contents h6 {
	font-size: 11px;
	line-height: 1.275;
}


/* Elements
========================================== */
.mode-sp #contents p, .mode-sp #contents pre, .mode-sp #contents address, .mode-sp #contents th, .mode-sp #contents td,
.mode-sp #contents li, .mode-sp #contents dt, .mode-sp #contents dd {
	font-size: 14px;
	line-height: 1.286;
}

/* Inner Reset */
.mode-sp #contents th h4, .mode-sp #contents th h5, .mode-sp #contents th h6,
.mode-sp #contents td h4, .mode-sp #contents td h5, .mode-sp #contents td h6,
.mode-sp #contents li h4, .mode-sp #contents li h5, .mode-sp #contents li h6,
.mode-sp #contents dt h4, .mode-sp #contents dt h5, .mode-sp #contents dt h6,
.mode-sp #contents dd h4, .mode-sp #contents dd h5, .mode-sp #contents dd h6,
.mode-sp #contents th p, .mode-sp #contents th address, .mode-sp #contents th pre, .mode-sp #contents th li, .mode-sp #contents th dt, .mode-sp #contents th dd,
.mode-sp #contents td p, .mode-sp #contents td address, .mode-sp #contents td pre, .mode-sp #contents td li, .mode-sp #contents td dt, .mode-sp #contents td dd, .mode-sp #contents td th, .mode-sp #contents td td,
.mode-sp #contents li p, .mode-sp #contents li address, .mode-sp #contents li pre, .mode-sp #contents li li, .mode-sp #contents li dt, .mode-sp #contents li dd, .mode-sp #contents li th, .mode-sp #contents li td,
.mode-sp #contents dt p, .mode-sp #contents dt address, .mode-sp #contents dt pre, .mode-sp #contents dt li, .mode-sp #contents dt dt, .mode-sp #contents dt dd,
.mode-sp #contents dd p, .mode-sp #contents dd address, .mode-sp #contents dd pre, .mode-sp #contents dd li, .mode-sp #contents dd dt, .mode-sp #contents dd dd, .mode-sp #contents dd th, .mode-sp #contents dd td {
	font-size: 100%;
}


/* Font Weight & Style
****************************************************************************/

.mode-sp #contents strong, .mode-sp #contents dfn,
.mode-sp #contents h1, .mode-sp #contents h2, .mode-sp #contents h3, .mode-sp #contents h4, .mode-sp #contents h5, .mode-sp #contents h6 {
	font-weight: normal;
}

.mode-sp #contents em {
	color: #F74242;
	font-weight: normal;
}



/* Margin
****************************************************************************/

.mode-sp #contents .section {
	margin: 0 0 17px;
}

.mode-sp #contents div.prt-topContents .section,
.mode-sp #contents .section .section {
	margin: 0 0 15px;
}

.mode-sp #contents .section .section .section {
	margin: 0 0 15px;
}

.mode-sp #contents .section .section .section .section {
	margin: 0 0 15px;
}

.mode-sp #contents h1 {
	margin: 0 0 15px;
}

.mode-sp #contents h2 {
	margin: 0 0 10px;
}

.mode-sp #contents h3,
.mode-sp #contents h4,
.mode-sp #contents h5,
.mode-sp #contents h6 {
	margin: 0 0 5px;
}

.mode-sp #contents p, .mode-sp #contents pre, .mode-sp #contents ul, .mode-sp #contents ol, .mode-sp #contents dl {
	margin: 0 0 10px;
}


.mode-sp #contents table p, .mode-sp #contents ul p, .mode-sp #contents ol p, .mode-sp #contents dl p,
.mode-sp #contents table table, .mode-sp #contents ul table, .mode-sp #contents ol table, .mode-sp #contents dl table,
.mode-sp #contents table ul, .mode-sp #contents ul ul, .mode-sp #contents ol ul, .mode-sp #contents dl ul,
.mode-sp #contents table ol, .mode-sp #contents ul ol, .mode-sp #contents ol ol, .mode-sp #contents dl ol,
.mode-sp #contents table dl, .mode-sp #contents ul dl, .mode-sp #contents ol dl, .mode-sp #contents dl dl {
	margin: 0;
}


