@charset "utf-8";

/*  +++++++++++++++++++++++++ common +++++++++++++++++++++++++ */
.mb0 {
margin-bottom: 0 !important;
}
.mb5 {
margin-bottom: 5px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.mb50 {
margin-bottom: 50px !important;
}
.mb60 {
margin-bottom: 60px !important;
}
.mb70 {
margin-bottom: 70px !important;
}
.mb80 {
margin-bottom: 80px !important;
}
.mb90 {
margin-bottom: 90px !important;
}
.nw {
white-space: nowrap !important;
}

.ptNo{
	padding-top:0 !important;
}


strong.red {
color: #ff0000;
}

.page table.normal {
margin: 0 0 30px 0;
padding: 0;
width: 100%;
clear: both;
}

.page table.normal.fix {
table-layout: fixed;
}

.page table.normal th,
.page table.normal td {
margin: 0;
padding: 15px;
font-size: 0.91rem;
line-height: 1.6;
box-sizing: border-box;
text-align: left;
vertical-align: middle;
border: solid 1px #004117;
}

.page table.normal th.nowrap,
.page table.normal td.nowrap {
white-space: nowrap !important;
}

.page table.normal td .ss {
font-size: 0.75rem;
}

.page table.normal th {
vertical-align: middle;
background:rgba(0,65,23,0.05);
color: #004117;
max-width: 25%;
border-left: none !important;
}

.page table.normal th.noW {
width: auto !important;
max-width: initial !important;
}

.page table.normal th:last-child {
border-right: none !important;
}

.page table.normal td {
border-right: solid 1px #004117;
}

.page table.normal td.lineno_L {
border-left: none !important;
}

.page table.normal td.line_L {
border-left: solid 1px #004117 !important;
}

/* --セルカラーの背景色 --*/
.page table.normal td.emphasis_01 {
background:rgba(0,65,23,0.05);
white-space: nowrap;
}

/* --ピンク --*/
.page table.normal td.emphasis_02 {
background:#fdeff5;
white-space: nowrap;
}

/* --一番濃いピンク --*/
.page table.normal td.emphasis_03 {
background:#F9D3E3;
white-space: nowrap;
}

.page table.normal td:last-child {
border-right: none !important;
}

.page table.normal th a,
.page table.normal td a {
color: #00a0e9;
text-decoration: underline;
}

.page table.normal td a:hover {
text-decoration: none;
}

#co #mainContents.page table.normal td p {
font-size: 0.91rem;
}

.page table.normal td strong {
color: #004117;
}

#co #mainContents.page table.normal td .notes {
color: #e74291;
}

.page table.normal th.w50 {
width: 50%;
}

.page table.normal th.second {
vertical-align: middle;
text-align: center;
background:rgba(0,101,2,0.1);
color: #3e3a39;
}

.page table.normal th.thaad {
vertical-align: middle;
text-align: center;
background:rgba(0,101,2,0.1);
color: #004117;
}

#co.admissionpage #mainContents h2.title {
margin: 0 0 60px;
padding: 0;
border-bottom: solid 2px #004117;
text-align: center;
}

#co.admissionpage #mainContents #versatilityBox h2.title {
margin-bottom: 40px !important;
}

#co.admissionpage #mainContents h2.title:before,
#co.admissionpage #mainContents h2.title:after {
content: none !important;
}

#co.admissionpage #mainContents h2.title .bgInner {
margin: 0;
padding: 10px 20px;
background: #004117 !important;
display: inline-block;
color: #FFF;
font-size: 1.8rem;
border-radius: 6px 6px 0 0 !important;
box-shadow: none !important;
width: 540px;
font-weight: 500;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents h2.title .ss,
#co #mainContents #versatilityBox h2 .ss {
font-size: 1.5rem;
}

#co.admissionpage #mainContents h2.radiustitle {
margin:60px auto;
padding: 15px 60px;
background: #004117 !important;
color: #FFF;
text-align: center;
font-size: 1.5rem;
border-radius: 30px;
width: 450px;
font-weight: 500;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
}

#co.admissionpage #mainContents h2 + .catch {
font-size: 1.125rem;
}

#co.admissionpage #mainContents h3.titlesub {
position: relative;
text-align: center;
color: #004117;
font-size: 1.5rem;
margin-bottom: 50px;
}

#co.admissionpage #mainContents h4.titlemini {
position: relative;
color: #004117;
font-size: 1.25rem;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #004117;
}

#co.admissionpage #mainContents * + h4.titlemini {
margin-top: 50px;
}

#co.admissionpage #mainContents h3.titlesub.ss {
font-size: 1.125rem;
}

#co.admissionpage #mainContents h3.titlesub .bgInner {
background: #FFF;
padding: 0 40px;
position: relative;
z-index: 100;
display: inline-block;
}

#co.admissionpage #mainContents h3.titlesub .bgInner:after {
transition: .3s;
content: "";
position: absolute;
right: 2px;
top: 50%;
width: 14px;
height: 14px;
border-top: solid 1px #004117;
border-right: solid 1px #004117;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents h3.titlesub .bgInner:before {
transition: .3s;
content: "";
position: absolute;
left: 2px;
top: 50%;
width: 14px;
height: 14px;
border-left: solid 1px #004117;
border-bottom: solid 1px #004117;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents h3.titlesub:before {
margin: 0;
padding: 0;
content: "";
width: 100%;
height: 1px;
background: #004117;
position: absolute;
left: 0;
top: calc(50% - 1px);
transform: translateY(-50%);
-webkit- transform: translateY(-50%)
z-index: -1;
}

#co.admissionpage #mainContents .tableBox {
margin-bottom: 60px;
}

#co.admissionpage #mainContents .tableBox h3.tabletitle {
text-align: center;
color: #FFFFFF;
background:rgba(0,101,2,0.8);
font-size: 1.5rem;
margin-bottom: 0;
padding: 15px;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents .tableBox h3.tabletitle .red {
	margin-left:10px;
	padding:6px 10px 6px 10px;
	color:#E1171D;
	letter-spacing:0;
	font-size:1.125rem;
	background:#e2e8e3;
}

#co.admissionpage #mainContents .tableBox h3.tabletitle .ss {
font-size: 1.125rem;
}

#co.admissionpage #mainContents .tableBox p.pdf {
background: url(../images/ico_pdf.png) 0 5px no-repeat;
background-size: 30px;
font-size: 1.125rem;
padding-left: 40px;
}

#co.admissionpage #mainContents .tableBox p.pdf a {
color: #00a0e9;
}

#co.admissionpage #mainContents #infoBox {
margin: 0 auto 30px auto;
position: relative;
}

#co.admissionpage #mainContents #infoBox h3 {
position: absolute;
top: -20px;
left: 50%;
transform: translateX(-50%);
-webkit- transform: translateX(-50%);
margin: auto;
word-wrap: break-word;
width: 80%;
}

