@charset "utf-8";


/*
	Since:06 Sep 2006
	Last-Updated:15 Oct 2008
	Editor:Masataka Asakura(MIC)
*/


@import url("../../css/import900.css");
@import url("../../css/styles.css");
@import url("nav_setting.css");

/*
-------------File Contents--------------

	0. 共通設定
	
	0. INDEX

	1. 高校生・受験生の方へ
	
	2. 大学生の方へ
	
	3. 高卒認定資格・大検の方へ
	
	4. 40歳以上の方へ
	
	5. 大学院を目指す方へ
	
	6.世界の名門大学を目指そう
*/


/*
------------0. 共通設定----------------
*/


#contents h4{
	display:block;
	padding:0 0 0.5em 0;
	margin:0;
	border-bottom:1px solid #999;
	width:auto;
	
}



#contents h4.heading{
	background:url("../images/oblique.gif") repeat-x left bottom;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:0px solid;
}

#contents h4.heading span{
	display:block;
	padding:0;
	margin:0;
	width:auto;
}


table{
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#666;
	margin-top:1.5em;
}

table th{
	background-color:#f5f5f5;
	text-align:center;
	margin:0;
  border-color:#666;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1.2em 0 0.7em 0;
	width:25%;
}

table td{
	margin:0;
  border-color:#666;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1.2em 1em 0.7em 1em;
	width:75%;
}

/*先輩メッセージ*/
#senpai .clearfix{
	padding:1em 0 1em 0!important;
}
#senpai .pic01{
	float:left;
	width:150px;
	height:150px;
	margin:0 1.5em 1em 0;
}

#senpai h6{
	background: url("../../images/li/disc_navy.gif") no-repeat 0 0.325em!important;
	margin-top:2em!important;
	padding:0 0 0em 1.2em!important;
	font-size:108%!important;
}

#senpai p{
	padding:1em 0 0 0!important;
}



/*------------------0. INDEX----------------*/

.index-page #contents #wrap01 h4{
	border-bottom:0px solid!important;
}

.index-page .alignright{
	padding-top:1em;
	margin-bottom:0 ;
}


/*------------1. 高校生・受験生の方へ----------------*/



.ca01 h3#main-visual{padding-top:5px;border-bottom:0 solid!important;}



.ca01 #wrap01{padding-top:2em;}
.ca01 #wrap02, .ca01 #wrap03{
	padding-top:1em;
}

.ca01 #contents h3{
	text-align:center;
	margin:0 auto;
	padding-top:1em;
}
.ca01 #contents h3 span{
	display:block;
}

.ca01 #contents h3 .copy01{
	padding:35px 0 30px 0;
}


.ca01 h5.midHeading01{
	background-image:url("../images/oblique.gif");
	padding:0 0 0.5em 0;
	text-indent:0em;
}



#Ovt .ca01 h5.midHeading01 span{
	display:block;
	padding:0!important;
	width:auto;
}

.ca01 .image01{
	float:right;
	width:230px;
	margin:10px 0 0.5em 2em;
}


/*------------2. 大学生の方へ----------------*/



.ca02 h3#mv01{padding-top:5px;border-bottom:0 solid!important;}


.ca02 #wrap01{padding:2em 0;}
.ca02 #wrap01 p{
	padding-bottom:24px;
}
.ca02 #wrap01 .photo1{
	float:left;
	padding:0px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:12px;
	width:267px;
	height:191px;
}
.ca02 #wrap01 .main1{
	float:right;
	padding:0px;
	margin-top:0px;
	margin-bottom:32px;
	margin-left:0px;
	margin-right:0px;
	width:426px;
	line-height:1.4;
}
.ca02 #wrap01 .main2{
	float:left;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:12px;
	width:441px;
	line-height:150%;
}
.ca02 #wrap01 .photo2{
	float:right;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:246px;
	height:252px;
}

/*------------3. 高校認定・大検の方へ----------------*/

.ca03 h3#page-title{
	margin-top:16px;
}



.ca03 #wrap01{padding-top:2em;}
.ca03 #wrap01 .HSPhoto{
	float:right;
	margin:0 0 1em 1.5em;
}
.ca03 #wrap01 .HSPhoto img{
	margin-left:10px;
}

