@charset "UTF-8";

@import "reset.css" ;
@import "base.css" ;
@import "clearfix.css" ;
@import "ie6.css" ;
@import "ie7.css" ;



/* 初期設定 */

* {
	background: none !important;
	color: #000000 !important;
	overflow: visible !important;
}

body {
	font-size: 8.3pt !important;
	font-family: "ＭＳ Ｐ明朝", serif;
}


/* ヘッダーエリア */

div#header-area div#header {
	width: 560px;
}

div#header-area div#header div#header-course-discription,
div#header-area div#header p#button-inquiry {
	display: none;
}




/* コンテンツエリア */

div#content-area div#content {
	width: 560px;
}

div#content-area div#content div#nav,
div#content-area div#pagetop-area {
	display: none !important;
}


/* メインイメージ */

div#content-area div#content p#main-image img {
	width: 560px;
	height: auto;
	margin-bottom: 20px;
}


/* グローバルナビゲーション */

div#content-area div#content div#global-nav,
div#content-area div#content div#target-nav {
	display: none;
}


/* メインコンテンツエリア */

div#content-area div#content div#main-content {
	float: none;
	margin-left: 0;
	line-height: 1.8;
}


* html div.pattern1-1,
* html div.pattern1-1-1,
* html div.pattern1-1-1-1 {
	width: 572px;
}


/* 見出し */

h1, h2, h3, h4, h5, h6, dt, th {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Century Gothic', Arial, sans-serif !important;
}

div#content-area div#content div#main-content h1,
div#content-area div#content div#main-content h1 span,
div#content-area div#content div#main-content h2,
div#content-area div#content div#main-content h2 span,
div#content-area div#content div#main-content h3 {
	line-height: 1 !important;
}

div#content-area div#content div#main-content h1 {
	font-size: 15.1pt !important;
	font-weight: bold;
	border: 1px solid #999;
	border-left: 8px solid #404040;
	line-height: 1;
	padding: 11px 8px;
	margin-bottom: 17px;
}

div#content-area div#content div#main-content h1 span {
	font-size: 15.1pt !important;
	display: inline;
	padding: 0;
}

div#content-area div#content div#main-content h2 {
	font-size: 12.1pt;
	font-weight: bold;
	line-height: 1;
	padding: 8px 10px;
	border: 3px double #999;
	margin-bottom: 15px;
}

div#content-area div#content div#main-content h2 span {
	font-size: 12.1pt;
	display: inline;
	padding: 0;
}

div#content-area div#content div#main-content h3 {
	font-size: 10.6pt;
	font-weight: bold;
	line-height: 1;
	border: none;
	border-left: 6px solid #404040;
	border-bottom: 1px dotted #666;
	padding: 3px 9px 5px 7px;
	margin-bottom: 15px;
}

div#content-area div#content div#main-content h4 {
	font-weight: bold;
	line-height: 1;
	border-left: 6px solid #999;
	padding: 3px 7px 4px 7px;
	margin-bottom: 15px;
}

div#content-area div#content div#main-content h5 {
	display: list-item;
	margin: 0 0 15px 25px;
	padding-left: 0;
	list-style: square;
	font-weight: bold;
}

div#content-area div#content div#main-content h6 {
	font-weight: bold;
	margin: 0 0 15px 28px;
}


/* 段落・テキスト */

div#content-area div#content div#main-content p {
	margin-bottom: 15px;
}

div#content-area div#content div#main-content p.lead {
	font-size: 10.6pt;
	font-weight: bold;
	font-style: italic;
}

div#content-area div#content div#main-content .last-para {
	margin-bottom: 50px !important;
}



/* 番号リスト */

div#content-area div#content div#main-content ol {
	margin: 0 0 20px 33px;
}

div#content-area div#content div#main-content ol li {
	margin-bottom: 3px;
}

div#content-area div#content div#main-content ol li ol {
	margin: 4px 0 0 15px;
}


/* 箇条書きリスト */

div#content-area div#content div#main-content ul {
	margin: 0 0 20px 29px;
}

div#content-area div#content div#main-content ul li {
	list-style: disc;
	margin-bottom: 3px;
	padding-left: 0;
}

div#content-area div#content div#main-content ul li ul {
	margin-left: 15px;
}

div#content-area div#content div#main-content ul li ul li {
	list-style: circle;
	padding-left: 0;
}

div#content-area div#content div#main-content ul li ul li ul li {
	list-style: square;
	padding-left: 0;
}


/* 定義リスト */

div#content-area div#content div#main-content dl {
	margin-bottom: 20px;
}

div#content-area div#content div#main-content dl dt {
	display: list-item;
	list-style: disc;
	font-weight: bold;
	padding-left: 0;
	margin: 0 0 3px 16px;
}

div#content-area div#content div#main-content dl dd {
	margin: 0 0 10px 13px;
}


/* テーブル */

div#content-area div#content div#main-content table {
	margin-bottom: 20px;
}

div#content-area div#content div#main-content table {
	width: 99%;
}

div#content-area div#content div#main-content table th {
	padding: 3px 7px;
	text-align: left;
	font-weight: bold;
	border: 1px solid #999;
}

div#content-area div#content div#main-content table td {
	padding: 3px 7px;
	border: 1px solid #999;
}


/* 関連情報エリア */

div#content-area div#content div#main-content div#kanren h2 {
	border: none !important;
}


div#content-area div#content div#main-content div#kanren ul {
	padding-left: 10px;
}

div#content-area div#content div#main-content div#kanren ul li {
	float: left;
	display: list-item;
	list-style-image: url(../images/icon_link.gif) !important;
	padding-left: 0;
	margin-left: 16px;
}





/* フッターナビゲーション */

div#footer-nav {
	display: none;
}



/* コピーライト */

p#copyright {
	margin-top: 20px;
	border-top: 1px solid #000;
}


* html p#copyright {
	text-align: left;
	padding-left: 30px;
}