#co.admissionpage #mainContents #infoBox h3 span {
text-align: center;
padding: 15px 30px;
font-size: 1.875rem;
color: #FFF;
letter-spacing: 0.25rem;
font-weight: 500;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
display: block;
}

#co.admissionpage #mainContents #infoBox h3 span.ss {
font-size: 1.5rem;
}

#co.admissionpage #mainContents #admission {
padding: 40px;
margin-bottom: 60px;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents #admission h3 {
font-size: 1.625rem;
font-weight: 500;
text-align: center;
margin-bottom: 40px;
}

#co.admissionpage #mainContents #admission ul {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: center; /* 子要素をflexboxにより中央に配置する */
align-items: center;  /* 子要素をflexboxにより中央に配置する */
width: 100%;
}

#co.admissionpage #mainContents .cautionBox {
margin-bottom: 60px;
}

#co.admissionpage #mainContents .cautionBox li {
color: #e74291;
background: #fdeff5;
padding: 20px;
border-radius: 6px;
margin-bottom: 20px;
}

#co.admissionpage #mainContents .cautionBox li a {
color: #00a0e9;
text-decoration: none;
}

#co.admissionpage #mainContents #bosyuBox {
margin-bottom: 60px;
}

#co.admissionpage #mainContents #bosyuBox #bosyuBoxInner ul {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
width: 100%;
margin-bottom: 30px;
}

#co.admissionpage #mainContents .point02 li {
font-size: 1rem;
line-height: 180%;
margin-bottom: 10px;
position: relative;
padding-left: 20px;
}

#co.admissionpage #mainContents .point02 li:before {
content: "";
position: absolute;
top: .5em;
left: 0;
width: 14px;
height: 14px;
border-radius: 50%;
background: #004117;
}

#co.admissionpage #mainContents .bigbox {
margin-bottom: 60px;
padding: 0 50px;
}

#co.admissionpage #mainContents .bigbox li {
font-size: 1.375rem ;
margin-bottom: 15px;
}

#co.admissionpage #doorBox #doorBoxInner {
width: 840px;
margin: 0 auto;
padding: 80px 0 60px 0;
}

#co.admissionpage #doorBox #doorBoxInner .box03 {
width: 100%;
margin: 0 auto;
text-align: left;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
}

#co.admissionpage #doorBox #doorBoxInner .box03::after {
content:"";
display: block;
width: 31.5%;
}

#co.admissionpage #doorBox #doorBoxInner .box03 li {
width: 31.5%;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
margin: 0 0 20px 0;
}

#co.admissionpage #doorBox #doorBoxInner .box03 li a {
position: relative;
text-align: left;
padding: 20px 0 20px 20px;
font-size: 1rem;
font-weight: 900;
box-sizing: border-box;
letter-spacing: 0rem;
width: 100%;
text-decoration: none;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
}


/*  +++++++++++++++++++++++++ admissionpage index +++++++++++++++++++++++++ */

#co.admissionpage #mainContents .normalTitle {
position: relative;
text-align: center;
color: #004117;
font-size: 1.5rem;
margin-bottom: 50px;
}

#co.admissionpage #mainContents .normalTitle span {
background: #FFF;
padding: 0 40px;
position: relative;
}

#co.admissionpage #mainContents .normalTitle span:after {
transition: .3s;
content: "";
position: absolute;
right: 2px;
top: 50%;
width: 14px;
height: 14px;
border-top: solid 1px #004117;
border-right: solid 1px #004117;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents .normalTitle span:before {
transition: .3s;
content: "";
position: absolute;
left: 2px;
top: 50%;
width: 14px;
height: 14px;
border-left: solid 1px #004117;
border-bottom: solid 1px #004117;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents .normalTitle:before {
margin: 0;
padding: 0;
content: "";
width: 100%;
height: 1px;
background: #004117;
position: absolute;
left: 0;
top: calc(50% - 1px);
z-index: -1;
}


#co.admissionpage #mainContents #NewsBox a {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
width: 100%;
text-decoration: none;
padding-right: 20px;
box-sizing: border-box;
}

#co.admissionpage #mainContents #NewsBox a .date {
width: 10%;
margin-bottom: 10px;
color: #004117;
font-weight: 700;
}

#co.admissionpage #mainContents #NewsBox a .title {
width: 89%;
margin-bottom: 10px;
}

#co.admissionpage #mainContents #NewsBox .ico {
color: #FFFFFF;
padding: 4px 10px;
background: #f39800;
min-width: 100px;
font-size: 0.75rem;
margin: 0 15px;
display: inline-block;
text-align: center;
box-sizing: border-box;
line-height: 100%;
font-weight: 900;
}

#co.admissionpage #mainContents #NewsBox a.media .ico {
	background: #231815;
}
#co.admissionpage #mainContents #NewsBox a.koumu .ico {
	background: #01913A;
}
#co.admissionpage #mainContents #NewsBox a.notice .ico {
	background: #427BC0;
}
#co.admissionpage #mainContents #NewsBox a.jyusyou .ico {
background: #e84572;
}
#co.admissionpage #mainContents #NewsBox a.event .ico {
background: #f39800;
}
#co.admissionpage #mainContents #NewsBox a.news .ico {
background: #231815;
}

#co.admissionpage #mainContents #nyushiBox {
background: #e6ebe7;
position: relative;
padding: 60px 0;
}

#co.admissionpage #mainContents #nyushiBox:before {
content: '';
position: absolute;
top: 20px;
left:20px;
display: inline-block;
width: 20px;
height: 20px;
background-color: #75af8d;
}

#co.admissionpage #mainContents #nyushiBox:after {
content: '';
position: absolute;
top: 20px;
right:20px;
display: inline-block;
width: 20px;
height: 20px;
background-color: #75af8d;
}

#co.admissionpage #mainContents #nyushiBoxsub:before {
content: '';
position: absolute;
bottom: 20px;
left:20px;
display: inline-block;
width: 20px;
height: 20px;
background-color: #75af8d;
}

#co.admissionpage #mainContents #nyushiBoxsub:after {
content: '';
position: absolute;
bottom: 20px;
right:20px;
display: inline-block;
width: 20px;
height: 20px;
background-color: #75af8d;
}

