@charset "utf-8";
/* CSS Document */
.cboth {
	clear:both
}

h3 {
	padding:3px;
	margin-bottom:10px;
	height: 40px;
}

/* h4_text */
.title {
	font-size:14px;
	background:url(../../img/01/h4_long_back.gif) no-repeat;
	clear:both;
	color: #E4B800;
	float:none;
	margin-bottom: 10px;
	font-weight: bold;
}
.title .text {
	float:left;
	text-align: left;
	padding: 4px;
}
.title .right {
	text-align:right;
}
.h4_text{
	background:url(../../img/01/h4_long_back.gif) no-repeat;
	color: #E4B800;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}
.h4_text img {
	float:right;
	text-align:right;
	padding:0px;
}
.h4_text a:link,.h4_text a:visited,.h4_text a:hover,.h4_text a:active {
	color: #E4B800;
	font-weight: bold;
	text-align: left;
}
/* comennt */
.comennt {
	clear:both;
	text-align:left;
	line-height:170%;
	margin:0px auto 30px auto; 
	width:688px;
}
.comennt img {
	text-align:left;
	border:none;
}
.comennt a:link,.comennt a:visited,.comennt a:hover,.comennt a:active {
	text-align:left;
	border:none;
	text-decoration:none;
}

.text_left {
	float:left;
	width: 535px;
}
.text_right {
	float:right;
	width: 535px;
}
.image_left {
	float:left;
	margin-right:10px;
}
.image_right {
	float:right;
}

/***** B-4 *****/
.B-4-box{
	clear:both;
	text-align:left;
	margin-bottom: 20px;
}
.B-4-box img {
	float:right;
	text-align:right;
}
.B-4-text{
	background-color:#FFFFFF;
	text-align: left;
	margin: 0 10px;
	line-height: 150%;
}

#B-4-areat {
	background: #000000;
	padding:4px 10px;
	text-align: left;
	color: #E4B800;
	margin:0px auto 10px auto; 
	width: 708px;
}
#B-4-areat a{
	color: #E3BA00;
}
#B-4-areat a.now{
	color: #FFFFFF;
}
#B-4-areat strong{
	font-size: 1.2em;
	font-weight: bold;
}

/* b-4 */
#b-4 {
	padding:3px;
}
#b-4 h3 {
	margin:0;
}
#b-4 h3.text {
	background:url(../../img/01/b/b-4-1_h3_back.gif) no-repeat;
	color:#FFFFFF;
	font-size:26px;
	line-height:170%;
	margin:0;
	padding:0 0 0 12px;
	width:724px;
}
#b-4 .top {
	background:url(../../img/01/b/b-4_03.jpg) no-repeat;
	height:90px;
	margin:0;
	padding:0;
	width:727px;
}
#b-4 .top p {
	margin:0 0 0 10px;
	width:400px;
	padding-top: 10px;
}
#b-4 .btn{
	background-color:#F7F4E3;
	float:none;
	text-align:left;
	margin: 0px;
	line-height: 150%;
}

#b-4 .btn img{
	margin:0 0 10px 10px;
	text-align:left;
	float: none;
}

/*************** B-4-1 *****/
#B-4-1-tbl{
	border: 1px solid #E7B700;
	padding: 2px;
	text-align: center;
}

#B-4-1-tbl th{
	width: 80px;
	border: 1px solid #E7B700;
	padding: 10px;
	background: #F7E4A0;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
}
#B-4-1-tbl td{
	border: 1px solid #E7B700;
	padding: 2px;
	text-align:left;
}

.B-4-1-td{
	background-color: #FFFFFF;
}

.B-4-1-td-a{
	background: #FFF3C6;
}
.B-4-1-td-b{
	background: #FFDBC1;
}
#b-4-1 {
	padding:3px;
}
#b-4-1 h3.text {
	background:url(../../img/01/b/b-4-1_h3_back.gif) no-repeat;
	color:#FFFFFF;
	font-size:26px;
	line-height:170%;
	margin:0;
	padding:0 0 0 12px;
	width:724px;
}
#b-4-1 .top {
	background:url(../../img/01/B_4_dummy.jpg) no-repeat right;
	height:90px;
	margin:0;
	padding:0;
	width:727px;
}
#b-4-1 .top p {
	margin:0 0 0 10px;
	width:400px;
	padding-top: 10px;
}