.ca03 #wrap01 h6{
	background: url("../../images/li/disc_navy.gif") no-repeat 0 0.325em;
	margin-top:2em;
	padding:0 0 1em 1.2em;
}


/*------------4. 40以上の方へ-ゴールデンエイジ----------------*/



.ca04 h3#main-visual{padding-top:5px;border-bottom:0 solid!important;}


.ca04 #wrap02, .ca04 #wrap03, .ca04 #wrap04, .ca04 #wrap05, .ca04 #wrap06{
	padding-top: 0;
}


.ca04 #wrap01 h4{
	border-bottom:0 solid!important;
}

.ca04 .image01{
	float:right;
	width:266px;
	margin:1.775em 0 0.5em 2em;
}
.ca04 h5.midHeading01{
	background-image:url("../images/goldenage/oblique.gif");
	margin-top: 0;
	padding-bottom: 0.5em!important;
	color:#006;
}

.ca04 h5.midHeading01 span{
	background-image:url("../images/goldenage/li_circle.gif");
}
.ca04 h5.midHeading01 strong{
	margin-left:0.5em;
}
.ca04 #wrap02 ul{
	list-style:none;
	padding:2em 0 0 0.5em;
	margin:0;
}
.ca04 #wrap02 ul li{
	background: url("../../images/li/disc_navy.gif") no-repeat 0 0.325em;
	padding:0 0 0.775em 1.2em;
	line-height: 1.4;
}
.ca04 #contents h6{
	padding-top:2em;
	font-size:108%;
	color:#006;
}

.ca04 #contents #wrap01 h6{
	background: url("../../images/li/disc_navy.gif") no-repeat 0 0.325em;
	margin-top:0em;
	padding:0 0 0 1.2em;
}

.ca04 #contents h6 span{
	font-size:88%;
}
.ca04 #contents ol{
	padding:2em 0 0 2.275em;
	margin:0;
	list-style: decimal;
}
.ca04 #contents ol li{
	line-height:1.4;
	padding-bottom:1.2em;
}
.ca04 #contents ol li strong{
	color: #c30;
}


.ca04 #wrap06 h6{
	line-height:1.4;
	padding-top:1em;
}
.ca04 #wrap06 h6 em{
	display:block;
	float:left;
	font-size:138.5%;
	font-family:"times new roman", serif;
	font-weight: bold;
	font-style:normal;
}
.ca04 #wrap06 h6 span{
	display:block;
	margin-left: 1.4em;
	padding-top:0.3em;
	font-size:100%;
}

.ca04 #wrap06 p{
	padding-top:0;
}
.ca04 #wrap06 .answer{margin:0.5em 0;clear:left;}
.ca04 #wrap06 .answer em{
	color:#c00;
	display:block;
	float:left;
	font-size:167%;
	font-weight:bold;
	font-family:"times new roman", serif;
	font-weight:bold;
}
.ca04 #wrap06 .answer span{
	display:block;
	margin-left: 1.575em;
	padding-top:0.3em;
}

/*------------4. 大学院を目指す方へ-イギリス国立大学----------------*/

.ca05 h3#main-visual{padding-top:5px;border-bottom:0 solid!important;}

.ca05 #wrap01{padding-top:2em;padding-bottom:1.5em;}
.ca05 #wrap02, .ca05 #wrap03, .ca05 #wrap04, .ca05 #wrap05{
	padding-top: 0;padding-bottom:1em;
}


.ca05 #wrap01 h4{
	border-bottom:0 solid!important;
}

.ca05 h5.midHeading01{
	background-image:url("../images/premasters/oblique.gif");
	padding-bottom: 0.5em!important;
	color:#006;
}

.ca05 h5.midHeading01 span{
	background-image:url("../images/premasters/li_circle.gif");
}
.ca05 h5.midHeading01 strong{
	margin-left:0.5em;
}
.ca05 #wrap01 .image01{
	float:right;
	width:268px;
	margin:1.775em 0 0.5em 2em;
}