#co.admissionpage #mainContents #nyushiBox h3 {
font-size: 2rem;
text-align: center;
color: #004117;
margin-bottom: 60px;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner {
width: 1100px;
margin: 0 auto;
text-align: left;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
margin-bottom: 40px;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail {
width:31.5%;
box-sizing: border-box;
text-align: center;
background: #FFFFFF;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
border-left: 10px solid #00ab84;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) {
border-left: 10px solid #00458d;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) {
border-left: 10px solid #9dc93a;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail a {
text-decoration: none;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner {
position: relative;
text-align: left;
padding: 20px 10px 5px 20px;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner h4 {
font-size: 1.875rem;
font-weight: 500;
margin-bottom: 0;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner h4 a,
#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner h5 a{
color: #00ab84;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) .inner h4 a,
#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) .inner h5 a {
color: #00458d;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) .inner h4 a,
#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) .inner h5 a {
color: #9dc93a;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner h5 {
font-size: 1.125em ;
color: #00ab84;
font-weight: 500;
margin-bottom: 20px;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) .inner h4,
#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) .inner h5 {
color: #00458d;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) .inner h4,
#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) .inner h5 {
color: #9dc93a;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner ul {
width: 100%;
margin: 0 auto;
text-align: left;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner li {
width: 50%;
font-size: 1rem;
margin-bottom: 15px;
box-sizing: border-box;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner li a {
position: relative;
display: block;
padding-left: 15px;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner li a::before {
position: absolute;
content: "";
left: 0;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #00ab84;
border-right: solid 2px #00ab84;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(2) .inner li a::before {
border-top: solid 2px #00458d;
border-right: solid 2px #00458d;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail:nth-child(3) .inner li a::before {
border-top: solid 2px #9dc93a;
border-right: solid 2px #9dc93a;
}

#co.admissionpage #mainContents #nyushiBox #nyushiBoxInner .detail .inner .ico {
position: absolute;
top:-50px;
left: 20px;
}

#co.admissionpage #mainContents #nyushiBox .box03 {
width: 1100px;
margin: 0 auto;
text-align: left;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
box-sizing: border-box;
border-top: 5px solid #75AF8D;
padding-top: 30px;
margin-top: 30px;
}

#co.admissionpage #mainContents #nyushiBox .box03::after {
content:"";
display: block;
width: 31.5%;
}

#co.admissionpage #mainContents #nyushiBox .box03 li {
width: 31.5%;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
margin: 0 0 20px 0;
box-shadow: 5.665px 5.665px 16px -5px #8095b3;
}

#co.admissionpage #mainContents #nyushiBox .box03 li a {
/*background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f3f9f2",GradientType=1);
border: 2px solid #004117;
border-radius: 6px;*/
background: #FFF;
border-left: 10px solid #004117;
position: relative;
text-align: center;
text-align: left;
padding: 30px 0 30px 40px;
font-size: 1rem;
box-sizing: border-box;
letter-spacing: 0.25rem;
width: 100%;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
justify-content: center; /* 子要素をflexboxにより中央に配置する */
text-decoration: none;
}

#co.admissionpage #mainContents #nyushiBox .box03 li a::before {
position: absolute;
content: "";
left: 20px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #004117;
border-right: solid 2px #004117;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents .anchorBox li a .ss {
font-size: 0.75rem;
}



/*  +++++++++++++++++++++++++ versatilityBox +++++++++++++++++++++++++ */

#co #mainContents #versatilityBox h2 {
position: relative;
text-align: center;
margin-bottom: 60px;
padding: 0 15px;
}

#co #mainContents #versatilityBox h2 span {
background: #004117;
color: #FFFFFF;
font-size: 1.5rem;
width:400px;
margin: 0 auto;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
border-radius:4px;
display: inline-block;
padding: 10px 0;
letter-spacing: 0.25rem;
font-weight: 500;
position: relative;
z-index: 100;
}

#co #mainContents #versatilityBox h2:before,
#co #mainContents #versatilityBox h2:after {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 30%;
height: 1px;
background-color: #004117;
}

#co #mainContents #versatilityBox h2:before {
left:0;
}

#co #mainContents #versatilityBox h2:after {
right: 0;
}

#co #mainContents #versatilityBox #pamphletBox h3 {
font-size: 1.5rem;
text-align: center;
padding: 15px 0;
background: #bfc0c0;
color: #FFFFFF;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
width: 100%;
margin-bottom: 80px;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner {
width: calc(100% / 3);
padding: 40px;
box-sizing: border-box;
text-align: center;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner:nth-child(1) {
background: #e6ebe7;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner:nth-child(2) {
background: #e5dfd0;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner:nth-child(3) {
background: #c4cedb;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner .photo {
box-shadow:5.665px 5.665px 16px -5px #8095b3;
}

#co #mainContents #versatilityBox #pamphletBox #pamphletBoxInner .inner p {
color: #727171
}

#co #mainContents #versatilityBox .Btn,
#co #mainContents #versatilityBox .Box02 {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
width: 100%;
margin-bottom: 80px;
}

#co #mainContents #versatilityBox .Btn li {
width: 48.5%;
}

#co #mainContents #versatilityBox .Btn li:first-child a {
padding: 22px 0;
}

#co #mainContents #versatilityBox .Btn li a {
position: relative;
display: block;
width: 100%;
border: 3px #004117 solid;
background: #ecf4d9;
margin: 0 auto;
padding: 20px 0;
font-weight: 900;
text-align: center;
font-size: 1.25rem;
color: #004117 ;
line-height: 100%;
text-decoration: none;
}

#co #mainContents #versatilityBox .Btn li a.telemail:before {
content: '';
display: inline-block;
width: 30px;
height: 22px;
background: url(../images/icotelemail.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin-right: 6px;
}

#co #mainContents #versatilityBox .Btn li a::after {
transition: .3s;
content: "";
position: absolute;
right: 10px;
top: 50%;
width: 16px;
height: 16px;border-top: solid 1px #9dc93a;
border-right: solid 1px #9dc93a;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co #mainContents #versatilityBox .Box02 li:first-child {
width: 68.5%;
}

#co #mainContents #versatilityBox .Box02 li {
width: 28.5%;
}

#co #mainContents #versatilityBox .Box02 li a {
position: relative;
display: inline-block;
}

#co #mainContents #versatilityBox .Box02 li a::before {
transition: .3s;
content: "";
position: absolute;
right: -20px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 1px #9dc93a;
border-right: solid 1px #9dc93a;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co #mainContents #versatilityBox .InnerBox.telArea p {
font-size: 1.25rem;
margin-bottom: 5px !important;
}
#co #mainContents #versatilityBox .InnerBox.telArea p.tel {
font-size: 1.5rem;
color: #004117;
}
#co #mainContents #versatilityBox .InnerBox.telArea p.ss {
font-size: 1rem;
}

/* +++++++++++++++++++++++++ admissionpage 下層 +++++++++++++++++++++++++ */

#pharmacyPage .page table.normal th,
#pharmacyPage .page table.normal td,
.page table.normal.pharmacytbl th,
.page table.normal.pharmacytbl td {
border: solid 1px #00ac97;
}

#pharmacyPage .page table.normal th,
.page table.normal.pharmacytbl th {
background:rgba(0,172,151,0.05);
color: #00ac97;
}

#pharmacyPage .page table.normal td,
.page table.normal.pharmacytbl td {
border-right: solid 1px #00ac97;
}

#pharmacyPage .page table.normal td.line_L,
.page table.normal.pharmacytbl td.line_L {
border-left: solid 1px #00ac97 !important;
}

#pharmacyPage .page table.normal td strong,
.page table.normal.pharmacytbl td strong {
font-size: 1rem;
color: #00ac97;
}

