@charset "Shift_jis";
/* --------------------------------------------------------------------------------------
	大阪経済法科大学　ランディングページ	index.css	for index.html
----------------------------------------------------------------------------------------- */
/* 	toptitle	menu部分
----------------------------------------------- */
#pageTop {
	padding-bottom: 17px;
}

#toptitle {
	margin: 0 auto;
	width: 758px;
	background-color: #45aae5;
}
#toptitle ul {
	margin: 10px 0 0;
	padding: 0;
	text-indent: 0;
	float: right;
}
#toptitle li {
	margin: 0;
	padding: 0;
	height: 41px;
	text-indent: 0;
	list-style: none;
	overflow: hidden;
}
img {
	border: 0;
}

/* 	topcol	menu下・ページ内リンク部分
----------------------------------------------- */
#topcol {
	margin: 0 auto 13px;
	padding: 0;
	width: 758px;
	height: 142px;
	overflow: hidden;
	background: url(../images/index_back_oblique.gif);
}

#topcol div{
	margin: 0 auto 8px;
	padding-top: 12px;
	width: 542px;
}

#topcol ul {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	text-indent: 0;
}

#topcol li {
	margin: 0;
	padding: 0 5px 0 0;
	height:83px;
	text-indent: 0;
	list-style: none;
	overflow: hidden;
	float: left;
}
#topcol li .end{
	padding-right: 0;
}

#topcol ul+img {
	clear: both;
	width: 758px;
	height: 10px;
	background-color: #fff;
	overflow: hidden;
}
/* 	col	共通部分
----------------------------------------------- */
h2, 
h3, 
h4 {
	margin: 0;
	padding: 0;
	line-height: 0;
	text-indent: 0;
}

#col01, 
#col02, 
#col03, 
#col04,
#col05,
#col06 {
	margin: 0 auto;
	width: 758px;
}

#col01 div.left, 
#col02 div.left {
	width: 504px;
}
#col03 div.left {
	width: 346px;
}
#col04 div.left {
	width: 506px;
}


#col01 div.left p, 
#col02 div.left p, 
#col04 div.left p {
	margin: 5px auto 0;
	padding: 0;
	width: 480px;
	color: #666;
}
#col03 div.left p {
	margin: 5px auto 0;
	padding: 0;
	width: 320px;
	color: #666;
}

td.end {
	margin: 0;
	padding: 0;
	border: 0;
}


#col02 dl, 
#col02 dt, 
#col02 dd, 
#col03 dl, 
#col03 dt, 
#col03 dd {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

/* 	col01
----------------------------------------------- */
#col01 {
	 background-color: #fffce1;
}

#col01 table.back01 th, 
#col01 table.back01 td {
	background:url(../images/index_01_01bg.jpg) repeat-y;
}
#col01 table.back02 th, 
#col01 table.back02 td {
	background:url(../images/index_01_02bg.jpg) repeat-y;
}

#col01 table.left {
	display: inline;
	margin-left: 11px;
	margin-bottom:11px;
	padding: 0;
	border: 0;
	border-collapse:collapse;
	width: 363px;
}
#col01 th, 
#col01 td {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

#col01 td p{
	margin: 0 auto;
	padding: 3px 0 0;
	width: 330px;
	color: #666;
	line-height: 1.3em;
	text-align: left;
}

#col01 td img{
	margin:  3px auto 0 ;
	padding:0;
}
/* 	col02
----------------------------------------------- */
#col02 {
	 background-color: #ebf7e7;
	 Xmargin-bottom: 25px;
}

#col02 table {
	display: inline;
	margin-bottom:11px;
	padding: 0;
	border: 0;
	border-collapse:collapse;
	width: 367px;
}
#col02 table th, 
#col02 table td {
	background:url(../images/index_02_02bg.jpg) repeat-y;
}

#col02 table.left {
	margin-left: 10px;
}
#col02 table.right {
	margin-right: 8px;
}

#col02 th, 
#col02 td {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

#col02 td p{
	margin: 0 auto;
	padding: 3px 0 0;
	width: 330px;
	color: #666;
	line-height: 1.8em;
	text-align: left;
}
#col02 td p.fill{
	color: #7a2e28;
	font-size: 10px;
	line-height: 1.5em;
}

#col02 td .center{
	padding-top: 3px;
	width: 336px;
}

#col02 img.center {
	padding-bottom: 5px;
}

#col02 h3.center {
	width: 739px;
}
#col02 dl {
	display: inline;
	padding-bottom: 5px;
	width: 361px;
}
#col02 dl.left {
	margin-left: 10px;
}
#col02 dl.right {
	margin-right: 10px;
}
#col02 dd {
	padding: 5px;
	text-align: left;
	color: #666;
	font-size: 10px;
	line-height: 1.5em;
}


/* 	col03
----------------------------------------------- */
#col03 {
	 background-color: #fbeff2;
	 margin-bottom: 5px;
}

/* 	col03.inner01	指定校推薦　 */
#col03 .inner01{
	padding-top: 8px;
	width: 758px;
	background:url(../images/index_03_colback01.gif) repeat-y;
	color: #666;
	font-size: 10px;
	line-height: 1.3em;
}

#col03 .inner01 .left{
	display: inline;
	margin-left: 25px;
	padding-bottom: 10px;
}

