@charset "UTF-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gnavi .navi03 img {
	visibility: hidden;
}

#pagePath {
	margin-bottom: 35px;
}

#main {
    width: 978px;
    margin: 0 auto 60px;
}

#main .tabBox .business {
    margin-bottom: 30px;
}

#main .commonBox .tabBox .business .catchcopy {
    padding: 60px 0 72px 195px;
}

#main .tabBox .business p.txt {
    font-size: 190%;
    line-height: 1.5;
    text-indent: 1em;
}

#main .tabBox .about {
    padding: 0 55px;
}

#main .tabBox .about span.ttl03 {
    padding-left: 67px;
    position: relative;
}

#main .tabBox .about span.ttl03:after {
    width: 52px;
    height: 32px;
    position: absolute;
    left: 20px;
    bottom: -3px;
    content: "";
  	background: url(/ninaite/img/business/business_icon.png) no-repeat left bottom;
  	z-index: 2;
}

#main .tabBox .about h4 {
  	margin-bottom: 12px;
  	padding: 2px 0 4px 35px;
  	font-size: 230.0%;
  	color: #2C7FD8;
  	position: relative;
}

#main .tabBox .about h4 .accBtn {
  	width: 115px;
  	height: 29px;
 	background: url(/ninaite/img/common/btn_open.png) no-repeat;
 	display: block;
  	position: absolute;
  	top: 0;
  	right: 0;
  	cursor: pointer;
}

#main .tabBox .about h4 .accBtn.active {
  	background: url(/ninaite/img/common/btn_close.png) no-repeat;
}

#main .tabBox .about h4.ttl01 {
  	background: url(/ninaite/img/business/business_icon01.png) no-repeat;
}

#main .tabBox .about h4.ttl02 {
  	background: url(/ninaite/img/business/business_icon02.png) no-repeat;
}

#main .tabBox .about h4.ttl03 {
  	background: url(/ninaite/img/business/business_icon03.png) no-repeat;
}

#main .tabBox .about .accArea {
  	display: none;
}

#main .tabBox .about .accArea.borBox {
  	width: 818px;
  	padding: 10px 20px;
  	border-left: 1px solid #2E80D8;
  	border-right: 1px solid #2E80D8;
  	position: relative;
}

#main .tabBox .about .accArea.borBox:before, .tabBox .about .accArea.borBox:after {
  	margin-left: -1px;
  	width: 860px;
  	height: 10px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .accArea.borBox:before {
  	top: 0;
  	background: url(/ninaite/img/common/contsblock_top.png) no-repeat left top;
}

#main .tabBox .about .accArea.borBox:after {
  	bottom: 0;
  	background: url(/ninaite/img/common/contsblock_bottom.png) no-repeat left bottom;
}

#main .tabBox .about .accArea.borBox .inner .txtblock {
  	width: 355px;
}

#main .tabBox .about p.txt {
  	margin-bottom: 20px;
  	font-size: 170%;
  	text-indent: 1em;
}

#main .tabBox .about .network {
 	 margin-bottom: 0;
}

#main .tabBox .about .network .accArea {
  	margin-bottom: 30px;
}

#main .tabBox .about .network .inner {
  	margin-bottom: 20px;
}

#main .tabBox .about .network ul {
  	margin-bottom: 25px;
}

#main .tabBox .about .network li {
  	margin-left: 1em;
  	font-size: 160%;
  	list-style: disc;
}

#main .tabBox .about .inner .txtblock {
  	width: 380px;
  	margin: 0 20px 20px 0;
  	padding: 20px;
  	float: left;
  	font-size: 160%;
  	background: #fcfcfc url(/ninaite/img/common/txtblock_icon.png) no-repeat left center;
  	position: relative;
}

#main .tabBox .about .inner .lastchild {
 	 margin-right: 0;
}

#main .tabBox .about .inner .txtblock:before,
#main .tabBox .about .inner .txtblock:after {
  	width: 420px;
  	height: 10px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .inner .txtblock:before {
  	background: url(/ninaite/img/common/column_bg_top04.png) no-repeat left top;
  	top: 0;
}

#main .tabBox .about .inner .txtblock:after {
	  background: url(/ninaite/img/common/column_bg_bottom04.png) no-repeat left bottom;
  	bottom: 0;
}