#pharmacyPage .page table.normal th.second,
.page table.normal.pharmacytbl td.second {
background:rgba(0,172,151,0.3);
}

#pharmacyPage .page table.normal th.thaad,
.page table.normal.pharmacytbl td.thaad {
background:rgba(0,172,151,0.3);
}

#pharmacyPage .page table.normal td.emphasis_01,
.page table.normal.pharmacytbl td.emphasis_01 {
background:rgba(0,172,151,0.1);
}

/* --セルカラーの背景色 --*/
.page table.normal td.emphasis_01 {
background:rgba(0,65,23,0.05);
white-space: nowrap;
}

#pharmacyPage #co.admissionpage #mainContents h2.title {
border-bottom: solid 2px #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents h2.title .bgInner {
background: #00ac97 !important;
}

#pharmacyPage #co.admissionpage #mainContents h2.radiustitle {
background: #00ac97 !important;
}

#pharmacyPage #co.admissionpage #mainContents h3.titlesub {
color: #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents h3.titlesub .bgInner:after {
border-top: solid 1px #00ac97;
border-right: solid 1px #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents h3.titlesub .bgInner:before {
border-left: solid 1px #00ac97;
border-bottom: solid 1px #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents h3.titlesub:before {
background: #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents .tableBox h3.tabletitle,
#co.admissionpage #mainContents .tableBox h3.pharmacytabletitle {
background:rgba(0,172,151,0.8);
}

#pharmacyPage #co.admissionpage #mainContents #infoBox h3 span {
background:#00ac97;
}

#pharmacyPage #co.admissionpage #doorBox {
background: rgba(0,172,151,0.2);
}

#pharmacyPage #co.admissionpage #doorBox #doorBoxInner .box03 li a {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,246,244,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,246,244,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,246,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e5f6f4",GradientType=1);
box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.4);
-moz-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
border: 3px solid #00ac97;
color: #00ac97;
}

#pharmacyPage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover {
background:#00ac97;
color: #FFFFFF;
}

#pharmacyPage #co.admissionpage #doorBox #doorBoxInner .box03 li a::before {
position: absolute;
content: "";
right: 10px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #00ac97;
border-right: solid 2px #00ac97;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#pharmacyPage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover::before {
border-top: solid 2px #FFFFFF;
border-right: solid 2px #FFFFFF;
}

#pharmacyPage #co.admissionpage #mainContents #bosyuBox #bosyuBoxInner li {
width: 48.5%;
text-align: center;
background:rgba(0,172,151,0.2);
border-radius: 6px;
color: #00ac97;
font-size: 2.5rem;
font-weight: 500;
padding: 40px 0;
}

#pharmacyPage #co.admissionpage #mainContents .point02 li:before {
background: #00ac97;
}

#pharmacyPage #co.admissionpage #mainContents .bigbox li strong {
color: #00ac97;
}

#pharmacyPage #co #mainContents  #versatilityBox h2 span {
background: #00ab84;
}

#pharmacyPage #co #mainContents  #versatilityBox h2:before,
#pharmacyPage #co #mainContents  #versatilityBox h2:after {
background-color: #00ab84;
}

#pharmacyPage #co #mainContents  #versatilityBox .Btn li a {
border: 3px #00ab84 solid;
background: #e0f0e9;
color: #00ab84;
}

#pharmacyPage #co #mainContents  #versatilityBox .Btn li a::after {
height: 16px;border-top: solid 1px #00ab84;
border-right: solid 1px #00ab84;
}

#pharmacyPage #co #mainContents  #versatilityBox .InnerBox.telArea p.tel {
font-size: 1.5rem;
color: #00ab84;
}

/*  +++++++++++++++++++++++++ medicinePage 下層 +++++++++++++++++++++++++ */


#medicinePage #co.admissionpage table.normal th,
#medicinePage #co.admissionpage table.normal td,
.page table.normal.medicinetbl th,
.page table.normal.medicinetbl td {
border: solid 1px #00458d;
}

#medicinePage #co.admissionpage table.normal th,
.page table.normal.medicinetbl th {
background:rgba(0,69,141,0.05);
color: #00458d;
}

#medicinePage #co.admissionpage table.normal td,
.page table.normal.medicinetbl td {
border-right: solid 1px #00458d;
}

#medicinePage #co.admissionpage table.normal td strong,
.page table.normal.medicinetbl td strong {
color: #00458d;
}

#medicinePage #co.admissionpage table.normal th.second,
.page table.normal.medicinetbl th.second {
background:rgba(0,69,141,0.3);
color: #3e3a39;
}

#medicinePage #co.admissionpage #mainContents h2.title {
border-bottom: solid 2px #00458d;
}

#medicinePage #co.admissionpage #mainContents h2.title .bgInner {
background: #00458d !important;
}

#medicinePage #co.admissionpage #mainContents h2.radiustitle {
background: #00458d !important;
}

#medicinePage #co.admissionpage #mainContents h3.titlesub {
color: #00458d;
}

#medicinePage #co.admissionpage #mainContents h3.titlesub .bgInner:after {
border-top: solid 1px #00458d;
border-right: solid 1px #00458d;
}

#medicinePage #co.admissionpage #mainContents h3.titlesub .bgInner:before {
border-left: solid 1px #00458d;
border-bottom: solid 1px #00458d;
}

#medicinePage #co.admissionpage #mainContents h3.titlesub:before {
background: #00458d;
}

#medicinePage #co.admissionpage #mainContents .tableBox h3.tabletitle,
#co.admissionpage #mainContents .tableBox h3.medicinetabletitle {
background:rgba(0,69,141,0.8) !important;
}

#medicinePage #co.admissionpage #mainContents #infoBox h3 span {
background:#00458d;
}

#medicinePage #co.admissionpage #doorBox {
background: rgba(0,69,141,0.2); ;
}

#medicinePage #co.admissionpage #doorBox #doorBoxInner .box03 li a {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,236,243,0.5) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,236,243,0.5) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,236,243,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e5ecf3",GradientType=1);
box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.4);
-moz-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
border: 3px solid #00458d;
color: #00458d;
}

#medicinePage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover {
background:#00458d;
color: #FFFFFF;
}

#medicinePage #co.admissionpage #doorBox #doorBoxInner .box03 li a::before {
position: absolute;
content: "";
right: 10px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #00458d;
border-right: solid 2px #00458d;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#medicinePage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover::before {
border-top: solid 2px #FFFFFF;
border-right: solid 2px #FFFFFF;
}


#medicinePage #co.admissionpage #mainContents #bosyuBox #bosyuBoxInner li {
width: 100%;
text-align: center;
background:rgba(0,69,141,0.2);
border-radius: 6px;
color: #00458d;
font-size: 2.5rem;
font-weight: 500;
padding: 40px 0;
}

#medicinePage #co.admissionpage #mainContents .point02 li:before {
background: #00458d;
}

#medicinePage #co.admissionpage #mainContents .bigbox li strong {
color: #00458d;
}