/* b-4-2 */
#b-4-2 {
padding:3px;
}
#b-4-2 .comennt {
	clear:both;
	text-align:left;
	line-height:170%;
	padding-left:10px;
	padding:0 10px;
	margin-bottom:30px;
	width:707px;
}


/* b-4-3 */
#b-4-3 {
	clear:both;
	padding:3px 3px 0px 3px;
	background:#FFFFFF;
	width:722px;
}
.b-4-3 {
	clear:both;
	padding:3px 3px 0px 3px;
	border:#E4B800 1px solid;
	background:#F9ECBF;
	width:682px;
}
#b-4-3 h3 {
	margin:0px 0px 10px 0px;
	height: 40px;
}

.b-4-3 img {
	text-align:left;
	border:none;
}
.b-4-3 a:link,.b-4-3 a:visited,.b-4-3 a:hover,.b-4-3 a:active {
	text-align:left;
	border:none;
	text-decoration:underline;
}
.b-4-3 table {
	margin:0px 0px 0px 10px;
}
.b-4-3 td{
	height:10px:
}
.select_school{
	text-align:center;
	margin:20px 0;
	width: 728px;
}
.select_school img {
	text-align:left;
	border:none;
}
.list_school {
	background-color:#F8E9B2;
	margin:20px 0;
	padding:20px 0;
	width: 728px;
}
.list_school .school {
	background:url(../../img/01/b/b-4-4_school_back.gif) repeat-y;
	margin:0 auto;
	width:688px;
}
.list_school .school .list {
	float:left;
	margin-right:110px;
}
.list_school .school .list li a{
	font-size:10px;
	line-height:200%;
}
.list_school .school .list02 {
	float:left;
	margin-right:65px;
}
.list_school .school .list02 li a{
	font-size:10px;
	line-height:200%;
}
.list_school .school .list02a {
	float:left;
	margin-right:100px;
}
.list_school .school .list02a li a{
	font-size:10px;
	line-height:200%;
}
.list_school .school .list03 {
	float:left;
	margin-right:0px;
}
.list_school .school .list03 li a{
	font-size:10px;
	line-height:200%;
}
.list_school img {
	border:none;
	margin:0;
	padding:0;
}

/* b-4-4 */
#b-4-4 {
padding:3px;
}
#b-4-4 .comennt {
	clear:both;
	text-align:left;
	line-height:170%;
	padding-left:10px;
	padding:0 10px;
	margin-bottom:30px;
	width:707px;
}
/* b-4-5 */
#b-4-5 {
padding:3px;
}
#b-4-5 .comennt {
	clear:both;
	text-align:left;
	line-height:170%;
	padding-left:10px;
	padding:0 10px;
	margin-bottom:30px;
	width:707px;
}
#b-4-5 .list_school .school .list {
	float:left;
	margin-right:85px;
}
#b-4-5 .list_school .school .list li a{
	font-size:10px;
	line-height:200%;
}
#b-4-5 .list_school .school .list02 {
	float:left;
	margin-right:45px;
}
#b-4-5 .list_school .school .list02 li a{
	font-size:10px;
	line-height:200%;
}
#b-4-5 .list_school .school .list03 {
	float:left;
	margin-right:0px;
}
#b-4-5 .list_school .school .list03 li a{
	font-size:10px;
	line-height:200%;
}
#b-4-5 .list_school img {
	border:none;
	margin:0;
	padding:0;
}

/* b-4-b */
#b-4-b {
	margin:0;
	width:697px;
}
#b-4-b h1{
	border:none;
	margin:0;
	padding:0;
}
#b-4-b p {
	margin:0 0 0 5px;
	font-size: 12px;
}
#b-4-b .b-4-b_contents {
	margin:0 0 0 5px;
	clear:both;
	font-size: 14px;
}
#b-4-b .b-4-b_comment {
	float:left;
	line-height:150%;
	margin-right:7px;
	width:224px;
	font-size: 12px;
}
#b-4-b .center {
	clear:both;
	text-align:center;
	margin:0 auto;
}
.attention {
	color:#FF0000;
	font-size:10px;
	line-height: 140%;
}
#b-4-b p.attention {
	color:#FF0000;
	font-size:10px;
	line-height: 140%;
	margin-left:121px;
	text-align:left;
}

/* b-6 */
#b-6 {
}
#b-6 .pink{
	background-color:#FEF1EB;
}
#b-6 table {
	background-color:#FFFFFF;
	font-size:12px;
}
#b-6 .list_item01 h3 {
	margin:0;
}
#b-6 .list_item01 p {
	margin:0;
	padding:0;
	border:#CCCCCC 1px solid;
}


