@charset "utf-8";


body {
	background: url(../images/com_bg001.gif) no-repeat 50% 0;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	line-height: 1.5;
	color: #555555;
}

.nichiYorkAcademy {
	width: 964px;
	margin: 0 auto;
	padding: 4px 4px 6px 0;
	text-align: right;
}

.clear {
	clear: both;
}
.pagetop {
	clear: both;
	margin: 15px 30px 0 0;
	text-align: right;
}

.notes01 {
	padding-left: 1em;
	text-indent: -1em;
}

a:link,
a:visited {
	color: #0188b6;
	text-decoration: none;
}
a:hover,
a:active {
	color: #0188b6;
	text-decoration: underline;
}


/* breadCrumb
=========================================*/
#breadCrumb {
	clear: both;
	padding: 15px 12px;
	line-height: 1.1;
	font-size: 11px;
}
#breadCrumb img {
	margin: 0 9px 3px;
	vertical-align: middle;
}


/* topicPath
=========================================*/
#topicPath {
	clear: both;
	padding: 15px 12px;
	line-height: 1.1;
	font-size: 11px;
}
#topicPath ol {
	overflow: hidden;
}
#topicPath ol li {
	float: left;
}
#topicPath ol li:before {
	 content: ">";
	 padding: 0 9px 3px;
}
#topicPath ol li:first-child:before {
	 content: "";
	 padding: 0;
}



/* headContainer
=========================================*/

#headContainer {
	width: 968px;
	margin: 0 auto;
	background: url(../images/header_bg002.gif) repeat-y 0 0;
	text-align: left;
}

/* header
---------------------------------------- */
#headContainer #header {
	padding: 25px 19px 18px 29px;
	background: url(../images/header_bg001.gif) no-repeat 0 0;
}

/* tagline */
#headContainer #header #tagline {
	position: absolute;
	top: 27px;
	font-size: 11px;
}

/* logo */
#headContainer #header #logo {
	float: left;
	width: 390px;
}
#headContainer #header #logo h1 {
	float: left;
}
#headContainer #header #logo p {
	float: left;
	margin-top: 5px;
}
#headContainer #header #logo p.logo01 {
	margin-right: 11px;
}


/* headUtility */
#headContainer #header #headUtility {
	float: right;
	width: 480px;
}
#headContainer #header #headUtility .utilityLinks {
	float: right;
	margin-bottom: 11px;
}
#headContainer #header #headUtility .utilityLinks ul li {
	float: left;
}
#headContainer #header #headUtility .utilityLinks ul li.faq {
	margin-right: 26px;
	padding-left: 15px;
	background: url(../images/header_ic001.gif) no-repeat 0 0.2em;
}
#headContainer #header #headUtility .utilityLinks ul li.contact {
	margin-right: 20px;
	padding-left: 22px;
	background: url(../images/header_ic002.gif) no-repeat 0 0.3em;
}
#headContainer #header #headUtility .utilityLinks ul li.recruit {
	padding-left: 21px;
	background: url(../images/header_ic003.gif) no-repeat 0 0.15em;
}
#headContainer #header #headUtility .utilityLinks ul li a:link,
#headContainer #header #headUtility .utilityLinks ul li a:visited {
	color: #006699;
	text-decoration: none;
}
#headContainer #header #headUtility .utilityLinks ul li a:hover,
#headContainer #header #headUtility .utilityLinks ul li a:active {
	color: #006699;
	text-decoration: underline;
}
#headContainer #header #headUtility #contact {
	clear: both;
	padding: 7px 5px 6px 10px;
	background: #f0f5f8;
}
#headContainer #header #headUtility #contact ul {
}
#headContainer #header #headUtility #contact ul li {
	float: left;
	line-height: 0;
}
#headContainer #header #headUtility #contact ul li.tel {
	margin: 3px 9px 0 0;
}
#headContainer #header #headUtility #contact ul li.pamphlet {
	margin: 0 4px 0 0;
}
#headContainer #header #headUtility #contact ul li.place {
}