#medicinePage #co.admissionpage #mainContents .radiustitle {
margin-bottom: 40px;
}

#medicinePage #co #mainContents  #versatilityBox h2 span {
background: #00458d;
}

#medicinePage #co #mainContents  #versatilityBox h2:before,
#medicinePage #co #mainContents  #versatilityBox h2:after {
background-color: #00458d;
}

#medicinePage #co #mainContents  #versatilityBox .Btn li a {
border: 3px #00458d solid;
background: #e5ecf4;
color: #00458d;
}

#medicinePage #co #mainContents  #versatilityBox .Btn li a::after {
height: 16px;border-top: solid 1px #00458d;
border-right: solid 1px #00458d;
}

#medicinePage #co #mainContents  #versatilityBox .InnerBox.telArea p.tel {
font-size: 1.5rem;
color: #00458d;
}

/*  +++++++++++++++++++++++++ GraduatePage 下層 +++++++++++++++++++++++++ */
#GraduatePage #co.admissionpage h4 {
color: #5cb531;
margin-bottom: 15px;
font-size: 1.125rem;
}

#GraduatePage #co.admissionpage table.normal th,
#GraduatePage #co.admissionpage table.normal td {
border: solid 1px #5cb531;
}

#GraduatePage #co.admissionpage table.normal .line_L {
border-left: solid 1px #5cb531 !important;
}

#GraduatePage #co.admissionpage table.normal th {
background:rgba(92,181,49,0.05);
color: #5cb531;
}

#GraduatePage #co.admissionpage table.normal th.second {
vertical-align: middle;
text-align: left;
background:rgba(92,181,49,0.2);
color: #5cb531;
}

#GraduatePage #co.admissionpage table.normal th.thaad {
vertical-align: middle;
text-align: center;
background:rgba(92,181,49,0.2);
color: #3e3a39;
}

#GraduatePage #co.admissionpage p a {
color: #00a0e9;
text-decoration: underline;
}

#GraduatePage #co.admissionpage table.normal td {
border-right: solid 1px #5cb531;
}

#GraduatePage #co.admissionpage table.normal td strong {
color: #5cb531;
}

#GraduatePage #co.admissionpage table.normal td strong.orange {
color: #FF6D00;
}
#GraduatePage #co.admissionpage #mainContents h2.title {
border-bottom: solid 2px #5cb531;
}

#GraduatePage #co.admissionpage #mainContents h2.title .bgInner {
background: #5cb531 !important;
}

#GraduatePage #co.admissionpage #mainContents h2.radiustitle {
background: #5cb531 !important;
}

#GraduatePage #co.admissionpage #mainContents h3.titlesub {
color: #5cb531;
}

#GraduatePage #co.admissionpage #mainContents h3.titlesub .bgInner:after {
border-top: solid 1px #5cb531;
border-right: solid 1px #5cb531;
}

#GraduatePage #co.admissionpage #mainContents h3.titlesub .bgInner:before {
border-left: solid 1px #5cb531;
border-bottom: solid 1px #5cb531;
}

#GraduatePage #co.admissionpage #mainContents h3.titlesub:before {
background: #5cb531;
}

#GraduatePage #co.admissionpage #mainContents .tableBox h3.tabletitle {
background:rgba(92,181,49,0.8);
}

#GraduatePage #co.admissionpage #mainContents #infoBox {
border: none;
box-shadow: none;
background: #FFFFFF;
padding: 0 0 50px 0;
}

#GraduatePage #co.admissionpage #mainContents #infoBox h3 {
top:0;
}

#GraduatePage #co.admissionpage #mainContents #infoBox h3 span {
background:#5cb531;
}

#GraduatePage #co.admissionpage #doorBox {
background:rgba(92,181,49,0.2);
}

#GraduatePage #co.admissionpage #doorBox #doorBoxInner .box03 li a {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,247,234,0.5) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,247,234,0.5) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,247,234,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eef7ea",GradientType=1);
box-shadow: 6px 6px 8px 0 rgba(0,0,0,0.4);
-moz-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.4);
border: 3px solid #5cb531;
color: #5cb531;
}

#GraduatePage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover {
background:#5cb531;
color: #FFFFFF;
}

#GraduatePage #co.admissionpage #doorBox #doorBoxInner .box03 li a::before {
position: absolute;
content: "";
right: 10px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #5cb531;
border-right: solid 2px #5cb531;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#GraduatePage #co.admissionpage #doorBox #doorBoxInner .box03 li a:hover::before {
border-top: solid 2px #FFFFFF;
border-right: solid 2px #FFFFFF;
}



#GraduatePage #co.admissionpage #mainContents #bosyuBox #bosyuBoxInner li {
width: 100%;
text-align: center;
background:rgba(92,181,49,0.2);
border-radius: 6px;
color: #5cb531;
font-size: 2.5rem;
font-weight: 500;
padding: 40px 0;
}

#GraduatePage #co.admissionpage #mainContents .point02 li:before {
background: #5cb531;
}

#GraduatePage #co.admissionpage #mainContents .point02 li strong {
color: #5cb531;
}

#GraduatePage #co.admissionpage #mainContents .bigbox li strong {
color: #5cb531;
}

#GraduatePage #co.admissionpage #mainContents .radiustitle {
margin-bottom: 40px;
}

#GraduatePage #co.admissionpage #mainContents .number li a {
background: #eaf5e4;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
text-align: center;
padding: 15px;
margin-bottom: 25px;
font-size: 1.25rem;
color: #5cb531;
font-weight: 900;
display: block;
text-decoration: none;
}

#GraduatePage #co.admissionpage #mainContents .number li {
counter-increment: count;
position: relative;
}

#GraduatePage #co.admissionpage #mainContents .number li:before {
content: counter(count);
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
-webkit- transform: translateY(-50%);
color: #5cb531;
font-size: 1.25rem;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox {
margin: 80px 0 60px 0;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner {
margin-bottom: 60px;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner h3 {
font-size: 1.25rem;
font-weight: 500;
background-image: url(../admission/graduate-keigen/img/num_01.png);
background-repeat: no-repeat;
background-size: 7%;
padding-left:70px;
margin-bottom: 40px;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner:nth-child(2) h3 {
background-image: url(../admission/graduate-keigen/img/num_02.png);
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner:nth-child(3) h3 {
background-image: url(../admission/graduate-keigen/img/num_03.png);
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner:nth-child(4) h3 {
background-image: url(../admission/graduate-keigen/img/num_04.png);
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner:nth-child(5) h3 {
background-image: url(../admission/graduate-keigen/img/num_05.png);
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner h4 {
margin: 30px 0 5px 0;
color: #3e3a39;
font-weight: 500;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner li {
font-size: 1.125rem;
line-height: 180%;
margin-bottom: 10px;
position: relative;
padding-left: 20px;
}

#GraduatePage #co.admissionpage #mainContents #keigenBox .keigenBoxInner li:before {
content: "■";
color: #5cb531;
position: absolute;
top: -2px;
left: 0;
font-size: 1.5rem;
}

#GraduatePage #co #mainContents  #versatilityBox h2 span {
background: #5cb531;
}

#GraduatePage #co #mainContents  #versatilityBox h2:before,
#GraduatePage #co #mainContents  #versatilityBox h2:after {
background-color: #5cb531;
}

#GraduatePage #co #mainContents  #versatilityBox .Btn li a {
border: 3px #5cb531 solid;
background: #eff8ea;
color: #5cb531;
}

#GraduatePage #co #mainContents  #versatilityBox .Btn li a::after {
height: 16px;border-top: solid 1px #5cb531;
border-right: solid 1px #5cb531;
}

#GraduatePage #co #mainContents  #versatilityBox .InnerBox.telArea p.tel {
font-size: 1.5rem;
color: #5cb531;
}


/*  +++++++++++++++++++++++++ internetpage index +++++++++++++++++++++++++ */

#co.admissionpage #mainContents.internetpage .coInner {
margin: 0 auto;
padding: 0;
width: 100%;
text-align: left;
}

#co.admissionpage #mainContents.internetpage .internetBox {
background: #ddeedc;
position: relative;
}


