@charset "utf-8";
/*
Theme Name: Kitaosaka CCI YEG 2019
Theme URI: https://www.kitaosaka-yeg.jp/
Description: メインテーマ
Version: 1.5
Author: Studio Beam Co., Ltd.
Author URI: http://www.beam-inc.co.jp/
*/

@media screen and (min-width:751px) {
/*pc用のcssを記述*/
	.br-sp { display:none; }
	#navbtn{display: none}
	.contents-2019info-right2{display: none}
	.contents-2019info-right3{display: none}
		.obmenber2{display: none;}
		.menber2{display: none;}
	
	.form2{display: none;}
		
	.zdo_drawer_menu{
		display: none;
		}
	#slide_wrapp2{
				display: none;
	}
	
	.sidelink03{
		display: none;
	}
	.accordion {
		display: none;
	}
	

	body {
	width:980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
        font-size: 13px;
        line-height: 170%;
        font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
        color: #4b443d;
        -webkit-text-size-adjust:100%;
}

img {
border-style:none;
}

#header {
	width: 980px;
}

#headernav {
	float: left;
        margin-bottom: 0px;
        margin-top:16px;
	
}

#header h1 {
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#header h1:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#headerimg {
	padding: 0px;
	float: left;
}

#slideshow {
	padding: 0px;
	float: left;
	height: 330px;
	width: 980px;
	margin-top: 0px;
        position: relative;
        vertical-align: bottom;
        margin-bottom: 20px;
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}

#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

#contentb {
	float: left;
	width: 980px;
        margin-top: 0px;
}
#content {
	float: left;
	width: 700px;
}


.bar {
        float:left;
	width: 700px;
        margin-top: 0px;
        margin-bottom: 15px;
}

.bar img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#topic {
	float:left;
	background: #D0D0A4;
	width: 720px;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 695px 0px;
	background-repeat: no-repeat;
        margin-top: 0px;
}

.contenttitle {
	float: left;
        margin-top: 0px;
	margin-top: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#main {
	width: 700px;
	clear: both;
	float: left;
	margin-top: 0px;
}

#main h2{
	font-size: 140%;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 8px;
	width: 700px;
	color: #FFFFFF;
	margin-bottom: 20px;
	background-color: #eb6e80;
	clear: both;
}

#main h3 {
	font-size: 105%;
        color: #eb6e80;
	margin-top: 20px;
	margin-bottom: 3px;
        padding-left: 0px;
	width: 680px;
}

#main h4 {
	font-size: 100%;
	color: #eb6e80;
	margin-top: 10px;
	margin-bottom: 3px;
        padding-left: 0px;
	width: 690px;
}

#main h7 {
	font-size: 180%;
	color: #eb6e80;
	margin-top: 10px;
	margin-bottom: 20px;
        padding-left: 0px;
}

#main .theme {
	font-size: 140%;
	margin-top: 20px;
	margin-bottom: 20px;
        padding-left: 0px;
	width: 690px;
}


#main p{
        font-size: 110%;
	margin-top: 0px;
	letter-spacing: 0.1em;
	margin-bottom: 0px;
        padding-left: 0px;
        line-height: 170%;
	text-align: justify;
        text-justify: inter-ideograph;
}
	
#main .center {
	text-align: center;
	font-size: 110%;
}

#main .right {
	text-align: right;
	font-size: 110%;
}

#main img{
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;



}



#main .img-right {
	float:right;
	clear:both;
	margin-left: 10px;
	margin-bottom: 10px;
}

#main .name2{
	font-size: 120%;
	font-weight: bold;
	padding-top: 90px;
        margin-bottom: 20px;
}

#main .name3{
	font-size: 120%;
	font-weight: bold;
	padding-top: 100px;
        margin-bottom: 20px;
}

#main .name4 {
	font-size: 120%;
	font-weight: bold;
	padding-top: 68px;
        margin-bottom: 20px;
}

#main .name{
	font-size: 140%;
	font-weight: bold;
	color: #333333;
	padding-top: 150px;
	padding-left: 30px;
	float: left;
	width: 430px;
        margin-bottom: 60px;

}

#main .slogan{
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 160%;
	font-weight: bold;
	color: #333333;
	line-height: 180%;
	padding-bottom: 40px;

}

#main i {
	margin-right: 10px;
        font-size: 140%;
        vertical-align: -10%;
}

#main ul{
	margin-top: 0px;
	padding-left: 20px;
	line-height: 180%;
        list-style-type: none;
}

#main li{
}

#main ruby.type1 {
        ruby-position:before;
}


#yegcopy {
	color: #616183;
	font-size: 120%;
	float: left;
	width: 680px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 0.05em;
}
   
#sidebar {
	float: right;
	width: 240px;
        margin-top: 0px;
	margin-bottom: 15px;
}


#sidebar img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.sidelink01 {
	float: left;
	width: 240px;
	margin-top: 0px;
	margin-bottom: 8px;
	height: 218px;
}

.sidelink02 {
	float: left;
	width: 236px;
	margin-top: 0px;
	margin-bottom: 5px;
	height: 76px;
	border: 2px solid #E24e42;
}

#footer {
        clear: both;
}


#footerline {
	float: left;
	height: 8px;
	width: 740px;
	background-color: #c53d32;
	margin-top: 22px;
	margin-bottom: 0px;
}

#footerbottan {
	float: right;
	height: 22px;
	width: 240px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#footerbody {
	float: left;
	background-color: #c53d32;
	width: 980px;
	margin: 0px;
}

#footer h3 {
	color: #FFFFFF;
	font-size: 105%;
	margin-bottom: 0px;
	letter-spacing: 0.1em;
	line-height: 10px;
}

#footer h4 {
	color: #FFFFFF;
	font-size: 75%;
	margin-bottom: 0px;
	letter-spacing: 0.1em;
	line-height: 10px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#footer ul {
	margin-top: 5px;
	margin-left: -23px;

}

#footer li {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 20px;
	list-style-position: outside;
	list-style-type: disc;
	letter-spacing: 0.1em;

}


.footernavi {
	float: left;
	margin-top: 10px;
	margin-left: 45px;
	margin-right: 20px;
}

#footerlogo {
	float: right;
	height: 111px;
	width: 255px;
	margin-top: 15px;
	margin-right: 20px;
}

#copylights {
	float: left;
	height: 12px;
	width: 980px;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
	color: #FFFFFF;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}

#headerlogo {
	float: left;
	height: 65px;
	width: 300px;
	margin-top: 10px;
        margin-right: 440px;
        margin-bottom: 10px;
}

