@charset "shift_jis";

/* ****************************************************
Title: apply.css
Created: 2012-01-17
Last Modified: 2012-01-17
Editor(s): xxxxxx
Last Editor: xxxxxx
***************************************************** */


/* Table Of pageBody
----------------------------------------

# pageBody
# content
# clearfix

----------------------------------------*/


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	font-size: 94%;
}


/* # content
---------------------------------------------------------------------------- */

body.bApply #content,
body.bPamphlet #content {
	float: none;
	width: 100%;
}

body.bApply #content .cSec .cSecHead1,
body.bPamphlet #content .cSec .cSecHead1 {
	background-image: url(../../img/2012/common/bg_sechead02.gif);
}

div#content div.cSec p,
div#content div.cSec ul {
	margin-bottom: 7px;
}

div#content ul.icons {
	margin: -35px 0 15px !important;
	text-align: right;
}

div#content ul.icons li {
	display: inline;
	margin: 0;
}

div#content ul.icons li img {
	margin: 0 0 5px;
}

div#content div#internetSec div.text {
	padding-left: 11px;
}

div#content div#internetSec div.text p.button {
	text-align: center;
}

div#content div#internetSec div.infoBlock {
	margin-left: -11px;
	position: relative;
}

div#content p.lead01  {
	margin: 0 11px;
}

div#content div.pageNavSet01  {
	margin: 15px 0;
}

div#content div.pageNavSet01 ul.pageNav {
	margin-bottom: 5px;	
}

div#content ul.courseList {
	border-bottom: 1px solid #d9d8cd;
	margin-top: -8px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

div#content ul.courseList li {
	border-top: 1px solid #d9d8cd;
	margin-top: -1px;
	padding: 8px 11px 9px;
	position: relative;
	zoom: 1;
}

div#content ul.courseList ul li {
	border: none;
	margin: 0;
  	padding: 0;
	position: static;
}
div#content ul.courseList li ul.noteList01 li {
	padding-left: 1em;
}

div#content ul.courseList li ul.target {
	clear:both;
	overflow:hidden;
    /*display: inline;*/
	padding-top:3px;
}

div#content ul.courseList li ul.target li {
	display: inline;
    margin: 0 0 0 2px;
}

div#content ul.courseList li .applyBtn {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 20px;
}
div#content ul.courseList li .applyBtn1 {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 4px;
}
div#content ul.courseList li .applyBtn2 {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 50px;
}

div#content ul.courseList li div.courseDetail {
	margin: 0 -11px -13px;
	padding: 10px 11px 13px;
	position: relative;
	zoom: 1;
}

div#content ul.courseList li div.courseDetail ul.noteList01 {
	font-size: 90%;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat {
	border: solid 1px #d1e5f3;
	padding: 1px;
	zoom: 1;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat div.courseDetailCatIn {
	background: #bee5f9 url(../../img/2012/common/bg_dot01.gif) repeat left top;
	padding: 3px;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat dl {
	background: #ffffff;
	padding: 5px 0 5px 8px;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat dl dt {
	font-weight: bold;
	margin-bottom: 10px;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat ul.noteList01 {
	font-size: 100%;
	margin-bottom: 0;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat p.caption {
	margin-bottom: 0;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat table.dateTable {
	margin-bottom: 10px;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat table.dateTable th,
div#content ul.courseList li div.courseDetail div.courseDetailCat table.dateTable td {
	border: solid 1px #cacaca;
	padding: 3px 15px 3px 5px;
}

div#content ul.courseList li div.courseDetail div.courseDetailCat table.dateTable td {
	text-align: center;
}

div#content div.cSec p.pageTop {
    margin: 0 0 -5px;
    padding-top: 0;
    position: relative;
}

div#content div#banners {
	border-top: solid 1px #d9d8cd;
	margin: 20px 0 0;
	padding: 16px 0 0;
}

div#content div#banners ul {
	font-size: 83%;
}

div#content div#banners ul li {
	float: left;
	text-align: center;
	width: 49%;
}

.cSec .text {
	width: 426px;
}

.cSecRow .cSec {
	width: 352px;
}

.cSecRow .cSec .text {
	width: 275px;
}

.cSec .cSecHead2 {
	background: url(../../img/2012/common/bg_sechead05.gif) no-repeat left top;
}

body.bApply #content .noteList01 {
	font-size: 83.3%;
}

body.bApply #content .cSecRow .cSec .cSecHead1 {
	background: url(../../img/2012/common/bg_sechead03.gif) no-repeat left top;
}


/* # clearfix
---------------------------------------------------------------------------- */
