@charset "UTF-8";
/* CSS Document */


/*¡¡¹²Í¨²¿·Ö¡¡*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
/*¡¡HTML5¡¡*/

article, aside, details, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
html, body {
	color: #000;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	font-family: sans-serif, Gill Sans, '¥Ò¥é¥®¥Î½Ç¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯';
	font-size: 62.5%;
}
body {
	font-size: 1.4em;
}
.clearfix:after {
	content: ".";  /* ÐÂ¤·¤¤ÒªËØ¤ò×÷¤ë */
	display: block;  /* ¥Ö¥í¥Ã¥¯¥ì¥Ù¥ëÒªËØ¤Ë */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*?*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear {
	clear: both;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
address {
	font-size: 12px;
	text-align: center;
	font-style: normal;
	clear: both;
	padding: 30px 0 30px;
}
ol, ul {
	list-style: none;
}
a:link, a:visited {
	text-decoration: none;
 //color:#000;
}
body.kaikei .contents_box a {
	color: #056200;
	text-decoration: underline;
}
body.mba .contents_box a {
	color: #8b1129;
	text-decoration: underline;
}
body.biz .contents_box a {
	color: #011e55;
	text-decoration: underline;
}
a:hover, input.submit:hover, input.back:hover {
	text-decoration: none;
	opacity: 0.5;
}
.to_top {
	position: fixed;
	bottom: 30px;
	right: 20px;
}
.to_top a {
	color: #000;
}
.bold {
	font-weight: bold;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt30 {
	margin-top: 30px;
}
.mt45 {
	margin-top: 45px;
}
.mt60 {
	margin-top: 60px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb8 {
	margin-bottom: 8px;
}
.mb1 {
	margin-bottom: 1px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.pd5 {
	padding: 5px;
}
.pd10 {
	padding: 10px;
}
.pd15 {
	padding: 15px;
}
.pd20 {
	padding: 20px;
}
.pd-t10 {
	padding-top: 10px;
}
.pd-t30 {
	padding-top: 30px;
}
.pd-t15 {
	padding-top: 15px;
}
.pd-r15 {
	padding-right: 15px;
}
.pd-b15 {
	padding-bottom: 15px;
}
.pd-l15 {
	padding-left: 15px;
}
.pd-r30 {
	padding-right: 30px;
}
.pd-b30 {
	padding-bottom: 30px;
}
.pd-b10 {
	padding-bottom: 10px;
}
.pd-l30 {
	padding-left: 30px;
}
.txt-red{
	color:#CB0003;
}
.txt-blue{
	color: #1C6EFF;
}
.txt-gray{
	color:#CCC;
}
.txt-center {
	text-align: center;
}
.txt-right {
	text-align: right;
}
.txt-left {
	text-align: left;
}
.txt8 {
	font-size: 8px;
}
.txt11 {
	font-size: 11px;
	line-height: 140%
}
.txt12 {
	font-size: 12px;
}
.txt14 {
	font-size: 14px;
}
.txt16 {
	font-size: 16px;
}
.txt18 {
	font-size: 18px;
}
.txt24 {
	font-size: 24px;
}
.txt32 {
	font-size: 32px;
}
.txt44 {
	font-size: 44px;
}
.mincho {
	font-family: Times New Roman, "ÓÎÃ÷³¯", YuMincho, "HGÃ÷³¯E", "HGSÃ÷³¯E", "¥Ò¥é¥®¥ÎÃ÷³¯ ProN W3", "Hiragino Mincho ProN", "¥á¥¤¥ê¥ª", Meiryo, serif;
}
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}

/*¤³¤³¤Þ¤ÇFIX*/

@media (max-width: 991px) {
	body.biz .banner img,body.biz .banner02 img{
	max-width:40px;
}
}

@media (min-width: 992px) {
.list li{
	margin-bottom:1.0em;
	float:left;
	width:50%;
}

.list li:nth-child(2n){
	margin-left: 0em;
}

}

/*¥¿¥Ö¥ì¥Ã¥ÈÒÔÏÂ*/

@media (max-width: 767px) {
	
	
	.header_tab_menu{
	}
	
	
	.header_tab_menu ul li:nth-child(2){
		position: absolute;
		left: 0;
		width: 100%;
		text-align: center;
	}
	
	.header_tab_menu ul li:nth-child(2) a{
		width: 32%;
		display: inline-block;
		//float: left;
		text-align: center;
		font-size: 10px;
	}
	
	
	header .col-sm-5 ul {
	float: none!important;
		padding-bottom: 30px;
		padding-top: 10px;
}
	
	body.kaikei .tab_btn {
	border-radius: 3px 3px 0 0;
	display: inline-block;
	border: 1px solid #056200;
	border-bottom: none;
	margin: 0 2px;
	padding: 5px 15px;
}
	
	body.kaikei .icatch h1 {
    margin: 20px 0 10px 0!important;
}
	
	
	
	
	.top_btn_block div{
		 //padding: 0.938em;
		 padding:0.64em;
	}
	.top_btn_block div:first-child{
		margin-left:0.469em;
	}
	.top_btn_block div:last-child{
		//margin-right:-0.469em;
	}
	
	.top_btn_block div:nth-child(2){
		margin:0 -7px;
	}
	
body {
	font-size: 1.2em;
}
.row .row {
 //padding-left:15px;
 //padding-right:15px;
	margin-right: -15px;
	margin-left: -15px;
}
img {
	width: 100%;
}
header .col-sm-4 ul li:first-child,header .col-sm-5 ul li:first-child {
	position: absolute;
	top: -45px;
	//left: 15px;
	right: 15px;
	z-index: 9999;
}

body.mba header .col-sm-4 ul li:first-child{
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 9999;
}

nav.top_nav>ul>li {
	float: left;
	width: 50%;
}
nav.top_nav ul li a {
	display: block;
	text-align: center;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	padding: 10px;
}
nav.top_nav ul li ul li a {
	color: #000;
}
nav.top_nav>ul>li:nth-child(2n)>a {
	border-left: 1px solid #FFF;
}
nav.top_nav ul+li:first-child a {
 //width:50%;
 //display:block;
}
nav.top_nav>ul >li:first-child {
	font-size: 1.4em;
	//line-height: 1.2em;
}
nav.top_nav ul li:nth-child(2n) ul li {
	border-left: none;
}
nav.top_nav ul li ul li:first-child {
	display: block;
	width: 100%;
}
nav.top_nav ul li ul li:nth-child(n+2) {
	width: 100%;
	display: block;
}
nav.top_nav li {
 //border-left:none;
	box-shadow: none;
}
nav.top_nav ul {
	box-shadow: none;
}
nav.top_nav li:last-child {
	border-right: none;
	box-shadow: none;
}
.tab_btn {
	//border-bottom: none;
	margin: 0px 0 0 5px;
}
.news ul li,.news02 ul li {
	margin-bottom: 15px;
	padding-left: 5.5em;
	text-indent: -5.5em;
}

.news02 dt{
	float:none;
	font-size:.9em;
	margin-bottom: 0px;
}

.news02 dd{
	float:none;
	margin-bottom: 1.5em;
}


body.kaikei .footer_menu [class*=col]:nth-child(n+4) a {
	color: #056200;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #e3c686;
	box-shadow: 0px 1px 0px #8c7134;
}
body.mba .footer_menu [class*=col]:nth-child(n+4) a {
	color: #8b1129;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #e3c686;
	box-shadow: 0px 1px 0px #8c7134;
}
body.biz .footer_menu [class*=col]:nth-child(n+4) a {
	color: #011e55;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #e3c686;
	box-shadow: 0px 1px 0px #8c7134;
}
.footer_nav div.footer_nav_box {
	width: 50%;
	padding: 0 15px;
	float: left;
}

.footer_nav div.footer_nav_box li.small {
	font-size:.9em;
}

.footer_nav div.footer_nav_box li{
	text-indent:-.7em;
	padding-left:.9em;
}

body.mba .footer_nav div.footer_nav_box:nth-child(4){
	clear:both;
}

ul.breadcrumb {
	font-size: .8em;
	position: relative;
	padding-top: 18px;
	margin-bottom:15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	clear: both;
}

body.mba .banner img,body.mba .banner02 img{
	width:40px;
}

body.mba .banner span{
	margin:15px 0 0 5px;
	font-weight:600;
}

body.mba .banner02 span{
	margin:10px 0 0 5px;
	font-weight:600;
}

body.biz .banner img,body.biz .banner02 img{
	width:40px;
}

body.biz .banner span{
	margin:10px 0 0 8px;
}

body.biz .banner02 span{
	margin:10px 0 0 5px;
}

.side_menu_sub{
	margin-top:60px;
}
.list li{
	float:none;
	margin-left:0;
	width:100%;
}

.list li:nth-child(2n){
	margin-left: 0em;
}

body.mba .top_box_btn ul{
	height:85px;
	overflow:auto;
	text-align:center;
	padding:5px 5px 10px 5px;
}

.btn_footer{
	border:1px solid #FFF;
	width:150px;
	text-align:center;
	padding:5px;
}

}
/*¥¿¥Ö¥ì¥Ã¥ÈÒÔÏÂ¡¡¤³¤³¤Þ¤Ç*/




/*PC•r¤Î¤ß*/

@media print, screen and (min-width: 768px) {
	
	
.row {
 //padding-left:15px;
 //padding-right:15px;
	margin-right: -15px;
	margin-left: -15px;
}
header .col-sm-4 ul li:first-child,header .col-sm-5 ul li:first-child {
	margin-top: 10px;
}
body.kaikei .tab_btn {
	border-radius: 3px 3px 0 0;
	display: inline-block;
	border: 1px solid #056200;
	border-bottom: none;
	margin: 18px 0 0 5px;
	padding: 5px 15px;
}
body.mba .tab_btn {
	border-radius: 3px 3px 0 0;
	display: inline-block;
	border: 1px solid #8b1129;
	border-bottom: none;
	margin: 18px 0 0 5px;
	padding: 5px 15px;
}

body.biz .tab_btn {
	border-radius: 3px 3px 0 0;
	display: inline-block;
	border: 1px solid #011e55;
	border-bottom: none;
	margin: 18px 0 0 5px;
	padding: 5px 15px;
}
nav.top_nav>ul>li:nth-child(n+2) {
	float: left;
	width: 19.4%;
}
nav.top_nav>ul>li>a {
	text-align: center;
	color: #FFF;
	padding: 8px 0;
}
nav.top_nav>ul>li:first-child {
	float: left;
	width: 2.9%;
	font-size: 1.2em;
}
body.kaikei nav.top_nav>ul>li {
	border-left: 1px solid #577c55;
	box-shadow: 2px 0px 0px #034200;
}
body.kaikei nav.top_nav>ul {
	box-shadow: 2px 0px 0px #034200 inset;
}
body.kaikei nav.top_nav>ul>li:last-child {
	border-right: 1px solid #577c55;
	box-shadow: 1px 0px 0px #034200;
}
body.mba nav.top_nav>ul>li {
	border-left: 1px solid #a3384d;
	box-shadow: 2px 0px 0px #6b0d20;
}
body.mba nav.top_nav>ul {
	box-shadow: 2px 0px 0px #6b0d20 inset;
}
body.mba nav.top_nav>ul>li:last-child {
	border-right: 1px solid #a3384d;
	box-shadow: 1px 0px 0px #6b0d20;
}
body.biz nav.top_nav>ul>li {
	border-left: 1px solid #2a3f66;
	box-shadow: 2px 0px 0px #000;
}
body.biz nav.top_nav>ul {
	box-shadow: 2px 0px 0px #000 inset;
}
body.biz nav.top_nav>ul>li:last-child {
	border-right: 1px solid #2a3f66;
	box-shadow: 1px 0px 0px #000;
}
.news ul li{
	margin-bottom: 15px;
	padding-left: 6.5em;
	text-indent: -6.5em;
}

.news02 dt{
	width:15%;
	float:left;
	clear:both;
	font-size:.9em;
	margin-bottom: 10px;
}

.news02 dd{
	float:left;
	width:85%;
	margin-bottom: 1.5em;
}

body.kaikei .footer_menu [class*=col]:nth-child(n+4) a {
	color: #056200;
	text-decoration: none;
	display: block;
	border-right: 1px solid #e3c686;
	box-shadow: 1px 0px 0px #8c7134;
}
body.mba .footer_menu [class*=col]:nth-child(n+4) a {
	color: #8b1129;
	text-decoration: none;
	display: block;
	border-right: 1px solid #e3c686;
	box-shadow: 1px 0px 0px #8c7134;
}
body.biz .footer_menu [class*=col]:nth-child(n+4) a {
	color: #011e55;
	text-decoration: none;
	display: block;
	border-right: 1px solid #e3c686;
	box-shadow: 1px 0px 0px #8c7134;
}
.footer_nav div.footer_nav_box {
	width: 20%;
	padding: 0 15px;
	float: left;
}

.footer_nav div.footer_nav_box ul li{
	padding-left: 12px;
	text-indent: -8px;
}

ul.breadcrumb {
	//text-align: right;
	margin-top: 30px;
	font-size: .9em;
	position: relative;
	clear:both;
}

body.mba .banner span{
	margin:30px 0 0 5px;
	font-weight:600;
}

body.mba .banner02 span{
	margin:20px 0 0 5px;
	font-weight:600;
}

body.biz .banner span,body.biz .banner02 span,body.biz .banner03 span{
	margin:10px 0 0 8px;
}

body.biz .banner img,body.biz .banner02 img,body.biz .banner03 img{
	 width: 15%;
}

body.biz .banner02 span{
	margin:20px 0 0 5px;
}


body.mba .top_box_btn ul{
	height:153px;
	overflow:auto;
	text-align:center;
	padding:5px 5px 10px 5px;
}

.btn_footer{
	border:1px solid #FFF;
	width:150px;
	text-align:center;
	padding:5px;
}

}
/*PC•r¤Î¤ß¡¡¤³¤³¤Þ¤Ç*/




header div [class*="col"] {
	margin-bottom: 0px;
}
body.kaikei nav.top_nav {
	background: #056200;
}
body.mba nav.top_nav {
	background: #8b1129;
}
body.biz nav.top_nav {
	background: #011e55;
}
header .col-sm-4 ul,header .col-sm-5 ul {
	float: right;
}
body.kaikei .col-sm-4 li a {
	text-decoration: none;
	color: #056200;
}
body.kaikei .col-sm-5 li a {
	text-decoration: none;
	color: #056200;
}
body.mba .col-sm-4 li a {
	text-decoration: none;
	color: #8b1129;
}
body.biz .col-sm-4 li a ,body.biz .col-sm-5 li a {
	text-decoration: none;
	color: #011e55;
}
nav.top_nav>ul>li:nth-child(n+2)>a:after {
	content: "\E801";
	font-family: fontello;
	margin-left: 10px;
	color: #c7a558;
 //position:absolute;
	right: 10px;
	bottom: 10px;
}
nav.top_nav ul li {
	display: block;
	text-align: center;
}
nav.top_nav ul li.small{
	font-size:.8em;
}
nav.top_nav>ul>li>a, nav.top_nav>ul>li>ul>li {
	color: #FFF;
	text-decoration: none;
	display: block;
}
nav.top_nav>ul>li>ul>li>a {
	padding: 1.0em;
	background: #c7a558;/*¥µ¥Ö¥á¥Ë¥å©`¤Î±³¾°É«*/
	border-bottom: 1px solid #8c7134;
	border-top: 1px solid #e3c686;
	display: block;
}
nav.top_nav ul li ul {
	min-width: 100%;
}
nav.top_nav ul li a:hover, nav.top_nav ul li:active, nav.top_nav ul li:focus {
	background: #8c7134;/*¥Û¥Ð©`•r¤ÎÓH¥á¥Ë¥å©`¤Î±³¾°É«*/
	color: #fff;/*¥Û¥Ð©`•r¤ÎÓH¥á¥Ë¥å©`¤ÎÎÄ×ÖÉ«*/
	opacity: 1.0;
}
#slide_contents {
	margin-top: 2px;
	border-top: 5px solid #c7a558;
}
.main_contents {
	margin-top: 30px;
}
h2.news_title {
	padding: 5px;
	color: #FFF;
}
h2.title {
	padding: 10px 15px 10px 15px;
	color: #FFF;
}
body.kaikei h2.news_title, body.kaikei h2.title {
	background-image: url(/acs/img/news_back.png);
	background-repeat: repeat;
	font-size:1.2em;
}
body.mba h2.news_title, body.mba h2.title {
	background-image: url(/acs/img/news_back.png);
	background-repeat: repeat;
	font-size:1.2em;
}
body.biz h2.news_title, body.mba h2.title, body.biz h2.title {
	background-image: url(/acs/img/news_back.png);
	background-repeat: repeat;
	font-size:1.2em;
}
h2.news_title:before {
	content: "\E803";
	font-family: fontello;
	color: #c7a558;
	margin: 0 5px;
	font-size: 18px;
}
h2.news_title, h2.title {
	font-size: 1.1em;
	letter-spacing: .3em;
}
h2.news_title span {
	float: right;
	font-family: Times New Roman, "ÓÎÃ÷³¯", YuMincho, "HGÃ÷³¯E", "HGSÃ÷³¯E", "¥Ò¥é¥®¥ÎÃ÷³¯ ProN W3", "Hiragino Mincho ProN", "¥á¥¤¥ê¥ª", Meiryo, serif;
	vertical-align: text-bottom;
}
body.kaikei .news {
	border: 1px solid #056200;
	border-top: none;
	padding: 30px 15px 15px;
}
body.mba .news {
	border: 1px solid #8b1129;
	border-top: none;
	padding: 30px 15px 15px;
}
body.biz .news {
	border: 1px solid #011e55;
	border-top: none;
	padding: 30px 15px 15px;
}

.news02{
	padding:15px;
}
.news a:link, .news a:visited {
	text-decoration: underline;
}
body.kaikei .news a {
	color: #000;
}
body.mba .news a {
	color: #000;
}
body.biz .news a {
	color: #000;
}
.news dl {
	width: 100%;
	max-height: 300px;
	overflow: auto;
	margin-bottom: 15px;
}
.news ul li span:first-child,.news02 ul li span:first-child {
	font-size: .9em;
	margin-right: 1em;
}
.top_box_btn {
	padding: 5px;
}
body.kaikei .top_box_btn {
	border: 3px solid #056200;
}
body.kaikei .k_box {
	border: 3px solid #056200;
}
body.kaikei .side_box a {
	display: block;
	color: #056200;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #056200;
	color: #056200;
}
body.kaikei .side_box02 {
	color: #056200;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #056200;
}

body.mba .top_box_btn {
	border: 3px solid #8b1129;
}

body.mba .top_box_btn h3{
	text-align:center;
	border-bottom:2px solid #8b1129;
	color:#8b1129;
	padding:5px 0;
	font-weight:600;
}

body.mba .top_box_btn ul li{
	margin-bottom:5px;
}

body.mba .k_box {
	border: 3px solid #8b1129;
}
body.mba .side_box a {
	display: block;
	color: #8b1129;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #8b1129;
	color: #8b1129;
}
body.mba .side_box02 {
	color: #8b1129;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #8b1129;
}


body.biz .top_box_btn {
	border: 3px solid #011e55;
}

body.biz .top_box_btn h3{
	text-align:center;
	border-bottom:2px solid #011e55;
	color:#011e55;
	padding:5px 0;
	font-weight:600;
}

body.biz .top_box_btn ul li{
	margin-bottom:5px;
}

body.biz .k_box {
	border: 3px solid #011e55;
}
body.biz .side_box a {
	display: block;
	color: #011e55;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #011e55;
	color: #011e55;
}
body.biz .side_box02 {
	color: #011e55;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #011e55;
}
.side_box i {
	font-size: 2.5em;
	margin-right: 3px;
}
.side_box span {
	margin-top: .5em;
	position: absolute;
}
.footer_menu {
	background: #c7a558;
	text-align: center;
	margin-top:30px;
}
.footer_menu [class*=col] {
	margin-bottom: 0px;
	padding: 0;
	line-height: 110%;
}
body.kaikei .footer_menu a {
	text-decoration: none;
}
body.mba .footer_menu a {
	text-decoration: none;
}
body.biz .footer_menu a {
	text-decoration: none;
}
.footer_menu [class*=col]:nth-child(n+5) a {
	padding: 16px 0 15px;
}
.footer_menu [class*=col]:nth-child(4) a {
	padding: 8px 0;
}
a.btn {
	display: block;
}
body.kaikei .footer_menu {
	border-top: 3px solid #056200;
}
body.mba .footer_menu {
	border-top: 3px solid #8b1129;
}
body.biz .footer_menu {
	border-top: 3px solid #011e55;
}
a.kendai_box {
	background: #295582;
	color: #FFF;
	text-decoration: none;
	padding: 16px 0 15px;
}
a.keiei_box {
	background: #011e55;
	color: #FFF;
	text-decoration: none;
	padding: 16px 0 15px;
}
a.mba_box {
	background: #8b1129;
	color: #FFF;
	text-decoration: none;
	padding: 8px 0;
}
a.kaikei_box {
	background: #056200;
	color: #FFF;
	text-decoration: none;
	padding: 16px 0 15px;
}
.footer_nav {
	background-image: url(/acs/img/footer_nav_back.png);
	background-repeat: repeat;
	padding: 30px 0;
}
body.kaikei .footer_nav div h4 {
	color: #056200;
	border-bottom: 2px solid #056200;
	padding: 0 10px 3px;
}
body.mba .footer_nav div h4 {
	color: #8b1129;
	border-bottom: 2px solid #8b1129;
	padding: 0 10px 3px;
}
body.biz .footer_nav div h4 {
	color: #011e55;
	border-bottom: 2px solid #011e55;
	padding: 0 10px 3px;
}
.footer_nav ul {
	padding: 15px;
	font-size: .9em;
}
.footer_nav ul li a {
	text-decoration: none;
}
body.kaikei .footer_nav ul li a {
	color: #056200;
	text-decoration: none;
}
body.kaikei .footer_nav li {
	color: #056200;
}
body.mba .footer_nav ul li a {
	color: #8b1129;
	text-decoration: none;
}
body.mba .footer_nav li {
	color: #8b1129;
}
body.biz .footer_nav ul li a {
	color: #011e55;
	text-decoration: none;
}
body.biz .footer_nav li {
	color: #011e55;
}
.footer_nav li:before {
	content: "\E807";
	font-family: fontello;
	margin-right: .3em;
}
.footer_nav li {
	margin-bottom: 10px;
	text-wrap: none;
	white-space: nowrap;
}
.footer {
	background-image: url(/acs/img/footer_back.png);
	background-repeat: repeat;
	padding: 30px 0;
	color: #FFF;
	font-size: .9em;
}
body.kaikei .footer a {
	color: #FFF;
	text-decoration: none;
}
body.mba .footer a {
	color: #FFF;
	text-decoration: none;
}
body.biz .footer a {
	color: #FFF;
	text-decoration: none;
}
.footer img, .footer div {
 //float:left;
 //margin-right:5px;
}
.footer h4 {
	font-size: 1.3em;
	margin-bottom: .2em;
}
.footer h4 span {
	font-size: .7em;
}
.footer p {
	line-height: 1.6em;
}
.icatch {
	background-image: url(/acs/img/footer_nav_back.png);
	background-repeat: repeat;
	margin-top: 2px;
	border-top: 5px solid #c7a558;
	height: 80px;
	position: relative;
}
body.kaikei .icatch h1 {
	margin: 20px 0 0 0;
	color: #056200;
	letter-spacing: .3em;
	font-size: 1.6em;
	font-weight: 600;
}
body.mba .icatch h1 {
	margin: 20px 0 0 0;
	color: #8b1129;
	letter-spacing: .3em;
	font-size: 1.6em;
	font-weight: 600;
}

body.biz .icatch h1 {
	margin: 20px 0 0 0;
	color: #011e55;
	letter-spacing: .3em;
	font-size: 1.6em;
	font-weight: 600;
}
.breadcrumb li {
	display: inline-block;
	text-align: right;
}
body.kaikei .breadcrumb a {
	color: #056200;
	text-decoration: underline;
}
body.mba .breadcrumb a {
	color: #8b1129;
	text-decoration: underline;
}
body.biz .breadcrumb a {
	color: #011e55;
	text-decoration: underline;
}
.breadcrumb li:nth-child(n+2):before {
	content: ">";
 //font-family:fontello;
	margin: 0 5px 0 3px;
}
.breadcrumb li:last-child {
	font-weight: 600;
}
.contents_box h3{
	position: relative;
	margin-top: 1.5em;
	font-size: 1.1em;
	font-weight: 600;
	padding: .4em;
	color: #000;
	background-color: rgba(199,165,88,0.5);
	clear:both;
}
body.kaikei .contents_box h3{
	border-left: 5px solid #056200;
}
body.mba .contents_box h3{
	border-left: 5px solid #8b1129;
}
body.biz .contents_box h3{
	border-left: 5px solid #011e55;
}

.contents_box h4{
	margin-top: 1.5em;
	font-size: 1.0em;
	font-weight: 600;
	padding: .8em 15px;
	color: #000;
}
body.kaikei .contents_box h4{
	border-bottom: 1px dotted #056200;
	border-top: 1px dotted #056200;
}
body.mba .contents_box h4{
	border-bottom: 1px dotted #8b1129;
	border-top: 1px dotted #8b1129;
}
body.biz .contents_box h4{
	border-bottom: 1px dotted #011e55;
	border-top: 1px dotted #011e55;
}
.contents_box p {
	padding: 0 10px 0 15px;
	margin-top: 1.5em;
}
.k_box p:last-child {
	margin-bottom: 2em;
}
.k_box {
	margin-bottom: 30px;
}
.pdf_link {
	color: #C30003;
	font-size: 1.2em;
}
body.kaikei .side_menu_sub h3 {
	border-bottom: 3px solid #056200;
	padding: 8px 15px;
	font-size: 1.1em;
	color: #056200;
	font-weight: 600;
}
body.mba .side_menu_sub h3 {
	border-bottom: 3px solid #8b1129;
	padding: 8px 15px;
	font-size: 1.1em;
	color: #8b1129;
	font-weight: 600;
}

body.biz .side_menu_sub h3 {
	border-bottom: 3px solid #011e55;
	padding: 8px 15px;
	font-size: 1.1em;
	color: #011e55;
	font-weight: 600;
}
.side_menu_sub>ul {
	padding: 15px 30px;
}
.side_menu_sub>ul>li {
	margin-bottom: 15px;
}
body.kaikei .side_menu_sub>ul>li:before {
	content: "\e807";
	font-family: fontello;
	color: #056200;
	margin-right: 5px;
}
body.mba .side_menu_sub>ul>li:before {
	content: "\e807";
	font-family: fontello;
	color: #8b1129;
	margin-right: 5px;
}

body.biz .side_menu_sub>ul>li>ul {
	padding: 10px;
}
body.biz .side_menu_sub>ul>li>ul>li {
	margin-bottom: 10px;
}

body.biz .side_menu_sub>ul>li>a:before,
body.biz .side_menu_sub>ul>li>ul>li>a:before {
	content: "\e807";
	font-family: fontello;
	color: #011e55;
	margin-right: 5px;
}

/*¡¡¥Æ©`¥Ö¥ëévßB¡¡*/

.table01,.table02,.table03,.table04,.table05,.table06{
	margin:1.5em 0;
}

.table01 th,.table01 td,
.table02 th,.table02 td{
	padding:15px;
	vertical-align:top;
	text-align:left;
}

.table05 th,.table05 td{
	padding:10px;
	vertical-align:top;
	text-align:left;
}

.table06 th,.table06 td{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

body.kaikei .table01 tr:first-child th{
	border-top: 3px solid #056200;
}

body.kaikei .table01 tr:first-child td{
	border-top: 3px solid #5F9B5C;
}

body.mba .table01 tr:first-child th,
body.mba .table05 tr:first-child th,
body.mba .table06 tr:first-child th{
	border-top: 3px solid #8b1129;
}

body.mba .table01 tr:first-child td,
body.mba .table05 tr:first-child td,
body.mba .table06 tr:first-child td{
	border-top: 3px solid #BA5E70;
}

body.biz .table01 tr:first-child th,
body.biz .table05 tr:first-child th{
	border-top: 3px solid #011e55;
}

body.biz .table01 tr:first-child td,
body.biz .table05 tr:first-child td{
	border-top: 3px solid #80A8F4;
}

.table01 th,
.table06 th{
	width:30%;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#f5f5f5;
}

.table05 th{
	width:35%;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#f5f5f5;
}

.table01 td,
.table05 td,
.table06 td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.table01 tr:last-child th,.table01 tr:last-child td,
.table05 tr:last-child th,.table05 tr:last-child td,
.table06 tr:last-child th,.table06 tr:last-child td{
	border-bottom: 3px solid #CCC;
}

body.kaikei .table02 th,
body.kaikei .table03 th,
body.kaikei .table04 tr:first-child td{
	border-top: 3px solid #056200;
}

body.mba .table02 th,
body.mba .table03 th,
body.mba .table04 tr:first-child td{
	border-top: 3px solid #8b1129;
}

body.biz .table02 th,
body.biz .table03 th,
body.biz .table04 tr:first-child td{
	border-top: 3px solid #011e55;
}


.table02 tr td:first-child{
	width:30%;
	font-weight:600;
}

.table02 th{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#f5f5f5;
}

.table02 td{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}

.table02 tr td:last-child,
.table03 tr td:last-child,
.table03 tr th:last-child,
.table04 tr td:last-child{
	border-right:1px solid #CCC;
}

.table02 tr:last-child td,
.table03 tr:last-child td,
.table04 tr:last-child td{
	border-bottom:3px solid #CCC;
}

.table03 th,.table03 td{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

.table03 td{
	font-size:.9em;
}

.table03 td{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}

.table03 tr:nth-child(2n) td,
.tdmix tr:nth-child(2n) td{
	background:#f5f5f5;
}

body.kaikei .table03 th{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #5F9B5C;
	text-align:center;
	font-weight:normal;
}

body.mba .table03 th{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FAB8B8;
	text-align: center;
	font-weight: normal;
}

body.biz .table03 th{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #80A8F4;
	text-align: center;
	font-weight: normal;
}

.table03 th td ul.list02 li{
	padding:0px;
}

.table04 td{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:10px;
	text-align:center;
}

body.kaikei a.btn_default{
	background-color: #4D7C4B;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: .9em;
	text-decoration: none;
	border-radius: 3px;
	border-bottom: 3px solid #056200;
	font-weight:normal;
}

body.mba a.btn_default{
	background-color: #4D7C4B;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: .9em;
	text-decoration: none;
	border-radius: 3px;
	border-bottom: 3px solid #056200;
	font-weight:normal;
}
body.biz a.btn_default{
	background-color: #80A8F4;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: .9em;
	text-decoration: none;
	border-radius: 3px;
	border-bottom: 3px solid #011e55;
	font-weight:normal;
}

.dl_inline dt{         
  padding:10px;    
  min-width:10%;
  float: left;
  clear: both;
}

.dl_inline dd{  
  padding : 10px;
  margin-left:10%;
  width : 90%;
}

.calendar_dl dt,.calendar_dl dd{
	border-bottom:1px dotted #CCC;
}
.calendar_dl dt{
	text-align:right;
}

.calendar_table{
	border:1px solid #CCC;
}

.calendar_table tr:first-child>td{
	border-bottom:1px solid #CCC;
	padding:5px;
}

.list{
	padding:15px;
}

.list li{
	padding-left: 1.2em;
  text-indent: -1.2em;
}

.list li:before{
	font-family:fontello;
	content:"\e80d";
	margin-right:.3em;
}

.list02{
	padding:15px;
	list-style:disc;
	list-style-position:inside;
}

.list02 li{
	padding-left: 1.2em;
  text-indent: -1.2em;
}

.list02 li:nth-child(n+2){
	margin-top:1em;
}


.list02 li p{
	margin-top:5px;
}

.list03{
	padding:5px;
	list-style:disc;
	list-style-position:inside;
}

.list03 li{
	padding-left: .9em;
  text-indent: -.9em;
}

.list02 li:nth-child(n+2){
	margin-top:1em;
}

.gallery_box{
	display:none;
}

.gallery_box ul{
	padding:1.5em 0 0;
}

.gallery_box li{
	max-height:80px;
	overflow:hidden;
}

.toggle,.toggle_close{
	cursor:pointer;
}

.toggle_close{
	opacity:0.6;
	width:70%;
	margin:0 auto;
}

.voice_box{
	padding:1.5em 0;
	border-bottom:1px solid #CCC;
}

ol.number{
	padding:0 1em;
	margin-left:2em;
}

ol.number>li{
	list-style:decimal-leading-zero;
	margin-top:1.5em;
}