#admission {
	float:right;
	width:190px;
	height:57px;
	background-color:#E4E4EB;
	margin-bottom: 10px;
	padding-top: 23px;
	padding-left: 50px;
        background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 0px;
	background-repeat: no-repeat;
}

#admission:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}


/*  
グローバルナビ
*/
nav ul {
    list-style:none;
}

#global-nav {
    height: 50px;
    margin: 0px;
    background-color: #c53d32;
	
}

#global-nav ul {
    margin-top: 0px;
    margin-left: -22px;
    margin-bottom: 0px;
    width: 960px;
    float: left;
	
}

#global-nav ul li {
	float: left;
}

#global-nav ul li li {
	float: left;
	
}

#global-nav a {
	display: block;
	width: 94px;
	height: 50px;
	text-indent: -9999px;
	outline: 0;
}

#global-nav li ul {
	display: none;
}

#global-nav #menu-item-1518 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-01.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1518:hover {
	background-position:bottom;
}
#global-nav #menu-item-1520 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-02.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1520:hover {
	background-position:bottom;
}
#global-nav #menu-item-1592 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-03.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1592:hover {
	background-position:bottom;
}
#global-nav #menu-item-1591 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-04.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1591:hover {
	background-position:bottom;
}
#global-nav #menu-item-1590 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-05.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1590:hover {
	background-position:bottom;
}
#global-nav #menu-item-1529 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-06.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1529:hover {
	background-position:bottom;
}
#global-nav #menu-item-1523 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-07.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1523:hover {
	background-position:bottom;
}
#global-nav #menu-item-1524 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-08.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1524:hover {
	background-position:bottom;
}
#global-nav #menu-item-1526 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-09.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1526:hover {
	background-position:bottom;
}
#global-nav #menu-item-1856 {
	background-image: url(https://kitaosaka-yeg.jp/images/menu19-10.svg);
	width: 94px;
	background-size:cover;
	background-position:top;
}
#global-nav #menu-item-1856:hover {
	background-position:bottom;
}

#global-nav .current-menu-item, 
#global-nav .current-post-ancestor, 
#global-nav .current-page-ancestor, 
#global-nav .menu-item:hover {
	background-position:right;
}

#global-nav ul ul {
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 166px;
	margin-left: -40px;
    z-index: 100;
    width: 94px;
	
}

#global-nav ul .menu-item ul a {
	width: 94px;
	color: #333;
    background: none;
	text-indent: 0;
	height: 30px;
	padding-top: 10px;
    text-decoration: none;
}

#global-nav ul .menu-item ul a:hover {
	color: #054398;
}

#global-nav ul .menu-item ul li {
	background: #f7a2ae;
	float: none;
	padding-bottom: 1px;
	padding-top: 1px;
	border-top: dotted 1px #054398;
    width: 94px;
    font-size: 90%;
    text-align: center;
}

#global-nav ul .menu-item ul li:first-child a {
	border-top: none;
}

#global-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}

#primary div ul,
#primary ul {
	padding: 0px;	
}

#primary li {
	list-style: none;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 4px;
	
}

#primary li a {
	display: block;
	color: #666666;
	text-decoration: none;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
	padding-top: 8px;
}

.sub_navi .current_page_item a,
.sub_navi .current-cat a,
.sub_navi li a:hover{
	text-decoration: none;
	background-color: #79B0FB;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 0px;
	background-repeat: no-repeat;
}



#primary aside h1 {
	color: #fff;
	line-height: 1.0;
	height: 28px;
	margin-bottom: -5px;
	position: relative;
	z-index: 10;
	background-color: #054398;
	padding-top: 12px;
	padding-left: 24px;
	margin-top: -20px;
	font-size: 140%;
}

#primary ul,
#primary div {
	background-color: #C4DCFD;
	font-size: 120%;
	margin-bottom: 10px;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 4px;
	background-repeat: repeat-y;
	width: 240px;
	letter-spacing: 0.2em;
	margin-top: 5px;
}

#main table {
    width:700px;
    border-spacing: 0px;
	margin-bottom: 40px;
}

#main table a,
#main table a:hover{
	color:#008f95;
	text-decoration: none;
}

#main .kana:first-line {
	font-size: 115%;
	font-weight: bold;
}

#main .kana {
    font-size: 85%;
}

#main table th {
  color: #fff;
  padding: 5px 15px;
  background: #eb6e80;
  font-weight: bold;
  text-align: center;
}


#main table tr td {

  padding: 10px 10px;
  text-align: center;
  line-height: 130%;
}

#main table .widtha {
  width:150px;
}

#main table .widthb {
  width:150px;
}

#main table .widthc {
  width:200px;
}

#main table .widthd {
  width:200px;
}

#main table tr {
  background: #fff;
}

#main table tr:nth-child(2n+1) {
  background: #f4b7c0;
}


#main table tr:hover {
  background: #eb6e80;
  cursor:pointer;
}

#main .namelist ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#main .namelist li a  {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
	margin-right: 5px;
	font-size: 90%;
	padding-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 5px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

#main .namelist li a:hover,
#main .namelist li a.current
 {
	background-color: #E24e42;
}

#main .namelist ul:after {
	content: "";
	display: none;
	clear: both;
}

#main .namelist li {
	float: left;
	width: auto;
}


.archive article.hentry,
.search article.hentry {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
        background-color: #f3ccd2;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_red.png);
	background-position: 675px 0px;
	background-repeat: no-repeat;
        height: 140px;

}

.archive article.hentry .attachment-large_thumbnail,
.search article.hentry .attachment-large_thumbnail {
	background-color: #fff;
	float: left;
}

.archive article.hentry .entry-header,
.archive article.hentry .entry-content,
.search article.hentry .entry-header,
.search article.hentry .entry-content  {
	margin-left: 150px;
}

.archive article.hentry time,
.search article.hentry time {
	position: relative;
	top: -4px;
}

.archive article h1,
.search article h1 {
	font-size: 120%;
	line-height: 1;
        margin-top: 5px;
	margin-bottom: 5px;
        color: #c53d32;
}

.archive article p,
.search article p {
	margin: 0;
}

div.posts,
section.entry-content {
	padding: 0 0px;
}

div.posts section.entry-content {
	padding: 0;
}

div.posts article {
	margin-bottom: 10px;
}

.page-header {
	margin-bottom: 0px;
}

.archive article.hentry a,
.archive article.hentry a:visited {
        color: #4b443d;
        text-decoration: none;
}

.archive article.hentry a:hover {
        color: #054398;
}

#bread-crumb {
	font-size: 90%;
	padding: 1px 0 10px;
}