.ca05 #contents h6{
	padding-top:2em;
	font-size:106%;
	color:#006;
}
.ca05 #wrap02 .image01, .ca05 #wrap03 .image01{
	padding-top: 1.5em;
}
.ca05 #wrap03 .image01{
	text-align: center;
	margin:0 auto;
}
.ca05 #imageWrap01{
	padding-top:2em;
}
.ca05 #wrap03 .image02{
	float: left;
	width:350px;
}
.ca05 #wrap03 .image03{
	float:right;
	width:350px;
}


.ca05 #wrap03 ul{
	list-style:none;
	padding:1.5em 0 0 0;
	margin:0;
}
.ca05 #wrap03 ul li{
	background: url("../../images/li/disc_navy.gif") no-repeat 0 0.325em;
	padding:0 0 1em 1.2em;
	line-height: 1.3;
}

.ca05 #wrap03 ul li p{
	padding-top:5px!important;
	color: #990000;
}

.ca05 .subjectLeft{
	float:left;
	width:46%;
}
.ca05 .subjectRight{
	float:right;
	width:47%;
}
.ca05 #contents #wrap04 h6, .ca05 #contents #wrap05 h6{
	padding-top: 2.5em;
	padding-bottom: 0em;
}
.ca05 dl{
	border-bottom:1px solid #066;
	padding:2em 0 0.5em 0;
	width:100%;
	line-height:1.4;
}
.ca05 dl dt{
	float: left;
	color: #006;
	font-weight:bold;
}
.ca05 dl dd{
	float: right;
	color: #006;
	font-weight:bold;
}


.ca05 .programmeTitle span.pt01{
	margin-left:0em;
}
.ca05 .programmeTitle span.pt02{
	margin-left:9.675em;
}
.ca05 .programmeTitle span.pt03{
	margin-left:10.575em;
}
.ca05 .programmeTitle span.pt04{
	margin-left:1.275em;
}
.ca05 .programmeTitle span.pt05{
	margin-left:1.475em;
}
.ca05 .programmeTitle span.pt06{
	margin-left:6.575em;
}
.ca05 .programmeTitle span.pt07{
	margin-left:2.375em;
}

.ca05 #wrap04 ul{
	list-style:none;
	padding:1.5em 0 0 0;
	margin:0;
}
.ca05 #wrap04 ul li{
	background:url("../../images/li/disc_red.gif") no-repeat 0 0.325em;
	padding: 0 0 0.775em 1.2em;
	line-height:1.3;
}

.ca05 #wrap05 h6 em{
	display:block;
	float:left;
	font-size:138.5%;
	font-family:"times new roman", serif;
	font-weight: bold;
	font-style:normal;
}
.ca05 #wrap05 h6 span{
	display:block;
	margin-left: 1.4em;
	padding-top:0.3em;
	font-size:100%;
}

.ca05 #wrap05 .answer{margin:0.5em 0;clear:left;}
.ca05 #wrap05 .answer em{
	color:#c00;
	display:block;
	float:left;
	font-size:167%;
	font-weight:bold;
	font-family:"times new roman", serif;
	font-weight:bold;
}
.ca05 #wrap05 .answer span{
	display:block;
	margin-left: 1.575em;
	padding-top:0.3em;
}

.ca05 #contents #wrap05 h6{
	padding-top:1em;
	color:#006;
}



/*
------------6. 世界の名門大学を目指そう----------------
*/


.ca06 #main-visual{margin-top:15px;padding:0!important;border:1px solid #ccc;width:713px;}

.ca06 p.end-copy{
	margin:0 auto;
	padding-top:0em;
	text-align:center;
	line-height:1.8;
	font-size:124%;
	color:#001355;
}

.ca06 .image01{
	float:right;
	width:230px;
	margin-top:1.2em;
	margin-bottom:1em;
	margin-left: 25px;
}

.ca06 #wrap06 h4.heading{
	height:39px;
}
.ca06 #wrap03 h4.heading, .ca06 #wrap04 h4.heading, .ca06 #wrap05 h4.heading{
	height:50px;
}


.ca06 #wrap03 .worldmap h5{
	padding: 0 0 2em 0;
	font-size:138.5%;
	line-height:1.8;
	color:#001355;
}

.ca06 #wrap04{
	padding-top: 3em;
}