/* headNav */
#headContainer #headNav {
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#headContainer #headNav ul {
}
#headContainer #headNav ul li {
	float: left;
}
#headContainer #headNav ul li a {
	display: block;
    overflow: hidden;
	height: 52px;
	background: url(../images/nav_bg001.gif) no-repeat;
    text-indent: -9999px;
}
#headContainer #headNav ul li.home a {
	width: 136px;
	background-position: 0 0;
}
#headContainer #headNav ul li.about a {
	width: 226px;
	background-position: -136px 0;
}
#headContainer #headNav ul li.courses a {
	width: 198px;
	background-position: -362px 0;
}
#headContainer #headNav ul li.school a {
	width: 197px;
	background-position: -560px 0;
}
#headContainer #headNav ul li.procedures a {
	width: 203px;
	background-position: -757px 0;
}

#headContainer #headNav ul li.home a:hover {
	background-position: 0 -52px;
}
#headContainer #headNav ul li.about a:hover {
	background-position: -136px -52px;
}
#headContainer #headNav ul li.courses a:hover {
	background-position: -362px -52px;
}
#headContainer #headNav ul li.school a:hover {
	background-position: -560px -52px;
}
#headContainer #headNav ul li.procedures a:hover {
	background-position: -757px -52px;
}

#headContainer #headNav ul li.home a:active,
#headContainer #headNav ul li.home a.on {
	background-position: 0 -104px;
}
#headContainer #headNav ul li.about a:active,
#headContainer #headNav ul li.about a.on {
	background-position: -136px -104px;
}
#headContainer #headNav ul li.courses a:active,
#headContainer #headNav ul li.courses a.on {
	background-position: -362px -104px;
}
#headContainer #headNav ul li.school a:active,
#headContainer #headNav ul li.school a.on {
	background-position: -560px -104px;
}
#headContainer #headNav ul li.procedures a:active,
#headContainer #headNav ul li.procedures a.on {
	background-position: -757px -104px;
}



#headContainer #headNav01 {
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#headContainer #headNav01 ul {
}
#headContainer #headNav01 ul li {
	float: left;
}
#headContainer #headNav01 ul li a {
	display: block;
    overflow: hidden;
	height: 52px;
	background: url(../images/nav_bg002.gif) no-repeat;
    text-indent: -9999px;
}
#headContainer #headNav01 ul li.home a {
	width: 136px;
	background-position: 0 0;
}
#headContainer #headNav01 ul li.about a {
	width: 226px;
	background-position: -136px 0;
}
#headContainer #headNav01 ul li.courses a {
	width: 198px;
	background-position: -362px 0;
}
#headContainer #headNav01 ul li.school a {
	width: 197px;
	background-position: -560px 0;
}
#headContainer #headNav01 ul li.procedures a {
	width: 203px;
	background-position: -757px 0;
}

#headContainer #headNav01 ul li.home a:hover {
	background-position: 0 -52px;
}
#headContainer #headNav01 ul li.about a:hover {
	background-position: -136px -52px;
}
#headContainer #headNav01 ul li.courses a:hover {
	background-position: -362px -52px;
}
#headContainer #headNav01 ul li.school a:hover {
	background-position: -560px -52px;
}
#headContainer #headNav01 ul li.procedures a:hover {
	background-position: -757px -52px;
}

#headContainer #headNav01 ul li.home a:active,
#headContainer #headNav01 ul li.home a.on {
	background-position: 0 -104px;
}
#headContainer #headNav01 ul li.about a:active,
#headContainer #headNav01 ul li.about a.on {
	background-position: -136px -104px;
}
#headContainer #headNav01 ul li.courses a:active,
#headContainer #headNav01 ul li.courses a.on {
	background-position: -362px -104px;
}
#headContainer #headNav01 ul li.school a:active,
#headContainer #headNav01 ul li.school a.on {
	background-position: -560px -104px;
}
#headContainer #headNav01 ul li.procedures a:active,
#headContainer #headNav01 ul li.procedures a.on {
	background-position: -757px -104px;
}



/* footContainer
=========================================*/

#footContainer {
	overflow: hidden;
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0 4px;
	background: url(../images/header_bg002.gif) repeat-y 0 0;
}