#bread-crumb ul {
	margin-top: 0px;
        margin-left: -25px;
        margin-bottom: 0px;
}

#bread-crumb ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#bread-crumb li {
	float: left;
}

#bread-crumb li.sub {
	padding-left: 10px;
}

#bread-crumb li.sub:before {
	letter-spacing: 10px;
    content: ">";
}

#bread-crumb li a:link {
        color: #4b443d;
	text-decoration: none;
}
 
#bread-crumb li a:visited {
        color: #4b443d;
	text-decoration: none;
}

#bread-crumb li a:hover {
        color: #333333;
}

/* ================================================================================
	#page-nav
================================================================================ */
.page-nav {
	text-align: center;
}
.page-nav li {
	display: inline;
	list-style: none outside none;
}
.page-nav li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
        margin-top: 20px;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.page-nav li a:hover {
	background-color: #eb6e80;
}
.page-nav li a:active {
	background-color: #eb6e80;
}

.page-nav li.current span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #eb6e80;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.page-nav li.page_nums span {
	background: rgb(102,102,102);
	border: 1px solid rgb(51,51,51);
	color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}

.pages-link {
	text-align: center;
}
.pages-link a span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9999;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.pages-link span {
	background-color: #FF0033;
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}
.pages-link a:hover span {
	background-color: #FF9999;
}
.pages-link a:active span {
	background-color: #FF0033;
}

#fb {
	width: 240px;
	float: left;
        margin-top: 15px;
        margin-bottom: 15px;
}

.seisyo {
        float: left;
        width: 700px;
        margin-bottom:20px;
}



.seisyo-txt {
     color: #333333;
     font-size:16px;
     line-height: 32px;
}
.seisyo-txt A:link,
.seisyo-txt A:visited  { 
     color: #333333;
     text-decoration: none;
 } 
.seisyo-txt A:hover {
     color: #999999;
}

.circleimage {
	float: left;
	width: 360px;
	height:auto;
	margin-right: 20px;
  	margin-left: 0px;
	margin-bottom:50px;
}

.circleimage img {
	width:360px;
	height:270px;
	object-fit: cover;
	margin-bottom: 2px;
}

.seisyotitle {
    padding: 10px;
    padding-left: 0px;
    color: #fff;
    font-size: 140%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-bottom: 10px;
    background: #006;
}

.seisyo-Ptitle {
    float: left;
    padding: 10px;
    padding-left: 30px;
    font-size: 160%;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 20px;
    background: #2A6ECC;
    text-decoration: none;
}
.seisyo-Ptitle:hover {
    background: #666666;
}

#main .member-p img{
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
        border: none;
        padding: 0px;
	float: left;
   clear: both;
}

#main h5{
	font-size: 130%;
	margin-top: 0px;
        margin-left:0px;
	padding-top: 6px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	width: 650px;
	color: #eb6e80;
	margin-bottom: 20px;
	background-color: #f4b7c0;
	clear: both;
}

.info-view {
	font-size: 13px;
        line-height: 170%;
        font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
        color: #4b443d;	
        margin-bottom: 10px;
}
.info-view A:link,
.info-view A:visited  { 
     color: #054398;
     text-decoration: none;
 } 

.info-view A:hover  { 
     color: #9F5D15;
     text-decoration: none;
 } 


.top-vision-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 440px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
}

.top-vision-Photo {
	float: right;
	width: 220px;
	height: 220px;
	margin-left: 20px;
	margin-bottom: 80px;
}

.top-vision-slogan {
	font-size: 24px;
	float: left;
	color: #444;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 150%
}

.top-vision-name {
	font-size: 12px;
	float: right;
	color: #444;
	width: 220px;
	margin-top: 10px;
	text-align: right;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 18px;
}

.top-vision-copy {
	font-size: 15px;
	float: left;
	color: #444;
	width: 700px;
	line-break: strict;
	line-height: 150%;
	line-height: 175%;
	text-align: justify;
    text-justify: inter-ideograph;
}

.top-date{
	color: #666;
}

.top-vision-link {
	font-size: 15px;
	float: right;
	color: #444;
	width: 300px;
	margin-left: 420px;
	text-align: right;
	margin-bottom: -10px;
}

.top-vision-link A:link,
.top-vision-link A:visited  { 
     color: #054398;
     text-decoration: none;
 } 

.top-vision-link A:hover  { 
     color: #444;
     text-decoration: none;
 }

.top-icon {
	font-size: 24px;
        vertical-align: -4px;
}

.top-info-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 680px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.listlink {
	font-size: 12px;
	background-color: #fff;
	color: #054398;
	width: 70px;
	height: 24px;
	float: right;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
}

.listlink:link,
.listlink:visited {
     text-decoration: none;
 } 

.listlink:hover {
     background-color: #999;
}

.atten {
	display: inline-block;
        height: 14px;
        width: 72px;
	line-height: 14px;
	font-size: 95%;
	text-align: center;
	color: #fff;
	background-color: #9F5D15;
	margin-right: 10px;
	padding: 4px;
	
}

.sche {
	width: 700px;
	border-spacing: 0px 1px;
	color: #4b443d;
	border-collapse:collapse;
	font-size: 75%;
	line-height: 14px;
}

.sche tr td:nth-child(1),
.sche tr td:nth-child(2),
.sche tr td:nth-child(5){
	width: 100px;
	height: 20px;
}

.sche tr td:nth-child(3),
.sche tr td:nth-child(4) {
	width: 120px;
}

.sche tr td:nth-child(6){
	width: 165px;
}

.sche td:nth-child(1),
.sche td:nth-child(2),
.sche td:nth-child(3),
.sche td:nth-child(4),
.sche td:nth-child(5){
	text-align: center;
}

.sche td,th{
  padding:10px;
  border-bottom:1px solid #eb6e80;
  border-top:1px solid #eb6e80;
}
.sche th{
	color: #054398;
	background: #71A3E8;
}
.sche tr td:nth-child(odd){
  background:#e6f2ff;
}

.sche th {
	border-left: 1px dotted #ccc;
}

