@charset "utf-8";


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
a:hover img{
  opacity: 0.7;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

a{
    background-color:transparent;
    -webkit-touch-callout:none;
				-webkit-tap-highlight-color:rgba(102,102,102,0.40); 
}
.touchstyle { background-color:rgba(102,102,102,0.40);}
.notouchstyle { background-color:transparent;}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
h1,h2,h3,h4,h5{
  line-height:1;
		font-size:1em;
}
p,ul,dl ,address{
  line-height:1;
		font-size:14px;
}
ul ul ,
ul ol ,
dl ul,
dl ol{
  line-height:1;
		font-size:14px;
}
table {
    border-collapse:collapse;
    border-spacing:0;
		font-size:14px;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
ol, ul {
    list-style: none;
}
/* clearfix */
.clearfix:after {  
visibility:hidden;
height:0;
display: block;/
font-size: 0;  
content: " ";  
clear: both;  

}  
img{
    vertical-align: bottom;
}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }  

iframe{ 
	width: 100%!important; 
}

/*==========================================
bootstrap reset
===========================================*/
.navbar-default {
	/*border-bottom: 1px solid #e7e7e7;*/
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color:#fff;
}
.navbar-header {
	/*border: 1px solid #F39;*/
}

.navbar-toggle {
	margin-top:8px;
 margin-right: 10px;
	border-radius: 0px;
	border-style: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background: #e7e7e7;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #302774;
}

.navbar {
 margin-bottom: 0px;
}

.navbar-nav {
	margin: 0;
	background: #F1F1F1;
}
.navbar-nav li {
	/*border-bottom: 1px solid #ccc;*/
	margin: 0;
}
.navbar-collapse {
padding-right: 0px;
padding-left: 0px;
/*height:300px;*/
}
.navbar-nav > li > a {
	color: #302774;
	padding-top: 0px;
	padding-bottom: 0px;
}
.nav > li > a {
  padding: 0px 0px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: transparent;
}
.navbar-nav li:last-child {
	border-bottom-style: none;
}
.navbar-nav li  {
	text-decoration: none;
}
.navbar-nav li  a{
	text-decoration: none;
}

.page-header {
  /*padding-bottom: 16px;
  margin: 20px 0 20px;*/
  /*border-bottom: none;*/
}


/*==========================================
 body
===========================================*/
body {
	width: 100%;
	background: #FFFFFF;
font-family: "ヒラギノ角ゴ Pro W3", 
		"Hiragino Kaku Gothic Pro", 
		"メイリオ", 
		Meiryo,
		 Osaka, 
			"ＭＳ Ｐゴシック", 
			"MS PGothic", 
			sans-serif;
/*	font-family : georgia,'times new roman',serif;*/
	color: #000;
	/*padding-top: 100px;*/
}

a {
	text-decoration: none;
	color: #000;
}
a:link {
	text-decoration: none;
	color: #000;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}

.main a {
	text-decoration: underline;
	color: #000;
}
.main a:link {
	text-decoration: underline;
	color: #000;
}
.main a:visited {
	text-decoration: underline;
	color: #000;
}
.main a:hover {
	text-decoration: none;
	color: #000;
}
.main a:active {
	text-decoration: underline;
	color: #000;
}


/*==========================================
 header
===========================================*/
.headerInner {
	position: relative;
}
/*.navbar-brand {
	font-weight: bold;
}
.navbar-brand span {
	font-weight: normal;
	margin-left: 1em;
	font-size:77.7%;
}*/

.lagBox {
	background: #302774;
	border-bottom: 1px solid #999;
	padding:8px 0 5px;
}
.lagBox ul {
	text-align:right;
}
.lagBox ul li {
	display: inline-block;
	padding: 0 0px 0 4px;
	zoom: 1;
	text-align: right;
}




/*==========================================
 contents
===========================================*/
.page-top{
	color: #EA6C00;
	clear: both;
	font-size: 14px;
	text-align: right;
	margin-bottom:6px;
}
.page-top a{
	background: url(../images/icon01.png) no-repeat right 0.3em;
	background-size:10px 10px;
	padding-right: 1.2em;
/*	line-height:2;*/
}

/*TopicPath*/
ul.TopicPath {		
	clear: both;
	margin-bottom:12px;
}
ul.TopicPath li {
	float:left;
	margin-right:0.3em;
	font-size:13px;
	color:#CCC;
}
ul.TopicPath li a {
	padding-right: 0.5em;
	color: #999;
	text-decoration: underline;
}

.contents {
}
.contentsInner {
		clear: both;
}

/* main */
.main  {
	margin-bottom:20px;
}
.main p {
	margin-bottom:20px;
	line-height:1.8;
	font-size:14px;
}

.secBox {
		margin-bottom:30px;
}
	
/* title */
.pageTitle {
		margin-bottom:12px;
}
.indexTitle {
	font-size: 18px;
	font-weight: bold;
	clear: both;
	color: #302774;
	border-left: 2px solid #302774;
	padding-left:0.6em;
	padding-top:4px;
	margin-bottom:18px;
}
.subTitle {
	color: #302774;
	background: #D5E6F8;
	font-weight: bold;
	border-left: 2px solid #1C75D8;
	padding:8px 0.5em 8px;
	font-size:15px;
	margin-bottom:8px;
	clear: both;
}
.subTitle02 {
	color: #302774;
	font-weight: bold;
	border-bottom: 2px solid #302774;
	padding:5px 0em;
	font-size:15px;
	margin-top:20px;
	margin-bottom:16px;
	clear: both;
}

/* table */
table  th, 
table  td  {
	font-size:14px;
}
table  th  {
	font-weight: normal;
}

.dfTable { 
width: 100%;
margin-bottom:30px;
}
.dfTable  th, 
.dfTable  td  {
	padding: 8px;
	line-height: 1.4;
	vertical-align: middle;
}
.dfTable  th  {
	/*width: 24%;*/
	background: #FFE4A5;
	border-top: 1px solid #FFF;
	font-weight: normal;
}
.dfTable  td  {
	border-top: 1px solid #ccc;
}
.dfTable  td:last-child{
border-bottom: 1px solid #ccc;
}

/* tableWrapp */
.tableWrapp {
	overflow:auto;
	margin-bottom:20px;
/*	word-wrap: break-word ;
	word-break: break-all;*/
}
.tableWrapp table {
	margin-bottom:0;
}

/* fullTable */
.fullTable {
	width: 100%;
	margin-bottom: 30px;
}
.fullTable th, td {
	margin: 0;
	padding: 8px 8px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	line-height:1.4;
}
.fullTable th {
	background: #FFE4A3;
}

.lineTD {
		border-left: 1px solid #fff;
}

/* box */
.colBox {
		padding:0;
}

/* txt */
.txtAtn {
	color: #F65E13;
}
.txtCenter {
		text-align: center;
}
.txtUnderLine {
	text-decoration: underline;
}

.atBox {
	padding: 10px 20px 0;
	background: #EFEFEF;
	border: 1px solid #999;
}

/* img */
.fLeftImg {
	float: left;
	margin-right:26px;
	margin-bottom:20px;
}
.fRightImg {
	float: right;
	margin-left:26px;
	margin-bottom:20px;
}
.visImg {
	margin-bottom:6px;
}
.hafuImg-r {
	width:50%;
	float:right;
	margin-left:15px;
	display:block;
}
.smImg-r {
	width:32.5%;
	float:right;
	margin-left:15px;
	display:block;
}


.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mb0 {
		margin-bottom:0px;
}
.mb10 {
		margin-bottom:10px;
}
.mb20 {
		margin-bottom:20px;
}
p.mb10-p {
		margin-bottom:10px;
}

/* txt */
.smTxt {
	font-size: 12px;
	line-height: 1.6;
	background: #F39;
}

.borderNo {
	border-bottom-style: none;
}

.pdfLink {
	margin-top:10px;
}
.pdfLink a{
	background: url(../images/icon_1r_24.png) no-repeat right 50%;
	text-align: right;
	padding:10px 2em 10px 0;
	font-size:12px;
}

/* list */
ul.markList {
	margin-left:2em;
	margin-top:10px;
	margin-bottom:10px;
}
ul.markList li {
	list-style: disc;
	margin-bottom:4px;
	line-height:1.4;
}

ul.non-markList {
	margin-left:0em;
	margin-top:10px;
	margin-bottom:10px;
}
ul.non-markList li {
	list-style: none;
	margin-bottom: 8px;
line-height: 1.4;
}

.decimal {
	margin-left:2em;
	margin-top:10px;
	margin-bottom:20px;
}
.decimal li{
list-style-type:decimal;
font-size:14px;
margin-bottom: 8px;
line-height: 1.4;
}

/* dl */
.dfDL { 
margin-bottom:20px;
}
.dfDL  dt, 
.dfDL  dd  { 
}
.dfDL dt  {
	margin-top:10px;
}
.dfDL dd  {
	line-height:1.6;
}
.dfDL dd ul li,
.dfDL dd ol li {
	line-height: 1.4;
}


/*top -----------------------------------*/
/* lagBox*/
body#top .lagBox {
	background: #302774;
}
/* footer*/
body#top footer  {
	background: #302774;
}
body#top .copyRightBox {
border-top: 1px solid #504794;
box-shadow: 0px -1px 0px #100754;3
}

