@charset "UTF-8";
/* CSS Document */

@import url(navi.css);
@import url(DropDownMenu.css);

body {
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
*html body {font-size:76%;}
a:link {
	color: #00693e;
	text-decoration:none;
}
a:visited {
	color: #00693e;
	text-decoration:none;
}
a:hover {
	color: #82323f;
	text-decoration:underline;
}
a:active {
	color: #00693e;
	text-decoration:underline;
}

table,th,tr,td {
	text-align:left;
	vertical-align:top;
}
img {border:none;}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}
p,ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
p {
	font-size:1.2em;
	line-height:1.6em;
	text-align:justify;
}
h1 {float:left;}
h2 {float:right;}
h3.pageTitle {
	margin:23px 0 40px 0;
}

#pack {
	width:846px;
	margin:10px auto;
	text-align:left;
}
/*トップページ*/
table.newsblock {
	margin-top:10px;
}

table.newsblock p {
	font-size:1em;
	line-height:1.4em;
}
td.news {
	border:1px solid #b9b9b9;
}
.info {line-height:1.3em;}
.info a {color:#000000;}
.info h4 {
	color:#1e2e53;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	margin-bottom:5px;
}
.info table {margin-bottom:10px;}
.info p {margin-bottom:10px; text-align:left;}
.info p.news { font-size:1.2em; margin-bottom:0;}
.datetop {font-size:0.8em; color:#666666;}
.captop {font-size:0.8em; line-height:1.2em;}

.speakerName { font-size:1.2em; margin-bottom:0.2em;}
.speakersTitle { font-size:1em; line-height:1.3em; margin-bottom:0.3em;}
.columnTitle { font-size:1.2em; margin-bottom:0.2em;}
.columnDate { font-size:1em; color:#666666;}

/*学習院マネジメント・スクールとは*/
.about {
	width:450px;
	text-align:left;
	margin:0 auto;
}
.about h4 { font-size:1.4em; margin-bottom:1.2em; line-height:1.4em;}
.about p {	 margin-bottom:2.6em;}
.about p.nospace {font-size:1.2em; margin-bottom:0; }
.about td.sign {font-size:1.2em; line-height:1.4em; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; margin:0; vertical-align:bottom;}

.photoR {
	float:right;
	width:110px;
	margin:0 0 20px 25px;
}
/*過去のセミナー*/
.pastseminar table {
	margin-bottom:32px;
}
.pastseminar h4 { font-size:1.4em; margin-bottom:0.5em; line-height:1.4em; font-weight:normal;}

.pastseminar p.date {font-size:1em; margin-bottom:0.2em;}
.pastseminar p.detail { text-align:right; margin-top:0.3em;}

/*過去のセミナー個別ページ*/
.pastsingle h4 {font-size:1.5em; margin-bottom:1.4em; font-weight:normal;}
.pastsingle p.date {font-size:1.1em; margin-bottom:0.2em;}
.pastsingle .back {text-align:right; margin-top:20px; width:100%;}
.pastsingle .ttlBig {font-size:1.2em; font-weight:bold;}
.pastsingle td {padding-bottom:0.8em;}

/*講師紹介*/
.speakers {
	width:462px;
	margin:0 auto;
}

/*講師紹介個人*/
.speakersingle {
	width:678px;
	background-color:#e5e5e5;
	margin:0 auto;
}
.back {text-align:right; margin:6px auto 0 auto; width:678px;}
.textbox {
	padding:26px 21px 46px 21px;
}
.textbox h4 {font-size:1.5em; font-weight:normal;}
.textbox h5 { color:#00693e; font-size:1.2em; font-weight:normal; margin-top:2em;}
.textbox img {float:right; margin:0 0 24px 24px;}
dl {
	width:231px;
	margin:0 0 1.4em 0;
	padding:0;
}
dt { font-size:1.4em; line-height:1.2em; padding-right:26px; margin:0;}
dd { font-size:1em; padding-right:26px; margin:0;}
dd img {margin-top:0.3em;}

/*コース紹介*/
#leftCol {
	float:left;
	width:167px;
}

#leftCol h4 {
	color:#FFFFFF;
	background-color:#893442;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:3px;
}

#leftCol ul {
	margin:6px 0 14px 0;
	padding:0;
	width:auto;
	height:auto;
}
#leftCol li {
	float:none;
	margin:0;
	padding:0 0 8px 0;
	text-indent:0;
	font-size:1.1em;
}
span.date {
	color:#666666;
	font-size:0.9em;
}
#leftCol li a:link { color:#000000;}
#leftCol li a:visited { color:#000000;}
#rightCol {
	float:right;
	width:679px;
	background:url(imgs/bg_vline.gif) repeat-y;
}
#rightCol .course {
	margin-left:51px;
}
.course h4 {
	color:#FFFFFF;
	background-color:#893442;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:5px;
	margin-bottom:1.2em;
}
.course h4 img {float:right; margin-left:6px; }
.course h5 {
	clear:both;
	color:#893442;
	font-size:1.2em;
	margin-top:1.3em;
}
.course p {
	font-size:1.1em;
	line-height:1.4em;
	
}
.course p.big {
	font-size:1.3em;
}
.course td {
	padding-bottom:0.2em;
}
.course td p {
	margin-bottom:0;
}
.space { width:100%; clear:both; text-align:right; margin:20px 0 30px 0;}
.spaceNon { width:100%; clear:both; text-align:right; margin:20px 0 0 0;}