.top-yeg-Photo {
	float: right;
	width: 300px;
	height: 210px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.side-info-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 220px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.update {
	font-size: 13px;
    line-height: 140%;
    font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
    color: #4b443d;
	margin-bottom: 10px;
	
}

.update A:link,
.update  A:visited  { 
     color: #054398;
     text-decoration: none;
 } 

.update A:hover  { 
     color: #9F5D15;
     text-decoration: none;
 } 

.contents-Title {
	font-size: 20px;
	background-color: #e9B000;
	float: left;
	color: #fff;
	width: 680px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.contents-Title2 {
	font-size: 20px;
	background-color: #e9B000;
	float: left;
	color: #fff;
	width: 680px;
	height: 34px;
	padding-left: 20px;
	padding-top: -10px;
	margin-bottom: 20px;
}

.contents-Title3 {
	font-size: 20px;
	background-color: #e9B000;
	float: left;
	color: #fff;
	width: 680px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
}


.con_mail {
margin-top: 0px;
}

.contents-2019greeting {
	background-color: #fff;
	float: left;
	width: 980px;
	height:auto;
	margin-top: 20px;
	margin-bottom: 40px;
	position: relative;
}


.contents-2019greeting .title{
	width:980px;
	height:200px;
}

.contents-2019greeting .name{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:24px;
	top:50px;
   left: 420px;
	position: absolute;
	line-height:150%;
}

.contents-2019greeting .slogan{
	font-size:26px;
	line-height:150%;
	text-align:center;
	margin-top:60px;
	margin-bottom:40px;
	font-weight:bold;
}

.contents-2019greeting img {
	width:180px;
	border-radius: 20px;
	top: ５px;
   left: 200px;
	position: absolute;
}


.contents-2019greeting p {
	font-size:16px;
	width:auto;
	line-height:180%;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	word-break: break-all;
	text-align:justify;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.contents-2019info-back {
	background-color: #ffdbb7;
	float: left;
	width: 980px;
	height:auto;
	margin-top: -10px;
	margin-bottom: 20px;
	position: relative;
}

.contents-2019info-left{
	float: left;
	width: 940px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.contents-2019info-right{
	float:right;
	width: 250px;
	height: auto;
	margin-top:-65px;
	margin-left: 20px;
	margin-bottom:10px;
	margin-right:-0px;
}
.contents-2019info-right img {
	margin-bottom:-10px;
	width:250px;
	height:180px;
	object-fit: cover;
}
.contents-2019info-right-1{
	float:right;
	width: 250px;
	height: auto;
	margin-top:-65px;
	margin-left: 20px;
	margin-bottom:10px;
	margin-right:-0px;
}
.contents-2019info-right-1 img {
	margin-bottom:5px;
	width:250px;
	height:140px;
	object-fit: cover;
}
.contents-2019info-title{
	background-color: #e9b000;
	float: left;
	width: 590px;
	color: #fff;
	font-size: 180%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:85px;
	margin-top:0px;
}

.contents-2019info-title-wide{
	background-color: #e9b000;
	float: left;
	width: 940px;
	color: #fff;
	font-size: 180%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:85px;
	margin-top:0px;
}

.contents-2019info-p {
	font-size:14px;
	width:auto;
	float: left;
	line-height:180%;
	margin-top:20px;
	margin-left:10px;
	word-break: break-all;
	text-align:justify;
}

.contents-2019info-sub{
	font-size:18px;	
	margin-bottom:20px;
}
	
.contents-2019info-p .right{
	margin-top:20px;
   text-align:right;
}

.contents-2019-rounded-img {
	border-radius: 50%;
	position: absolute;
  top: 2px;
  left: 18px;
	float:clear;
}
	
.contents-2019info-back2 {
	float: left;
	width: 700px;
	height:auto;
	margin-top: -10px;
	margin-bottom: 20px;
	position: relative;
}

.contents-2019info-left2{
	float: left;
	width: 700px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.contents-2019info-title2{
	background-color: #e9b000;
	float: left;
	width: 330px;
	color: #fff;
	font-size: 180%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:100px;
	margin-top:-20px;
}

.contents-2019info-p2 {
	font-size:14px;
	width:auto;
	float: left;
	line-height:180%;
	margin-top:20px;
	margin-left:10px;
	word-break: break-all;
	text-align:justify;
}

.contents-2019info-p .right2{
	margin-top:20px;
   text-align:right;
}

.contents-2019-rounded-img2 {
	border-radius: 50%;
	position: absolute;
  top: 2px;
  left: 18px;
	float:clear;
}

#slide_wrapp {
	padding: 0px;
	float: left;
	height: 330px;
	width: 980px;
	margin-top: 0px;
   vertical-align: bottom;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background-color:#666;
}
#slide_wrapp .slide_item {
  opacity: 0;
  transform: scale(1);
  transition: opacity 4s linear, transform 9.5s linear;
  position: relative;
  z-index: 1;
}
#slide_wrapp .slide_item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
#slide_wrapp .slide_item.show_ {
  opacity: 1;
}
#slide_wrapp .slide_item.zoom_ {
  transform: scale(1.1);
}
#slide_wrapp .slide_item img {
  display: block;
}

#slideshow {
	padding: 0px;
	float: left;
	height: 330px;
	width: 980px;
	margin-top: 0px;
        position: relative;
        vertical-align: bottom;
        margin-bottom: 20px;
}

}

/*--------------------------------------------------------------------------------------------------------*
 * 
 * スマホ用のcssを記述
 * 
 *---------------------------------------------------------------------------------------------------------*/
	
@media screen and (max-width:750px) {
	img { max-width: 100%; }
.br-sp { display:block; }
#bread-crumb{display: none;}
	.obmenber{display: none;}
	.menber{display: none;}
	.form1{display: none;}
	.mw_wp_form_mw_wp_form_input{
	max-width:100%
}
	.contents-2019info-right{display: none;}
	.contents-2019info-right-1{display: none;}

body {
	width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
   font-size: 13px;
        /*line-height: 170%;*/
   font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
	color: #4b443d;
   -webkit-text-size-adjust:100%;
}

img {
   border-style:none;
}

#header {
	width: 100%;
	height: 40%;
	top: 50px;
}

#headernav {
	/*float: left;*/
     margin-bottom: 5px;
     margin-top:50px;
	  margin-right: 0;
}

#header h1 {
	/*float: left;*/
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*ヘッダーロゴ一*/
	margin-left: 18px;
}

#header h1:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#headerimg {
	padding: 0px;
	/*float: left;*/
}

#slideshow {
	padding: 0px;
	/*float: left;*/
	height: auto;
	width: 100%;
	margin-top: 0px;
   position: relative;
   vertical-align: bottom;
   margin-bottom: 20px;
}
	
#slideshow img {
/*position: absolute;*/
/*  top: 0;
   left:0;*/
   z-index: 8;
   opacity: 0.0;
}

#slideshow img.active {
	z-index: 10;
   opacity: 1.0;
}
	
#slideshow img:first{
		
}
	
#slideshow img.last-active {
	z-index: 9;
}

#contentb {
	/*float: left;*/
	width: 100%;
}
	
