@charset "utf-8";

/* -------- index ---------- 
	#1 __setUp
	#2 __iepngfix
	#3 __pageSetup
	#4 __header
(cleansui.cssを共通とする)
以下より設定
	#5 __main
		5-1 __exp
		5-2 __spacif
	#6 __ather
-------------------------- */

/* ========== #5 __main ========== */

/* 【 5 __main 】 */

#wrapper #main {
	width: 780px;
}

/* 【 5-1 __exp 】 */

#wrapper #main #exp {
	margin: 0 auto;
	width: 710px;
}
#wrapper #main #exp ul {
	width: 690px;
	padding-top: 20px;
	padding-left: 20px;
	text-align: left;
}
#wrapper #main #exp li {
	font-size: 9pt;
}

/* 【 5-2 __spacif 】 */

#wrapper #main #spacif {
	margin: 0 auto;
	width: 710px;
	text-align: left;
}
#wrapper #main #spacif .spa_left {
	float: left;
	width: 450px;
	padding: 20px 0 20px 20px;
}
#wrapper #main #spacif .spa_left li {
	width: 450px;
}
#wrapper #main #spacif .spa_left table {
	padding-left: 20px;
}
#wrapper #main #spacif .spa_left th {
	background: #98D25C;
	width: 150px;
	padding: 2px;
	border-right: solid 1px #696969;
	border-bottom: solid 1px #696969;
	padding-left: 15px;
}
#wrapper #main #spacif .spa_left th.tate {
	width: 28px;
	border-top: solid 1px #696969;
	padding: 2px;
	text-align: center;
}
#wrapper #main #spacif .spa_left th.kome {
	width: 28px;
	padding: 2px;
	text-align: center;
}
#wrapper #main #spacif .spa_left .line-top {
	border-top: solid 1px #696969;
}
#wrapper #main #spacif .spa_left td {
	background: #fffafa;
	text-align: center;
	width: 150px;
	padding: 2px;
	border-right: solid 1px #696969;
	border-bottom: solid 1px #696969;
	padding-left: 15px;
}
#wrapper #main #spacif .spa_right {
	width: 230;
	font-size: 9pt;
	text-align: left;
	padding-top: 60px;
}
#wrapper #main #spacif .spa_right img {
	float: right;
	width: 228px;
}

/* ========== #6 __その他 ========== */

#wrapper #main .red {
	border: solid 2px #e60012;
	padding: 5px;
}
#wrapper #main .blue {
	color: #006699;
	font-size: 9pt;
}
#wrapper #main .redlink {
	color: #e60012;
	font-size: 9pt;
}
#wrapper #main h3 {
	color: #e60012;
	font-size: 11pt;
}
