@charset "utf-8";

/*
詳細
----------------------------------------------------------- */
.textDetailsGlay {
	padding: 15px;
	background: #EDEDED;
}

/*
関連情報
----------------------------------------------------------- */
#relation h4 {
	margin-left: 4px;
}

#relationFlame {
	width: 500px;
	padding-top: 15px;
	padding-bottom: 30px;
	border-top: solid 1px #E9E9E9;
	background: url(../img/bg_relation.gif) left bottom no-repeat;
}

#relationFlame ul {
	width: 460px;
	padding-bottom: 13px;
	margin-left: 20px;
	background: url(../img/bg_relation_line.gif) left bottom repeat-x;
}

* html #relationFlame ul,
*:first-child+html #relationFlame ul {
	display: inline-block;
}

#relationFlame ul:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#relationFlame li {
	float: left;
}

#relationFlame li a,
#relationFlame li a:hover {
	padding-left: 16px;
	color: #000000;
	line-height: 1;
	text-decoration: none;
	display: block;
	background: url(../img/ico_submenu_arrow_normal.gif) left top no-repeat;
}

#relationFlame li a:hover {
	background: url(../img/ico_submenu_arrow_over.gif) left top no-repeat;
}


/*
CMSリストページ
----------------------------------------------------------- */
#cmsList {
	width: 505px;
	margin-top: 25px;
	overflow: hidden;
}

#marginTopMin25px {
	margin-top: -25px;
}

#cmsList2 {
	margin-top: 15px;
	margin-bottom: -30px;
}

#cmsList dl {
	padding-bottom: 30px;
	background: url(../img/bg_cms_line.gif) left bottom repeat-x;
}

* html #cmsList dl {
	display: inline-block;
}

*:first-child+html #cmsList dl {
	display: inline-block;
}

#cmsList dl:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#cmsList dl dd.floatLeft {
	width: 126px;
	margin-left: 10px;
}

* html #cmsList dl dd.floatLeft {
	margin-left: 5px;
}

#cmsList dl dt {
	float: right;
	width: 338px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-right: 10px;
	font-weight: bold;
	background: url(../img/bg_cms_list_link.gif) left bottom no-repeat;
}
/*
#cmsList dl dt a {
	color: #000000;
}
*/
* html #cmsList dl dt {
	width: 345px;
	margin-right: 5px;
}

#cmsList dl dd.floatRight {
	width: 345px;
	margin-right: 10px;
}

* html #cmsList dl dd.floatRight {
	margin-right: 5px;
}

#cmsList dl dd.floatRight ul,
#cmsList dl dd.floatRight p,
#cmsList dl dd.floatRight h5 {
	margin-top: 5px;
}

#cmsList dl dd.floatRight h5 {
	font-weight: bold;
}

#cmsList dl dd.floatRight h5 a {
	color: #167ABE;
}

/* ワイド版　右バナーなし
------------------------------------------------------- */
#cmsListWide {
	width: 685px;
}

#cmsListWide .blockCmsSet {
	width:100%;
	overflow:hidden;
	margin-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom:10px;
	}
	
#cmsListWide .blockCmsSet dt{
	padding-bottom: 2px;
	padding-left: 7px;
	margin-right: 10px;
	font-weight: bold;
	background: url(../img/bg_cms_list_link.gif) left bottom no-repeat;
	margin-bottom:5px;
}
	
#cmsListWide .blockCmsSet .floatLeft,
#cmsListWide .blockCmsSet .floatRight {
	width:49%;
	overflow:hidden;
	}

#cmsListWide .blockCmsSet .floatLeft img,
#cmsListWide .blockCmsSet .floatRight img {
	float:left;
	}
	
#cmsListWide .blockCmsSet dl,
#cmsListWide .blockCmsSet2 .blockCmsSet2tRight {
	float:right;
	width:58%;
	display:block;
	}
	
#cmsListWide .blockCmsSet2 .blockCmsSet2tRight {
	line-height:1.3;
	}

#cmsListWide .blockCmsSet2 .blockCmsSet2tRight h5 {
	margin-top: 5px;
	margin-bottom:5px;
	font-weight: bold;
	display:block;
	float:none;
}

/* ワイド版2　右バナーなし
------------------------------------------------------- */
#cmsListWide2 {
	width: 685px;
}

#cmsListWide2 .blockCmsSet {
	width:100%;
	overflow:hidden;
	margin-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom:10px;
	}
	
#cmsListWide2 .blockCmsSet dt{
	padding-bottom: 2px;
	padding-left: 7px;
	margin-right: 20px;
	font-weight: bold;
	background: url(../img/bg_cms_list_link.gif) left bottom no-repeat;
	margin-bottom:5px;
}
	
#cmsListWide2 .blockCmsSet .floatLeft,
#cmsListWide2 .blockCmsSet .floatRight {
	width:50%;
	overflow:hidden;
	
	}

#cmsListWide2 .blockCmsSet .floatLeft img,
#cmsListWide2 .blockCmsSet .floatRight img {
	float:left;
	}
	
#cmsListWide2 .blockCmsSet dl,
#cmsListWide2 .blockCmsSet2 .blockCmsSet2tRight {
	float:right;
	width:58%;
	display:block;
	}
	
#cmsListWide2 .blockCmsSet2 .blockCmsSet2tRight {
	line-height:1.3;
	}

#cmsListWide2 .blockCmsSet2 .blockCmsSet2tRight h5 {
	margin-top: 5px;
	margin-bottom:5px;
	font-weight: bold;
	display:block;
	float:none;
}

/* アイコン処理 */
#cmsListWide .blockCmsSet2 .blockCmsSet2tRight img {
	float:none;
}

#cmsListWide .blockCmsSet2 .blockCmsSet2tRight h5 a {
	color: #167ABE;
}


/*
CMS詳細ページ
----------------------------------------------------------- */
#cmsDetails {
	padding-bottom: 55px;
	margin-top: 15px;
	background: url(../img/bg_cms_line.gif) left bottom repeat-x;
}

#newsDetails {
	padding-bottom: 20px;
	margin-top: 15px;
}

.cmsDetailsList {
	display: inline-block;
}

.cmsDetailsList:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#cmsDetails h3,
#newsDetails h3 {
	padding-bottom: 11px;
	background: url(../img/bg_titB.gif) left bottom no-repeat;
}

#cmsDetails h3.it {
	background: url(../img/bg_titB_blue.gif) left bottom no-repeat;
}

#cmsDetails h3.game {
	background: url(../img/bg_titB_red.gif) left bottom no-repeat;
}

#cmsDetails h3.cg {
	background: url(../img/bg_titB_orange.gif) left bottom no-repeat;
}

#cmsDetails h3.design {
	background: url(../img/bg_titB_pink.gif) left bottom no-repeat;
}

#cmsDetails h3.business {
	background: url(../img/bg_titB_green.gif) left bottom no-repeat;
}

#cmsDetails h3 span,
#newsDetails span {
	padding-top: 11px;
	padding-right: 10px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	background: url(../img/bg_titB.gif) left top no-repeat;
}

#cmsDetails h3.it span {
	background: url(../img/bg_titB_blue.gif) left top no-repeat;
}

#cmsDetails h3.game span {
	background: url(../img/bg_titB_red.gif) left top no-repeat;
}

#cmsDetails h3.cg span {
	background: url(../img/bg_titB_orange.gif) left top no-repeat;
}