#content {
	/*float: left;*/             
	width: 100%;
}

.bar {
   /*float:left;*/
	width: 100%;
   margin-top: 0px;
   margin-bottom: 15px;
}

.bar img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
	
#topic {
	float:left;
	background: #D0D0A4;
	width: 100%;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 695px 0px;
	background-repeat: no-repeat;
        margin-top: 0px;
}
.contenttitle {
	/*float: left;*/
   margin-top: 0px;
	margin-top: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#main {
	width: 100%;
	/*clear: both;*/
	/*float: left;*/
	margin-top: 0px;
}
	
#main h1 {
	font-size: 13px;
	line-height: 14px;
}

#main h2{
width: 95%;
	color: #FFFFFF;
	background-color: #eb6e80;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	padding-right:auto;
	margin-top:10px;
	margin-bottom: 10px;
	font-size: 140%;
}

#main h3 {
	font-size: 105%;
   color: #eb6e80;
	margin-top: 20px;
	margin-bottom: 3px;
   /* padding-left: 0px;*/
	width: 100%;
}

#main h4 {
	font-size: 100%;
	color: #eb6e80;
	margin-top: 10px;
	margin-bottom: 3px;
   /*padding-left: 0px;*/
	width: 90%;
}
h5{
	width: 100%;
}

#main h7 {
	font-size: 180%;
	color: #eb6e80;
	margin-top: 10px;
	margin-bottom: 20px;
   /*padding-left: 0px;*/
}

#main .theme {
	font-size: 140%;
	margin-top: 20px;
	margin-bottom: 20px;
   padding-left: 0px;
	width: 90%;
}


#main p{
   font-size: 110%;
	margin-top: 0px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
   padding-left: 0px;
   line-height: 170%;
	text-align: justify;
   text-justify: inter-ideograph;
	 margin-right: 10px;
	 margin-left: 10px;
}

#main img{
	/*margin-left: 0px;*/
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0px;
	/*float: left;*/
}

#main img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
/*入会案内画像*/
#main .img-right {
	/*float:right;
	clear:both;
	margin-left: 30px;*/
	margin-bottom: 10px;
	text-align: center;
}

#main .name2{
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px;
   margin-bottom: 5px;
	text-align: center;
}

#main .name3{
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px;
   margin-bottom: 10px;
   text-align: center;
}

#main .name4 {
	font-size: 120%;
	font-weight: bold;
	padding-top: 68px;
   margin-bottom: 20px;
}

#main .name{
	font-size: 140%;
	font-weight: bold;
	color: #333333;
	padding-top: 30px;
	/*padding-left: 30px;
	float: left;*/
	width: 100%;
   margin-bottom: 60px;
	text-align: center;

}
/*基本方針等画像センターに配置*/
.center {
	text-align: center;
}
.center2{
	text-align: center;
}
.center img{
	  width: 45%;
}

#main .slogan{
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 160%;
	font-weight: bold;
	color: #333333;
	line-height: 180%;
	padding-bottom: 40px;
}

#main i {
	margin-right: 10px;
   font-size: 140%;
   vertical-align: -10%;
}

#main ul{
	margin-top: 0px;
	padding-left: 20px;
	line-height: 180%;
   list-style-type: none;
}

#main li{
}

#main ruby.type1 {
   ruby-position:before;
}
	
#yegcopy {
	color: #616183;
	font-size: 120%;
	/*float: left;*/
	width: 90%;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 0.05em;
}
  
#sidebar {
	/*float: right;*/
	width: 100%;
   margin-top: 0px;
	margin-bottom: 15px;
	margin-right:auto;
	margin-left:auto;
}

#sidebar img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#sidebar img{
    width: 100%;
	}
.sidelink01 {
	/*float: left;*/
	width: 100%;
	margin-top: 0px;
	margin-bottom: 8px;
	height: auto;
}
.sidelink02 {
	display: none;
		
}
.sidelink03  table{
	width: 100%;
}

	/*--------------------------------------------------------------------------------------------------------*
 * 
 * フッター
 * 
 *---------------------------------------------------------------------------------------------------------*/

#footerbottan {
	height: 15px;
	width: 65%;
	margin-bottom: 0px;
	margin-top: 0px;
	position: absolute;
	 left: 0;
	 right: 0;
	margin: auto;
}
	
#footerbody {
	float: left;
	background-color: #c53d32;
	width: 100%;
	margin: 0px;
}
	.footernavi {
	display: none;
}
.footernavi2 {
	margin-top: 60px;
	margin-bottom: 70px;
	width: 100%;
	text-align: center;
}
#footerlogo {
	margin-top: 40px;
	width: 100%;
	text-align: center;
}
	
#copylights {
   height: 12px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	color: #FFFFFF;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
 /*Googleカレンダーサイズ*/	 
	iframe {
		width: 100%;
		height:400px;
	}
	
#headerlogo {
	/*float: left;*/
	height: 20px;
	width: 75%;
}
	.site-logo {
	/*float: left;
	height: auto;
	width: 70%;
	margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    width: 70%;*/
	display: none;
}

#admission {
	float:right;
	width:190px;
	height:57px;
	background-color:#E4E4EB;
	margin-bottom: 10px;
	padding-top: 23px;
	padding-left: 50px;
   background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 0px;
	background-repeat: no-repeat;
}

#admission:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/*  
グローバルナビ
*/

#primary div ul,
#primary ul {
	padding: 0px;	
}

#primary li {
	list-style: none;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 4px;
	
}

#primary li a {
	display: block;
	color: #666666;
	text-decoration: none;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
	padding-top: 8px;
}

.sub_navi .current_page_item a,
.sub_navi .current-cat a,
.sub_navi li a:hover{
	text-decoration: none;
	background-color: #79B0FB;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 0px;
	background-repeat: no-repeat;
}

#primary aside h1 {
	color: #fff;
	line-height: 1.0;
	height: 28px;
	margin-bottom: -5px;
	position: relative;
	z-index: 10;
	background-color: #054398;
	padding-top: 12px;
	padding-left: 24px;
	margin-top: -20px;
	font-size: 140%;
}

#primary ul,
#primary div {
	background-color: #C4DCFD;
	font-size: 120%;
	margin-bottom: 10px;
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_blue.png);
	background-position: 215px 4px;
	background-repeat: repeat-y;
	width: 240px;
	letter-spacing: 0.2em;
	margin-top: 5px;
}

#main table {
    width:100%;
    border-spacing: 0px;
	margin-bottom: 40px;
}

#main table a,
#main table a:hover{
	color:#008f95;
	text-decoration: none;
}