#co.admissionpage #mainContents.internetpage .internetBox:nth-child(2) {
background: #cce6cb;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(2):before {
content: '';/*何も入れない*/
position: absolute;
display: block;/*忘れずに！*/
width: 60px;/*画像の幅*/
height: 30px;/*画像の高さ*/
background: url(../admission/internet-application/img/arrow_01.png) no-repeat 0 0;
background-size: contain;
top: -10px;
left: 34%;
z-index: 10;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(2):after {
content: '';/*何も入れない*/
position: absolute;
display: block;/*忘れずに！*/
width: 60px;/*画像の幅*/
height: 30px;/*画像の高さ*/
background-image: url(../admission/internet-application/img/arrow_01.png);
background-size: contain;
top: -10px;
right: 33%;
z-index: 10;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3) {
background: #b7dcb7;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3):before {
content: '';/*何も入れない*/
position: absolute;
display: block;/*忘れずに！*/
width: 80px;/*画像の幅*/
height: 40px;/*画像の高さ*/
background: url(../admission/internet-application/img/arrow_01.png) no-repeat 0 0;
background-size: contain;
left: 50%;
top: -10px;
transform: translateX(-50%);
-webkit- transform: translateX(-50%);
margin: auto;
z-index: 10;
}

#co.admissionpage #mainContents.internetpage .internetBox .internetBoxInner {
margin: 0 auto;
padding: 60px 0;
width: 840px;
}

#co.admissionpage #mainContents.internetpage .internetBox .internettitle {
text-align: center;
position: relative;
}

#co.admissionpage #mainContents.internetpage .internetBox .internettitle p {
position: absolute;
top:-18px;
left: 124px;
}

#co.admissionpage #mainContents.internetpage .internetBox .catch {
color: #004117;
font-size: 1.08rem;
font-weight: 900;
margin: 0 0 50px 0;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents.internetpage .internetBox h2 {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f3f9f2",GradientType=1);
border: 1px solid #004117;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
position: relative;
display: inline-block;
text-align: center;
margin: 0 auto 40px auto;
border-radius: 6px;
width: 500px;
text-align: center;
padding: 15px 30px;
font-size: 1.375rem;
color: #004117;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents.internetpage .internetBox .box {
width: 840px;
margin: 0 auto;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: center; /* 子要素をflexboxにより中央に配置する */
align-items: center;  /* 子要素をflexboxにより中央に配置する */
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner.boxInner {
padding: 0;
background: transparent;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(1) .box .boxInner {
width: 45%;
background: #eff8f6;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
border-radius: 6px;
padding: 30px;
box-sizing: border-box;
margin-right: 5%;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(1) .box .boxInner:last-child {
margin-left: 5%;
margin-right: 0;
padding: 30px 30px 40px 30px;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner h3 {
font-size: 3rem;
color: #00642f;
letter-spacing: 1.5rem;
font-weight: 500;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child h3 {
color: #00458d;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner h3:before {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 45px;/*画像の幅*/
height: 45px;/*画像の高さ*/
background: url(../admission/internet-application/img/ico_pharmacy.png) no-repeat 0 0;
background-size: contain;
vertical-align: top;
margin: 7px 18px 20px 0;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child h3:before {
background-image: url(../admission/internet-application/img/ico_medicine.png);
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn {
margin: 0 0 5px 0;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner li {
margin: 0 0 5px 0;
color: #00642f;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child li {
color: #00458d;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .point02 li::before {
background: #00458d;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner li:last-child {
margin: 0;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn a {
padding: 15px;
display: block;
color: #FFF;
background: #00642f;
font-size: 1.8rem;
text-decoration: none;
border-radius: 6px;
display: block;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn a:hover {
background: #00A33E;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn a:after {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 40px;/*画像の幅*/
height: 40px;/*画像の高さ*/
background: url(../images/ico_pdf.png) no-repeat 0 0;
background-size: contain;
vertical-align: top;
margin: 0 0 0 10px;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:first-child {
padding: 10px 15px 5px 15px;
display: block;
color: #FFF;
background: #00458d;
font-size: 1.8rem;
text-decoration: none;
border-radius: 6px 6px 0 0;
}


#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:first-child:hover {
background: #5e7ab2;
}


#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:last-child {
padding: 10px 15px;
display: block;
color: #FFF;
background: #5e7ab2;
font-size: 1rem;
text-decoration: none;
position: relative;
border-radius: 0 0 6px 6px;
}


#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn span {
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn span.inner a{
	padding: 10px 34px 10px 25px !important;
	display: block !important;
	color: #FFF !important;
	background: #5e7ab2 !important;
	font-size: 1rem !important;
	text-decoration: none !important;
	position: relative !important;
	border-radius: 0 0 6px 6px !important;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn span.inner a::after{
	background:none !important;
	display:none !important;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner .btn span.inner a:before{
	transition: .3s;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	width: 6px;
	height: 6px;
	border-top: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
	

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:last-child:hover {
background: #a0b1d2;
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:last-child:before {
transition: .3s;
content: "";
position: absolute;
right: 10px;
top: 50%;
width: 6px;
height: 6px;
border-top: solid 2px #FFFFFF;
border-right: solid 2px #FFFFFF;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
}

#co.admissionpage #mainContents.internetpage .internetBox .box .boxInner:last-child .btn a:last-child:after {
content: none;
}

.admissionpage #mainContents.internetpage .internetBox:nth-child(2) .box .boxInner:first-child {
margin-right: 5%;
}

.admissionpage #mainContents.internetpage .internetBox:nth-child(2) .box .boxInner:last-child a,
.admissionpage #mainContents.internetpage .internetBox .boxInner a.link {
padding: 10px;
display: block;
color: #FFF;
background: #00642f;
font-size: 1.2rem;
text-decoration: none;
border-radius: 6px;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
display: block;
}
.admissionpage #mainContents.internetpage .internetBox .boxInner a.link.inline {
display: inline-block;
}
.admissionpage #mainContents.internetpage .internetBox:nth-child(2) .box .boxInner:last-child a:hover,
.admissionpage #mainContents.internetpage .internetBox .boxInner a.link:hover {
background: #00A33E;
}

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(2) .box .boxInner:last-child a:after,
#co.admissionpage #mainContents.internetpage .internetBox .boxInner a.link:after {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 18px;/*画像の幅*/
height: 22px;/*画像の高さ*/
background: url(../admission/internet-application/img/arrow.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: 0 0 0 10px;
}

/*.admissionpage #mainContents.internetpage .internetBox:nth-child(3) a {
padding: 50px 10px;
display: block;
color: #9fa0a0;
background:#EAEBEB;
font-size: 2.4rem;
text-decoration: none;
border-radius: 6px;
font-weight: 900;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
margin-bottom: 50px;
line-height: 140%;
display: block;
}
.admissionpage #mainContents.internetpage .internetBox:nth-child(3) a.on {
padding: 50px 10px;
display: block;
color: #FFF;
background: rgb(37,174,77);
background: -moz-linear-gradient(180deg, rgba(37,174,77,1) 37%, rgba(69,180,86,1) 69%, rgba(10,164,62,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(37,174,77,1) 37%, rgba(69,180,86,1) 69%, rgba(10,164,62,1) 100%);
background: linear-gradient(180deg, rgba(37,174,77,1) 37%, rgba(69,180,86,1) 69%, rgba(10,164,62,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#25ae4d",endColorstr="#0aa43e",GradientType=1);
font-size: 2.4rem;
text-decoration: none;
border-radius: 6px;
box-shadow:5.665px 5.665px 16px -5px #8095b3;
font-weight: 900;
}
#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3) a.on:after {
content: '';/
display: inline-block;
width: 27px;
height: 34px;
background: url(../admission/internet-application/img/arrow.png) no-repeat 0 0;;
background-size: contain;
vertical-align: middle;
margin: -5px 0 0 20px;
}*/

#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3) .tel {
font-size: 1.2rem;
text-align: center;
color: #004117;
}
#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3) .tel strong {
font-size: 1.4rem;
text-decoration: underline;
}
#co.admissionpage #mainContents.internetpage .internetBox:nth-child(3) .tel .ss {
font-size: 1rem;
}

#co.admissionpage #mainContents.internetpage #versatilityBox {
margin: 0 auto;
padding: 60px 0;
width: 840px;
left:0;
}

/*  +++++++++++++++++++++++++ resultpage index +++++++++++++++++++++++++ */

#co.admissionpage #mainContents #resultBox table,
#co.admissionpage #mainContents #resultBox th,
#co.admissionpage #mainContents #resultBox td {
border:1px solid #CCCCCC;
width: 100%;
}

#co.admissionpage #mainContents #resultBox th,
#co.admissionpage #mainContents #resultBox td {
padding: 10px 0;
font-size: 0.91rem;
}

#co.admissionpage #mainContents #resultBox th {
padding: 10px;
}

#co.admissionpage #mainContents #resultBox table {
background:#CCCCCC;
}