#cmsDetails h3.design span {
	background: url(../img/bg_titB_pink.gif) left top no-repeat;
}

#cmsDetails h3.business span {
	background: url(../img/bg_titB_green.gif) left top no-repeat;
}

#cmsDetails h4,
.cmsDetailsList h4 {
	margin-top: 15px;
	margin-left: 10px;
	font-size: 110%;
	font-weight: bold;
}

#cmsDetails .tit_cms_deco,
.cmsDetailsList .tit_cms_deco {
	padding-bottom: 5px;
	background: url(../img/bg_cms_details_tit.gif) left bottom no-repeat;
}

#cmsDetails .tit_cms_deco h4,
.cmsDetailsList .tit_cms_deco h4 {
	margin-top: 20px;
	margin-left: 7px;
	font-size: 100%;
}

#cmsDetails p {
	margin-top: 15px;
	margin-left: 10px;
}

#cmsDetailsProfile {
	margin-top: 15px;
	display: inline-block;
}

#cmsDetailsProfile:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#cmsDetailsProfile img,
.cmsDetailsList img {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.cmsDetailsList h3 {
	margin-top: 35px;
}

.cmsDetailsList h3 img {
	float: none;
	margin: 0px;
}

#cmsDetailsProfile img#icon {
	float: none;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}

#cmsDetailsProfile ul,
.cmsDetailsList ul {
	padding-bottom: 15px;
}

#cmsDetailsProfile ul,
#cmsDetailsProfile p,
.cmsDetailsList ul,
.cmsDetailsList p {
	padding-right: 10px;
}

#cmsDetailsProfile p {
	margin-top: 0px;
}

#cmsDetails .textPhotoLeft p {
	margin-top: 0px;
	margin-left: 10px;
}

/*
ページ番号
----------------------------------------------------------- */
#pageNamber {
	width: 505px;
	padding-bottom: 50px;
	margin-top: 10px;
	background: #FFFFFF url(../img/bg_cms_line.gif) left bottom repeat-x;
}

#pageNamberNoLine {
	padding-bottom: 50px;
	margin-top: 10px;
	background: #FFFFFF;
}

.pageNamberNoLineBottom10 {
	padding-bottom: 10px;
	margin-top: 10px;
	background: #FFFFFF;
}

* html #pageNamber,
*:first-child+html #pageNamber,
* html #pageNamberNoLine,
*:first-child+html #pageNamberNoLine,
* html.pageNamberNoLineBottom10,
*:first-child+html .pageNamberNoLineBottom10 {
	display: inline-block;
}

#pageNamber:after,
#pageNamberNoLine:after,
.pageNamberNoLineBottom10:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#pageNamber a,
#pageNamberNoLine a,
.pageNamberNoLineBottom10 a {
	color: #000000;
}

#pageNamber a.back,
#pageNamber a.next,
#pageNamberNoLine a.back,
#pageNamberNoLine a.next,
.pageNamberNoLineBottom10 a.back,
.pageNamberNoLineBottom10 a.next {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	background: url(../img/ico_arrow_glay_left.gif) left no-repeat;
}

#pageNamber a.next,
#pageNamberNoLine a.next,
.pageNamberNoLineBottom10 a.next {
	background: url(../img/ico_arrow_glay_right.gif) right no-repeat;
}

.pageNamberNum {
	float: left;
	display: inline-block;
}

.pageNamberNum:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.pageNamberNum a,
.pageNamberNum span {
	float: left;
	height: 15px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 84%;
	display: block;
	background: url(../img/bg_page_num_link.gif) no-repeat;
}

.pageNamberNum span {
	background: url(../img/bg_page_num_act.gif) no-repeat;
}

/*
よくあるご質問
----------------------------------------------------------- */
#faq {
	width: 500px;
	padding-bottom: 45px;
	margin-top: 25px;
	overflow: hidden;
}

#faq2 {
	margin-top: -30px;
}

#faq dl {
	padding-top: 30px;
	background: url(../qa/img/bg_qa_line.gif) left top no-repeat;
}

#faq dt {
	padding-left: 27px;
	margin-bottom: 13px;
	color: #DE3D81;
	background: url(../qa/img/ico_qa_q.gif) left top no-repeat;
}

#faq dd {
	padding-left: 27px;
	display: inline-block;
	background: url(../qa/img/ico_qa_a.gif) left top no-repeat;
}

* html #faq dd:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

*:first-child+html #faq dd:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

#faq dd img {
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}

/*
テーブル
----------------------------------------------------------- */
.tableDesign {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	border-spacing: 1px;
}

.tableDesign caption {
	padding-bottom: 3px;
	font-weight: bold;
	text-align: left;
}

.tableDesign caption span {
	font-weight: normal;
}

.tableDesign th,
.tableDesign td {
	padding: 8px 10px;
	background-color: #F3F3F3;
}

.tableDesign th {
	text-align: center;
	background: #B4D554 url(../img/bg_table_th.gif) left bottom repeat-x;
}

