﻿@charset "utf-8";

#main .block-1{
		overflow: hidden;
		padding-top: 10px;
	}

#main .block{
		overflow: hidden;
		padding-top: 20px;
	}

/*IE6レイアウト崩れ対策用*/
#main .block-2{
		overflow: hidden;
		clear: both;
		margin-top: 20px;
	}
/*-----------------------*/

#main .inner-left{
		float: left;
		width: 330px;
	}

#main .img-right{
		float: left;
		width: 300px;
		padding-left: 20px; 
	}

#main .img-left{
		float: left;
		width: 300px;
	}

#main .inner-right{
		float: left;
		width: 330px;
		padding-left: 20px;
	}

#main .subtitle{
		margin-top: 20px;
	}

#main .subtitle-1{
		margin-top: 10px;
	}

#main p{
		padding-top: 10px;
		font-size:108%;
		line-height:1.4;
	}

#main .txt-1{
		padding-top: 0;
	}

#main .black{
		color: #000000;
	}

#main ul{
		font-size:108%;
		line-height:1.4;
	}

#main dd, #main dt{
		font-size:108%;
		line-height:1.4;
	}


/* メイン下の文字リンク左・右(共通) */
#main #page-move{
		margin-top: 25px;
		overflow: hidden;
	}

#main .pageback{
		float: left;
		width: 325px;
		font-size:93%;
	}

#main .pagenext{
		float: left;
		width: 325px;
		text-align: right;
		font-size:93%;
	}

#page-move p.pageback a,
#page-move p.pagenext a {
	text-decoration:none;
}

#page-move p.pageback a:link,
#page-move p.pagenext a:link {
	text-decoration:none;
}

#page-move p.pageback a:visited,
#page-move p.pagenext a:visited {
	text-decoration:none;
}

#page-move p.pageback a:hover,
#page-move p.pagenext a:hover {
	text-decoration:underline;
}

/* curriculum */
#main #middle{
		float: left;
		width: 130px;
/*		padding-top: 10px;
*/		padding-bottom: 10px;
	}
	
#main #high{
		float: left;
		overflow: hidden;
		width: 270px;
		padding:0 10px 10px;
		margin-left: 10px;
		background: url(../curriculum/img/00_bg_high.gif) left bottom no-repeat;
	}

#main #young{
		float: left;
		width: 170px;
		padding-top: 50px;
		padding-left: 50px;
		padding-bottom: 10px;
	}

#main .button1{
		float: left;
		padding-top: 10px;
	}

#main .button2{
		float: left;
		padding-top: 10px;
		margin-left: 10px;
	}

#main .img-clear{
		clear: both;
	}

#main #on-the-way{
		height: 160px;
		position: relative;
		padding-top: 10px;
	}
	
#main #on-the-way h4{
		position: absolute;
		top: 20px;
		left: 10px;
	}
		
#main #on-the-way p{
		padding-top: 0;
	}

#main #on-the-way p a{
		display: block;
		width: 630px;
		height: 80px;
		position: absolute;
		top: 10px;
		left: 0;
		padding: 50px 10px 30px 10px;
		text-decoration: none;
		color: #666666;
		background: url(../curriculum/img/00_bg_ontheway_off.gif) no-repeat;
	}
	
#main #on-the-way p a:hover{
		background: url(../curriculum/img/00_bg_ontheway_on.gif);
	}

/* curriculum_middle */
#main .eligibility{
		float: left;
		width: 270px;
	}

#main .expenses{
		float: left;
		width: 360px;
		padding-left: 20px;
	}

#main .expenses table{
		margin-top: 10px;
		width: 358px;
		border: solid 1px #999999;
		font-size:108%;
		line-height:1.6;
	}

#main .expenses table th{
		vertical-align: top;
		width: 119px;
		padding: 0 10px;
		background-color: #999999;
		color: #FFFFFF;
	}

#main .expenses table td{
		vertical-align: top;
		padding-right: 10px;
	}

#main .expenses table .col2{
		width: 60px;
		padding: 0 10px;
	}

#main .expenses table .row1{
		padding-top : 10px;
	}

#main .expenses table .row2{
		padding-bottom : 10px;
	}

#main .txt-add{
		padding-top: 20px;
		font-size: 93%;
		color: #999999;
	}

