@charset "utf-8";

/* =======================================

	Text Decorations CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Titles

========================================== */

/* 1.Titles
========================================== */
#contents h2 {
	font-size: 138.5%;
	line-height: 1.334;
	font-weight: bold;
}

#contents h3 {
	font-size: 107.8%;
	line-height: 1.429;
	font-weight: bold;
}

#contents h4 {
	font-size: 107.8%;
	line-height: 1.429;
	font-weight: bold;
}

#contents h5 {
	font-size: 92.4%;
	line-height: 1.666;
	font-weight: bold;
}

#contents h6 {
	font-size: 92.4%;
	line-height: 1.666;
	font-weight: bold;
}


/* Font Size
========================================== */
#contents p, #contents address, #contents th, #contents td {
	font-size: 92.4%;
	line-height: 1.666;
}

#contents li, #contents dt, #contents dd {
	font-size: 92.4%;
	line-height: 1.666;
}

/* Inner Reset  */
#contents th p, #contents th li, #contents th dt, #contents th dd, #contents th address,
#contents td p, #contents td li, #contents td dt, #contents td dd, #contents td address,
#contents li p, #contents li li, #contents li dt, #contents li dd, #contents li address,
#contents dt p, #contents dt li, #contents dt dt, #contents dt dd, #contents dt address,
#contents dd p, #contents dd li, #contents dd dt, #contents dd dd, #contents dd address {
	font-size: 100%;
}

#contents strong {
	font-weight: bold;
}

#contents em {
	font-style: italic;
}


/* Notes
---------------------------------------- */
#contents .notes {
	font-size: 77%;
	line-height: 1.5;
}

	/* Notes
	---------------------------------------- */
	#contents ul.notes {
		font-size: 100%;
	}
	
	#contents ul.notes li {
		font-size: 84%;
		line-height: 1.5;
	}


/* Margin
========================================== */
#contents p {
	margin: 0 0 10px;
}

#contents ul, #contents ol, #contents dl {
	margin: 0 0 10px;
}

#contents .section {
	margin: 0 0 10px;
}


/* Color
========================================== */
#contents .cRed {
	color: #B60031;
}


/* Link
========================================== */
#contents a {
	color: #D66C2B;
	text-decoration: none;
}

#contents a:hover {
	text-decoration: underline;
}


#contents ul.relatedLink {
	text-align: right;
	margin: 0 0 10px;
}

#contents ul.relatedLink li {
}

#contents ul.relatedLink li a {
	padding: 0 0 0 12px;
	background: url(../../images/common/ico_arrow_01.gif) no-repeat 0 0.15em;
}

/* Icon
========================================== */
#contents .newIcon {
	margin: 0 0 0 8px;
}

#contents .newIcon img {
	vertical-align: baseline;
}


/* Ul
========================================== */
#contents ul {
}

#contents ul li {
}

/* Ul
========================================== */
#contents ul.list01 {
}

#contents ul.list01 li {
	padding: 0 0 0 12px;
	background: url(../../images/common/ico_circle_01.png) no-repeat 0 5px;
}

/* Link List 01
---------------------------------------- */
#contents ul.linkList01 {
}

#contents ul.linkList01 li {
	margin: 0 0 3px;
	padding: 0 0 0 12px;
	background: url(../../images/common/ico_arrow_01.gif) no-repeat 0 0.5em;
}

/* Link List 02
---------------------------------------- */
#contents ul.linkList02 {
}

#contents ul.linkList02 li {
	padding: 0 0 0 9px;
	background: url(../../images/common/ico_arrow_02.gif) no-repeat 0 0.59em;
}


/* Dl
========================================== */
#contents dl {
}

#contents dl dt {
}

#contents dl dd {
}


/* Ol
========================================== */
#contents ol {
	padding: 0 0 0 2em;
}

#contents ol li {
	list-style-type: decimal;
}


/* Table
========================================== */
#contents table {
	width: 100%;
}

#contents table tr th,
#contents table tr td {
	padding: 3px 5px;
}

#contents table tr th {
}

#contents table tr td {
}

/* Table 01
---------------------------------------- */
#contents table.table01 {
	margin: 0 0 5px;
	border: solid #DBD9CE;
	border-width: 1px 0 0 1px;
}

#contents table.table01 tr th,
#contents table.table01 tr td {
	border: solid #DBD9CE;
	border-width: 0 1px 1px 0;
	word-wrap: break-word;
}

#contents table.table01 tr th {
	background: #F5F4F1;
}

#contents table.table01 tr td {
}

/* Table 02
---------------------------------------- */
#contents table.table02 {
	margin: 0 0 5px;
	border: solid #E5DACF;
	border-width: 1px 0 0 1px;
}

#contents table.table02 tr th,
#contents table.table02 tr td {
	border: solid #E5DACF;
	border-width: 0 1px 1px 0;
}

#contents table.table02 tr th {
	background: #F5F4F1;
}

#contents table.table02 tr td {
}

/* Table 03
---------------------------------------- */
#contents table.table03 {
	margin: 0 0 5px;
	border: solid #DBD9CE;
	border-width: 1px 0 0 1px;
}

#contents table.table03 tr th,
#contents table.table03 tr td {
	padding: 3px 8px;
	border: solid #DBD9CE;
	border-width: 0 1px 1px 0;
	text-align: center;
}

#contents table.table03 tr th {
	background: #F5F4F1 url(../../images/parts/table03_bg_01.gif) repeat-x 0 100%;
}

#contents table.table03 tr td {
}


/* Info
========================================== */
#contents p.info {
	color: #A56100;
}

#contents p.info span.infoIcon {
	padding: 2px 0 2px 17px;
	background: url(../../images/common/ico_info_01.gif) no-repeat;
}

/* Sub Title
========================================== */
#contents .subTitle {
	font-weight: normal;
}


.fontSmall  { font-size: 83.4%;}
.fontMedium { font-size: 100%;}
.fontLarge  { font-size: 116.7%;}