/*  +++++++++++++++++++++++++ guidancepage,schedulepage index +++++++++++++++++++++++++ */
.schedule tr:nth-child(odd) td {
background: rgba(0,65,23,0.03) !important;
}

.page table.schedule tr.end td,
.page table.schedule tr.end td strong {
color: #9fa0a0 !important;
}

/*  +++++++++++++++++++++++++ qaBoxpage +++++++++++++++++++++++++ */

#co.admissionpage #mainContents .qaBox {
margin-bottom: 80px;
}

#co.admissionpage #mainContents .qaBox * + h4 {
margin-top: 50px;
}

#co.admissionpage #mainContents .qaBox h4 {
background: #D2E9D4;
text-align: left;
margin-bottom: 25px;
font-size: 1rem;
color: #004117;
font-weight: 500;
text-decoration: none;
counter-increment: count;
border-radius: 6px;
border-left: 40px solid #004117;
border-radius: 6px 0 0 6px;
position: relative;
padding: 20px 15px;
}

#co.admissionpage #mainContents .qaBox h4:before {
	display:inline-block;
content: counter(count);
color: #FFFFFF;
font-size: 1.25rem;
white-space: nowrap;
position: absolute;
top: 50%;
left: -3.9%;
transform: translateY(-50%) ;
-webkit- transform: translateY(-50%);
margin: auto;
}

#co.admissionpage #mainContents .qaBox h4:nth-of-type(1):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(2):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(3):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(4):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(5):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(6):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(7):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(8):before,
#co.admissionpage #mainContents .qaBox h4:nth-of-type(9):before {
left: -3.1%;
}

#co.admissionpage #mainContents .qaBox strong {
color: #004117;
}

#co.admissionpage #mainContents .qaBox a {
color: #00A1E9;
}

#co.admissionpage #mainContents .qaBox a:hover {
text-decoration: none;
}

#co.admissionpage #mainContents .qaBox a:hover {
text-decoration: none;
}

#co.admissionpage #mainContents .anchorBox ul {
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
width: 100%;
margin-bottom: 50px;
}

#co.admissionpage #mainContents .anchorBox ul::after {
content:"";
display: block;
width: 31.5%
}

#co.admissionpage #mainContents .anchorBox li {
width: 31.5%;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
margin: 0 0 15px 0;
}

#co.admissionpage #mainContents .anchorBox li a {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(243,249,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f3f9f2",GradientType=1);
border: 1px solid #004117;
position: relative;
text-align: center;
border-radius: 6px;
text-align: center;
padding: 15px 30px;
font-size: 0.91rem;
color: #004117;
box-sizing: border-box;
letter-spacing: 0.25rem;
width: 100%;
-js-display: flex;
display: -webkit-flex;
display: -moz-flex;
-ms-flex: 0 1 auto;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
justify-content: center; /* 子要素をflexboxにより中央に配置する */
text-decoration: none;
font-weight: 900;
}

#co.admissionpage #mainContents .anchorBox li a .ss {
font-size: 0.75rem;
}


/*  +++++++++++++++++++++++++ ad_scholarshippage +++++++++++++++++++++++++ */
#co.admissionpage #mainContents.ad_scholarshippage{
padding: 60px 0 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage .topCatch {
margin: 0 auto;
padding: 60px 0;
width: 840px;
text-align: left;
font-size: 1.125rem;
line-height: 3rem;
color: #00ac97;
letter-spacing: 0.25rem;
}