.tableDesignBorderRightBottom {
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.tableDesignBorderRight {
	border-right: solid 1px #CCCCCC;
}

.tableDesignBorderBottom {
	border-bottom: solid 1px #CCCCCC;
}

.tableDesign .game {
	background: url(../img/bg_table_game.gif) left bottom repeat-x;
}

.tableDesign .it {
	background: url(../img/bg_table_it.gif) left bottom repeat-x;
}

.tableColorExplanation {
	margin-top: 8px;
	margin-right: 20px;
	text-align: right;
}

.tableColorExplanation img {
	margin-right: 5px;
	margin-left: 20px;
}

.tableDesign .attentionList {
	line-height: 1;
}


/* 2012.06.13
テーブル 背景色追加
----------------------------------------------------------- */
.tableDesign .bgWhite {
	background-color: #FFFFFF;
}


/*
テーブル 時間割など
thの背景色はそれぞれCSSにてカスタマイズ
----------------------------------------------------------- */
.tableDesign2 table {
	border: 1px solid #CCCCCC;
}

.tableDesign2 th,
.tableDesign2 td {
	padding: 8px;
}

.tableDesign2 th {
	text-align: center;
	background: #B4D554 url(../img/bg_table_th.gif) left bottom repeat-x;
}

.tableDesign2 th {
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	color: #FFFFFF;
}

.tableDesign2Td01 {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.tableDesign2Td02 {
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: #F3F3F3;
}

.tableDesign2Td03 {
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: #FFFFFF;
}

/*テキスト回り込み：（左画像・右テキスト）
----------------------------------------------------------- */
.textPhotoLeft {
	width: 100%;
/*	display: inline-block; */
	overflow:hidden;
}

/*
.textPhotoLeft:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}
*/

.textPhotoLeft .textPhoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.textPhotoLeft .block {
	overflow: hidden;
	zoom: 1;
} 

/*
20080714画像の枠
.textPhotoLeft .textPhoto div {
	padding:2px;
	border:solid 1px #CCCCCC;
}*/

/*テキスト回り込み：（左テキスト・右画像）
----------------------------------------------------------- */
.textPhotoRight {
	width: 100%;
	overflow:hidden;
}

/* オープンキャンパスのページにて.textPhotoRightを上書き */
.textPhotoRightOC {
	width: 670px;
	overflow:hidden;
}

/*
.textPhotoRight:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}*/

.textPhotoRight .textPhoto {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.textPhotoLeft span,
.textPhotoRight span {
	line-height: 1.3em;
	display: block;
}

/*テキスト回り込み：（左テキスト・右画像）
----------------------------------------------------------- */
.textPhotoRightPivot {
	width: 100%;
	overflow:hidden;
}

.textPhotoRightPivot .textPhoto {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.textPhotoRightPivot span {
	line-height: 1.3em;	

}


/*定義リスト１（基本）
----------------------------------------------------------- */
.DefinitionList01 dl {
	width: 100%;
	margin-top: 10px;
	overflow:hidden;
}


.DefinitionList01 dt {
	float: left;
	width: 110px;
	padding-left: 10px;
	background-image: url(../img/ico_arrow_news.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

*html .DefinitionList01 dt {
	width: 120px;
}

.DefinitionList01 dd {
	float: right;
	width: 380px;
}


/*定義リスト2（基本）
----------------------------------------------------------- */
.DefinitionList02 dl {
	width: 100%;
	margin-top: 10px;
	overflow:hidden;
}


.DefinitionList02 dt {
	float: left;
	width: 140px;
	padding-left: 10px;
	background-image: url(../img/ico_arrow_news.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

*html .DefinitionList02 dt {
	width: 150px;
}

.DefinitionList02 dd {
	float: right;
	width: 350px;
}



/*定義リスト3（基本）
----------------------------------------------------------- */
.DefinitionList03 dl {
	width: 100%;
	margin-top: 10px;
	overflow:hidden;
}


.DefinitionList03 dt {
	float: left;
	width: 20%;
	padding-left: 10px;
	background-image: url(../img/ico_arrow_news.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}


.DefinitionList03 dd {
	float: right;
	width: 75%;
}

/*定義リスト4（基本）
----------------------------------------------------------- */
.DefinitionList04 dl {
	width: 100%;
	margin-top: 10px;
	overflow:hidden;
}


.DefinitionList04 dt {
	float: left;
	width: 15%;
	padding-left: 10px;
	background-image: url(../img/ico_arrow_news.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}


.DefinitionList04 dd {
	float: right;
	width: 83%;
}

/*定義リスト4（基本）
----------------------------------------------------------- */
.DefinitionList05 dl {
	width: 100%;
	margin-top: 10px;
	overflow:hidden;
}


.DefinitionList05 dt {
	float: left;
	width: 23%;
	padding-left: 10px;
	background-image: url(../img/ico_arrow_news.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}


.DefinitionList05 dd {
	float: right;
	width: 75%;
}

/*オープンキャンパス体験内容リスト
----------------------------------------------------------- */
.ulOpencampus {
	overflow:hidden;
	width:440px;
	margin-top:10px;
	}
.ulOpencampus li {
	float:left;
	padding-right: 5px;
	padding-bottom: 5px;
}

/*
クイズ
----------------------------------------------------------- */
.textDetailsQuizTop {
	padding-top: 20px;
	margin-top: 15px;
	background: url(../guidance/img/bg_quiz_top.gif) left top no-repeat;
}

.textDetailsQuizBottom {
	padding-bottom: 20px;
	background: url(../guidance/img/bg_quiz_bottom.gif) left bottom no-repeat;
}

.textDetailsQuizMiddle {
	padding-right: 15px;
	padding-left: 15px;
	background: url(../guidance/img/bg_quiz_middle.gif) left top repeat-y;
}

.textDetailsQuizMiddle .quiz {
	margin-top: 15px;
	font-weight: bold;
	color: #CC0033;
	display: block;
	background: url(../guidance/img/bg_quiz_line.gif) right center no-repeat;
}

/*
資格リスト
----------------------------------------------------------- */
.qualificationList {
	border-bottom: dashed 1px #999999;
	display: inline-block;
}

.qualificationList:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.qualificationList dt {
	float: left;
	width: 40%;
	padding: 3px;
	padding-left: 10px;
	margin-top: -1px;
	font-weight: bold;
	background: url(../img/ico_arrow_news.gif) 2px 8px no-repeat;
}

.qualificationList dd {
	float: right;
	width: 55%;
	padding: 3px;
}

/*
沿革
----------------------------------------------------------- */
.historyList dl {
	border-bottom: dashed 1px #999999;
	display: inline-block;
}

.historyList dl:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.historyList dt {
	float: left;
	width: 15%;
	padding: 3px;
	margin-top: -1px;
	font-weight: bold;
}

.historyList dd {
	float: right;
	width: 80%;
	padding: 3px;
}

/*
ページ内ローカルメニュー
----------------------------------------------------------- */
.pageLocal {
	display: inline-block;
}

.pageLocal dl:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}
.pageLocal li {
	width:48%;
	float:left;
}
.pageLocal li a {
	padding:10px;
	background:url(../img/ico_arrow_green_left.gif) 0px 10px no-repeat;
}


/*
インターンシップの写真説明部分
----------------------------------------------------------- */
.areaIntern {
	display:inline-block;
	width:100%;
	margin-top:10px;
	}
	
.areaIntern:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.areaIntern dl {
	display:inline-block;
	width:240px;
	padding:5px;
	background-color:#EEEEEE;
	}
	
*html .areaIntern dl {
	width:250px;
	}
	
.areaIntern dl:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.areaIntern dl dt {
	float:left;
	width:140px;
	}
	
.areaIntern dl dd {
	float:right;
	width:100px;
	font-weight:bold;
	/*font-size:110%;*/
	}


/*
コース：カリキュラム
----------------------------------------------------------- */
/*矢印*/
.curriculumArrowIt,
.curriculumArrowGame,
.curriculumArrowCg,
.curriculumArrowDesign,
.curriculumArrowBusiness {
	background:center bottom no-repeat;
	padding-bottom:30px;
	margin-bottom:5px;
}

.curriculumArrowIt {
	background-image:url(../course/it/img/bg_cur_arrow.gif);
}

.curriculumArrowGame {
	background-image:url(../course/game/img/bg_cur_arrow.gif);
}

.curriculumArrowCg {
	background-image:url(../course/cg/img/bg_cur_arrow.gif);
}

.curriculumArrowDesign {
	background-image:url(../course/design_web/img/bg_cur_arrow.gif);
}

.curriculumArrowBusiness {
	background-image:url(../course/business/img/bg_cur_arrow.gif);
}

/*流れ*/
.curriculumIt12 {
	background:url(../course/it/img/bg_cur_1_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumIt1 {
	background:url(../course/it/img/bg_cur_1.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumIt2 {
	background:url(../course/it/img/bg_cur_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumIt3 {
	background:url(../course/it/img/bg_cur_3.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumIt4 {
	background:url(../course/it/img/bg_cur_4.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumGame12 {
	background:url(../course/game/img/bg_cur_1_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumGame1 {
	background:url(../course/game/img/bg_cur_1.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumGame2 {
	background:url(../course/game/img/bg_cur_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumGame3 {
	background:url(../course/game/img/bg_cur_3.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumGame4 {
	background:url(../course/game/img/bg_cur_4.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumCg12 {
	background:url(../course/cg/img/bg_cur_1_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumCg1 {
	background:url(../course/cg/img/bg_cur_1.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumCg2 {
	background:url(../course/cg/img/bg_cur_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumCg3 {
	background:url(../course/cg/img/bg_cur_3.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumCg4 {
	background:url(../course/cg/img/bg_cur_4.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumDesign12 {
	background:url(../course/design_web/img/bg_cur_1_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumDesign1 {
	background:url(../course/design_web/img/bg_cur_1.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumDesign2 {
	background:url(../course/design_web/img/bg_cur_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumDesign3 {
	background:url(../course/design_web/img/bg_cur_3.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumBusiness12 {
	background:url(../course/business/img/bg_cur_1_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumBusiness1 {
	background:url(../course/business/img/bg_cur_1.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumBusiness2 {
	background:url(../course/business/img/bg_cur_2.gif) left center no-repeat;
	border:solid 1px #CCCCCC;
}

.curriculumIt12 dt,
.curriculumIt1 dt,
.curriculumIt2 dt,
.curriculumIt3 dt,
.curriculumIt4 dt,
.curriculumGame12 dt,
.curriculumGame1 dt,
.curriculumGame2 dt,
.curriculumGame3 dt,
.curriculumGame4 dt,
.curriculumCg12 dt,
.curriculumCg1 dt,
.curriculumCg2 dt,
.curriculumCg3 dt,
.curriculumCg4 dt,
.curriculumDesign12 dt,
.curriculumDesign1 dt,
.curriculumDesign2 dt,
.curriculumDesign3 dt,
.curriculumBusiness12 dt,
.curriculumBusiness1 dt,
.curriculumBusiness2 dt {
	font-size:10px;
	text-indent:-9999px;
	display:block;
	width:80px;
	text-decoration:none;/*for Netscape*/
	float:left;
}

.curriculumIt12 dd,
.curriculumIt1 dd,
.curriculumIt2 dd,
.curriculumIt3 dd,
.curriculumIt4 dd,
.curriculumGame12 dd,
.curriculumGame1 dd,
.curriculumGame2 dd,
.curriculumGame3 dd,
.curriculumGame4 dd,
.curriculumCg12 dd,
.curriculumCg1 dd,
.curriculumCg2 dd,
.curriculumCg3 dd,
.curriculumCg4 dd,
.curriculumDesign12 dd,
.curriculumDesign1 dd,
.curriculumDesign2 dd,
.curriculumDesign3 dd,
.curriculumBusiness12 dd,
.curriculumBusiness1 dd,
.curriculumBusiness2 dd {
	float:right;
	width:410px;
	padding-top:5px;
	padding-bottom:5px;
}




/* 再進学を考えている方
----------------------------------------------------------- */
.subject_introduction #relationFlame {
	width: 500px;
	padding-top: 15px;
	padding-bottom: 30px;
	border:none;
	background-image:none;
}
.tBold {
	font-weight:bold;
	font-size:105%;
}



/* table.tableDesign
------------------------------------ */
.re_entrance .tableDesign {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	border-spacing: 1px;
	width:318px;
	margin-bottom:10px;
}

.re_entrance .tableDesign th,
.re_entrance .tableDesign td {
	padding: 3px 5px;
	background-color: #F3F3F3;
}


/* 在学生の方
----------------------------------------------------------- */
.student_banner {
	width:505px;
	margin: 20px 0px 20px 2px;
}


/* 体験入学
----------------------------------------------------------- */
.clearBlock .width48per {
	overflow:hidden;
	}
	
.clearBlock .width48per img {
	
	}
	
.clearBlock .width48per div {
	margin-top:10px;
	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:3px;
	}
		
.clearBlock .width48per h6 {
	font-weight:bold;
	padding-right:5px;
	margin-top:10px;
	}
	
.clearBlock .width48per p {
	margin-top:5px;
	}
	

.clearBlock .width48per h6,
.clearBlock .width48per p {
	width:160px;
	float:right;
		display:block;
	}
	
	
#contentsRight .titleIt .title02 {
	background: url(../img/bg_cms_details_tit_it.gif) left bottom no-repeat;
}
#contentsRight .titleBusiness .title02 {
	background: url(../img/bg_cms_details_tit_business.gif) left bottom no-repeat;
}
#contentsRight .titleGame .title02 {
	background: url(../img/bg_cms_details_tit_game.gif) left bottom no-repeat;
}
#contentsRight .titleCg .title02 {
	background: url(../img/bg_cms_details_tit_cg.gif) left bottom no-repeat;
}
#contentsRight .titleDesign .title02 {
	background: url(../img/bg_cms_details_tit_design.gif) left bottom no-repeat;
}

#contentsRight .title02 .textWeightNomal {
	font-weight: normal;
}


/* 特典
----------------------------------------------------------- */
.tokutenSet {
	width:684px;
	overflow:hidden;
	}

.tokutenSet .floatLeft {
	margin-top:34px;
	width:437px;
	}

.tokutenSet .floatLeft p {
	margin-left:65px;
	}
	
.tokutenSet .btnDetail {
	margin-left:62px;
	}


.tokutenSet2 {
	width:684px;
	}

.tokutenSet2 p {
	margin-left:65px;
	}

	
	
/* オープンキャンパスカレンダー
----------------------------------------------------------- */
.opencampusCalender th,
.opencampusCalender td {
	text-align:center;
	padding:3px;
	}
	
.opencampusCalender th {
	color:#FFFFFF;
	background-color:#696969;
	font-weight:normal;
	}
	
.opencampusCalender td {
	font-weight:normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}
	
.opencampusCalender table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	}
	
.opencampusCalender ul li img {
	margin-right: 5px;
	vertical-align:middle;
	}

.opencampusCalender ul li {
	margin-bottom:3px;
	}
	
.bgCalendarCol01 {
	background-color:#99ccff;
	color:#FFFFFF;
	}
	
.bgCalendarCol02 {
	background-color:#0184cd;
	color:#FFFFFF;
	}
		
.bgCalendarCol03 {
	background-color:#e73151;
	color:#FFFFFF;
	}
	
.bgCalendarCol04 {
	background-color:#fd8b37;
	color:#FFFFFF;
	}

.bgCalendarCol05 {
	background-color:#99cc66;
	color:#FFFFFF;
	}
	
.bgCalendarCol06 {
	background-color:#b09fe0;
	color:#FFFFFF;
	}

.bgCalendarCol07 {
	background-color:#669933;
	color:#FFFFFF;
	}
	
.bgCalendarCol08 {
	background-color:#ff667e;
	color:#FFFFFF;
	}
	
.bgCalendarCol09 {
	background-color:#a15400;
	color:#FFFFFF;
	}

.bgCalendarCol01 a:link,
.bgCalendarCol01 a:visited,
.bgCalendarCol01 a:hover,
.bgCalendarCol01 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol02 a:link,
.bgCalendarCol02 a:visited,
.bgCalendarCol02 a:hover,
.bgCalendarCol02 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol03 a:link,
.bgCalendarCol03 a:visited,
.bgCalendarCol03 a:hover,
.bgCalendarCol03 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol04 a:link,
.bgCalendarCol04 a:visited,
.bgCalendarCol04 a:hover,
.bgCalendarCol04 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol05 a:link,
.bgCalendarCol05 a:visited,
.bgCalendarCol05 a:hover,
.bgCalendarCol05 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol06 a:link,
.bgCalendarCol06 a:visited,
.bgCalendarCol06 a:hover,
.bgCalendarCol06 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol07 a:link,
.bgCalendarCol07 a:visited,
.bgCalendarCol07 a:hover,
.bgCalendarCol07 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol08 a:link,
.bgCalendarCol08 a:visited,
.bgCalendarCol08 a:hover,
.bgCalendarCol08 a:active {
	color:#FFFFFF;
	}
	
.bgCalendarCol09 a:link,
.bgCalendarCol09 a:visited,
.bgCalendarCol09 a:hover,
.bgCalendarCol09 a:active {
	color:#FFFFFF;
	}
/* お申し込みはこちら
----------------------------------------------------------- */
.opencampusDate,.opencampusDate2 {
	width:675px;
	overflow:hidden;
	}

.btnMoshikomi,.btnMoshikomi a,.opencampusDate2,.imgEventFinish {
	width:335px;
	height:90px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.opencampusDate .floatLeft {
	width:340px;
	height:90px;
	}
	
.opencampusDate2 .floatLeft {
	width:371px;
	height:90px;
	}
	
.btnMoshikomi {
	float:right;
	}
	
.btnMoshikomi a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMoshikomi a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi.gif);
	background-repeat:no-repeat;
	background-position:0px -90px;
}

/* お申し込みはこちら 2段の場合
----------------------------------------------------------- */
.opencampusDate3{
	width:674px;
	overflow:hidden;
	}

.btnMoshikomi3,.btnMoshikomi3 a{
	width:674px;
	height:84px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnMoshikomi3 {
	float:left;
	}
	
.btnMoshikomi3 a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi4.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMoshikomi3 a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi4.gif);
	background-repeat:no-repeat;
	background-position:0px -84px;
}

/* イベント終了 */
.imgEventFinish {
	background-image:url(../guidance/open_campus/img/img_finish.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

.btnMoshikomi2,.btnMoshikomi2 a {
	width:275px;
	height:40px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnMoshikomi2 a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMoshikomi2 a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;
}

.btnMoshikomi5,.btnMoshikomi5 a {
	width:275px;
	height:40px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnMoshikomi5 a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMoshikomi5 a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.png);
	background-repeat:no-repeat;
	background-position:0px -40px;
}


.mirai .floatRight .btnMoshikomi4,.btnMoshikomi4 a {
	/*width:400px;*/
	height:40px;
	/*float:right;*/
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnMoshikomi4 a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMoshikomi4 a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi2.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;
}









.btnMessage {
	margin-left:280px;
	}

.btnMessage,.btnMessage a {
	width:275px;
	height:40px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnMessage a {
	background-image:url(../guidance/open_campus/img/btn_message.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMessage a:hover {
	background-image:url(../guidance/open_campus/img/btn_message.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;
}

.opencampusDate2 .floatRight,.opencampusDate2 .floatRight a {
	width:304px;
	height:90px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.opencampusDate2 .floatRight a {
	background-image:url(../guidance/open_campus/img/btn_moshikomi3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.opencampusDate2 .floatRight a:hover {
	background-image:url(../guidance/open_campus/img/btn_moshikomi3.gif);
	background-repeat:no-repeat;
	background-position:0px -90px;
}

/* プロ講師の声ボタン
----------------------------------------------------------- */
.btnTeacher,.btnTeacher a {
	width:150px;
	height:67px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnTeacher a {
	background-image:url(../guidance/open_campus/img/btn_teacher.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnTeacher a:hover {
background-image:url(../guidance/open_campus/img/btn_teacher.gif);
	background-repeat:no-repeat;
	background-position:0px -67px;
}


/* プロ講師の声こまど
----------------------------------------------------------- */
.BgTeacherTop,.BgTeacherTop2,.BgTeacherTop3 {
	margin-bottom:5px;
	width:500px;
	background-image:url(../guidance/open_campus/img/bg_teacher_it01.gif);
	padding-top:45px;
	margin:auto;
	text-align:center;
	}
	
.BgTeacherTop2 {
	background-image:url(../guidance/open_campus/img/bg_teacher_dc01.gif);
	}
	
.BgTeacherTop3 {
	background-image:url(../guidance/open_campus/img/bg_teacher_ms01.gif);
	}
	
.BgTeacherTop h1,
.BgTeacherTop2 h1,
.BgTeacherTop3 h1 {
	text-align:left;
	margin-left:40px;
	margin-right:40px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #6699CC;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
	}
	
.BgTeacherTop2 h1,
.BgTeacherTop3 h1 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #EB385A;
	}

.BgTeacherMiddle,.BgTeacherMiddle2 {
	width:500px;
	background-image:url(../guidance/open_campus/img/bg_teacher_it02.gif);
	background-repeat:repeat-y;
	text-align:left;
	}
	
.BgTeacherMiddle2 {
	background-image:url(../guidance/open_campus/img/bg_teacher_dc02.gif);
	}
	
.BgTeacherMiddle .textPhotoLeft,
.BgTeacherMiddle2 .textPhotoLeft {
	margin-left:40px;
	width:420px;
	background-image:url(../guidance/open_campus/img/line_teacher.gif);
	background-repeat:repeat-x;
	padding-top:20px;
	}
	
.BgTeacherMiddle .textPhotoLeft img,
.BgTeacherMiddle2 .textPhotoLeft img {
	border: 1px solid #CCCCCC;
}
	
.BgTeacherMiddle .textPhotoLeft h2 {
	color:#006699;
	font-size:120%;
	}
	
.BgTeacherMiddle2 .textPhotoLeft h2 {
	color:#EB385A;
	font-size:120%;
	}
	
.BgTeacherBottom,.BgTeacherBottom2 {
	width:500px;
	background-image:url(../guidance/open_campus/img/bg_teacher_it03.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	}
	
.BgTeacherBottom2 {
	background-image:url(../guidance/open_campus/img/bg_teacher_dc03.gif);
	}

.teacherProfile {
	width:420px;
	margin-left:38px;
	background-image:url(../guidance/open_campus/img/bg_teacher_profile.gif);
	background-repeat:repeat;
	}
	
.teacherProfile p {
	padding:10px;
	}
	
/* 詳しくはこちら
----------------------------------------------------------- */
.btnDetail a {
	width:275px;
	height:40px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnDetail a {
	background-image:url(../guidance/open_campus/img/btn_detail.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnDetail a:hover {
	background-image:url(../guidance/open_campus/img/btn_detail.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;
}


/* 体験実習の詳細はこちら
----------------------------------------------------------- */
.btnTaiken a {
	width:270px;
	height:35px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	}
	
.btnTaiken a {
	background-image:url(../guidance/open_campus/img/btn_detail_taiken.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnTaiken a:hover {
	background-image:url(../guidance/open_campus/img/btn_detail_taiken.gif);
	background-repeat:no-repeat;
	background-position:-270px 0px;
}

/* NEW画像
----------------------------------------------------------- */
.imgNew {
	/* width:79px;
	padding-top:30px;
	font-size:10px;
	text-indent:-9999px;
	text-decoration:none;
	background-image:url(../guidance/open_campus/img/ico_new.gif);
	background-repeat:no-repeat; */
	color:#FFFFFF;
	background-color:#FF822F;
	padding:3px;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:5px;
	font-size:85%;
	}
	
/* 1・2年生
----------------------------------------------------------- */
.mirai {
	width:675px;
	overflow:hidden;
	line-height:1.3;
	}

.mirai .floatLeft {
	width:230px;
	/* width:160px; */
}

.mirai .floatRight {
	width:435px;
	/* width:500px; */
}
.mirai h5 {
	background-image:url(../guidance/open_campus/img/line_mirai.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	font-size:110%;
	font-weight:bold;
	color:#99cc33;
	}
	
.mirai .listDisc h6 {
	font-weight:bold;
	}
	
.mirai .listDisc li {
	margin-bottom:5px;
	}
	
.miraiTokuten dl {
	width:675px;
	overflow:hidden;
	line-height:1.3;
	margin-top:10px;
	}

.miraiTokuten dt {
	width:57px;
	float:left;
}

.miraiTokuten dd {
	width:618px;
	float:right;
}

.miraiTokuten dd p {
	margin-left:5px;
}


.miraiTokuten2 {
	width:675px;
	overflow:hidden;
	line-height:1.3;
	}
	
.miraiTokuten2 .floatLeft {
	width:422px;
	}

.miraiTokuten2 dl {
	width:422px;
	overflow:hidden;
	line-height:1.3;
	margin-top:10px;
	float:left;
	}

.miraiTokuten2 dt {
	width:57px;
	float:left;
}

.miraiTokuten2 dd {
	width:365px;
	float:right;
}

.miraiTokuten2 .floatRight {
	margin-top:10px;
	}

.miraiTokuten2 dd p {
	margin-left:5px;
}


/* 1.2年のボタン
----------------------------------------------------------- */
.btnMirai a {
	width:523px;
	height:37px;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;/*for Netscape*/
	margin-left:80px;
	}
	
.btnMirai a {
	background-image:url(../guidance/open_campus/img/btn_mirai_form.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
.btnMirai a:hover {
	background-image:url(../guidance/open_campus/img/btn_mirai_form.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
}

/* ボタンの横並び */
.listBtnMirai {
	margin-left:90px;
	width:510px;
	overflow:hidden;
	}
	
.listBtnMirai li {
	float:left;
	margin-right:10px;
	}

/* 1.2年　タブ切り替え
----------------------------------------------------------- */
.newsTab01,
.newsTab02,
.newsTab03 {
	position: relative;
	z-index: 1;
}

.newsTab01 #newsTabBtn01,
.newsTab02 #newsTabBtn01,
.newsTab03 #newsTabBtn01,
.newsTab01 #newsTabBtn02,
.newsTab02 #newsTabBtn02,
.newsTab03 #newsTabBtn02,
.newsTab01 #newsTabBtn03,
.newsTab02 #newsTabBtn03,
.newsTab03 #newsTabBtn03 {
	font-size:10px;
	text-indent:-9999px;
	display:block;
	float:left;
	width:227px;
	height:40px;
	text-decoration:none;/*for Netscape*/
}

/*
#newsTabBtn01 {
	width:233px;
	}
#newsTabBtn02 {
	width:228px;
	}
#newsTabBtn03 {
	width:220px;
	}*/

* html .newsTab01 #newsTabBtn01,
* html .newsTab02 #newsTabBtn01,
* html .newsTab03 #newsTabBtn01,
* html .newsTab01 #newsTabBtn02,
* html .newsTab02 #newsTabBtn02,
* html .newsTab03 #newsTabBtn02,
* html .newsTab01 #newsTabBtn03,
* html .newsTab02 #newsTabBtn03,
* html .newsTab03 #newsTabBtn03 {
	position: relative;
}

.newsTab01 #newsTabBtn01,
.newsTab02 #newsTabBtn01:hover,
.newsTab03 #newsTabBtn01:hover {
	background: url(../guidance/open_campus/img/tab_mirai01_over.gif) no-repeat;
}
.newsTab01 #newsTabBtn02:hover,
.newsTab02 #newsTabBtn02,
.newsTab03 #newsTabBtn02:hover {
	background: url(../guidance/open_campus/img/tab_mirai02_over.gif) no-repeat;
}

.newsTab01 #newsTabBtn03:hover,
.newsTab02 #newsTabBtn03:hover,
.newsTab03 #newsTabBtn03 {
	background: url(../guidance/open_campus/img/tab_mirai03_over.gif) no-repeat;
}

.newsTab01 #newsTabBtn02 {
	background: url(../guidance/open_campus/img/tab_mirai02.gif) no-repeat;
}
.newsTab01 #newsTabBtn03 {
	background: url(../guidance/open_campus/img/tab_mirai03.gif) no-repeat;
}
.newsTab02 #newsTabBtn01 {
	background: url(../guidance/open_campus/img/tab_mirai01.gif) no-repeat;
}
.newsTab02 #newsTabBtn03 {
	background: url(../guidance/open_campus/img/tab_mirai03.gif) no-repeat;
}
.newsTab03 #newsTabBtn01 {
	background: url(../guidance/open_campus/img/tab_mirai01.gif) no-repeat;
}
.newsTab03 #newsTabBtn02 {
	background: url(../guidance/open_campus/img/tab_mirai02.gif) no-repeat;
}

.newsTab01 #newsTabBtn02,
.newsTab01 #newsTabBtn03,
.newsTab02 #newsTabBtn01,
.newsTab02 #newsTabBtn03,
.newsTab03 #newsTabBtn01,
.newsTab03 #newsTabBtn02 {
	cursor: pointer;
}

.newsTopList01,
.newsTopList02,
.newsTopList03 {
	clear: both;
}

.newsTab01 .newsTopList02,
.newsTab01 .newsTopList03,
.newsTab02 .newsTopList01,
.newsTab02 .newsTopList03,
.newsTab03 .newsTopList01,
.newsTab03 .newsTopList02 {
	display: none;
}

/* 内定者の声
----------------------------------------------------------- */
.naiteiList {
	width:100%;
	overflow:hidden;
	margin-top:10px;
	background-image: url(../img/bg_relation_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:20px;
	}
	
.naiteiDetailLine {
	background-image: url(../img/bg_relation_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:20px;
	}
	
.naiteiList .floatLeft {
	width:140px;
	}
	
.naiteiList dl {
	width:365px;
	float:right;
	display:block;
	}
	
.naiteiList dl dd a {
	font-weight:bold;
	background-image:url(../img/ico_submenu_arrow_normal_game.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	}
	
.naiteiList dd dt a:hover {
	background-image:url(../img/ico_submenu_arrow_over_game.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.naiteiList dl dt {
	font-size:110%;
	line-height:1.3;
	font-weight:bold;
	}	

.naiteiList dl .textSize110per {
	margin-bottom:10px;
	}
	
.naiteiGame .naiteiList dl dd a {
	background-image:url(../img/ico_submenu_arrow_normal_game.gif);
	}	
.naiteiGame .naiteiList dl dd a:hover {
	background-image:url(../img/ico_submenu_arrow_over_game.gif);
	}
	
.naiteiCg .naiteiList dl dd a {
	background-image:url(../img/ico_submenu_arrow_normal_cg.gif);
	}	
.naiteiCg .naiteiList dl dd a:hover {
	background-image:url(../img/ico_submenu_arrow_over_cg.gif);
	}
	
.naiteiDesign .naiteiList dl dd a {
	background-image:url(../img/ico_submenu_arrow_normal_design.gif);
	}	
.naiteiDesign .naiteiList dl dd a:hover {
	background-image:url(../img/ico_submenu_arrow_over_design.gif);
	}
	
.naiteiIt .naiteiList dl dd a {
	background-image:url(../img/ico_submenu_arrow_normal_it.gif);
	}	
.naiteiIt .naiteiList dl dd a:hover {
	background-image:url(../img/ico_submenu_arrow_over_it.gif);
	}
	
	
	
.naiteiDetail {
	width:100%;
	overflow:hidden;
	margin-top:10px;
	}

.naiteiDetail .floatLeft {
	width:200px;
	padding:1px;
	border: 1px solid #CCCCCC;
	}
	

.naiteiDetail dl {
	width:290px;
	float:right;
	display:block;
	}
	
.naiteiDetail dl dt {
	font-size:110%;
	line-height:1.3;
	font-weight:bold;
	}
	
.naiteiDetail .textSize110per {
	margin-bottom:10px;
	}
	
.titNaiteiDetail {
	font-size:110%;
	color:#0066cc;
	margin-top:20px;
	}
	
	
/* Xmasイベント
----------------------------------------------------------- */
.eventContents dl {
	width:625px;
	overflow:hidden;
	margin-top:10px;
	}
	
.eventContents dt {
	float:left;
	width:91px;
	}
	
.eventContents dd {
	float:right;
	width:530px;
	}

.eventContents dd h4 {
	font-size:115%;
	font-weight:bold;
	margin-top:20px;
	}
	
.eventContents dd h5 {
	margin-top:3px;
	}
	
.eventPhoto {
	width:100%;
	overflow:hidden;
	}
	
.eventPhoto .floatLeft {
	width:190px;
	}
	
.eventPhoto .floatRight {
	width:480px;
	}
	
	
/* 再進学2010
----------------------------------------------------------- */
.saishingakuV {
	width:100%;
	overflow:hidden;
	}
	
.saishingakuV .floatLeft {
	width:246px;
	}
	
.saishingakuV .floatRight {
	width:245px;
	}
	
.saishingakuV .floatRight dt {
	font-weight:bold;
	color:#99cc00;
	margin-top:10px;
	}
	
.saishingakuName {
	font-size:115%;
	margin-bottom:3px;
	}
	
.saishingakuCpy li {
	margin-bottom:2px;
	}
	

.listRelation {
	width: 500px;
	padding-top: 15px;
}

.listRelation ul {
	width: 460px;
	margin-left: 20px;
}

* html .listRelation ul,
*:first-child+html .listRelation ul {
	display: inline-block;
}

.listRelation ul:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

.listRelation li {
	float: left;
}

.listRelation li a,
.listRelation li a:hover {
	padding-left: 16px;
	color: #000000;
	line-height: 1;
	text-decoration: none;
	display: block;
	background: url(../img/ico_submenu_arrow_normal.gif) left top no-repeat;
}

.listRelation li a:hover {
	background: url(../img/ico_submenu_arrow_over.gif) left top no-repeat;
}


/* デジマジ2011
----------------------------------------------------------- */
.sakuhinList {
	width:685px;
	overflow:hidden;
	}
	
.sakuhinList li {
	float:left;
	}
	
/* フレフレ2011
----------------------------------------------------------- */
.freTime {
	width:685px;
	height:802px;
	}
	
.freTime img {
	vertical-align:bottom;
	}
	
.sakuhinList li a:hover img {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	}
	
.freKotsuhi {
	width:685px;
	overflow:hidden;
	}
	
.freKotsuhi dt {
	width:140px;
	float:left;
	}
	
.freKotsuhi dd {
	width:540px;
	float:right;
	margin-top:7px;
	}

/* オープンキャンパス”プレミアム企画”
----------------------------------------------------------- */
.preTime {
	font-size:87%;;
	}

.preSet {
	width:684px;
	overflow:hidden;
	margin-top:10px;
	}

.preSet .floatLeft {
	width:375px;
	}

.preSet .floatLeft p {
	margin-left:58px;
	}
	
.preSet2 {
	width:684px;
	margin-top:10px;
	}

.preSet2 p {
	margin-left:58px;
	}

/* 体験入学”
----------------------------------------------------------- */
.expeSet {
	width:670px;
	overflow:hidden;
	margin:10px 0px 30px 0px;
	padding:0px;
	}
	
.expeSet em{
    font-weight: bold;
    font-size:larger;
	line-height: 2;
	color: #da1b7c;
    }
	
.expeSet p{
	padding:3px 0px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e7388e;
    }

.expeSet li {
	float:left;
	margin-top:10px;
	text-align:left;
	font-size:87%;
	line-height: 1.2;
	}

.expeSet1 {
	width:75px;
	margin-right:7px;
	}

.expeSet2 {
	width:130px;
	margin-right:15px;
	text-decoration: none;
	display: block;
	}

.expeSet3 {
	width:130px;
	text-decoration: none;
	display: block;
	}
	
/* 業界セミナー
----------------------------------------------------------- */
.tabSeminar {
	width:100%;
	overflow:hidden;
	}
	
.tabSeminar li {
	float:left;
	}
	
.seminarGameBlock {
	width:100%;
	overflow:hidden;
	}
	
.seminarGameBlock .floatLeft {
	width:100px;
	}
	
.seminarGameBlock .floatRight {
	width:550px;
	padding-right:10px;
	}
	
.seminarGameBlockName {
	font-size:85%;
	color:#669900;
	background-image:url(../img/ico_arrow_glay_left.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	}
	
.seminarGameSample {
	width:100%;
	overflow:hidden;
	}
	
.seminarGameSample .floatLeft {
	width:310px;
	}
	
.seminarGameSample .floatRight {
	width:355px;
	}
	
.seminarGameSample h4 {
	font-size:105%;
	color:#009900;
	font-weight:bold;
	}
	
.seminarGameSample p {
	margin-top:3px;
	}
	
/*高校１・2年生のためのオープンキャンパス
--------------------------------------------------*/
.mirai_indexBtn ul {
	width:685px;
	overflow:hidden;
	margin-bottom:30px;
}

.mirai_indexBtn li {
	float:left;
	width:342px;
	margin-top:17px;
}

.mirai_indexBtn li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
	
/*2012クリスマスフェスタ
--------------------------------------------------*/
.bg_Xmas {
	width:690px;
	background-image:url(../guidance/open_campus/img/bg_xmasfesta2012.jpg);
	background-position:left top;
	background-repeat:repeat;
	margin-top:5px;
	color:#fff;
	padding-bottom:30px;
	margin-bottom:30px;
}

.Xmas_event {
	position:relative;
	background-image: url(../guidance/open_campus/img/bg_mainXmas.gif);
	background-position:39px top;
	background-repeat:repeat-y;
	padding-left:39px;
}

.Xmas_event_bottom {
	background-image:url(../guidance/open_campus/img/bg_bottomXmas.gif);
	padding-bottom:22px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.Xmas_event h3.flog {
	position:absolute;
	left: 0px;
	top: 0px;
}

.Xmas_event h3.position01 {
	position:absolute;
	left: 0px;
	top: 9px;
}

.Xmas_event .content {
	padding-left:30px;
	width:450px;
}

.Xmas_event h5 {
	font-weight:bold;
	color:#ffff66;
}

.img_event01 {
	position:absolute;
	right:4px;
	top: 29px;
}

.img_event02 {
	position:absolute;
	left: 514px;
	top: -8px;
}

.img_event03 {
	position:absolute;
	left: 544px;
	top: 12px;
}

.img_event04 {
	position:absolute;
	left: 534px;
	top: -8px;
}

/*2013デジマジフェスタ
--------------------------------------------------*/
ul.FestaMovie {
	width:685px;
	overflow:hidden;
}

ul.FestaMovie li {
	width:220px;
	margin-right:4px;
	height:155px;
	border:1px solid #7cbc28;
	float:left;
	padding:1px;
	margin-bottom:30px;
}

ul.FestaMovie li span {
	padding-left: 15px;
	color: #6176af;
	line-height: 1.2;
	display: block;
	background:url(../img/ico_arrow_up.gif) left top no-repeat;
	}
	

/* 2013～オープンキャンパスリニューアル
-------------------------------------------------- */
/*
 メインコンテンツ左
 （本文エリア　右コンテンツなし）
-------------------------------- */
#contentsLeftOcIndex {
	/* float: left; */
	width:690px;
/*	background-color:#c2e6ff; */
	background-color:#cdebff;
	text-align:left;
	padding-bottom:20px;
}

#contentsLeftOcIndex .timestamp {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:180%;
	margin-left:18px;
	color:#dc387f;
}

#contentsLeftOcIndex a {
		color: #333;
}

#contentsLeftOcIndex .linkPageTop {
	width: 680px;
}


.bgIndexBlueTop {
	background-image:url(../guidance/open_campus/img/bg_tit_blue_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:4px;
	width:661px;
	margin-left:15px;
	position:relative;
}

.bgIndexBlueMiddle {
	background-image:url(../guidance/open_campus/img/bg_tit_blue_middle.gif);
	background-repeat:repeat-y;
	background-position:center top;
	width:100%;
	overflow:hidden;
	position:relative;
}

.icoDate {
	position:absolute;
	left:5px;
	bottom:80px;
	}

.bgIndexBlueBottom {
	background-image:url(../guidance/open_campus/img/bg_tit_blue_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:21px;
	width:100%;
}

.bgIndexBlueMiddle .floatLeft {
	margin-left:13px;
	width:370px;
	}
	
.bgIndexBlueMiddle .floatRight {
	margin-right:35px;
	margin-top:30px;
	}
	
.ocIndexText {
	margin-left:18px;
	width:300px;
	margin-top:10px;
	}

.ocDayList {
	width:330px;
	overflow:hidden;
	margin-left:40px;
	margin-bottom:10px;
	margin-top:15px;
	}

.ocDayList li {
	float:left;
	width:48px;
	margin-left:5px;
	}

.bgOcDateTop {
	background-image:url(../guidance/open_campus/img/bg_index_month_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:5px;
	width:48px;
	text-align:center;
	}

.bgOcDateMonth span {
	display:block;
	padding-top:0px;
	padding-bottom:5px;
	width:100%;
	background-image:url(../guidance/open_campus/img/bg_index_month_middle.gif);
	background-repeat:repeat-y;
	background-position:left top;
	color:#FFFFFF;
	font-size:12px;
	}

.bgOcDateBottom {
	width:100%;
	background-image:url(../guidance/open_campus/img/bg_index_day_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:7px;
	}

.bgOcDateBottom div {
	display:block;
	padding-top:1px;
	padding-bottom:1px;
	width:100%;
	background-image:url(../guidance/open_campus/img/bg_index_day_middle.gif);
	background-repeat:repeat-y;
	background-position:left top;
	font-size:90%;
	}

.bgOcDateBottom div span {
	display:block;
	}
	
.ocDay {
	font-size:200%;
	line-height:1;
	}
	
.ocYobi {
	font-size:80%;
	line-height:1;
	}
	
.btnOcIndexDetail {
	width:87px;
	height:16px;
	position:absolute;
	bottom:10px;
	right:0px;
	}

.bgIndexYellow {
	background-image:url(../guidance/open_campus/img/bg_tit_yellow_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.bgIndexYellow .bgIndexBlueMiddle {
	background-image:url(../guidance/open_campus/img/bg_tit_yellow_middle.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.bgIndexYellow .bgIndexBlueBottom {
	background-image:url(../guidance/open_campus/img/bg_tit_yellow_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bgIndexPink {
	background-image:url(../guidance/open_campus/img/bg_tit_pik_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.bgIndexPink .bgIndexBlueMiddle {
	background-image:url(../guidance/open_campus/img/bg_tit_pink_middle.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.bgIndexPink .bgIndexBlueBottom {
	background-image:url(../guidance/open_campus/img/bg_tit_pink_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bgIndexGreen {
	background-image:url(../guidance/open_campus/img/bg_tit_green_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.bgIndexGreen .bgIndexBlueMiddle {
	background-image:url(../guidance/open_campus/img/bg_tit_green_middle.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.bgIndexGreen .bgIndexBlueBottom {
	background-image:url(../guidance/open_campus/img/bg_tit_green_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}


.bgIndexOra {
	background-image:url(../guidance/open_campus/img/bg_tit_ora_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.bgIndexOra .bgIndexBlueMiddle {
	background-image:url(../guidance/open_campus/img/bg_tit_ora_middle.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.bgIndexOra .bgIndexBlueBottom {
	background-image:url(../guidance/open_campus/img/bg_tit_ora_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bgOcIndexBottom {
	background-image:url(../guidance/open_campus/img/bg_index_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:18px;
	width:661px;
	margin-left:15px;
	}
	
.bgOcIndexMiddle {
	background-image:url(../guidance/open_campus/img/bg_index_middle.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:100%;
	padding-bottom:18px;
	}

/* サブメニューの上書き */
.bgOcIndexMiddle .subMenuLongLR {
	width:625px;
	margin-left:20px;
	}

.bgOcIndexMiddle .subMenuLongLR .floatLeft,
.bgOcIndexMiddle .subMenuLongLR .floatRight {
	width:295px;
	}

.bgOcIndexMiddle .subMenuLongLR .right {
	width:200px;
	}

.btnPageinfo a img {
	border:solid 1px #CCC;
	padding:2px;
}

.btnPageinfo a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	border:solid 1px #8FC02C;
	padding:2px;
	}
	
.caution {
	border:5px solid #8FC02C;
	background-color:#edf5c9;
	padding:15px;
}

/*
 OCスケジュール一覧（2013.04.03）
-------------------------------- */
.oc_ScheduleList {
	position:relative;
	background-image:url(../guidance/open_campus/img/bg_scheduleMain.gif);
	background-position:8px top;
	background-repeat:repeat-y;
	background-color:#cdecff;
}
.oc_ScheduleBottom {
	background-image:url(../guidance/open_campus/img/bg_scheduleBottom.gif);
	background-repeat:no-repeat;
	background-position:8px bottom;
	padding-bottom:21px;
}

.oc_ScheduleList h3 {
	position:absolute;
	left:8px;
	top:-21px;
}

.oc_ScheduleBottom .ocDayList  {
	width:630px;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:0px;
	margin-top:0px;
}

.oc_ScheduleBottom .ocDayList li {
	width:48px;
	margin-left:5px;
	}
	
.oc_ScheduleBottom .ocDayList li a {
	text-decoration:none;
}
	
/*
シンプルアイコン（2014.03.31）
-------------------------------- */
.icoSimpleLink a {
	background-image:url(../img/ico_arrow_green_left.gif); 
	background-position:left center; 
	background-repeat:no-repeat; 
	padding-left:15px;}

.busCaution {
	font-weight:bold;
	text-align:center;
	color:#CC3300;
	font-size:160%;
	margin-top:20px;
}

/*プレカレッジメニュー
-----------------------------*/
.ProgramMunu {
	overflow:hidden;
}

.ProgramMunu li {
	float:left;
}

.ProgramMunu a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