/* b-7 */
#b-7 {
}
#b-7 .center {
	margin:0 auto;
	text-align:center;
	padding:10px;
	background-color: #FDF8E4;
}
#b-7 .B-7-topmenu{
	background-color:#F4DF8E;
	padding:10px;
	margin-bottom:16px;
	clear: both;
	height: 34px;
}


.b-7_detail_block01{
	padding:8px;
}


.b-7_detail_block01 .left{
	width:350px;
	float:left;
}

.b-7_detail_block01 .right{
	width:340px;
	float:right;
}

.b-7_detail_block01 .left table{
	width: 100%;
	border: 1px solid #E8B800;
	padding: 2px;
	text-align: left;
	line-height: 130%;
	margin-bottom: 6px;
}

.b-7_detail_block01 .left th{
	width: 100px;
	background:#F7E4A0;
	border: 1px solid #E8B800;
	padding: 2px;
}

.b-7_detail_block01 .left td{
	border: 1px solid #E8B800;
	padding: 2px;
}
#B-7-1-pay .center {
	font-weight:bold;
	font-size:10px;
	width: 320px;
	margin: 0 auto;
}
#B-7-1-pay .center {
	background-color:#E7E7E7;
}

/* b-7-1 */
.B-7-menu{
	margin:0 auto 10px auto;
	clear: both;
	text-align: center;
	padding-top: 10px;
}

.B-7-menu img{
	margin: 4px;
}
.B-7-menu-l{
	float: left;
	text-align: center;
}
.B-7-menu-r{
	float: right;
	text-align: right;
}
#B-7-1-pay .textright {
	text-align:right;
	padding:0 20px 0 0;
}











/* b-7-1-a */
#B-7-1-a td.B-7-1-a-tbl-td-sum {
	background-color:#000000;
	color:#FFFFFF;
	font-size:18px;
	font-weight: bold;
}





/* b-8 */
#b-8 {
	width:734px;
	background: url(../../img/01/common/navi_top_31.jpg) repeat-x #FFFBF0;
}



/* b-10 */
#b-10 {
	padding:3px;
}
#b-10 .btnbgA{
	background-image:url(../../img/01/b-10_01.gif);
}
#b-10 h4,#b-10 h3 {
	clear:both;
	margin:0 auto 16px auto;
	text-align: center;
	background: none;
}
#b-10 .center_item h3 {
	text-align:left;
	margin:0;
	padding:0;
}

#b-10 p {
	margin:0 0 10px 15px;
}

#b-10 table{
	border:#E5B701 1px solid;
	margin:0 auto 16px auto;
	width:700px;
}
#b-10 table{
	border:#E5B701 1px solid;
	margin:0 auto 16px auto;
	width:700px;
}
#b-10 table.result {
	width:525px;
}
#b-10 table td{
	padding:3px;
	border:#E5B701 1px solid;
}

#b-10 td.image{
	border:#C2C4D9 1px solid;
	width:145px;
	padding-bottom: 1px;
}


#b-10 .attention{
	color:#FF0000;
}
#b-10 table.inner{
	border:none;
	margin:0;
	width:auto;
}
#b-10 table.inner th,#b-10 table.inner td{
	border:none;
	vertical-align:top;
}
#b-10 .privacy{
	border:#C2C4D9 1px solid;
	width:700px;
	margin:0 auto 12px auto;
	text-align: center;
	padding-bottom: 20px;
	clear: both;
}
#b-10 .privacy h2{
	font-size:14px;
	text-align:center;
	margin:12px 0;
	width:auto;
}
#b-10 .privacy .container{
	border:#C2C4D9 1px solid;
	width:500px;
	height:200px;
	overflow-y:auto;
	margin:0 auto 12px auto;
}
#b-10 .center {
	text-align:center;
}


/* b-10-1 */
#b-10-1 {
	padding:3px;
}
#b-10-1 h3 {
	margin:0;
}
#b-10-1 h4 {
	background-image: url("../../img/01/c/c-11-2_h4.gif");
	background-repeat:no-repeat;
	clear:both;
	width:728px;
	height:30px;

}
#b-10-1 .h4{
	text-align: left;
	color: #E4B800;
	padding: 4px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
}
#b-10-1 .add table {
	margin:0 0 0 10px;
}
#b-10-1 .add td .right{
	text-align: right;
}
#b-10-1 .text_right{
	text-align: right;
	color: #E4B800;
	padding:4px 10px;
	margin-bottom: 10px;
	font-size:12px;
	font-weight: bold;
	float:right;
	width: 100px;
}
#b-10-1 .text_right a{
	color: #E4B800;
}

