@charset "shift_jis"; 



/* Leyout Pattern */
.box490 {
	clear: both;
	float: none;
	width: 490px;
	margin-right: 10px;
	margin-left: 10px;
}
.box490n {
	clear: both;
	float: none;
	width: 490px;
}
.box510 {
	clear: both;
	float: none;
	width: 510px;
}
.box540 {
	clear: both;
	float: none;
	width: 540px;
}

/* Leyout Pattern : left */

.boxLeft_33 {
	float: left;
	width: 33px;
}
.boxLeft_91 {
	float: left;
	width: 91px;
}
.boxLeft_120 {
	float: left;
	width: 120px;
}
.boxLeft_160 {
	float: left;
	width: 160px;
}


.boxLeft_170 {
	float: left;
	width: 170px;
}
.boxLeft_185 {
	float: left;
	width: 185px;
}

.boxLeft_245 {
	float: left;
	width: 245px;
}
.boxLeftR_245 {
	float: right;
	width: 245px;
}
.boxLeft_260 {
	float: left;
	width: 260px;
}
.boxLeftR_260 {
	float: right;
	width: 260px;
}

.boxLeft_285 {
	float: left;
	width: 285px;
}

.boxLeft_320 {
	float: left;
	width: 320px;
}

.boxLeft_355 {
	float: left;
	width: 355px;
}
.boxLeft_360 {
	float: left;
	width: 360px;
}

.boxLeft_400 {
	float: left;
	width: 400px;
}
.boxLeft_500 {
	float: left;
	width: 500px;
}



/* Leyout Pattern : right */

.boxRight_120 {
	float: right;
	width: 120px;
}
.boxRight_125 {
	float: right;
	width: 125px;
}

.boxRight_170 {
	float: right;
	width: 170px;
}
.boxRight_180 {
	float: right;
	width: 180px;
}
.boxRight_205 {
	float: right;
	width: 205px;
}
.boxRight_235 {
	float: right;
	width: 235px;
}
.boxRight_245 {
	float: right;
	width: 245px;
}
.boxRightL_245 {
	float: left;
	width: 245px;
}
.boxRight_260 {
	float: right;
	width: 260px;
}
.boxRightR_260 {
	float: left;
	width: 260px;
}
.boxRight_330 {
	float: right;
	width: 330px;
}

.boxRight_355 {
	float: right;
	width: 355px;
}
.boxRight_360 {
	float: right;
	width: 360px;
}

.boxRight_385 {
	float: right;
	width: 385px;
}

.boxRight_400 {
	float: right;
	width: 400px;
}

.boxRight_449 {
	float: right;
	width: 449px;
}
.boxRight_500 {
	float: right;
	width: 500px;
}
/* 20070215 for navigator */
.boxRight_115_navi {
	float: right;
	width: 115px;
	padding:8px;
	text-align: center;
	font-size: 85%;
}


/* Pattern Clear */
.clearBoth {
	clear: both;
	float: none;
}
.clearBoth2 {
	clear: both;
	float: none;
	width: 1px;
}

/*program 070510*/
.questfukidashi01 {
	background: url(../images/program/fukidashi_01.gif) no-repeat left top;
	height: 49px;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.questfukidashi02 {
	background: url(../images/program/fukidashi_02.gif) repeat-y left top;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.questfukidashi03 {
	background: url(../images/program/fukidashi_03.gif) no-repeat left top;
	height: 26px;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.questfukidashi01 p {
	margin: 0px 0px 0px 110px;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	vertical-align: bottom;
}

.questfukidashi02 p {
	margin: 0px 15px 0px 75px;
	font-size: 120%;
	font-weight: bold;
	padding: 10px 0px;
}

.kotaefukidashi01 {
	background: url(../images/program/fukidashi_kotae_01.gif) no-repeat left top;
	height: 49px;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;

}
.kotaefukidashi02 {
	background: url(../images/program/fukidashi_kotae_02.gif) repeat-y left top;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.kotaefukidashi03 {
	background: url(../images/program/fukidashi_kotae_03.gif) no-repeat left top;
	height: 26px;
	width: 400px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.kotaefukidashi01 p {
	margin: 0px 0px 0px 80px;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	vertical-align: bottom;
	
}

.kotaefukidashi02 p {
	margin: 0px 60px 0px 35px;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 0px;
}

.contentswaku01 {
	background: url(../images/program/contentswaku_01.gif) no-repeat left top;
	display: block;
	height: 25px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku02 {
	background: url(../images/program/contentswaku_02.gif) repeat-y left top;
	display: block;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku03 {
	background: url(../images/program/contentswaku_03.gif) no-repeat left top;
	display: block;
	height: 27px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku02 p {
	margin: 0px 30px;
	font-size: 100%;
	padding: 0px;
}



/* ------------ 20090318追加（はじめての金融教育用） ------------ */

/* Leyout Pattern  Hajimete Pink*/

.contentswaku_Pink01 {
	background: url(../images/hajimete/contentswaku_pink01.gif) no-repeat left top;
	display: block;
	height: 25px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku_Pink02 {
	background: url(../images/hajimete/contentswaku_pink02.gif) repeat-y left top;
	display: block;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

.contentswaku_Pink03 {
	background: url(../images/hajimete/contentswaku_pink03.gif) no-repeat left top;
	display: block;
	height: 27px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/* Leyout Pattern  Hajimete Orange*/

.contentswaku_Orange01 {
	background: url(../images/hajimete/contentswaku_orange01.gif) no-repeat left top;
	display: block;
	height: 25px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku_Orange02 {
	background: url(../images/hajimete/contentswaku_orange02.gif) repeat-y left top;
	display: block;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

.contentswaku_Orange03 {
	background: url(../images/hajimete/contentswaku_orange03.gif) no-repeat left top;
	display: block;
	height: 27px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/* Leyout Pattern  Hajimete Green*/

.contentswaku_Green01 {
	background: url(../images/hajimete/contentswaku_01.gif) no-repeat left top;
	display: block;
	height: 25px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}
.contentswaku_Green02 {
	background: url(../images/hajimete/contentswaku_02.gif) repeat-y left top;
	display: block;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

.contentswaku_Green03 {
	background: url(../images/hajimete/contentswaku_03.gif) no-repeat left top;
	display: block;
	height: 27px;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/* contentswaku > p*/

.contentswaku_Pink02 p ,
.contentswaku_Orange02 p,
.contentswaku_Green02 p {
	margin: 0px 30px;
	font-size: 130%;
	padding: 0px;
	font-weight: bold;
}

p.schoolname{
	font-size: 100%;
	text-align: right;
	font-weight: normal;
	margin-top: 1em;
}

/*HajimeteTable*/

table.table_hajimete {
	margin-left: 20px;
	font-size: 100%;
}

table.table_hajimete th,
table.table_hajimete td {
	padding: 5px;
	color: #993300;
}

td.total,th.total{
	border-bottom: 1px solid #993300;
}

table.table_hajimete caption {
	padding-bottom: 5px;
	text-align: left;
	height: 1%;
	color: #993300;
}

/*Hajimete Box*/

.hajimetecontents{
	background-color: #e7f5d4;
	float: left;
	padding-top:10px;
	margin-bottom: 20px;
}

.hajimetecontents p {
	line-height: 1.7em;
}

.hajimetecontents2{
	background-color: #fdfaee;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;
}

.box500center {
	clear: both;
	width: 500px;
	margin:0px 20px;
}

.linkbox{
	padding-bottom:1em;
}
