@charset "utf-8";

@import "/css/common.css";
@import "/css/contents.css";

/*----------------------------------------------------------------

/info/ 用CSS

----------------------------------------------------------------*/

/*---------------------------
/info/以下　共通
---------------------------*/
#contentsOuter {
	position:relative;
}

/* IE-expression (fix png alpha) imgタグ用 */
* html #contentsOuter .mastheadPic {
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "spacer.gif" : this.src,
this.style.behavior = "none"
);
}

/* IE-expression (fix png alpha) 背景サイズ指定用 */
* html #contentsOuter h1 {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}





/*---------------------------
サイトマップ 専用 ここから
---------------------------*/
#pageSitemap #contentsOuter .mastheadPic {
	position:absolute;
	left:521px;
	top:12px;
	z-index:3;
}

#pageSitemap #contentsOuter h1 {
	margin-left:21px;
	width:625px;
	height:133px;
	background:url(/images/sitemap/masthead.png) no-repeat 0 0;
	text-indent:-9999px;
}

#pageSitemap #contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#pageSitemap #contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#pageSitemap #contents .titleBox02 {
	margin:0 0 5px;
	background:url(/images/line_dotted_05.gif) repeat-x left bottom;
}

#pageSitemap #contents h3 {
	margin-bottom:5px;
	color:#333;
	font-weight:bold;
}

#pageSitemap #contents h3 a {
	padding-left:10px;
	background:url(/images/link_arrow_03.gif) no-repeat left center;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#pageSitemap #contents h3 a:hover {
	text-decoration:underline;
}

#pageSitemap #contents .contentsLeft {
	float:left;
	width:315px;
}

#pageSitemap #contents .contentsRight {
	float:right;
	width:315px;
}

#pageSitemap #contents ul {
	margin:0 0 15px 30px;
	list-style:none;
}

#pageSitemap #contents li a {
	padding-left:8px;
	background:url(/images/link_arrow_03.gif) no-repeat 0 0.3em;
	color:#333;
	text-decoration:none;
}

#pageSitemap #contents li a:hover {
	text-decoration:underline;
}

/* for IE6 */
#pageSitemap #contents ul li {
	width:100%;
	vertical-align:bottom;
}

/*---------------------------
サイトマップ 専用 ここまで
---------------------------*/



/*---------------------------
参加学校募集 専用 ここから
---------------------------*/
#pageJoin #contentsOuter .mastheadPic {
	position:absolute;
	left:453px;
	top:0;
	z-index:3;
}

#pageJoin #contentsOuter h1 {
	margin-left:21px;
	width:625px;
	height:133px;
	background:url(/images/join/masthead.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#pageJoin #contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#pageJoin #contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#pageJoin #contents table {
	float:left;
	width:315px;
}

#pageJoin #contents th,
#pageJoin #contents td {
	padding:3px 10px;
	border:1px solid #CCC;
	background-color:#FFF;
}

#pageJoin #contents th {
	padding:3px 5px;
	width:30px;
	background-color:#F0F0F0;
	text-align:center;
}

#pageJoin #contents .address {
	padding:3px 10px;
	border:1px solid #CCC;
	float:right;
	width:293px;
	background-color:#FFF;
}


/*---------------------------
参加学校募集 専用 ここまで
---------------------------*/



/*---------------------------
ご利用環境 専用 ここから
---------------------------*/
#pageBrowser #contentsOuter .mastheadPic {
	position:absolute;
	left:470px;
	top:6px;
	z-index:3;
}

#pageBrowser #contentsOuter h1 {
	margin-left:21px;
	width:625px;
	height:133px;
	background:url(/images/browser/masthead.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#pageBrowser #contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#pageBrowser #contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#pageBrowser #contents table {
	margin-bottom:25px;
	width:340px;
}

#pageBrowser #contents th,
#pageBrowser #contents td {
	padding:5px;
	border:1px solid #333;
}

#pageBrowser #contents th {
	width:100px;
	vertical-align:middle;
}

/*---------------------------
ご利用環境 専用 ここまで
---------------------------*/



/*---------------------------
リンクについて 専用 ここから
---------------------------*/
#pageAboutLink #contentsOuter .mastheadPic {
	position:absolute;
	left:526px;
	top:7px;
	z-index:3;
}

#pageAboutLink #contentsOuter h1 {
	margin-left:21px;
	width:625px;
	height:133px;
	background:url(/images/link/masthead.png) no-repeat 0 0;
	text-indent:-9999px;
}

#pageAboutLink #contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#pageAboutLink #contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#pageAboutLink #contents p.crossLink {
	margin-bottom:0;
	text-align:right;
}

#pageAboutLink #contents ul {
	margin-bottom:20px;
}

#pageAboutLink #contents li {
	padding-left:8px;
	background:url(/images/list_disc_01.gif) no-repeat left 0.6em;
	list-style:none;
}

/*---------------------------
リンクについて 専用 ここまで
---------------------------*/



/*---------------------------
運営会社 専用 ここから
---------------------------*/
#pageInfo #contentsOuter .mastheadPic {
	position:absolute;
	left:415px;
	top:22px;
	z-index:3;
}

#pageInfo #contentsOuter .masthead {
	margin-left:21px;
	padding-top:31px;
	width:625px;
	height:102px;
	background:url(/images/masthead_bg.jpg) no-repeat left bottom;
}

#pageInfo #contentsOuter .masthead img {
	margin-left:10px;
}

#pageInfo #contentsOuter .masthead h1 {
	margin:0 0 12px 0;
}

#pageInfo #contentsOuter .masthead h1 img {
	margin-left:0;
}

#pageInfo #contents .titleBox01 {
	margin-bottom:15px;
	padding-bottom:6px;
	clear:both;
	background:url(/images/title_02_bottom.gif) repeat-y left bottom;
}

#pageInfo #contents .titleBox01 h2 {
	padding:8px 0 0 40px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/images/title_02.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:114%;
}

#pageInfo #contents table {
	width:100%;
}

#pageInfo #contents table tr {
	background:url(/images/line_dotted_05.gif) repeat-x left bottom;
}

#pageInfo #contents table th {
	padding:15px 7px 4px 3px;
	width:120px;
	text-align:left;
	font-weight:bold;
}

#pageInfo #contents table td {
	padding:15px 7px 4px 3px;
}

/*---------------------------
運営会社 専用 ここまで
---------------------------*/