/*  slideBox*/
.slideBox {
}
.slideBox ul {
	margin-left:auto;
	margin-right:auto;
}
.slideBox ul li{
	margin:0 auto;
}

/*  main_top*/
.main_top {
	background: url(../images/bg01.png) repeat left top;
	border-top: 1px solid #CCD1CB;
	padding-top:32px;
	padding-bottom:2px;
}

/* banaBox */
.banaBox {
}
.banaBox ul {
	margin-bottom:40px;
	margin-left:-12px;

}
.banaBox ul li {
	margin-bottom: 12px;
	padding:0 0 0 12px;
}


/*about -----------------------------------*/
.historyTable th {
	width:16%;
	text-align:center;
	background: #FFE4A5;
}
.historyTable td {
	text-align:left;
}

.welfareTable{
	margin-bottom:0px;
}
.welfareTable td:last-child{
border-bottom: none;
}

.departmentBox {
	margin-top:20px;
	padding-bottom:40px;
}
@media (min-width: 768px) {
    .departmentBox {
        padding:2% 5% 5%;
    }
}

.historyList li  {
	font-size: 12px;
	margin-bottom:10px;
	line-height:1.4;
	padding:0;
}
.historyList li  img{
		margin-bottom:2px;
}
.historyRight  {
	padding:0;
	width:27.33%;
	float:right;
}