#main .kana:first-line {
	font-size: 115%;
	font-weight: bold;
}

#main .kana {
    font-size: 85%;
}


#main table th {
  color: #fff;
  padding: 5px 15px;
  background: #eb6e80;
  font-weight: bold;
  text-align: center;
}

#main table tr td {
	padding: 10px 10px;
  text-align: center;
  line-height: 130%;
}

#main table .widtha {
  width:150px;
}

#main table .widthb {
  width:150px;
}

#main table tr {
  background: #fff;
}

/*#main table tr:nth-child(2n+1) {
  background: #f4b7c0;
}*/
/*会員企業、OB会員ツートンカラー*/
#main table tr.k1{
	background: #f4b7c0;
}

#main table tr:hover {
  background: #eb6e80;
  cursor:pointer;
} 
	
	/**お問い合わせページ**/
	
.mw_wp_form dl > dt,
 .mw_wp_form dl > dd {
    text-align: left;
 }
	
.mw_wp_form dl > dt {
     display: flex;
     align-items: center;
     width: 20%;
 }
	
.mw_wp_form dl > dd {
     width: 80%;
	border-left: 1px solid #3388dd;
  }

.mw_wp_form input[type="text"],
.mw_wp_form input[type="email"],
.mw_wp_form input[type="tel"],
.mw_wp_form textarea {
	padding: 5px;
    width: 80%;
    font-size: 16px;
	border: 1px solid #ccc;
}
	
.mw_wp_form input[type="submit"],
.mw_wp_form input[type="submit"]:hover {
    display: table;
    margin: 30px auto;
    background-color:blue;
	 color: #fff;
	 padding: 5px;
	border-radius: 5px;
}
/*基本方針、委員会室移動ボタン*/	
#main .namelist ul {
	/*margin: 0px;
	padding: 0px;*/
	list-style:none;
	padding-top: 5px;
}

#main .namelist li a  {
	display: block;
	width: 90%;
	
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
	/*margin-right: 5px;*/
	font-size: 95%;
	text-align: center;
	margin-bottom: 5px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
#main .namelist li a {
	list-style-type: none;
	display: inline;
	margin-bottom: 10px;
	padding: 6px 13px 4px 13px;
}
/**/
#main .namelist li a:hover,
#main .namelist li a.current
 {
	background-color: #E24e42;
}

#main .namelist ul:after {
	content: "";
	display: none;
	clear: both;
}

#main .namelist li {
	list-style-type: none;
	display: inline;
	padding: 5px 5px;
}
#main .namelist {
	margin-top: 0px;
	margin-bottom: 10px;
}
 line-a .namelist  {
	margin-top: -75px;
}
	
.archive article.hentry,
.search article.hentry {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
   background-color: #f3ccd2;
	/*お知らせ右上の赤三角*/
	background-image: url(https://kitaosaka-yeg.jp/images/triangle_red.png);
/*お知らせページの赤三角iPhone6/8なら350px現在はPlusにあわせている。*/
	background-position: 390px 0px;  	
	background-repeat: no-repeat;
   height: 133px;
	font-size: 95%;
	/*字余り切り捨て*/
	overflow: hidden;
   text-overflow: ellipsis;
	line-height: 200%; 
}

.archive article.hentry .attachment-large_thumbnail,
.search article.hentry .attachment-large_thumbnail {
	background-color: #fff;
	float: left;
}

.archive article.hentry .entry-header,
.archive article.hentry .entry-content,
.search article.hentry .entry-header,
.search article.hentry .entry-content  {
	margin-left: 150px;
}

.archive article.hentry time,
.search article.hentry time {
	position: relative;
	top: -0px;
}
/*お知らせ、活動報告赤字タイトル*/
.archive article h1,
.search article h1 {
	font-size: 105%;
	line-height: 3px;
   margin-top: 3px;
	margin-bottom: 5px;
   color: #c53d32;
}

.archive article p,
.search article p {
	margin: 0;
}

div.posts,
section.entry-content {
	padding: 0 0px;
}

div.posts section.entry-content {
	padding: 0;
}

div.posts article {
	margin-bottom: 10px;
}

.page-header {
	margin-bottom: 0px;
}

.archive article.hentry a,
.archive article.hentry a:visited {
   color: #4b443d;
   text-decoration: none;
}

.archive article.hentry a:hover {
   color: #054398;
}

#bread-crumb {
	font-size: 90%;
	padding: 1px 0 10px;
}

#bread-crumb ul {
	margin-top: 0px;
        margin-left: -25px;
        margin-bottom: 0px;
}



/* ================================================================================
	#page-nav
================================================================================ */
.page-nav {
	text-align: center;
}
.page-nav li {
	display: inline;
	list-style: none outside none;
}
.page-nav li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
        margin-top: 20px;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.page-nav li a:hover {
	background-color: #eb6e80;
}
.page-nav li a:active {
	background-color: #eb6e80;
}

.page-nav li.current span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #eb6e80;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
	
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.page-nav li.page_nums span {
	background: rgb(102,102,102);
	border: 1px solid rgb(51,51,51);
	color: rgb(255,255,255);
}
	
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}

.pages-link {
	text-align: center;
}
	
.pages-link a span {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9999;
	margin-right: 1px;
	font-size: 90%;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
	
.pages-link span {
	background-color: #FF0033;
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}
.pages-link a:hover span {
	background-color: #FF9999;
}
.pages-link a:active span {
	background-color: #FF0033;
}
	
#fb {
	display: none;
}

.seisyo {
  /*float: left;*/
   width: 100%;
   margin-bottom:20px;
}

.seisyo-txt {
     color: #333333;
     font-size:16px;
     line-height: 32px;
}
.seisyo-txt A:link,
.seisyo-txt A:visited  { 
     color: #333333;
     text-decoration: none;
 } 
.seisyo-txt A:hover {
     color: #999999;
}

.circleimage {
	/*float: left;*/
	width: 100%;
	height:auto;
	margin-right: 10px;
  	margin-left: 0px;
	margin-bottom:10px;
	text-align: center;
}

.circleimage img {
	width:80%;
	height:auto;
	/*object-fit: cover;*/
	margin-bottom: 12px;
}
	
.seisyotitle {
   padding: 10px;
   padding-left: 0px;
   color: #fff;
   font-size: 140%;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   margin-bottom: 10px;
   background: #006;
}

.seisyo-Ptitle {
    /*float: left;*/
    padding: 5px;
    padding-left: 10px;
    font-size: 115%;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
    background: #2A6ECC;
    text-decoration: none;
	 line-height: 220%;
}
	
