@charaset "utf-8";

/* Event Navigation */

#EventNavi{
	width:900px;
	height:29px;
	margin:0;
	padding:0;
}
#EventNavi ul{
	margin:0;
	padding:0;
}
#EventNavi ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:24px;
}

#EventNavi ul li img{
	display:block;
}
/* Contetnts */

#Contents{
	width:610px;
	float:left;
	padding:15px 0 0 15px;
}
#Contents h3{
	margin:0;
	padding:0;
	height:26px;
}

#Contents h5{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	color:#010044;
}

.ContentsIn{
	margin:0;
	padding:10px 15px;
}

#Contents ol{
	clear:both;
	margin:0 20px 20px 20px;
	padding:0;
}
#Contents ol li{
	background:url(../images/nyushi_li.jpg) no-repeat left;
	margin:0;
	padding:0;
	list-style:none;
}
#Contents ol li p{
	margin:0 0 10px 15px;
	padding:0;
	padding-bottom:5px;
	background:url(../../images/line.jpg) repeat-x bottom;
}
#Contents .Sentence{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#010044;
}


.article {
	padding:0 0 8px 0;
	margin:0 0 15px 15px;
	border-bottom:1px dashed #ccc;
}

strong {
	color:#ed6d47;
}

/* index */
hr{
	visibility:hidden;
	clear:both;
	border:0 solid #fff;
	height:0;
}