/*academics -----------------------------------*/
.f-caption {
	line-height: 1.1!important;
	font-size: 12px;
	margin-top:6px;
	margin-bottom:6px;
}
.mvWrapp video {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 50px;
}


/*student -----------------------------------*/
.campusImgBox {
	clear:both;
	margin-left:-2px;
}
.campusImgBox p {
	padding-left:2px;
	text-align:center;
	font-size:11px;
}


/*prospective  -----------------------------------*/
.livingTable th {
	width:30%;
}
.livingTable td {
	text-align:left;
}

.expensesTable {
	width:100%;
	border: 1px solid #CCC;
	margin-bottom:30px;
}
.expensesTable td,
.expensesTable th {
		padding: 6px;
	line-height: 1.4;
	vertical-align: middle;
}
.expensesTable th {
	background: #FFE4A5;
	text-align:center;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.expensesTable td {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top-style: none;
	border-bottom-style: none;
}
.expensesTable td.dotLine {
	border-bottom: 1px dotted #ccc;
}
.expensesTable td.solidLine {
	border-bottom: 1px solid #ccc;
}
.expensesTable .dblLine {
	border-left: 3px double #ccc;
}

/* examination */
ul.examinationList {
	margin-bottom: 40px;
}
ul.examinationList li {
	margin-bottom: 14px;
}



/*access  -----------------------------------*/
.accessDL {
	margin-bottom:30px;
}
.accessDL li {
	display: table;
	border-top: 1px dotted #E5E5E5;
}
.accessDL li:last-child {
	border-bottom: 1px dotted #E5E5E5;
}
.accessDL li dl {
	margin:8px 0;
  width: 100%;
}
.accessDL li  dt,
.accessDL li  dd {
	display: table-cell;
 vertical-align: middle;
}
.accessDL li  dt {
	width: 190px;
	background: #D5E6F8;
	color: #2F2774;
	padding: 10px 0;
}
.accessDL li  dd {
    width: 80%;
				padding: 10px 0 10px 10px;
}

#plan dt{
	background:#D5E6F8 url(../../access/images/icon-plan.png) no-repeat 16% 50%;
	background-size:33%;
	padding-left:10%;
}
#train dt{
		background:#D5E6F8 url(../../access/images/icon-train.png) no-repeat 20% 50%;
		background-size:20%;
	padding-left:10%;
}
#bus dt{
	background:#D5E6F8 url(../../access/images/icon-bus.png) no-repeat 16% 50%;
		background-size:31%;
	padding-left:10%;
}
#car dt{
	background:#D5E6F8 url(../../access/images/icon-car.png) no-repeat 20% 50%;
		background-size:23%;
	padding-left:10%;
}