#b-10-1 .textleft01{
	font-size:14px;
	margin:0 10px 10px;
}
#b-10-1 .textleft02{
	margin:10px 0 0 10px;
}
#b-10-1 .textleft table {
	margin:0 0 10px 0;
}
#b-10-1 .add table {
	margin:0 0 0 10px;
}
#b-10-1 .B-6-result{
/*	border: 1px solid #E8B800;*/
	width: 720px;
	background-color: #FFFFFF;
	text-align:center;
}

#b-10-1 .B-6-tbl{
	/*border: 1px solid #E8B800;*/
	padding: 4px;
	text-align: center;
}

#b-10-1 .warning-redbold{
	color:#FF0000
}


/* b-11 */
#b-11 {
	padding:3px;
}
#b-11 .btnbgA{
	background-image:url(../../img/01/b-10_01.gif);
}
#b-11 h4,#b-11 h3 {
	clear:both;
	margin:0 auto 16px auto;
	text-align: center;
	background: none;
}
#b-11 p {
	margin:0 0 10px 15px;
}

#b-11 table{
	border:#E5B701 1px solid;
	margin:0 auto 16px auto;
	width:700px;
}
#b-11 table th{
	border:#E5B701 1px solid;
	padding:3px;
	background:#F7E4A0;
	text-align:left;
}
#b-11 .B-6-result .B-7-1-buil th{
	background:#F7E4A0;
	border:#E5B701 1px solid;
	font-size:10px;
	padding:3px;
	text-align:center;
}
#b-11 .B-6-result .B-7-1-buil td{
	text-align:center;
}
#b-11 .B-6-result .B-7-1-buil td.gray{
	background-color:#F0F0F0;
}
#b-11 table td{
	padding:3px;
	border:#E5B701 1px solid;
}

#b-11 td.image{
	border:#C2C4D9 1px solid;
	width:145px;
	padding-bottom: 1px;
}


#b-11 .attention{
	color:#FF0000;
}
#b-11 table.inner{
	border:none;
	margin:0;
	width:auto;
}
#b-11 table.inner th,#b-11 table.inner td{
	border:none;
	vertical-align:top;
}
#b-11 .privacy{
	border:#C2C4D9 1px solid;
	width:700px;
	margin:0 auto 12px auto;
	text-align: center;
	padding-bottom: 20px;
	clear: both;
}
#b-11 .privacy h2{
	font-size:14px;
	text-align:center;
	margin:12px 0;
	width:auto;
}
#b-11 .privacy .container{
	border:#C2C4D9 1px solid;
	width:500px;
	height:200px;
	overflow-y:auto;
	margin:0 auto 12px auto;
}
#b-11 .btn{
	background:#EAF1FB;
	text-align:center;
	padding:8px;
	width:700px;
	margin:0 auto 12px auto;

}
#b-11 .center {
	text-align:center;
}


/* b-12 */
#b-12 {
	padding:3px;
}
#b-12 h3 {
	margin:0;
	padding:0px;
}








/* b-13-a */
#b-13-a{
	margin:0 0 30px 0;
	line-height: 180%;
}
#b-13-a h3 {
	height: auto;
	line-height: normal;
	margin: 0;
}
#b-13-a p{
	margin:12px;
}
#b-13-a .image_right{
	width:215px;
	margin:0 0 3px 12px;
	float:right;
}
#b-13-a .column{
	padding:0 52px 0 81px;
	background:url(../../img/01/b/b-13-a14.jpg) repeat-y;
}
#b-13-a .right {
	text-align:right;
}

/* b-13-b */
#b-13-b{
	margin:0 0 30px 0;
	width: 734px;
	line-height: 180%;
}
#b-13-b h3 {
	height: auto;
	line-height: normal;
	margin: 0;
}
#b-13-b p{
	margin:12px 12px 20px 0;
}
#b-13-b .image_right{
	width:215px;
	margin:0 0 0 12px;
	float:right;
}
#b-13-b .column{
	padding:0 52px 0 81px;
	background:url(../../img/01/b/b-13-a14.jpg) repeat-y;
}
#b-13-b .left {
	float:left;
	margin:0 0 20px 0;
}
#b-13-b .right {
	text-align:right;
}
#b-13-b .point{
	padding:0px;
	margin:0 0 30px 0;
	background:#FFFDCF;
	color: #333333;
	font-weight: normal;
	line-height: 180%;
}
#b-13-b table{
}
#b-13-b th {
	font-weight:normal;
	text-align:left;
	vertical-align:text-top;
}
#b-13-b .point img{
	float:left;
	padding:0px;
	margin:0px;
}