#co.admissionpage #mainContents.ad_scholarshippage .coInner {
padding: 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h2 {
margin-bottom: 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h3 {
font-size: 1.7rem;
line-height: 3rem;
color: #00ac97;
text-align: center;
font-weight: 500;
margin-bottom: 30px;
}

#co.admissionpage #mainContents.ad_scholarshippage h3.ico_department_01::before {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 34px;/*画像の幅*/
height: 34px;/*画像の高さ*/
background: url(../admission/ad_scholarship/img/ico_department_01.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: -5px 10px 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h3.ico_department_02:before {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 73px;/*画像の幅*/
height: 34px;/*画像の高さ*/
background: url(../admission/ad_scholarship/img/ico_department_02.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: -5px 10px 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h3.ico_department_03:before {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 73px;/*画像の幅*/
height: 34px;/*画像の高さ*/
background: url(../admission/ad_scholarship/img/ico_department_03.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: -5px 10px 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h3.ico_department_04:before {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 34px;/*画像の幅*/
height: 34px;/*画像の高さ*/
background: url(../admission/ad_scholarship/img/ico_department_04.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: -5px 10px 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage h3 .ss {
font-size: 1rem;
color: #3e3a39;
}

#co.admissionpage #mainContents.ad_scholarshippage p.ss {
font-size: 0.875rem !important;
color: #3e3a39;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox {
background:#eff8f6;
border-bottom: 2px solid #00ac97;
margin-bottom: 60px;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner {
margin: 0 auto;
padding: 60px 0;
width: 840px;
text-align: left;
color: #00ac97;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox:nth-of-type(3) .bgBoxInner .btn {
margin-bottom: 40px;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner ul {
padding: 40px 0 0 0;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner ul li:last-child {
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner p a,
#co.admissionpage #mainContents.guidancepage p a {
padding: 10px;
display: block;
color: #00ac97;
text-align: center;
background: #fff;
border: 2px solid #00ac97;
font-size: 1.2rem;
text-decoration: none;
border-radius: 6px;
box-shadow: 5.665px 5.665px 16px -5px #8095b3;
display: block;
font-weight: 900;
position: relative;
}

#co.admissionpage #mainContents.guidancepage p.btn {
margin-bottom: 40px;
}


#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner p a .ss,
#co.admissionpage #mainContents.guidancepage p a .ss {
font-size: 1rem;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner p a::before,
#co.admissionpage #mainContents.guidancepage p a::before {
content: '';
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: translateY(-50%) ;
transform: translateY(-50%);
display: inline-block;
width: 18px;
height: 22px;
background: url(../admission/ad_scholarship/img/arrow.png) no-repeat 0 0;
background-size: contain;
vertical-align: middle;
margin: 0 0 0 10px;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner .bgdetail {
padding: 20px;
background:#ffffff;
margin-bottom: 30px;
position: relative;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner .bgdetail02 {
padding: 20px;
position: relative;
}

#co.admissionpage #mainContents.ad_scholarshippage .bgBox .bgBoxInner h4 {
font-size: 1.125rem;
background: #00ac97;
display: inline-block;
padding: 10px 20px;
text-align: center;
box-sizing: border-box;
border-radius: 1000px;
color: #FFF;
letter-spacing: 0.25rem;
position: absolute;
top:0;
left:0;
}

#co.admissionpage #mainContents.ad_scholarshippage ul.sup {
margin: 0 auto;
width: 840px;
text-align: left;
font-size: 0.91rem;
}

#co.admissionpage #mainContents.ad_scholarshippage ul.sup li {
margin-bottom: 10px;
margin-left: 0.7em !important;
text-indent: -0.7em;

}

#co.admissionpage #mainContents.privatepage {
margin: 0 auto;
padding: 0;
width: 100%;
box-sizing: border-box;
}

#co.admissionpage #mainContents.privatepage .coInner {
width: 1100px;
}

#co.admissionpage #mainContents.privatepage .normal tr.end td,
#co.admissionpage #mainContents.privatepage .normal tr.end td a,
#co.admissionpage #mainContents.privatepage .normal tr.end td strong {
color: #9fa0a0 !important;
}


#co.admissionpage #mainContents.privatepage .coInner th {
width: auto;
}

#co.admissionpage #mainContents.privatepage .coInner td.lineno_L {
border-left: none !important;
white-space: nowrap;
}

#co.admissionpage #mainContents.privatepage .coInner .tabletitle {
margin-bottom: 20px;
}

#co.admissionpage #mainContents.privatepage .coInner .tabletitle a {
color: #FFFFFF;
}

#co.admissionpage #mainContents.privatepage .coInner .tabletitle a:hover {
text-decoration: none;
}


/*  +++++++++++++++++++++++++ sinsaipage +++++++++++++++++++++++++ */

#co.admissionpage #mainContents .sinsaiBox {
margin-bottom: 50px;
}

#co.admissionpage #mainContents .sinsaiBox.last {
margin-bottom: 50px;
background: rgba(0,65,23,0.05);
border: 2px solid #004117;
padding: 30px;
}

#co.admissionpage #mainContents .sinsaiBox h4 {
color: #004117;
font-size: 1.25rem;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #004117;
}

#co.admissionpage #mainContents .sinsaiBox.last h4 {
margin-top: 30px;
}

#co.admissionpage #mainContents .sinsaiBox.last h4:first-child {
margin-top: 0;
}

/*  +++++++++++++++++++++++++ screeningpage +++++++++++++++++++++++++ */

#co.admissionpage #mainContents.screeningpage h4.titlemini {
font-size: 1.35rem;
margin-bottom: 20px;
padding-bottom: 20px;
}
#co.admissionpage #mainContents.screeningpage p {
font-size: 1.125rem;
}
#co.admissionpage #mainContents.screeningpage p.catch {
font-size: 1.3rem;
font-weight: 900;
}

#co.admissionpage #mainContents .bgY{
	background:#fcfaed;
}

#co.admissionpage #mainContents .bgB{
	background:#edf4f9;
}

#co.admissionpage #mainContents .bgO{
	background:#f9f1ed;
}



/*  +++++++++++++++++++++++++ detail +++++++++++++++++++++++++ */

#co.admissionpage.detailPage table {
margin: 0 0 30px 0;
padding: 0;
clear: both;
width: auto !important;
}
#co.admissionpage.detailPage table th,
#co.admissionpage.detailPage table td {
margin: 0;
padding: 15px;
font-size: 0.91rem;
line-height: 1.6;
box-sizing: border-box;
vertical-align: middle;
border: solid 1px #999;
/*background: #FFF;*/
width: auto !important;
}
#co.admissionpage.detailPage table th {
vertical-align: middle;
background:#EEE;
text-align: center;
}
#co.admissionpage.detailPage .coInner {
min-height: 600px;
}


#co.admissionpage #mainContents #NewsBox .btnMore{
	margin:30px 0 0 0;
	text-align:center;
}

#co.admissionpage #mainContents #NewsBox .btnMore a{
	display:inline-block;
	color:#fff;
	font-size:0.875rem;
	padding:2px 50px;
	width:auto;
	max-width:100%;
	border-radius: 6px;        /* CSS3案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */ 
	background:#004117 url(../images/point_01.png) right 15px top 12px no-repeat;
	background-size:6px auto;
}