.accessDL li  dd  ul.accessList {
}
.accessDL li  dd ul.accessList li {
	margin-bottom: 10px;
	line-height: 1.3;
	list-style: disc inside;
	border-style: none;
}

/* sitemap  -----------------------------------*/
.siteNav h2  {
	color: #302774;
	margin-top: 20px;
	margin-bottom: 8px;
	clear: both;
	border-bottom: 1px solid #1C75D8;
	font-weight: bold;
}
.siteNav h2 a{
	padding:5px 0;
	display:block;
}
.siteNav h2 a:hover {
	color: #D3CFEF;
}
.siteNav ul {
	margin-left:0.5em;
}
.siteNav ul li {
	background: url(../images/icon03.png) no-repeat 0px 0.6em;
	color: #302774;
	margin-bottom: 0px;
	clear: both;
	font-weight: bold;
}
.siteNav ul li a{
	padding:5px 10px;
	display:block;
	line-height:1.4;
	border-bottom: none;
}
.siteNav ul li a:hover {
	color: #D3CFEF;
}

.siteNav ul li ul.nestList {
	margin-left:1em;
	margin-bottom:16px;
}
.siteNav ul li ul.nestList a{
	border-bottom: none;
}
.mapBox {
	margin-bottom:20px;
}


/*==========================================
  sNav [
===========================================*/
#sNav {
	margin: 0px;
	padding: 0px;
}

/* subNav */
.subNav {
		margin-bottom:10px;
}
.subNav ul  {
	background: #EFEFEF;
}
.subNav ul li {
	border-bottom: 3px solid #FFF;
	display: block;
	text-decoration: none;
	line-height: 1.2;
	color: #333;
	font-size:14px;
}
.subNav ul li a{
	background: #EFEFEF url(../images/icon03.png) no-repeat 10px 0.85em;
	padding: 10px 10px 8px 20px;
	display: block;
	text-decoration: none;
		color:#1c75d8;
}
.subNav ul li a:visited {
		color:#1c75d8;
}
.subNav ul li a:hover {
	color: #ccd1cc;
	background: #fff url(../images/icon03.png) no-repeat 10px 0.85em;
}
.subNav ul li a.active {
	color: #302774;
	background: #CCD1CC url(../images/icon03.png) no-repeat 10px 0.85em;
}

/* nestList */
.subNav ul li ul.nestList {
}
.subNav ul li ul.nestList li {
	border-style: none;
	padding-top:1px;
}
.subNav ul li ul.nestList li a{
	background: #EFEFEF url(../images/icon03.png) no-repeat 22px 0.5em;
	padding: 6px 12px 6px 34px;
	display: block;
	text-decoration: none;
		color:#1c75d8;
}
.subNav ul li ul.nestList li a:visited {
		color:#1c75d8;
}
.subNav ul li ul.nestList li a:hover {
	color: #ccd1cc;
	background: #fff url(../images/icon03.png) no-repeat 22px 0.5em;
}
.subNav ul li ul.nestList li a.active {
		color:#1c75d8;
	background: #EFEFEF url(../images/icon03.png) no-repeat 22px 0.5em;
}





/*==========================================
footer
===========================================*/
footer  {
	border-top: 2px solid #999;
	background: #302774;
}
.fNavBox {
	margin-top: 24px;
	margin-bottom:10px;
}
/*
.fNav li {
	font-size:12px;
	float: left;
	background: url(../images/icon02.png) no-repeat 0px 0.3em;
	padding-bottom: 14px;
	padding-left:10px;
	margin-right:15px;
}
.fNav li a{
	color: #FFF;
}
.fNav li a:visited {
	color: #FFF;
}
.fNav li a:hover {
	color: #D3CFEF;
}
.fNav li a:active {
	color: #FFF;
}
*/
.footerBottomBox {
	padding-top: 18px;
	padding-bottom: 30px;
	border-top: 1px solid #504794;
	box-shadow: 0px -1px 0px #100754;
}
.addfBox {
	color: #fff;
	/*float: left;*/
	font-size: 11px;
	}