/* infoBox */
#footContainer .infoBox {
	clear: both;
	width: 918px;
	margin: 40px auto 0;
	border: solid 1px #aac3d4;
}
#footContainer .infoBox .title {
	float: left;
	width: 228px;
	margin-right: 20px;
	padding: 33px 0 37px 0;
	background: #eaf2f8;
	border-right: solid 1px #aac3d4;
	text-align: center;
}
#footContainer .infoBox .txt {
	float: left;
	width: 669px;
}
#footContainer .infoBox .txt .colLeft {
	float: left;
	width: 400px;
	margin-right: 7px;
	padding-top: 19px;
}
#footContainer .infoBox .txt .colLeft ul {
}
#footContainer .infoBox .txt .colLeft li {
	float: left;
	width: 192px;
	margin-right: 8px;
}
#footContainer .infoBox .txt .colRight {
	float: left;
	width: 246px;
	padding-top: 27px;
}

/* pagetop */
#footContainer .pagetop {
	margin-bottom: 10px;
}

/* footNav */
#footContainer #footNav {
	clear: both;
	padding: 20px 0;
	background: #d5d4d4;
}
#footContainer #footNav ul {
	text-align: center;
}
#footContainer #footNav ul li {
	display: inline;
	margin-right: 16px;
	padding-left: 16px;
	border-left: solid 1px #999999;
	line-height: 1.1;
}
#footContainer #footNav ul li.about {
	padding-left: 0 !important;
	border-left: none !important;
}
#footContainer #footNav ul li a:link,
#footContainer #footNav ul li a:visited {
	color: #333333;
	text-decoration: none;
}
#footContainer #footNav ul li a:hover,
#footContainer #footNav ul li a:active {
	color: #333333;
	text-decoration: underline;
}

/* footUtility */
#footContainer #footUtility {
	clear: both;
	background: #333333;
	padding: 15px 19px 15px 20px;
}
#footContainer #footUtility .utilityLinks {
	float: left;
}
#footContainer #footUtility .utilityLinks li {
	float: left;
	margin-right: 16px;
	padding-left: 16px;
	border-left: solid 1px #ffffff;
	line-height: 1.1;
	color: #ffffff;
}
#footContainer #footUtility .utilityLinks li.privacy {
	padding-left: 0 !important;
	border-left: none !important;
}
#footContainer #footUtility .utilityLinks li a:link,
#footContainer #footUtility .utilityLinks li a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footContainer #footUtility .utilityLinks li a:hover,
#footContainer #footUtility .utilityLinks li a:active {
	color: #ffffff;
	text-decoration: underline;
}
#footContainer #footUtility p {
	float: right;
	width: 256px;
}


/* cocoLink */

#cocoLink {
	clear: both;
	width: 920px;
	margin: 0 auto;
	padding: 15px 20px 0;
	background: #333333;
}
#cocoLink dl {
	padding: 5px;
	background: #ffffff;
}
#cocoLink dl dt {
	float: left;
	width: 135px;
	line-height: 0;
	padding: 16px 0 16px 10px;
}
#cocoLink dl dd {
	float: right;
	width: 735px;
	padding-top: 6px;
	margin-left: 30px;
	line-height: 1;
	color: #000000;
}
#cocoLink dl dd a:link,
#cocoLink dl dd a:visited,
#cocoLink dl dd a:hover,
#cocoLink dl dd a:active {
	color: #003b7b;
}
#cocoLink dl dd ul {
	float: left;
	width: 310px;
}
#cocoLink dl dd ul li {
	background: url(../images/footer_ic001.gif) no-repeat 0 0.4em;
	padding-left: 10px;
	text-align: left;
	line-height: 1.4;
}
#cocoLink dl dd ul li.coco,
#cocoLink dl dd ul li.cocojr,
#cocoLink dl dd ul li.cocojrfc {
}

#cocoLink dl dd ul li.york {
}
#cocoLink dl dd ul li.selc {
}







/* mainContents
=========================================*/

#mainContents {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0 4px;
	background: url(../images/header_bg002.gif) repeat-y 0 0;
	color: #000000;
}
#mainContents .section {
	clear: both;
	margin-top: 30px;
}

#mainContents .table01 {
	border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
  margin: 15px 0 0 0;
  width: 850px;
}
#mainContents .table01 .firstChild th {
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
}
#mainContents .table01 th {
	background-color: #D7D7D7;
	border-left: 1px solid #CFCFCF;
	border-top: 1px solid #FFFFFF;
	color: #333333;
	font-weight: bold;
	padding: 8px 10px;
	text-align: left;
	vertical-align: middle;
}
#mainContents .table01 td {
	background-color: #F6F6F6;
	border-top: 1px solid #DFDFDF;
	color: #333333;
	padding: 8px 10px;
}
#mainContents ul.areaList {
	margin-top: 10px;
}
#mainContents ul.areaList li{
	float: left;
	width: 180px;
}