/*コラム*/
.column {margin-left:51px;}
.column h4 {
	color:#4f4e78;
	font-size:1.6em;
	margin-bottom:2em;
}
.column h5 {
	clear:both;
	color:#4f4e78;
	font-size:1.1em;
}
.column h5.author {
	color:#4f4e78;
	font-size:1.1em;
	margin-top:3em;
}
.column p {
	font-size:1.1em;
	margin-bottom:1.5em;
}
.column p.nospace {
	font-size:1.1em;
	margin-bottom:0;
}
.column .dateRight {
	float:right;
	font-size:1em;
	color:#666666;
	padding-top:0.8em;
}
.column img {float:right; margin:0 0 0 24px;}
.line { margin:32px 0 32px 51px; background-color:#82323f; }


/*告知*/
.ad {
	width:450px;
	text-align:left;
	margin:0 auto;
}
.ad h4 {
	font-size:1.4em;
	margin-bottom:1.1em;
}

.ad h4.bgRed {
	font-size:1.4em;
	color:#FFFFFF;
	background-color:#893442;
	padding:5px;
	margin:2em 0 0.6em 0;
}
.ad h4.bgRed img {float:right; margin-left:6px; }
.ad h5 {
	clear:both;
	font-size:1.1em;
	color:#893442;
}
.ad p {
	font-size:1.1em;
	margin-bottom:1.3em;
	text-align:justify;
}
.ad p.sign2 {
	font-size:1.2em;
	text-align:right;
	line-height:1.3em;
}

/*アクセス*/
.access {
	width:646px;
	margin:0 auto;
}
.access p {
	margin-bottom:1.3em;}

/*プライバシー*/

.privacy h4{ font-size:1.4em;}
.privacy p { margin-bottom:1.8em;}

/*フッター*/
#footer {
	font-size:1em;
	color:#00693e;
	text-align:left;
	margin-top:30px;
	background:url(imgs/copyright.gif) no-repeat right bottom;
	line-height:1.5em;
	width:846px;
}
#footer a:link {
	color:#666666;
}
#footer a:visited {
	color:#666666;
}

/*トップページセミナー*/
#seminarinfo {
	padding:10px 12px 24px 12px;
}
#seminarinfo h4 {
	float:left;
	margin-right:36px;
}
#seminarinfo li {
	padding:3px 0;
}
#seminarinfo li img {
	vertical-align:text-bottom;
}



.cap {font-size:0.8em;}
.capgray {font-size:11px; color:#666666;}
.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