.addfBox address {
			font-size:12px;
	margin-bottom:8px;	
}
/*.copyRightBox {
	padding-top:18px;
	padding-bottom:30px;
border-top: 1px solid #504794;
box-shadow: 0px -1px 0px #100754;
}*/
.addfBox address a{
		color: #fff;
}
.copyRight {
	/*margin-top: -2px;*/
	color: #fff;
	/*text-align: right;*/	
}
footer .copyRight small {
	font-size:11px;
}
.footerBottomBox {
	padding-top:18px;
	padding-bottom:30px;
border-top: 1px solid #504794;
box-shadow: 0px -1px 0px #100754;
}


.fsNavWrapp {
	margin-left:-2%;
}
.fsNav-top {
	margin-left:2%;
		color: #fff;
	clear:both;
	margin-bottom:16px;
}
.fsNav-top a{
	color: #fff;
}
.fsNav-top a{
	color: #fff;
}

.fsNav {
	color: #fff;
	width: 18%;
	float:left;
	margin-left:2%;
	margin-bottom:16px;
}
.fsNav-top a,
.fsNav a{
	color: #fff;
	display:block;
}
.fsNav dt {
	color: #fff;
/*	background: url(../images/icon03.png) no-repeat -0.05em 0.3em;
	padding-left:0.7em;*/
border-bottom: 1px solid #fff;
	padding-bottom:4px;
	margin-bottom:10px;
	font-size:96%;
}
.fsNav-top a:hover,
.fsNav dt a:hover {
	color: #D3CFEF;
}
.fsNav dd ul {
	margin-left:1em;
	margin-bottom: 10px;
}
.fsNav dd ul li {
	color: #fff;
	font-size: 12px;
	list-style: disc!important;
	margin-bottom: 6px;
/*text-indent: -0.8em;*/
}
.fsNav ul li a{
	line-height:1.1;
	border-bottom: none;
}
.fsNav ul li a:hover {
	color: #D3CFEF;
}

.fsNav ul li ul.nestList {
	margin-left:1em;
	margin-top:4px;
}


/* sp*/
@media (max-width: 767px) {
.lagBox ul li {
	width: 20%;
}

.navbar {
	border-bottom: 1px solid #ccc;
}
	.navbar-brand {
  height: auto;
  padding: 6px 0px 5px 15px;
		width:50%;
}
.navbar-header {
}
.navbar-nav li {
	border-bottom: 1px solid #d1d6da;
}
.gNav {
}
.gNav li {
	border-bottom: 1px solid #d1d6da;
}
.gNav li a {
	padding:8px 15px;
}

/*
.dfTable th,
.dfTable td{
				width: 100%;
				display: block;
				border: none;
				padding:2px 4px;
				text-align:left;
}
.dfTable th{
	margin-top:4px;
	margin-bottom:4px;
}
.dfTable td {
	margin-bottom:2px;
}
.dfTable  td:last-child{
				border: none;
}
*/

.page-top a{
	background: url(../images/icon01.png) no-repeat right 0.4em;
	background-size:8px 8px;
	padding-right:1em;
}

.hafuImg-r {
	width:100%;
	float:none;
	margin-left:0px;
	padding:0px;
	display:block;
}

.sNav {
	padding:0;
}
.subNav {
	margin-right: 0px;
}
.contents {
	margin-top:0px;
}
.historyRight  {
	width:100%;
	float:none;
}
.historyRight .historyList {
		margin-left:-10px;
}
.historyRight .historyList li {
	padding-left:10px;
}

.fsNav-top {
	margin-left:0;
	padding-left: 10px;
	padding-right: 10px;
}
.fsNav {
	width: 100%;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
	margin-left:0;
}
.fsNav dd ul li a{
	padding:0px 0;
/*	margin-bottom:10px;*/
}


.dfTable  th, 
.dfTable  td  {
	line-height: 1.2;
}
.fullTable th, td {
	line-height: 1.2;
}

.examinationTable th  {
	padding:6px 0px;
	font-size: 6px;
}
.examinationTable td  {
	padding:6px 0px;
	font-size: 6px;
}
.examinationTable02 th  {
	padding:6px 0px;
	font-size: 7px;
}
.examinationTable02 td  {
	padding:6px 0px;
	font-size: 7px;
}

.expensesTable  th  {
	padding:6px 0px;
	font-size: 7px;
}
.expensesTable  td  {
	padding:6px 0px;
	font-size: 6px;
}

.expensesTable-7  th  {
	padding:6px 0px;
	font-size: 6px;
}
.expensesTable-7  td  {
	padding:6px 0px;
	font-size: 7px;
}

.expensesTable-5  th  {
	padding:6px 0px;
	font-size: 10px;
}
.expensesTable-5  td  {
	padding:6px 0px;
	font-size: 10px;
}

.livingTable td  {
	padding:8px 4px;
}

.accessDL li  dt {
	font-size:9px;
}
#plan dt{
	background-position:10% 50%;
	padding-left:8%;
	font-size:8px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.examinationTable td,
.examinationTable th {
		padding: 4px 2px;
	font-size: 11px;
}

.examinationTable02  td,
.examinationTable02  th {
		padding: 4px 2px;
	font-size: 11px;
}

.expensesTable td,
.expensesTable th {
		padding: 4px 2px;
}

.expensesTable-7  td,
.expensesTable-7  th {
		padding: 4px 2px;
}
}