/* b-13-c */
#b-13-c{
	margin:0 0 30px 0;
	width: 734px;
	line-height: 180%;
}
#b-13-c h3 {
	height: auto;
	line-height: normal;
	margin: 0;
}
#b-13-c p{
	margin:12px 12px 20px 0;
}
#b-13-c .image_right{
	width:215px;
	margin:0 0 0 12px;
	float:right;
}
#b-13-c .column{
	padding:0 52px 0 81px;
	background:url(../../img/01/b/b-13-a14.jpg) repeat-y;
}
#b-13-c .right {
	text-align:right;
}
#b-13-c table{
	margin:1px;
}
#b-13-c .step table{
	border-top:#E5B800 solid 1px;
	border-left:#E5B800 solid 1px;
}
#b-13-c .step th {
	background-color: #F7E4A0;
	border-bottom:#E5B800 1px solid;
	border-right:#E5B800 1pa solid;
	font-weight:normal;
	padding-left: 8px;
	text-align:left;
}
#b-13-c .step td {
	border-bottom:#E5B800 1px solid;
	border-right:#E5B800 1px solid;
	padding:5px 8px;
	text-align:left;
	vertical-align:text-top;
}
#b-13-c .flow table{
}
#b-13-c .flow td {
	text-align:left;
	vertical-align:top;
}
#b-13-c .point {
	border:#E5B800 1px solid;
	color:#000000;
	padding:10px;
	line-height:170%;
}

/* b-13-d */
#b-13-d{
	margin:0 0 30px 0;
	width: 734px;
	line-height: 180%;
}
#b-13-d h3 {
	border-bottom:#999999 solid 1px;
	clear:both;
	color:#E90B00;
	float:none;
	font-size:16px;
	font-weight:bold;
	padding: 0;
	height: auto;
	line-height: normal;
}
#b-13-d p{
	margin:12px 12px 5px 0;
}
#b-13-d .image_right{
	width:215px;
	margin:0 0 0 12px;
	float:right;
}
#b-13-d .column {
	padding:0 52px 0 81px;
	background:url(../../img/01/b/b-13-a14.jpg) repeat-y;
}
#b-13-d .right {
	text-align:right;
}
#b-13-d .right img {
	vertical-align:text-bottom;
}

/* b-14 */
#b-14 {
	padding:3px 0 0px 3px;
}
#b-14 .btnbgA{
	background-image:url(../../img/01/b-10_01.gif);
}
#b-14 h3{
	clear:both;
	margin:0 auto 15px auto;
	text-align: center;
	background: none;
}
#b-14 h4{
	clear:both;
	margin:0 auto 15px auto;
	text-align: center;
	background: none;
}
#b-14 h5{
	clear:both;
	margin:0 auto 10px auto;
	text-align: center;
	background: none;
}
#b-14 p {
	margin:0 0 15px 15px;
}
#b-14 .attention {
	color:#FF0000;
	font-size:12px;
	line-height: 140%;
}
/* b-15 */
#b-15 {
	padding:3px 0 0px 3px;
}
#b-15 .btnbgA{
	background-image:url(../../img/01/b-10_01.gif);
}
#b-15 h3{
	clear:both;
	margin:0 auto 15px auto;
	text-align: center;
	background: none;
}
#b-15 h4{
	clear:both;
	margin:0 auto 15px auto;
	text-align: center;
	background: none;
}
#b-15 p {
	margin:0 15px 15px 15px;
}
#b-15 p img{
	margin:0 0 0 15px;
	float:right;
}

#b-4-5 .list_school .school .list h3,
#b-4-5 .list_school .school .list02a h3,
#b-4-5 .list_school .school .list03 h3{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	height:auto;
	font-size:12px;
	color:#d00;
	line-height:110%;
}

#b-4-5 .list_school .school .list ul,
#b-4-5 .list_school .school .list02a ul,
#b-4-5 .list_school .school .list03 ul{
	margin:0 0 15px 0;
}

#b-4-5 .list_school .school .list ul li,
#b-4-5 .list_school .school .list02a ul li,
#b-4-5 .list_school .school .list03 ul li{
	line-height:110%;
}