.seisyo-Ptitle:hover {
    background: #666666;
}

#main .member-p img{
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
   border: none;
   padding: 0px;
	float: left;
   clear: both;
}

#main h5{
	font-size: 130%;
	margin-top: 0px;
   margin-left:0px;
	padding-top: 6px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	width: 90%;
	color: #eb6e80;
	margin-bottom: 20px;
	background-color: #f4b7c0;
	clear: both;
}

.info-view {
	font-size: 14px;
   line-height: 170%;
   font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
   color: #4b443d;	
   margin-bottom: 10px;
	margin-left: 12px;
	
}
	
.info-view A:link,
.info-view A:visited  { 
     color: #054398;
     text-decoration: none;	
 } 

.info-view A:hover  { 
     color: #9F5D15;
     text-decoration: none;
 } 


.top-vision-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 440px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
}

.top-vision-Photo {
	float: right;
	width: 220px;
	height: 220px;
	margin-left: 20px;
	margin-bottom: 80px;
}

.top-vision-slogan {
	font-size: 24px;
	float: left;
	color: #444;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 150%
}

.top-vision-name {
	font-size: 12px;
	float: right;
	color: #444;
	width: 220px;
	margin-top: 10px;
	text-align: right;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 18px;
}

.top-vision-copy {
	font-size: 15px;
	float: left;
	color: #444;
	width: 700px;
	line-break: strict;
	line-height: 150%;
	line-height: 175%;
	text-align: justify;
    text-justify: inter-ideograph;
}

.top-date{
	color: #666;
}

.top-vision-link {
	font-size: 15px;
	float: right;
	color: #444;
	width: 300px;
	margin-left: 420px;
	text-align: right;
	margin-bottom: -10px;
}

.top-vision-link A:link,
.top-vision-link A:visited  { 
   color: #054398;
   text-decoration: none;
 } 

.top-vision-link A:hover  { 
   color: #444;
   text-decoration: none;
 }

.top-icon {
	font-size: 24px;
   vertical-align: -4px;
}

.top-info-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 97%;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
	
.listlink {
	font-size: 16px;
	background-color: #fff;
	color: #054398;
	width: 80px;
	height: 24px;
	float: right;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
}

.listlink:link,
.listlink:visited {
     text-decoration: none;
 } 

.listlink:hover {
     background-color: #999;
}

.atten {
	display: inline-block;
   height: 14px;
   width: 72px;
	line-height: 14px;
	font-size: 95%;
	text-align: center;
	color: #fff;
	background-color: #9F5D15;
	margin-right: 10px;
	padding: 4px;
}

.sche {
	width: 100%;
	border-spacing: 0px 1px;
	color: #4b443d;
	border-collapse:collapse;
	font-size: 75%;
	line-height: 14px;
}

.sche tr td:nth-child(1),
.sche tr td:nth-child(2),
.sche tr td:nth-child(5){
	width: 100px;
	height: 20px;
}

.sche tr td:nth-child(3),
.sche tr td:nth-child(4) {
	width: 120px;
}

.sche tr td:nth-child(6){
	width: 165px;
}

.sche td:nth-child(1),
.sche td:nth-child(2),
.sche td:nth-child(3),
.sche td:nth-child(4),
.sche td:nth-child(5){
	text-align: center;
}

.sche td,th{
  padding:10px;
  border-bottom:1px solid #eb6e80;
  border-top:1px solid #eb6e80;
}
.sche th{
	color: #054398;
	background: #71A3E8;
}
.sche tr td:nth-child(odd){
  background:#e6f2ff;
}

.sche th {
	border-left: 1px dotted #ccc;
}

.top-yeg-Photo {
	float: right;
	width: 300px;
	height: 210px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.side-info-Title {
	font-size: 20px;
	background-color: #eb6e80;
	float: left;
	color: #fff;
	width: 220px;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.update {
	font-size: 13px;
   line-height: 140%;
   font-family: Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;
   color: #4b443d;
	margin-bottom: 10px;
}
.update A:link,
.update  A:visited  { 
    color: #054398;
     text-decoration: none;
 } 
.update A:hover  { 
   color: #9F5D15;
   text-decoration: none;
 } 
.contents-Title {
	font-size: 19px;
	background-color: #e9B000;
	color: #fff;
	width: 95%;
	position: relative;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.contents-Title2 {
	font-size: 20px;
	background-color: #e9B000;
	float: left;
	color: #fff;
	width: 100%;
	height: 20px;
	padding-left: 20px;
	padding-top: -10px;
	margin-bottom: 20px;
}
.contents-Title3 {
	font-size: 20px;
	background-color: #e9B000;
	float: left;
	color: #fff;
	width: 100%;
	height: 34px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 40px;
}


.con_mail {
margin-top: 0px;
}

.contents-2019greeting {
	background-color: #fff;
	float: left;
	width: 100%;
	height:auto;
	margin-top: 20px;
	margin-bottom: 40px;
	position: relative;
}
.contents-2019greeting .title{
	width:100%;
	height:200px;
}
.contents-2019greeting .name{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:24px;
	top:200px;
  /* left: 150px;*/
	position: absolute;
	text-align: center;
	 left: 0;
	 right: 0;
    margin: auto;
	line-height:150%;
}
.contents-2019greeting .slogan{
	font-size:26px;
	line-height:150%;
	text-align:center;
	margin-top:180px;
	margin-bottom:40px;
	font-weight:bold;
}
.contents-2019greeting img {
	width:160px;
	border-radius: 20px;
	top: 0px;
  /* left: 200px;*/
	position: absolute;
	 left: 0;
	 right: 0;
    margin: auto;
}
.contents-2019greeting p {
	font-size:18px;
	width:auto;
	line-height:180%;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	word-break: break-all;
	text-align:justify;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.contents-2019info-back {
	background-color: #ffdbb7;
	float: left;
	width: 100%;
	height:auto;
	margin-top: -10px;
	margin-bottom: 20px;
	position: relative;
}

.contents-2019info-left{
	/*float: left;*/
	width: 95%;
	height: auto;
	margin-top: -29px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.contents-2019info-right{
	display: none;
}
	
.contents-2019info-right2 img {
	margin-bottom:20px;
	width:100%;
	height:auto;
	object-fit: cover;
}

	
.contents-2019info-title{
	background-color: #e9b000;
	/*float: left;*/
	width: 75%;
	color: #fff;
	font-size: 180%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:80px;
	margin-top:0px;
}

.contents-2019info-p {
	font-size:18px;
	width:auto;
	float: left;
	line-height:180%;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	word-break: break-all;
	text-align:justify;
}

.contents-2019info-p .right{
	margin-top:20px;
   text-align:right;
}

.contents-2019-rounded-img {
	border-radius: 50%;
	position: absolute;
  top: 5px;
  left: 18px;
	/*float:clear;*/
}

#slide_wrapp{
	display: none;
}
	
#slideshow {
	padding: 0px;
	/*float: left;*/
	height: auto;
	width: 100%;
	margin-top: 0px;
   position: relative;
	vertical-align: bottom;
   margin-bottom: 20px;
}
	
#slide_wrapp2 {
	padding: 0px;
	/*float: left;*/
	height: auto;
	width: 100%;
	margin-top: 0px;
   vertical-align: bottom;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background-color:#666;
}
	
#slide_wrapp2 .slide_item {
  opacity: 0;
  transform: scale(1);
  transition: opacity 4s linear, transform 9.5s linear;
  position: relative;
  z-index: 1;
}
	
#slide_wrapp2 .slide_item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
	
#slide_wrapp2 .slide_item.show_ {
	opacity: 1;
}
	