/* pc*/
@media (min-width: 768px) {
	.navbar {
	border-bottom: none;
 min-height: 130px;
}
.navbar-nav {
}
	.navbar-brand {
  padding: 0px 0px 0px 15px;	
	margin-top:22px;
}

/* gNav */
.gNav {
	clear: both;
	width: 100%;
	margin-top: 22px;
	background: #fff;
}
.gNav li {
	border-left: 1px solid #999;
	text-indent: -9999em;
}
.gNav li:last-child {
	border-right: 1px solid #999;
}
.gNav li a{
	display: block;
	height: 26px;
}

.gNav li.gNav01 {
	background: url(../images/gnav01.png) no-repeat center center;
background-size:contain;
	width: 16%;
}
.gNav li.gNav01 a{
	background: url(../images/gnav01.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav01 a:hover{	
background: url(../images/gnav01_on.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav01 a.current {
background: url(../images/gnav01_cr.png) no-repeat center center;
background-size:contain;
}

.gNav li.gNav02 {
	background: url(../images/gnav02.png) no-repeat center center;
background-size:contain;
	width: 21%;
}
.gNav li.gNav02 a{
	background: url(../images/gnav02.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav02 a:hover{	
background: url(../images/gnav02_on.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav02 a.current {
background: url(../images/gnav02_cr.png) no-repeat center center;
background-size:contain;
}

.gNav li.gNav03 {
	background: url(../images/gnav03.png) no-repeat center center;
background-size:contain;
	width: 21%;
}
.gNav li.gNav03 a{
	background: url(../images/gnav03.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav03 a:hover{	
background: url(../images/gnav03_on.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav03 a.current {
background: url(../images/gnav03_cr.png) no-repeat center center;
background-size:contain;
}

.gNav li.gNav04 {
	background: url(../images/gnav04.png) no-repeat center center;
background-size:contain;
	width:26%;
}
.gNav li.gNav04 a{
	background: url(../images/gnav04.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav04 a:hover{	
background: url(../images/gnav04_on.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav04 a.current {
background: url(../images/gnav04_cr.png) no-repeat center center;
background-size:contain;
}

.gNav li.gNav05 {
	background: url(../images/gnav05.png) no-repeat center center;
background-size:contain;
	width:16%;
}
.gNav li.gNav05 a{
	background: url(../images/gnav05.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav05 a:hover{	
background: url(../images/gnav05_on.png) no-repeat center center;
background-size:contain;
}
.gNav li.gNav05 a.current {
background: url(../images/gnav05_cr.png) no-repeat center center;
background-size:contain;
}

.subNav {
	margin-right: 15px;
}

.colBox {
	padding-left: 0;
	padding-right: 0;
}
.colBox-Left {
	padding-left: 0;
}
.colBox-Right {
	padding-right: 0;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.expensesTable th  {
	padding: 6px 0px;
	font-size: 11px;
}
.expensesTable td  {
	padding: 6px 0px;
	font-size: 11px;
}

.expensesTable-7 th {
	padding: 6px 0px;
	font-size: 11px;
}
.expensesTable-7 td {
	padding: 6px 0px;
	font-size: 11px;
}

.examinationTable th  {
	padding: 6px 0px;
	font-size: 11px;
}
.examinationTable td  {
	padding:6px 0px;
	font-size: 11px;
}
}



@media (min-width: 1200px) {
	.container {
	width: 1030px;
}
}