#mainContents .pdfLink {
	background: url(../images/com_ic003.gif) no-repeat 0 0.2em;
	padding-left: 20px;
}
#mainContents .textindent01 {
	text-indent: -1em;
	padding-left: 1em;
}
#mainContents .roundedBox {
	background: url(../images/com_bg002.gif) no-repeat 0 0;
	margin: 30px 0 0 0;
	padding: 1px 0 0 0;
	width: 850px;
}
#mainContents .colTwo {
	background: url(../images/com_bg003.gif) no-repeat left bottom;
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 40px 15px;
}
#mainContents .roundedBox .colTwo .detailBt {
	float: right;
	margin: 0 0 0 10px;
}

/*140225 xx. center
=========================================*/
.m_auto{
	margin:auto!important;
}

/* xx. text
=========================================*/
.highlight01 {
	font-weight: bold;
}
.highlight02 {
	font-weight: bold;
	font-size: 105%;
	color: #FF0000;
}
.highlight03 {
	color: #FF0000;
	font-weight: bold;
}
.highlight04 {
	color: #128cf2;
	font-weight: bold;
}

.highlight05 {
	color: #FF0000;
}
/* xx. textAlign
=========================================*/
.aR {
	text-align: right !important;
}
.aC {
	text-align: center !important;
}


/* xx. Margin, Padding
=========================================*/

/* top */
.mt00 {margin-top: 0 !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}

/* right */
.mr40 {margin-right: 40px !important;}



/* clearfix
=========================================*/
#headContainer #header:after,
#headContainer #header #logo:after,
#footContainer .infoBox:after,
#footContainer .infoBox .txt:after,
#footContainer .infoBox .txt .colLeft ul:after,
#footContainer #footNav ul:after,
#footContainer #footUtility:after,
#footContainer #footUtility .utilityLinks:after,
#headContainer #header #headUtility .utilityLinks:after,
#headContainer #header #headUtility .utilityLinks ul:after,
#headContainer #header #headUtility #contact ul:after,
#headContainer #headNav ul:after,
#headContainer #headNav01 ul:after,
#mainContents ul.areaList:after,
#mainContents .colTwo:after,
#cocoLink dl:after,
#cocoLink dd ul:after,
#cocoLink dd ul li:after,
#topicPath ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#headContainer #header,
#headContainer #header #logo,
#footContainer .infoBox,
#footContainer .infoBox .txt,
#footContainer .infoBox .txt .colLeft ul,
#footContainer #footNav ul,
#footContainer #footUtility,
#footContainer #footUtility .utilityLinks,
#headContainer #header #headUtility .utilityLinks,
#headContainer #header #headUtility .utilityLinks ul,
#headContainer #header #headUtility #contact ul,
#headContainer #headNav ul,
#headContainer #headNav01 ul,
#mainContents ul.areaList,
#mainContents .colTwo,
#cocoLink dl,
#cocoLink dd ul,
#cocoLink dd ul li,
#topicPath ol {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #headContainer #header,
*:first-child+html #headContainer #header #logo,
*:first-child+html #footContainer .infoBox,
*:first-child+html #footContainer .infoBox .txt,
*:first-child+html #footContainer .infoBox .txt .colLeft ul,
*:first-child+html #footContainer #footNav ul,
*:first-child+html #footContainer #footUtility,
*:first-child+html #footContainer #footUtility .utilityLinks,
*:first-child+html #headContainer #header #headUtility .utilityLinks,
*:first-child+html #headContainer #header #headUtility .utilityLinks ul,
*:first-child+html #headContainer #header #headUtility #contact ul,
*:first-child+html #headContainer #headNav ul,
*:first-child+html #headContainer #headNav01 ul,
*:first-child+html #cocoLink dl,
*:first-child+html #cocoLink dd ul,
*:first-child+html #cocoLink dd ul li,
*:first-child+html #topicPath ol {
	display: inline-table;
}/* end hacks */