#slide_wrapp2 .slide_item.zoom_ {
  transform: scale(1);
}
	
#slide_wrapp2 .slide_item img {
	object-fit: cover;
  display: block;
	height:300px;
}	

/* ------------------- ナビゲーションメニュー ------------------- */
	
nav ul {
   list-style:none; 
}
	
#global-nav	{display: none }

.menu ul	{margin: 0;
	padding: 0;
	list-style: none}

.menu li a	{
	display: block;
	padding: 10px 5px;
	color: #fff;
	font-size: 14px;
	background-color: #C53D32;
	text-decoration: none
}  

.menu li a:hover	{
	background-color: #f08080
}	  
	
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}

#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}
/* end */ 
	
/***--------フッターリンクメニュー-----------------**/
	
sidelink03{
	width: 100%;
}
#acd-menu dt {
	position: relative;
	height: 44px;
	line-height: 44px;
	padding: 0 30px 0 50px;
	background-color: #EB6E80;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	color: #d1c8c3;
	cursor: pointer;
}
#acd-menu dt::before {
	content: '';
	position: absolute;
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-left-color: #d1c8c3
}

#acd-menu dd   {
	list-style: none;
	left: 0;
}
	
#acd-menu ul  {
	list-style: none;
}
	
#acd-menu li  {
	list-style: none;
}
	
#acd-menu dd ul li a {
	display: block;
	position: relative;
	height: 44px;
	line-height: 44px;
	padding: 0 30px 0 30px;
	background-color: #e1e5f6;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	color:#fff;
}

#acd-menu a:link { /*アクセスしたことのないリンク*/
  color:#fff; 
}
		/*
Zarigani Design Office Drawer Menu
	　　*/
	
.zdo_drawer_nav a{
	padding: 10px;
	font-size: 16px
}
	
.zdo_drawer_nav{
	color: #fff;	
	background-color: #C53D32;
	height: 100%;
	margin-top: 0px;
}
	
.do_drawer_nav li a:hover	{background-color: #f08080}
.do_drawer_nav a:hover	{background-color: #f08080}
	
.zdo_drawer_menu * {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  font: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  text-decoration: none;
  list-style: none;
}
.zdo_drawer_menu a {
  color: inherit;
  text-decoration: none;
}
.zdo_drawer_menu a:visited {
  color: inherit;
}
.zdo_drawer_menu .zdo_drawer_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
	/*メニューが出た時の横のグレー*/
  background-color: rgba(51, 51, 51, 0.5);
  display: none;
  top: 0;
  left: 0;
}
  .zdo_drawer_menu .zdo_drawer_button {
	display: block;
	background: none;
	border: none;
	  padding: 0;
  width: 42px;
  letter-spacing: 0.1em;
  cursor: pointer;
  /*position: fixed;*/
	position: absolute;
  top: 40px;
  right: 15px;
  z-index: 1001;
  text-align: center;
  outline: none;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar {
  width: 49px;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1 {
  transform: rotate(30deg);
	background-color: #fff;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2 {
  opacity: 0;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3 {
  transform: rotate(-30deg);
	background-color: #fff;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text {
  display: none;
}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close {
  display: block;
	
}
.zdo_drawer_menu .zdo_drawer_bar {
  display: block;
  height: 2px;
  margin: 10px 0;
  transition: all 0.2s;
  transform-origin: 0 0;
}
.zdo_drawer_menu .zdo_drawer_text {
  text-align: center;
  font-size: 10px;
}
.zdo_drawer_menu .zdo_drawer_close {
  letter-spacing: 0.08em;
  display: none;
	
}

.zdo_drawer_menu .zdo_drawer_menu_text {
  display: block;
	
}

.zdo_drawer_menu .zdo_drawer_nav_wrapper {
  width: 312px;
  height: 100%;
  transition: all 0.2s;
  transform: translate(312px);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  background-color: #FFF;
}
.zdo_drawer_menu .zdo_drawer_nav_wrapper.open {
  transform: translate(0);
}
.zdo_drawer_menu.left .zdo_drawer_button {
  right: auto;
  left: 32px;
	position: fixed; /*ヘッダーを固定*/
  z-index: 9999; /*一番前に表示されるように設定*/
  top: 0;/*画面一番上で固定*/
}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper {
  transform: translate(-312px);
  right: auto;
  left: 0;
}
.zdo_drawer_nav :hover {
  background: #f08080;
	text-decoration: none;
	padding: 3px;
	color: #caf07f;
}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open {
  transform: translate(0);
}

/*+++ Default Navigation CSS +++*/
.zdo_drawer_menu .zdo_drawer_nav {
  padding: 20px 20px;
}

.zdo_drawer_menu .zdo_drawer_nav li {
  font-size: 14px;
  margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}

/*+++ Default Button Color +++*/
.zdo_drawer_menu .zdo_drawer_button {
  color: #276490;
  top: 0;/*画面一番上で固定*/
}

.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar {
  background-color: #276490;
}
	
  /*<!-- Contenedor -->*/
	* {
		margin: 0;
      padding: 0;
   /*-webkit-box-sizing: border-box;*/
   -moz-box-sizing: border-box;
   /*box-sizing: border-box;*/
}
	
/*お知らせページに文字行間調整*/	
.entry-content h2 {
	width: 100px;
	font-size: 16px;
}
	
.entry-content {
	height: 50%;
}
	
.entry-header {
	height :52%;
}
	
.entry-title h1 {
	font-size: 10px;
	line-height: 24px;
}

.zdo_drawer_menu li a :hover{
		background-color: blue;
	}
}