/* Buttons */
.btn_material01 {
	width:570px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button01.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material01:hover {
	background-position:0 -19px;
}

.btn_material02 {
	width:570px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button02.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material02:hover {
	background-position:0 -19px;
}

.btn_material03 {
	width:568px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button03.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material03:hover {
	background-position:0 -19px;
}

.btn_material04 {
	width:610px;
	height:19px;
	margin:10px 0px 10px 0px;
	background:url(../images/event_material_button04.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material04:hover {
	width:610px;
	background-position:0 -19px;
}

.btn_material05 {
	width:610px;
	height:19px;
	margin:10px 0px 10px 0px;
	background:url(../images/event_material_button05.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material05:hover {
	width:610px;
	background-position:0 -19px;
}

.btn_material06 {
	width:570px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button06.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material06:hover {
	background-position:0 -19px;
}

.btn_material09 {
	width:569px;
	height:119px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button09.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material09:hover {
	background-position:0 -119px;
}

.btn_material10 {
	width:570px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button10.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material10:hover {
	background-position:0 -19px;
}




/* 入試相談会in大阪梅田キャンパス詳細ボタン */
.btn_material07 {
	width:570px;
	height:19px;
	margin:14px 0 0 0;
	background:url(../images/event_material_button07.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.btn_material07:hover {
	background-position:0 -19px;
}

/* 月別 */
.xxxYList {
	margin:0;
	padding:0;
	list-style-type:none;
}

.xxxYList li {
	float:left;
	margin:0 4px 0 0;
	padding:0;
}

.xxxYList li a {
	width:43px;
	height:19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.xxxYList li div {
	width:43px;
	height:19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}

.xxxYList li a:hover {
	background-position:0 -19px;
}

.xxxYList li a.btn_y04 {
	background:url(../images/event_material_button_y04.jpg);
}
.xxxYList li a.btn_y05 {
	background:url(../images/event_material_button_y05.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y06 {
	background:url(../images/event_material_button_y06.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y07 {
	background:url(../images/event_material_button_y07.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y08 {
	background:url(../images/event_material_button_y08.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y09 {
	background:url(../images/event_material_button_y09.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y10 {
	background:url(../images/event_material_button_y10.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y11 {
	background:url(../images/event_material_button_y11.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y12 {
	background:url(../images/event_material_button_y12.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y01 {
	background:url(../images/event_material_button_y01.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y02 {
	background:url(../images/event_material_button_y02.jpg) no-repeat 0 0;
}
.xxxYList li a.btn_y03 {
	background:url(../images/event_material_button_y03.jpg) no-repeat 0 0;
}



/*リンクなし */

.xxxYList li div.btn_y01n {
	background:url(../images/event_material_button_y01n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y02n {
	background:url(../images/event_material_button_y02n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y03n {
	background:url(../images/event_material_button_y03n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y04n {
	background:url(../images/event_material_button_y04n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y06n {
	background:url(../images/event_material_button_y06n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y07n {
	background:url(../images/event_material_button_y07n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y08n {
	background:url(../images/event_material_button_y08n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y09n {
	background:url(../images/event_material_button_y09n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y10n {
	background:url(../images/event_material_button_y10n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y11n {
	background:url(../images/event_material_button_y11n.jpg) no-repeat 0 0;
}
.xxxYList li div.btn_y12n {
	background:url(../images/event_material_button_y12n.jpg) no-repeat 0 0;
}


/*table*/

.year table{
	line-height:100%;
	border: 1px solid #d3c3d3;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-collapse:collapse;
}
.year th{
	border: 1px solid #d3c3d3;
	vertical-align:middle;
	padding: 3px 5px;
	margin:0px;
	background: #a788a7;
	color: #FFFFFF;
}
.year td{
	border: 1px solid #d3c3d3;
	border-bottom-color:#b49ab4;
	padding:6px 5px 8px 5px;
	vertical-align:middle;
	color:#444;
/*	text-align:center;*/
	margin:0px;
}
.year .ThStyle{
	padding:5px 5px 5px 5px;
}
.year .ColorPurple table{
	border:1px solid #a788a7;
}
.year .ColorPurple th{
	background-color:#a788a7;
}
.year .ColorPurple td{
	background-color:#fff;
}



.year .ColorPurple td.tdColor4{
	background:#E8DFDF;
	text-align:center;
}
.year .ColorPurple td.tdColor5{
	background:#E7E1DC;
	text-align:center;
}
.year .ColorPurple td.tdColor6{
	background:#E7E4DC;
	text-align:center;
}
.year .ColorPurple td.tdColor7{
	background:#E2E6DD;
	text-align:center;
}
.year .ColorPurple td.tdColor8{
	background:#DDE4DD;
	text-align:center
}
.year .ColorPurple td.tdColor9{
	background:#D9E2DE;
	text-align:center;
}
.year .ColorPurple td.tdColor10{
	background:#DCE3E5;
	text-align:center;
}
.year .ColorPurple td.tdColor11{
	background:#D8DCDF;
	text-align:center;
	width:10%;
}
.year .ColorPurple td.tdColor12{
	background:#D3D4DA;
	text-align:center;
}
.year .ColorPurple td.tdColor1{
	background:#D8D3DA;
	text-align:center;
}
.year .ColorPurple td.tdColor2{
	background:#DAD4DB;
	text-align:center;
}
.year .ColorPurple td.tdColor3{
	background:#DAD4DB;
	text-align:center;
}

.twS {
width:50px;
}
.twM {
width:80px;
}
.twL {
width:90px;
}
.twLL {
width:250px;
}
.twFull{
width:580px;
}
.twCen{
text-align:center;
}


/* jyuku */
table.xxxTableJyuku{
width:100%;
border-collapse:collapse;
margin:0;
border-right:1px solid #A788A7;
border-bottom:1px solid #A788A7;
}


table.xxxTableJyuku th,table.xxxTableJyuku td{
padding:4px 10px 4px 10px;
border-top:1px solid #A788A7;
border-left:1px solid #A788A7;
font-size:0.8em;
}
table.xxxTableJyuku th{
background:#A788A7;
color:#fff;
text-align:center;
vertical-align:middle;
font-weight:normal;
border-left:1px solid #F8E5EC;
}

.xxxTcoJyuku{
background:#DBCFDC;
}
.xxxTcoJyuku{
border-left:1px solid #A788A7!important;
}


/* table */
table.white	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size:10px;
	margin:0;
	padding:0;
}
table.white th	{
	width: 30%;
	padding:2px;
	border:none;
	font-size:10px;
	color:#A788A7;
	background:none;
	text-align:left;
}
table.white td	{
	padding:2px;
	border:none;
	font-size:10px;
	text-align:left;
	background:none;
}
table.white caption	{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:none;
}

dl.dlNo dt {
	color:#635799;
	margin-bottom:5px;
}

/* campustourNavi */

.campustourNavi {
	width:580px;
	height:25px;
	margin:10px 0 30px;
	padding:0;
}

.campustourNavi li {
	width:193px;
	height:25px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

.campustourNavi a {
	width:193px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../opencampus/images/campustour_menubtn.jpg);
}

.campustourNavi .btn_01 {
	background-position:0 0;
}

.campustourNavi .btn_02 {
	background-position:-193px 0;
}

.campustourNavi .btn_03 {
	background-position:-386px 0;
}


.campustourNavi a.btn_01:hover {
	background-position:0 -31px;
}

.campustourNavi a.btn_02:hover {
	background-position:-193px -31px;
}

.campustourNavi a.btn_03:hover {
	background-position:-386px -31px;
}



/* campustourPc */

.campustourPc {
	width:160px;
	height:26px;
	margin:0 0 20px 20px;
	padding:0;
}

.campustourPc li {
	width:160px;
	height:26px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.campustourPc .btn_pc {
	width:160px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../opencampus/images/campustour_pc_btn.gif);
}

.campustourPc .btn_pc {
	background-position:0 0;
}

.campustourPc a.btn_pc:hover {
	background-position:0 -26px;
}





.rightphoto {
	float:right;
}
.rightphoto img {
	margin:0 0 10px 20px;
}


/* briefing */
.briefing {
	width:480px;
	margin:0 0 30px 50px;
	font-size:120%;
	line-height:190%;
	color:#635799;
}
.briefing02 {
	margin:10px 0 40px 0;
}
.img_center {
	margin:0 0 0 120px;
}

/* オープンキャンパス追加 */

.btn_oc_summer {
	text-align:center;
	background:#f90;
	padding:5px 0;
	border:1px solid #f60;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.btn_oc_summer:hover {
	background:#fff;
	color:#f90;
	font-weight:bold;
	border:1px solid #f60;
}

.btn_oc_program {
	width:340px;
}

.btn_oc_program a {
	display:block;
	width:340px;
	background:#666;
	text-decoration:none;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.btn_oc_program a:hover {
	color:#333;
	background:#FFCC00;
}


.oc_box {
	margin:0 0 15px 0;
}

.oc_box img {
	margin:0 0 4px 0;
}

.oc_box .notice {
	width:340px;
	padding:5px 0;
	margin:0;
	border:1px solid #ccc;
	background:#eee;
	color:#333;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}



/* 入試直前対策講座 */
.kaisainaiyou {
	border:1px solid #ccc;
	padding:5px;
}

.kaisainaiyou .caption {
	background:#99c;
	height:140px;
	width:100px;
	text-align:center;
	float:left;
}

.kaisainaiyou .caption p {
	color:#fff;
	font-weight:bold;
	margin:50px 0 0 0 !important;
}

.kaisainaiyou .text {
	width:460px;
	padding:10px 0 0;
	float:right;
}

.kaisainaiyou .text h4 {
	font-size:110%;
	font-weight:bold;
	margin-bottom:3px;
}

.xxxnylist02 {
	margin:0 0 20px 0;
}

.xxxnylist02 li {
	width:170px;
	text-align:center;
	font-size:100%;
	margin:5px;
	padding:0 !important;
}

.xxxnylist02 li p {
	height:30px;
	background:#fff;
	padding:15px 0 0 5px !important;
	text-align:left;
}

.xxxnylist02 li p.nigyou {
	height:39px;
	padding-top:6px !important;
}

.xxxnylist02 li table {
	text-align:left;
	margin:5px 0;
}

.xxxnylist02 li table td {
	font-size:83%;
}

.xxxnylist02 li p.map,.xxxnylist02 li p.map2,.xxxnylist02 li p.map3,.xxxnylist02 li p.map4 {
	height:20px;
	margin:0 !important;
	padding:1px !important;
}
.xxxnylist02 li p.map a {
	height:19px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#cc3300;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0 0 0;
}
.xxxnylist02 li p.map2 a {
	height:19px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#6600cc;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0 0 0;
}
.xxxnylist02 li p.map3 a {
	height:19px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#99CC00;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0 0 0;
}
.xxxnylist02 li p.map4 a {
	height:19px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#0066cc;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0 0 0;
}

.m10 li {
	background:#FFDDE9;
	border:1px solid #FF9999 !important;
}
.m10 li h4 {
	background:#cc3300;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	padding:3px 0;
	margin:0;
}


.m11 li {
	background:#EED7FF;
	border:1px solid #CC99CC !important;
}
.m11 li h4 {
	background:#6600cc;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	padding:3px 0;
	margin:0;
}

.m12 li {
	background:#E9FFB9;
	border:1px solid #CCFF33 !important;
}
.m12 li h4 {
	background:#99CC00;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	padding:3px 0;
	margin:0;
}



.m02 li {
	background:#E1FAFF;
	border:1px solid #99CCFF !important;
}
.m02 li h4 {
	background:#0066cc;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	padding:3px 0;
	margin:0;
}

.xxxnylist02 li a {
	display:block;
	font-size:100%;
}

.xxxarticle {
	margin-bottom:30px;
}


.presentbox {
	border:3px solid #ccc;
	padding:5px 10px 10px;
}

.presentbox h3 {
	font-size:120%;
	line-height:1.75;
	margin:0;
	padding:0;
	color:#FF6699 !important;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}


.presentbox .ErrText {
	color:#FF6699 !important;
}

.presentbox .present_detail {
	margin:10px -15px 0 0;
}

.presentbox .present_detail dl {
	width:265px;
	float:left;
	margin:0 18px 0 0;
}

.presentbox .present_detail dl dt {
	background:url(../lecture/images/point.gif) no-repeat left 20%;
	padding:0 0 0 1em;
	margin:0 0 5px 0;
}

.presentbox .present_detail dl dd {
	margin:0 0 0 1em;
}

.presentbox .present_detail dl dd img {
	float:left;
	margin:0 5px 0 0;
}





/* 20100407追加　キャンパスツアー */
#ct .ContentsIn {
	margin:0;
	padding:0;
}

#ct .ContentsIn .headerImg {
	margin:0 0 20px 0;
}


#ct .ContentsIn .opentime {
	margin:20px 0 ;
}

#ct .ContentsIn .photobox {
	margin:20px -20px 0 0;
}

#ct .ContentsIn .photobox img {
	display:block;
	float:left;
	margin:0 20px 0 0;
}


/* 20100706追加　OC特設バナー */
div.oc_special {
	margin:0 0 20px 0;
}

/* 20110131追加　Ustreamバナー */
.ContentsIn .ustream_banner {
	margin:30px 0;
}

.ContentsIn .ustream_banner .ust {
	width:580px;
	height:254px;
	text-indent:-9999px;
	background:url(../lecture/images/ustream_banner.jpg) no-repeat;
	display:block;
}

/*
.ContentsIn .ustream_banner .ust a:hover {
	background:url(../lecture/images/ustream_banner_on.jpg) no-repeat;
}
*/

/*
.yotei {
	height:19px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#cccccc;
	color:#666666;
	font-weight:bold;
	padding:1px 0 0 0;
}
*/