#col03 .inner01 .left p{
	padding-right: 10px;
	padding-bottom: 3px;
	color: #666;
	font-size: 12px;
	line-height: 1.8em;
}
#col03 .inner01 .right{
	display: inline;
	padding-top: 5px;
	margin-right: 27px;
	width:350px;
}
#col03 .inner01 .right img{
	padding-bottom: 5px;
}

#col03 div.center {
	width: 705px;
}

/* 	col03.inner02	指定校推薦の特典 */

#col03 .inner02 {
	background: url(../images/index_03_colback02.gif) repeat-y;
	padding-top: 5px;
}

#col03 .inner02 p.center {
	width: 680px;
	color: #666;
	line-height: 1.8em;
	text-align:left;
}

#col03 .inner02 dl {
	display: inline;
	margin-top: 5px;
	width: 330px;
}

#col03 .inner02 dl.left {
	margin-left: 38px;
}
#col03 .inner02 dl.right {
	margin-right: 38px;
}

#col03 .inner02 dd {
	padding: 5px 0;
	color:#666;
	font-size: 12px;
	line-height: 1.5em;	
}
#col03 .inner02 ul,
#col03 .inner02 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#col03 .inner02 li {
	padding-right: 35px;
	line-height:1.2em;
	list-style: none;
	float: left;
}
.red{
	color: #c00;
}

/* 	col03.inner02	その他の入試制度 */

#col03 .inner03 {
	background:url(../images/index_03_colback01.gif) repeat-y;
	padding-top:13px;
}

#col03 .innerchild01 {
	width: 706px;
	margin: 0 auto;
}
#col03 .innerchild01 dl{
	padding-bottom: 15px;
	width: 344px;
}
#col03 .innerchild01 dd{
	padding: 5px 10px;
	color: #666;
	font-size: 12px;
	line-height: 1.8em;
	background: url(../images/index_03_03_icon.gif) top left no-repeat;
}

#col03 .innerchild01 table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#col03 .innerchild01 th, 
#col03 .innerchild01 td {
	margin: 0;
	padding: 0;
	border: 0;
	color: #666;
	font-size: 12px;
	line-height: 1.8em;
	text-align: left;
	vertical-align: top;
}

#col03 .innerchild01 th.h{
	width: 5em;
	color: #08ac4b;
}

#col03 .innerchild01 th.k{
	width: 6em;
	color: #e57a1e;
}
.small {
	display: block;
	padding: 0 1em;
	font-size:10px;
	line-height: 1.5em;
	text-indent: -1em;
}

#col03 .innerchild02 {
	clear: both;
	margin: 0 auto;
	width: 712px;
}
#col03 .innerchild02 .left p{
	width: 13em;
	float: left;
}

#col03 .innerchild02 .left {
	display: inline;
	width: 175px;
	text-align:left;
}

#zcol03 .innerchild02 .last{
	width: 170px;
}

#col03 .innerchild02 ul, 
#col03 .innerchild02 li {
	clear:both;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}
#col03 .innerchild02 li {
	padding-left: 20px;
	color: #f60;
	font-size: 12px;
	line-height: 1.8em;
	background:url(../images/index_arw02.jpg) no-repeat 1px 3px;
}
#col03 .innerchild02 a{
	color: #f60;
	text-decoration: none;
}

.lbnr {
	margin: 13px auto 17px;
	width: 758px;
}

/* 	col04
----------------------------------------------- */
#col04 {
	 background-color: #eaf2fa;
}

#col04 ul, 
#col04 li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style:none;
}
#col04 li {
	padding-left: 23px;
	background:url(../images/index_04_dot01.gif) no-repeat 15px 8px;
	color:#666;
	font-size:12px;
	font-weight: bold;
	line-height: 1.8em;
}

/* 	col05
----------------------------------------------- */
#col05 {
	 background: url(../images/index_back_oblique.gif);
	 margin-bottom: 20px;
}

#col05 .btn{
	margin: 0 auto;
	padding: 5px 0 8px;
	width:399px;
}
#col05 #contact {
	padding: 0 3px 5px;
	float: left;
}
#col05 .line01 {
	padding:3px;
	float: left;
}

#col05 #tel {
	padding: 3px 0 0 5px;
	float: left;
}
#col05 #tel .long{
	padding-bottom: 4px;
}
#col05 #tel .left{
	padding-right: 5px;
}

/* 	col06
----------------------------------------------- */
#col06{
	background-color:#EAF2FA;
	color:#666666;
	padding-bottom:15px;
}

#col06 #col06-inner{
	float:left;
	width:503px;
}

#col06 #col06-inner p{
	margin-left:13px;
}

#col06 .col6-img{
	float:right;
	margin:0px;
	padding:0px;
}

#col06 table{
	clear:both;
	margin:15px 13px 10px 13px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

#col06 table th{
	font-weight:normal;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 0px 3px 0px;
}

#col06 table th.col06-1{
	width:156px;
}

#col06 table th.col06-2{
	width:176px;
}

#col06 table th.col06-3{
	width:269px;
}

#col06 table th.col06-4{
	width:125px;
}


#col06 table td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	text-align:center;
	padding:5px 0px 3px 0px;
}

#col06 table td.t_left{
	text-align:left;
	padding:5px 15px 3px 15px;
	vertical-align:top;
}

#col06 .col06-txt{
	margin:0px 13px;
}