@charset "shift_jis";

/* =======================================

	Text Decorations CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Titles
	
	2.Default Text
	
	3.Default table
		3-1.Table01
		3-2.Table02
	
	4.Section

========================================== */

/* 1.Titles
========================================== */

body a {
	text-decoration: underline;
	color:#4A76A3;
}

body.blue a {
	color:#4A76A3;
}



a:hover {
	color: #FFCC00 !important;
}

#contents h2 {
	margin: 0 0 12px;
	color: #528ACE;
	font-size: 138.5%;
	line-height: 1.112;
	font-weight: bold;
}

#contents h2.title01 {margin: 0 0 4px;}

#contents h2.title02 {
	font-size: 107.8%;
	line-height: 1.286;
}

#contents h3,
#contents h4 {
	font-size: 92.4%;
	line-height: 1.335;
}

/* Inner Reset  */
#contents li h3, #contents li h4 {
	font-size: 105%;
}

#contents h3.title01 {
	padding: 0 2px 2px;
	background: url(../../i/common/line_dotted01_gray.gif) repeat-x 0 100%;
}


/* 2.Default Text
========================================== */
#contents p, #contents address {
	font-size: 92.4%;
	line-height: 1.5;
}

#contents li, #contents dt, #contents dd, #contents th, #contents td {
	/*font-size: 92.4%;*/
	font-size:100%;
	line-height: 1.335;
}

/* Inner Reset  */
#contents th p, #contents th li, #contents th dt, #contents th dd,
#contents td p, #contents td li, #contents td dt, #contents td dd,
#contents li p, #contents li li, #contents li dt, #contents li dd,
#contents dt p, #contents dt li, #contents dt dt, #contents dt dd,
#contents dd p, #contents dd li, #contents dd dt, #contents dd dd {
	font-size: 100%;
}

#contents strong {
	font-weight: bold;
}

#contents em {
	font-style: italic;
}




/* 3.Default table
========================================== */
#contents table {
	margin: 0 0 12px;
}

#contents table tr {
}

#contents table tr th {
	padding: 2px 5px;
}

#contents table tr td {
	padding: 2px 5px;
}

	/* 3-1.Table01
	---------------------------------------- */
	#contents table.table01 {
	}
	
	#contents table.table01 tr {
	}
	
	#contents table.table01 tr th,
	#contents table.table01 tr td {
		border: 1px solid #BBB;
	}
	
	#contents table.table01 tr th {
		background-color: #EDF3FA;
		font-weight: bold;
	}
	
	#contents table.table01 tr td table tr th,
	#contents table.table01 tr td table tr td {
		border: none; /* Reset */
		background: none; /* Reset */
	}
	
	/* 3-2.Table02
	---------------------------------------- */
	#contents table.table02 {
		width: 100%;
		border-top: 1px solid #858585;
	}
	
	#contents table.table02 tr {
	}
	
	#contents table.table02 tr th,
	#contents table.table02 tr td {
		border-bottom: 1px solid #858585;
	}
	
	#contents table.table02 tr td table tr th,
	#contents table.table02 tr td table tr td {
		border: none; /* Reset */
	}


/* 4.Section
========================================== */
#contents .section {
	margin: 0 0 12px;
}