#main .tabBox .about .inner a:hover {
  	text-decoration: none;
}

#main .tabBox .about .contsBlock .lecturer h5,
#main .tabBox .about .contsBlock .propose h5 {
  	margin-bottom: 20px;
}

#main .tabBox .about .contsBlock li {
  	width: 818px;
  	margin-bottom: 40px;
  	padding: 10px 20px;
  	border-left: 1px solid #2E80D8;
  	border-right: 1px solid #2E80D8;
  	position: relative;
}

#main .tabBox .about .contsBlock li:before,
#main .tabBox .about .contsBlock li:after {
  	margin-left: -1px;
  	width: 860px;
  	height: 10px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .contsBlock li:before {
  	top: 0;
  	background: url(/ninaite/img/common/contsblock_top.png) no-repeat left top;
}

#main .tabBox .about .contsBlock li:after {
  	bottom: 0;
  	background: url(/ninaite/img/common/contsblock_bottom.png) no-repeat left bottom;
}

#main .tabBox .about .contsBlock h5 {
  	padding-top: 10px;
  	font-size: 190%;
}

#main .tabBox .about .contsBlock p.rede {
  	margin-bottom: 20px;
  	font-size: 160%;
  	text-indent: 1em;
}

#main .tabBox .about .contsBlock p.rede01 {
  	margin: 0 0 20px 11px;
  	font-size: 160%;
  	text-indent: 0.32em;
}

#main .tabBox .about .contsBlock .inner .txtblock {
  	width: 360px;
  	margin: 0 18px 20px 0;
  	padding: 20px;
  	float: left;
  	font-size: 160%;
  	background: #fcfcfc url(/ninaite/img/common/txtblock_icon.png) no-repeat left center;
  	position: relative;
}

#main .tabBox .about .contsBlock .inner .lastchild {
  	margin-right: 0;
}

#main .tabBox .about .contsBlock .inner .txtblock:before,
#main .tabBox .about .contsBlock .inner .txtblock:after {
  	width: 400px;
  	height: 10px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .contsBlock .inner .txtblock:before {
  	background: url(/ninaite/img/common/column_bg_top02.png) no-repeat left top;
  	top: 0;
}

#main .tabBox .about .contsBlock .inner .txtblock:after {
  	background: url(/ninaite/img/common/column_bg_bottom02.png) no-repeat left bottom;
  	bottom: 0;
}

#main .tabBox .about .contsBlock .propose .inner .txtblock {
 	width: 780px;
 	margin: 0 18px 20px 0;
 	padding: 20px;
 	float: left;
 	font-size: 160%;
 	background: #fcfcfc url(/ninaite/img/common/txtblock_icon.png) no-repeat left center;
 	position: relative;
}

#main .tabBox .about .contsBlock .propose .inner .lastchild {
   	margin-right: 0;
}

#main .tabBox .about .contsBlock .propose .inner .txtblock:before,
#main .tabBox .about .contsBlock .propose .inner .txtblock:after {
  	width: 820px;
  	height: 10px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .contsBlock .propose .inner .txtblock:before {
  	background: url(/ninaite/img/common/column_bg_top03.png) no-repeat left top;
  	top: 0;
}

#main .tabBox .about .contsBlock .propose .inner .txtblock:after {
  	background: url(/ninaite/img/common/column_bg_bottom03.png) no-repeat left bottom;
  	bottom: 0;
}

#main .tabBox .about .contsBlock h6 {
  	width: 805px;
  	margin-bottom: 15px;
  	padding: 8px 0 8px 15px;
  	font-size: 170%;
  	color: #FFF;
  	background: #666;
  	position: relative;
}

#main .tabBox .about .contsBlock h6:before,
#main .tabBox .about .contsBlock h6:after {
  	width: 820px;
  	height: 8px;
  	position: absolute;
  	left: 0;
  	content: "";
}

#main .tabBox .about .contsBlock h6:before {
  	top: 0;
  	background: url(/ninaite/img/common/ttl_bg_top02.png) no-repeat left top;
}

#main .tabBox .about .contsBlock h6:after {
  	bottom: 0;
  	background: url(/ninaite/img/common/ttl_bg_bottom02.png) no-repeat left bottom;
}