@charset "utf-8";

/* このCSSは[kikaku/keizai.html]のレイアウトです */

#main .clear_ts{
	clear:both;
}

/* MAIN */

#main #maincontainer {
	display: block;
	width: 943px;
	margin: 0 1px;
	background: url(../img/keizai_bg.jpg) left no-repeat; 
	background-position: 0px 0px;
}

#main #subcontainer {
	display: block;
	background-image: url(../img/keizai_bg.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 285px;
	padding-left: 117px;
	padding-right: 116px;
}

/* CONTAINER */

.cont1 {
	display: block;
	padding: 0px 5px;
}

.cont2 {
	display: block;
	padding: 0px 13px;
}

.cont3 {
	display: block;
	padding: 0px 42px;
}

/* CAPTER TITLE */

h2.chap_ttl {
	margin-bottom: 17px;
}

/* TABLE */

table {
	border-top: solid 1px #999;
	border-left: solid 1px #999;
}

table th.pd12, table td.pd12 {
	padding: 12px;
}

table th.pd8, table td.pd8 {
	padding: 8px;
}

table th.pd4, table td.pd4 {
	padding: 4px;
}

table th.line-w, table td.line-w {
	border-bottom: solid 1px #999;
}

table th.line-h, table td.line-h {
	border-right: solid 1px #999;
}

table th.gl, table td.gl { background-color: #f0f0f0; }
table th.bl, table td.bl { background-color: #e5f6ff; }
table th.or, table td.or { background-color: #fff7d6; }
table th.pi, table td.pi { background-color: #ffe5fa; }
table th.vi, table td.vi { background-color: #d2dbff; }
table th.gr, table td.gr { background-color: #deffce; }

table th, table td { color: #4c4c4c; }

/* TEXT */

.txt_ca { color: #ff5f0e; }
.txt_re { color: #ff5a66; }
.txt_bl { color: #66b6ff; }
.txt_or { color: #ff930f; }
.txt_na { color: #0072a5; }
.txt_gr { color: #5ab500; }

.txt_el { color: #ff5a66; }	/* 小学生 */
.txt_ju { color: #66b6ff; }	/* 中学生 */

/* CAUTION */

#caution {
	display: block;
	width: 670px;
	_width: 700px;
	padding: 10px 15px 0px 15px;
	background-image: url(../img/caution_container_bg_front.gif); 
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#caution_bottom {
	display: block;
	width: 700px;
	height: 20px;
	background-image: url(../img/caution_container_bg_bottom.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 40px;
}

/* INQUIRY */

#inquiry {
	width: 410px;
	padding: 6px;
	margin-bottom: 50px;
	border: solid 1px #999;
}


