@charset "UTF-8";

/******************/
/******************/
/* reset **********/

* {
border:0;
margin:0;
outline:0;
padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
font:inherit;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
text-decoration:none;
vertical-align:baseline;
}

html {font-size:62.5%; width:100%; height:100%;}

body {
background:#ffffff;
color:#3e3a39;
font-family:'YuGothic', 'Yu Gothic', '游ゴシック', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'Helvetica', sans-serif;
font-size:13px;
font-size:1.3rem;
line-height:1;
position:relative;
text-align:center;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
width:100%;
height:100%;
}

article, aside, footer, header, main, nav, section {display:block;}
audio, canvas, progress, video {display:inline-block;}

br,
hr {display:block;}

ol,
ul {list-style:none;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

input,
select {vertical-align:middle;}


/******************/
/******************/
/* html format ****/

a,
a:link,
a:visited,
a:hover,
a:active {
color:var(--oz-color-green);
	-webkit-tap-highlight-color:transparent rgba(0,0,0,0);
	-moz-tap-highlight-color:transparent rgba(0,0,0,0);
	-ms-tap-highlight-color:transparent rgba(0,0,0,0);
	-o-tap-highlight-color:transparent rgba(0,0,0,0);
	tap-highlight-color:transparent rgba(0,0,0,0);
text-decoration:none;
}

a:hover {color:var(--oz-color-darkgreen);}
a:hover img {
	-webkit-animation:flash 1s 1 ease alternate;
	-moz-animation:flash 1s 1 ease alternate;
	-ms-animation:flash 1s 1 ease alternate;
	-o-animation:flash 1s 1 ease alternate;
	animation:flash 1s 1 ease alternate;
}


h1,
h2,
h3,
h4,
h5,
h6 {display:block; font-weight:bold;}

b {color:var(--oz-color-green);}
i {font-style:normal;}
u {text-decoration:underline;}
em {font-weight:bold;}
strong {font-weight:bold; font-size:1.2em;}
mark {background:transparent;}

q {}
q:before,
q:after {content:'"';}
s {text-decoration:underline;}
del {text-decoration:line-through;}

ins {}
iframe {}

ruby {}
rt {font-size:0.5em;}

sup {vertical-align:super; font-size:smaller;}
sub {vertical-align:sub; font-size:smaller;}

details {margin:0 0 40px 0;}

hr {margin:0 0 2em 0; border:0; border-top:1px solid var(--oz-color-green); height:0; opacity:0.5;}

table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:0; width:100%; margin:0 0 2em 0;}
table th,
table td {padding:8px; vertical-align:top; border:1px solid #000000;}
table caption {text-align:left; padding:8px;}

/******************/
/******************/
/* shortcodes *****/

.pc {display:block;}
.tb {display:none;}
.sp {display:none;}
.pc.tb {display:block;}
.pc.sp {display:block;}
.tb.sp {display:none;}


.alignright,
.align-right,
.textright,
.text-right {text-align:right;}
.alignleft, .align-left, .textleft, .text-left {text-align:left;}
.center, .aligncenter, .align-center, .textcenter, .text-center {text-align:center; display:block; margin-left:auto; margin-right:auto;}
.clear {clear:both;}
.clearfix:after {content:""; clear:both; display:block; height:0; visibility:hidden;}
[hidden],
.hide,
.none {display:none;}
.hidden {overflow:hidden;}
.left, .floatleft, .float-left {float:left;}
.right, .float-right, .float-right {float:right;}
.relative {position:relative;}
.absolute {position:absolute;}
.static {position:static;}
.fixed {position:fixed;}
.nowrap {white-space:nowrap;}
.small {font-size:0.8em;}


img {max-width:100%; height:auto;}

img.left,
img.alignleft,
img.align-left  {margin:0 20px 20px 0; float:left;}
img.right,
img.alignright,
img.align-right {margin:0 0 20px 20px; float:right;}

img.full {width:100%; max-width:100%; height:auto;}
/*
::-moz-selection {background:#3e3a39; color:#fff;}
::selection {background:#3e3a39; color:#fff;}
*/

.table {display:table; table-layout:fixed; border-collapse:collapse; width:100%; position:relative;}
.table .cell {display:table-cell; vertical-align:top; position:relative;}

table.border,
table.border th,
table.border td {border:1px solid #f0f0f0;}

table.hover tbody tr:hover,
table.hover tbody tr:nth-child(odd):hover,
table.hover tbody tr:nth-child(even):hover {background:#3e3a39; color:#fff; cursor:text;}

table.stripe tbody tr:nth-child(odd) {background-color:#f0f0f0;}
table thead th {vertical-align:bottom; font-weight:bold;}


:root {
--oz-color-black:#222;
--oz-color-dark:#666;
--oz-color-gray:#999;
--oz-color-light:#f0f0f0;
--oz-color-green:#90c31f;
--oz-color-seisagreen:#1eaa39;
--oz-color-darkgreen:#77a413;
--oz-color-lightgreen:#f7f7ee;
--oz-color-red:red;
--oz-color-blue:#55cdcd;
--oz-color-sakura:#ef85ba;
}



.color-black {color:#3e3a39;}
.color-gray  {color:#999999;}
.color-light {color:#f0f0f0;}
.color-seisagreen {color:#1eaa39;}
.color-white {color:#ffffff;}

.color-success {color:blue;}
.color-error {color:red;}
.color-warning {color:yellow;}

[data-bg="green"] {background-color:var(--oz-color-lightgreen);}
[data-bg="cream"] {background-color:#fdefd7;}
[data-bg="pink"] {background-color:#fbe8f1;}
[data-bg="blue"] {background-color:#e7f4fa;}
[data-bg="purple"] {background-color:#e1deee;}
[data-bg="lightgreen"] {background-color:#f8fcf5;}

/******************/
/******************/
/* WordPress Tags */

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
max-width:100%;
width:100%;
height:auto;
}

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
#wpstats {display:none;}

.wp-embedded-content {max-width:100%; width:100%;}

/******************/
/******************/
/*  layout ********/

#to,
#bo {clear:both; display:block; height:0; overflow:hidden;}

.site {width:100%; height:100%;}

.inner {clear:both; display:block; margin:0 auto; padding:0 12px; position:relative; max-width:1200px; width:100%;}
.inner[data-width="min"] {max-width:600px;}
.inner[data-width="mid"] {max-width:960px;}
.inner[data-width="max"] {max-width:1600px;}

.inner:after {content:""; display:block; clear:both; height:0; visibility:hidden; overflow:hidden;}


/******************/
/******************/
/* header *********/

#h-info {background:var(--oz-color-black); text-align:right; height:auto; padding:12px; font-size:12px; font-size:1.2rem; font-weight:bold; position:relative;}
#h-info:after {content:""; clear:both; display:block;}
#h-info p { float:left;}
#h-info ul {float:right;}
#h-info ul li {display:inline-block; margin:0 0 0 1em;}
#h-info a {color:#fff;}
#h-info a:hover {color:var(--oz-color-green);}

.info-toggle {display:none; background:transparent;
content:"";
width:0;
height:0;
border:solid 8px;
border-color:#fff transparent transparent transparent;
padding:0; position:absolute; top:50%; right:20px; margin-top:-4px; cursor:pointer;
}
.info-toggle span {display:none;}

#header {padding:12px 0; text-align:left; font-size:12px; font-size:1.2rem;}
#header:after {content:""; clear:both; display:block;}

#header h1 {color:var(--oz-color-gray); margin:0 0 12px 0;}

#h-logo {float:left; width:420px; height:67px; margin:0 0 20px 0; overflow:hidden;}
#h-logo a {background:url("images/seisa_ykf_logo.png") 0 0 no-repeat; background-size:420px 67px; display:block; padding:80px 0 0 0;}

#h-util {float:right; margin:6px 0 0 0;}
#h-util ul {list-style:none; margin:0; padding:0;}
#h-util ul li {display:inline-block; margin:0 0 0 12px; padding:0; width:220px;}
#h-util ul li img {width:100%; max-width:100%;}



/******************/
/******************/
/* navi ***********/

#h-navi {line-height:1; position:relative; width:100%; padding:0; display:block; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#h-navi .inner {padding:8px 12px; }

#h-navi ul {clear:both; display:table; table-layout:fixed; border-collapse:collapse; text-align:center; width:100%; margin:0 auto; font-weight:bold;}

#h-navi ul li {display:table-cell; margin:0; padding:0 8px; border-left:1px solid #ccc; border-right:1px solid #ccc; line-height:26px; position:relative;}
#h-navi ul li a {display:block; border-radius:8px; padding:6px 0; position:relative; color:var(--oz-color-black);}
#h-navi ul li a:hover {background:var(--oz-color-green); color:#fff;}

#h-navi ul li.has-submenu > a:after {content:""; position:absolute;
right:20px; top:calc(50% + 4px);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
display:block; width:0; height:0; border:solid 4px; border-color:var(--oz-color-black) transparent transparent transparent;
}
#h-navi ul li.has-submenu > a:hover:after {border-color:#fff transparent transparent transparent;}

#h-navi ul li .sub-menu {display:none; background:#fff; border:1px solid; border-color:transparent #ccc #ccc #ccc; padding:0 4px 4px 4px;}

#h-navi ul li.has-submenu:hover > ul.sub-menu {
display:block; position:absolute; top:36px; left:-1px; right:-1px; z-index:9;}
#h-navi ul li .sub-menu li {display:block; margin:0; padding:0; border:0; border-top:1px dotted #ccc;}
/*#h-navi ul li .sub-menu li:last-child {border:0;}*/
#h-navi ul li .sub-menu li a {border-radius:0; padding:6px 0; color:var(--oz-color-black);}
#h-navi ul li .sub-menu li a:hover {color:#fff;}

.navi-toggle {display:none; background:transparent url("images/navi-toggle.svg") 0 0 no-repeat; background-size:28px 32px; width:32px; height:32px; overflow:hidden;
position:absolute; top:28px; right:20px; cursor:pointer;}

.navi-toggle span {position:relative; display:block; width:36px; height:36px;}

.navi-toggle span:before,
.navi-toggle span:after {position:absolute; content:"";
display:inline-block;
left:0;
width:100%;
height:2px;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
background-color:#282828;
border-radius:2px;
}
.navi-toggle span:before {top:12px;}
.navi-toggle span:after {bottom:12px;}

.navi-toggle.on span:before {
-webkit-transform:translateY(12px) scale(0);
-ms-transform:translateY(12px) scale(0);
transform:translateY(12px) scale(0);
}
.navi-toggle.on span:after {
-webkit-transform:translateY(-12px) scale(0);
-ms-transform:translateY(-12px) scale(0);
transform:translateY(-12px) scale(0);
}

.navi-toggle i {
/*-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);*/
opacity:0;
}

.navi-toggle.on i {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1;
}

.navi-toggle i {position:absolute; width:36px; height:36px; top:0; left:0; color:transparent;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
.navi-toggle i:before,
.navi-toggle i:after {
content:"";
position:absolute;
display:inline-block;
top:18px; left:0;
width:100%;
height:2px;
background-color:#282828;
border-radius:2px;
-webkit-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
-o-transition:all 0.4s;
transition:all 0.4s;
}

.navi-toggle.on i:before {
	-webkit-transform:rotate(-45deg) scale(1);
	-ms-transform:rotate(-45deg) scale(1);
	transform:rotate(-45deg) scale(1);
}
.navi-toggle.on i:after {
	-webkit-transform:rotate(45deg) scale(1);
	-ms-transform:rotate(45deg) scale(1);
	transform:rotate(45deg) scale(1);
}

/*
#b-navi {display:none; position:fixed; left:0; right:0; bottom:0; background:#dadf00; z-index:9;}
#b-navi ul {display:table; table-layout:fixed; width:100%; border-collapse:collapse; font-weight:bold;}
#b-navi ul li {display:table-cell; border-left:1px solid #c6cb00; border-right:1px solid #c6cb00;}
#b-navi ul li a {padding:24px 0 32px; display:block; background:url("images/arrow-b.svg") center bottom 16px no-repeat; background-size:13px 7px;}
*/

/******************/
/******************/
/* widget *********/

#page-links {clear:both; border-top:1px solid #ccc; padding:32px 0 0 0;}
#page-links ul li {float:left; width:32%; margin:0 0 2% 0;}
#page-links ul li:nth-child(3n) {float:right;}
#page-links ul li:nth-child(3n + 1) {clear:both; margin-right:2%;}
#page-links ul li:nth-child(3n + 2) {}

#pagetop {margin:0 auto; padding:40px 0; text-align:center;}
#pagetop a {display:inline-block; position:relative; margin:0 auto;}
#pagetop a:before {content:"▲"; text-align:center; display:block; margin:0 auto 8px auto;}
#pagetop a:hover {color:var(--oz-color-seisagreen);}


/******************/
/******************/
/* footer *********/

#footer {text-align:left; padding:32px 0; border-top:10px solid #ccc;}

#f-logo {float:left; width:35%; padding:0 20px 0 0;}
#f-logo img {height:auto; max-width:100%;}

#f-widget {float:left; width:25%; margin:0 0 20px 0;}
#f-navi {float:right; width:48%;}


#f-widget {padding:0 20px 0 0;}
#f-widget ul li {margin:0 0 12px 0;}

#f-navi {text-align:center; text-align:left; font-size:14px; font-size:1.4rem;}
#f-navi .inner {max-width:100%; padding:0;}
#f-navi ul {width:49%; border-top:1px solid #ccc; margin:0 0 40px 0;}
#f-navi ul li {display:block; padding:0; border-bottom:1px solid #ccc;}
#f-navi ul#f-01 {float:left;}
#f-navi ul#f-02 {float:right;}

#f-navi ul li a {color:var(--oz-color-dark); background:url("images/ic-dots-arrow-r.png") 6px center no-repeat; display:block; padding:12px 0 12px 16px;}
#f-navi ul li a:hover {color:var(--oz-color-green);}


small#site-info {clear:both; display:block; margin:0 auto; text-align:center; padding:20px 0; font-size:10px; font-size:1.0rem;}


/******************/
/******************/
/* main ***********/

#main {line-height:2.0;}
#main img {max-width:100%; height:auto;}


#content {float:left; width:72%; text-align:left;}

#sidebar {width:24%; float:right; padding:0; text-align:left; line-height:1.6;}


#content .section {border-top:4px solid var(--oz-color-green); padding:20px 0 0 0; }


/******************/
/******************/
/* sidebar.php ****/

#sidebar .module {clear:both; margin:0 0 32px 0; display:block;}

#sidebar .box {
background:url("images/bg-slash.png") 0 0 repeat; background-size:3px 3px;
clear:both;
padding:12px 12px 0.1em;
line-height:1;
}

#sidebar h4 {padding:0 0 0 20px; margin:0 0 4px 0; font-size:14px; font-size:1.4rem; font-weight:bold;
background:url(images/ic-dots-label.png) left center no-repeat;
min-height:15px;
}
#sidebar p {font-size:12px; font-size:1.2rem; margin:0 0 12px 0;}
#sidebar ul {margin:0; padding:0; list-style:none;}
#sidebar ul li {margin:0 0 4px 0;}

#sidebar ul li img,
#sidebar .box p img {width:100%; max-width:100%; height:auto;}

#sidebar .box ul {margin:0 0 12px 0; line-height:1.6;}
#sidebar .box ul li {margin:0 0 1px 0;}
#sidebar .box ul li a {background:#fff url(images/ic-dots-arrow-r.png) 6px center no-repeat; display:block;
color:var(--oz-color-black); padding:6px 0 6px 20px; min-height:12px}
#sidebar .box ul li a:hover {color:var(--oz-color-darkgreen)}

/******************/
/******************/
/* article ********/

.article {margin:0; padding:0; vertical-align:top;
/*word-break:break-all;
word-wrap:break-word;*/
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {margin:0 auto 1.2em auto; font-weight:bold;}

.article h1 {font-size:38px; font-size:3.8rem;}
.article h2 {font-size:34px; font-size:3.4rem;}
.article h3 {font-size:24px; font-size:2.4rem;}
.article h4 {font-size:18px; font-size:1.8rem; color:#34556e;}
.article h5 {font-size:16px; font-size:1.6rem;}
.article h6 {font-size:14px; font-size:1.4rem;}

.article p {margin:0 0 2.0em 0;}

.article ul,
.article ol {margin:0 0 3.2em 2em; padding:0; list-style:outside;}

.article ul ul, .article ul ol, .article ol ul, .article ol ol {margin-bottom:0;}

.article ul {list-style:disc;}
.article ul ul {list-style:circle;}
.article ol {list-style:decimal;}
.article ol ol {list-style:upper-roman;}


.article dl {margin:0 0 3.2em 0; padding:0;}
.article dl dt {margin:0; position:relative;}
.article dl dd {margin:0; padding-left:1em;}
.article dl dd:not(:last-child) {margin:0 0 1em 0;}


.article blockquote {
padding:1em;
margin:0 0 3.2em 1em;
border-left:2px solid #000000;
}

.article blockquote > *:last-child,
.article blockquote > *:last-child > *:last-child,
.article blockquote > *:last-child > *:last-child > *:last-child {margin:0;}

blockquote cite {font-size:0.8em;}
blockquote cite:before {content:"— "; margin:0 0 0 1em;}

pre, code {
font-family:"Deja-vu Sans Mono", Monaco, "Consolas", "Courier New", "Osaka-mono", "MS Gothic", monospace;
color:#ffffff;
background:#3e3a39;
border-radius:4px;
margin:0 0 20px 0;
padding:0.8em 1em;
white-space:pre-wrap;
word-break:break-all;
word-wrap:break-word;
}

code {display:inline-block; padding:0.1em 0.4em; margin:0 0.2em;}


/*
このコードを記述するとボックスの下に 余白ができてしまうので…
pre::-webkit-scrollbar {width:15px;}
pre::-webkit-scrollbar-thumb {background:#ccc;}
*/

/******************/
/* post-type ******/

.type-page,
.type-post {text-align:left;}



.section {margin:0; clear:both; padding:60px 0; text-align:left;}

.section h3 {font-size:14px; font-size:1.4rem; margin:0 auto 12px; position:relative; text-align:center;}
.section h4 {text-align:left; margin:0 0 6px 0;}
/*
.section h3 i {font-size:18px; font-size:1.8rem; display:inline-table; margin:0 0.8em 0 0; font-weight:bold;}
.section h3:before {content:"●"; color:var(--oz-color-seisagreen); margin:0 0.4em 0 0;}
.section h3:after {content:""; border-bottom:2px solid var(--oz-color-seisagreen); position:absolute; display:block; overflow:hidden; bottom:-1px; line-height:0; width:200px; z-index:2;}
*/

ul.strong {list-style:none; margin:0 0 1em 0;}
ul.strong li {font-size:18px; font-size:1.8rem; font-weight:bold; color:var(--oz-color-green);}
ul.strong li b {padding:6px 12px; background:var(--oz-color-green); color:#fff; border-radius:8px; margin:0 12px 0 0;}


.box-blue,
.events {
background:#eaf9fd;
border:solid 1px #d0ebf3; border-radius:2px;
margin:0 0 22px 0;
padding:20px 20px 0.1em;
}


.events {}
.events ul {list-style:none; padding:0; margin:0;}
.events ul li {display:block; margin:0 0 40px 0; padding:0 0 40px 0; border-bottom:solid 1px #d0ebf3;}
.events ul li:last-child {border:0; margin:0;}
.events ul li:after {content:""; clear:both; display:block;}
.events ul li span {display:block;}
.events ul li .thumbnail {width:240px; float:left;}
.events ul li span:not(.thumbnail) {margin-left:260px;}

.events ul li .title {font-weight:bold; -size:18px; font-size:1.8rem; line-height:1.6; margin-bottom:12px;}
.events ul li .title b {color:var(--oz-color-red); display:block;}
.events ul li .text b {font-weight:bold; color:var(--oz-color-black);}
.events ul li .more a {color:#34556e;}

/******************/
/******************/
/* front-page.php */

#top-slider {overflow:hidden; position:relative; padding:0;margin:0 0 30px 0;}
#top-slider ul {margin:0; padding:0; list-style:none;}
#top-slider ul li {float:left; width:100%;}
#top-slider img {width:100%;}

#top-message p {text-align:left; font-size:110%;}
#top-message h3 {text-align:center; font-size:200%; border-bottom:2px solid #009844; padding-bottom:5px;}

#top-message ul {padding:0; margin:0; list-style:none;}
#top-message ul:after {content:""; clear:both; display:block;}
#top-message ul li {float:left; width:48%;}
#top-message ul li:nth-child(2) {float:right;}

/******************/
/******************/
/* page.php *******/


#top-special {margin:0 0 16px 0;}
#top-special ul {padding:0; margin:0 0 20px 0; line-height:0;}
#top-special ul:after {content:""; clear:both; display:block;}
#top-special ul li {float:left; width:33.3333%; padding:0; margin:0;}

#top-special-others {text-align:left;}
#top-special-others .top-others-item {width:auto; border:1px solid #999999; padding:8px;}
#top-special-others .item-desc {overflow:hidden; padding:5px;}
#top-special-others img {float:left;}
#top-special-others dl {margin:0 0 0 60px;}
#top-special-others dl dt {color:var(--oz-color-seisagreen); margin:0 0 4px 0; font-weight:bold;}
#top-special-others dl dt i {display:block; color:#231815; font-size:0.8em; font-weight:normal;}
#top-special-others dl dd {font-size:10px; font-size:1.0rem;}

#top-special-others .item-desc p {text-align:left; line-height:1.3em;}
#top-special-others ul li {display:block;}
#top-special-others ul li:before {content:"●"; color:#999999; padding-right:5px;}


#top-archives {background:var(--oz-color-lightgreen); background:#fff; padding:40px 0; text-align:left;}
#top-archives h4 {font-size:14px; font-size:1.4rem; clear:both; margin:0 0 24px 0; border-top:4px solid var(--oz-color-green); border-bottom:1px solid var(--oz-color-green); color:var(--oz-color-green);
background:url("images/bg-slash.png") 0 0 repeat;
padding:6px 6px 6px 12px; margin:0 0 0;
}
#top-archives h4 i {display:block;}
#top-archives p.absolute {right:0; top:6px; font-size:12px; font-size:1.2rem; display:none;}
#top-archives ul {margin:0; padding:0;}


#top-point h3 {text-align:center; font-size:180%; border-bottom:2px solid #009844; padding-bottom:5px;}


.maps {width:100%; height:300px; overflow:hidden; position:relative; padding-top:0; margin:0 0 40px 0;}

.googlemaps {width:100%; height:100%; position:absolute; top:0;}
.googlemaps:before {}
.googlemaps:after {content:""; display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:100;}

.googlemaps.release:before,
.googlemaps.release:after {display:none;}

/******************/
/******************/
/* single.php *****/

/* #post-ID {} */

/******************/
/******************/
/* CustomContents */

/* .single-jetpack-portfolio */
/* .jetpack-portfolio {} */


/******************/
/******************/
/* archive.php ****/

.top-archives ul {max-height:400px; overflow:scroll;}

.archives {width:100%; margin:0 auto; text-align:left; position:relative;}
.archives ul {list-style:none; padding:0; font-size:14px; font-size:1.4rem;}

.archives ul li {clear:both; display:block; margin:0; padding:20px 0; border-bottom:dotted 1px #ccc;}
.archives ul li a {}

.archives ul li b {font-weight:bold; color:var(--oz-color-red);}
.archives ul li span {display:block; overflow:hidden;}
.archives ul li .a-date {font-size:10px; font-size:1.0rem;}
.archives ul li .a-title {color:var(--oz-color-black); font-size:14px; font-size:1.4rem; font-weight:bold;}
.archives ul li .a-date:before {content:"●"; color:#dbdcdc; margin:0 0.4em 0 0;}

.archives ul li .a-description {font-size:11px; font-size:1.1rem;}

.archives ul li .a-title a {color:var(--oz-color-black);}
.archives ul li .a-title a:hover {text-decoration:underline;}

.archives ul li:after {content:""; clear:both; display:block;}

.archives .entry-category {font-size:12px; font-size:1.2rem;}
.archives .entry-title {font-size:20px; font-size:2.0rem; margin-bottom:12px;}
.archives .entry-summary {}
.archives .entry-more {margin-bottom:12px;}
.archives .entry-meta {font-size:11px; font-size:1.1rem;}
.archives .entry-date {}

.archives .entry-category a {color:#999999;}
.archives .entry-more a {}
.archives .entry-meta a {font-size:14px; font-size:1.4rem;}



/******************/
/******************/
/* comments.php ***/



.form {clear:both; display:block;}
.form table {width:100%;}
.form table th {text-align:center; vertical-align:middle;}

/******************/
/******************/
/* materials ******/
/* form, button, allert */


form {}
fieldset {}
label {}

input[type="checkbox"],
input[type="radio"] {font-size:1em; height:1em; width:1em;}

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {color:#999999;}


input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
select,
textarea {
width:100%;
max-width:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
display:block;
position:relative;
padding:4px; margin:0; border:1px solid #999999;
}

/*
input[type="submit"] {
margin:0 auto; text-align:center;
display:block;
}
*/

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
border:1px solid var(--oz-color-seisagreen);
}

textarea {height:auto; min-height:100px;}
select {}



.rp-table6 input {
background:#fff;
align-items: flex-start;
/*text-align: center;*/
cursor: default;
color: buttontext;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: outset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: outset;
border-top-color: buttonface;
border-right-color: buttonface;
border-bottom-color: buttonface;
border-left-color: buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
}

/******************/
/* button *********/
/*
.article button,*/

.btn a {display:inline-block; min-width:120px; padding:8px 24px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
text-align:center; background:transparent; border:1px solid var(--oz-color-seisagreen); color:var(--oz-color-seisagreen);
}

.btn a:hover {background-color:var(--oz-color-seisagreen); color:#ffffff; cursor:pointer;}

.btn.btn-small a {padding:4px 12px; min-width:30px; font-size:0.8em;}
.btn.btn-large a {padding:8px 36px; min-width:180px; font-size:1.2em;}

.btn.btn-success a {border-color:var(--oz-color-seisagreen); color:blue;}
.btn.btn-success a:hover {background-color:var(--oz-color-seisagreen); color:#fff;}

.btn.btn-error a {border-color:red; color:red;}
.btn.btn-error a:hover {background-color:red; color:#fff;}

.btn.btn-warning a {border-color:yellow; color:yellow;}
.btn.btn-warning a:hover {background-color:yellow; color:#fff;}


/******************/
/******************/

.alert {
clear:both; display:block;color: inherit;
border:1px solid transparent;
display:block;
padding:1rem;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:red;
border-color:red;
background-color:transparent;
margin:0 0 1em 0;
}

.alert-success {border-color:blue; color:blue;}
.alert-error   {border-color:red; color:red;}
.alert-warning {border-color:yellow; color:yellow;}

.alert > p {margin:0;}
.alert em, .alert strong {font-weight:bold;}

span.close {float:right; color:inherit; font-weight:bold; cursor:pointer;}

/******************/
/* Column System **/

.col {width:100%;}
.col:after {content:""; clear:both; display:block; height:0; visibility:hidden;}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {float:left; padding:0; margin:0 0 0; position:relative;}

.col-2 {width:49%; /*47.5% - 49%*/}
.col-3 {width:32%; /*30% - 32%*/}
.col-4 {width:23.5%; /*20% - 23.5%*/}
.col-5 {width:18.4%; /*15% - 18.4%*/}
.col-6 {width:15%; /*12.5% - 15%*/}

.col-2:nth-child(2n),
.col-3:nth-child(3n),
.col-4:nth-child(4n),
.col-5:nth-child(5n),
.col-6:nth-child(6n) {float:right; margin:0 0 0;}

.col-2:nth-child(2n + 1),
.col-3:nth-child(3n + 1),
.col-4:nth-child(4n + 1),
.col-5:nth-child(5n + 1),
.col-6:nth-child(6n + 1) {clear:both;}

.col-3:nth-child(3n + 1),
.col-4:nth-child(4n + 1),
.col-5:nth-child(5n + 1),
.col-6:nth-child(6n + 1) {margin:0 2% 0 0;}

.col-4:nth-child(4n + 2),
.col-5:nth-child(5n + 2),
.col-6:nth-child(6n + 2) {margin:0 2% 0 0;}

.col-5:nth-child(5n + 3),
.col-6:nth-child(6n + 3) {margin:0 2% 0 0;}

.col-6:nth-child(6n + 4) {margin:0 2% 0 0;}

/******************/
/* Flexbox System */

.grid {
margin:0;
padding:0;
display:-webkit-flex;
display:flex;
list-style:none;
}

.grid-cell {
margin:0 8px;
padding:0;
/*  color: #fff;*/
/*  background: gray;*/
flex:1;
}

/******************/
/* responsive-table */
.r-table,
.responsive-table {overflow:scroll; width:100%;}

/******************/
/******************/
/* breadcrumbs ****/

.breadcrumbs {clear:both; display:block; margin:0 0 60px 0; padding:4px 0; line-height:1.6; color:#999999;}
.breadcrumbs ul {padding:0 20px; margin:0 auto; text-align:left;}
.breadcrumbs li {float:left; font-size:12px; font-size:1.2rem;}
.breadcrumbs li:after {content:"\00BB"; margin:0 12px;}
.breadcrumbs li:first-child:before {}
.breadcrumbs li:last-child:after {content:"";}
.breadcrumbs li a {color:#999999;}
.breadcrumbs li a:hover {color:var(--oz-color-seisagreen);}

/******************/
/******************/
/* navigation *****/

.navigation {margin:0 auto 40px; clear:both;}
.navigation:after {content:""; clear:both; display:block; height:0; visibility:hidden;}
.navigation span {}
.navigation .navi-prev {text-align:left; float:left;}
.navigation .navi-next {text-align:right; float:right;}
.navigation .navi-prev a:before {content:"＜"; margin-right:4px;}
.navigation .navi-next a:after  {content:"＞"; margin-left:4px;}

/******************/
/* pagination *****/

.pagination {margin:0 auto 40px; clear:both;}
.pagination:after {content:""; clear:both; display:block; height:0; visibility:hidden;}
.pagination ul {text-align:center;}
.pagination ul li {display:inline-block; margin:0 4px;}
.pagination span,
.pagination ul li a {padding:4px 12px; background:#858066; color:#fff;}
.pagination ul li a:hover {background:#5e5836;}
.pagination span.current {background:#5e5836;}



/******************/
/* page-links *****/

.page-links {clear:both; text-align:center; margin:0 0 40px 0;}
.page-links:after {content:""; clear:both; display:block; height:0; visibility:hidden;}
.page-links span {
padding:8px 12px;
margin:5px;
}

.page-links a span {border:1px solid #999999; color:#999999;}
.page-links a:hover span {border:1px solid #999999; color:#999999;}

/******************/
/******************/
/* plugins ********/

.slick-arrow {position:absolute; top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
width:32px; height:60px; background:var(--oz-color-dark) center center no-repeat;
color:transparent; cursor:pointer;
z-index:2;
}
.slick-arrow:hover {background-color:var(--oz-color-green)}
.slick-arrow.slick-prev {left:0; background-image:url("images/arrow-l.svg");}
.slick-arrow.slick-next {right:0; background-image:url("images/arrow-r.svg");}

#top-slider .slick-dots {list-style:none; margin:0 auto; display:block; text-align:center;}
#top-slider .slick-dots li {display:inline-block; margin:0 6px; width:12px; height:12px; overflow:hidden; background:#ccc; border-radius:20px; color:transparent;
float:none;}
#top-slider .slick-dots li button {display:none;}
#top-slider .slick-dots li:hover {background:var(--oz-color-green); cursor:pointer;}

/******************/
/* jquery-tabs ****/

#tabs {position:relative;}
#tabs ol {
display:table; table-layout:fixed; text-align:center;
padding:0 20px; margin:0 auto; width:100%;
position:relative; bottom:-1px;
z-index:3;
}
#tabs ol li {
display:table-cell;
padding:12px 0; cursor:pointer; background:#f0f0f0;
border:1px solid #999999;
white-space:nowrap;
overflow:hidden;
}

#tabs ol li:not(:last-child) {border-right:0;}

#tabs ol li:hover {background:var(--oz-color-seisagreen); color:#fff;}

#tabs ol li:first-child {border-top-left-radius:4px;}
#tabs ol li:last-child {border-top-right-radius:4px;}

#tabs ol li.current {background:#fff; color:var(--oz-color-seisagreen); border-bottom:1px solid #ffffff;}
#tabs ol li.current:hover {background:#fff; color:var(--oz-color-seisagreen);}

#tab-content {
background:#fff; border:1px solid #999999;
text-align:left;
border-radius:4px;
padding:60px 40px 40px;
margin:0 0 40px;
position:relative;
z-index:2;
}

/******************/
/* ContactForm7 ***/

.wpcf7{}

.screen-reader-response {display:none;}

.wpcf7 .wpcf7-response-output {
margin:0; padding:0;
border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
text-align:center; display:block;
clear:both;
}



.wpcf7-mail-sent-ok {
border:1px solid blue;
color:blue;
padding:12px;
margin:0 0 20px 0;
}

.wpcf7-validation-errors {
border:1px solid red;
color:red;
padding:12px;
margin:0 0 20px 0;
}

.wpcf7 span {}
.wpcf7 span.wpcf7-list-item-label {}
.wpcf7 span.use_label_element {margin-bottom:20px; display:block;}
.wpcf7 span.wpcf7-not-valid-tip {color:red; font-size:12px; font-size:1.2rem;}
.wpcf7 span.wpcf7-not-valid-tip-no-ajax {display:none;}


img.ajax-loader {display:block; margin:12px auto 0;}

.wpcf7 .sent .form {display:none;}



/******************/
/* facebook *******/

/******************/
/* twitter ********/

#h-search table,
#h-search table td {border:0;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding:12px 0;}
.gsc-search-button {display:none;}
.gsib_a {border:0; padding:0; width:100%; display:block;}
#h-search input {border:1px solid #ccc;}

/******************/
/******************/
/* Media Query ****/


@media screen and (max-width:1600px) {
}

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1040px) {

	#util {width:200px;}
	#h-search,
	#h-document {display:none;}
	#h-lang {float:right;}
}

@media screen and (max-width:960px) {
	.pc {display:none;}
	.tb {display:block;}
	.sp {display:none;}
	.pc.tb {display:block;}
	.tb.sp {display:block;}
	.pc.sp {display:none;}


	#top-acquisition .grid {display:block;}
	#top-acquisition #aq-left,
	#top-acquisition #aq-right {display:block; clear:both;}

	#top-special-others .table {display:block;}
	#top-special-others .cell {display:block; margin:0 0 12px 0; width:49%;}
	#top-special-others .cell:nth-child(odd) {float:left; clear:both;}
	#top-special-others .cell:nth-child(even) {float:right;}

	#top-news .col-2 {float:none; width:100%; clear:both; margin:0 0 60px 0;}
	#top-news h3 {margin:0 0 ;}
}


@media screen and (max-width:900px) {
	#header {border-bottom:4px solid var(--oz-color-green);}
	#h-logo {margin:0 0 12px 0; width:320px; height:64px;}
	#h-logo a {background-size:320px 64px;}

	#h-util {float:none; clear:both; display:none;}
	#h-util ul {width:100%;}
	#h-util ul li {width:46%; float:left; margin:0;}
	#h-util ul li:nth-child(2) {float:right;}

	.navi-toggle {display:block;}
	#h-navi {display:none; border-bottom:1px solid #fff;}
	#h-navi .inner {padding:0; border:0;}
	#h-navi ul {background:var(--oz-color-green); border-bottom:4px solid var(--oz-color-green);}
	#h-navi ul li {display:block; border:0; padding:0; border-bottom:1px solid #fff;}
	#h-navi ul li:first-child {border-top:1px solid #fff;}
	#h-navi ul li a {color:#fff; padding:12px 12px; border-radius:0;}
	#h-navi ul li a:hover {background:var(--oz-color-darkgreen);}

	#h-navi ul li.has-submenu > a:after {border-color:#fff transparent transparent transparent;}
	#h-navi ul li.has-submenu:hover {background:var(--oz-color-darkgreen);}
	#h-navi ul li.has-submenu:hover > ul.sub-menu {display:block; position:relative; left:auto; right:auto; top:auto;}
	#h-navi ul li.has-submenu:hover > ul.sub-menu {display:none;}
	#h-navi ul li .sub-menu {border:0; padding:0;}
	#h-navi ul li .sub-menu li {display:block; margin:0; padding:0; border:0; border-bottom:1px solid #fff;}
	#h-navi ul li .sub-menu li a {background:var(--oz-color-light); color:var(--oz-color-dark); padding:12px 12px;}
	#h-navi ul li .sub-menu li a:hover {background:#ccc;}



	#header-link {display:none;}
	#util {right:60px;}


	#s-navi {display:none;}



}


@media screen and (max-width:760px) {
	#f-logo,
	#f-widget,
	#f-navi {display:block; width:100%; clear:both; margin:0 auto 40px; padding:0;}

	#f-logo {text-align:center;}
	#f-widget ul {display:table; table-layout:fixed; width:100%;}
	#f-widget ul li {display:table-cell; padding:0 12px;}

	#f-navi {margin:0;}
	#f-navi ul#f-01,
	#f-navi ul#f-02 {}

	#content,
	#sidebar {clear:both; width:100%; margin:0; float:none;}
	#page-links ul li {width:100%; margin:0 0 12px 0; float:none; clear:both;}
}



@media screen and (max-width:600px) {
	.pc {display:none;}
	.tb {display:none;}
	.sp {display:block;}
	.pc.tb {display:none;}
	.tb.sp {display:block;}
	.pc.sp {display:block;}

	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6 {float:none; clear:both; width:100%; margin:0 0 40px 0;}

	.inner {width:100%; max-width:100%; min-width:320px;}

	.info-toggle {display:block;}
	#h-info ul {display:none; background:var(--oz-color-black); text-align:left; position:absolute; top:32px; right:20px; z-index:2;}
	#h-info ul li {display:block;}
	#h-info ul li a {padding:12px; display:block;}
	/*#h-info .info-toggle:hover + ul {display:block; opacity:1;}*/

	#b-navi {display:block;}
	#footer {padding:12px 0 92px;}

	.events ul li .thumbnail {width:22%;}
	.events ul li span:not(.thumbnail) {margin-left:25%;}

}


@media screen and (max-width:420px) {
	#header .site-title {width:146px; height:42px;}
	#header .site-title a {background-size:200px 42px;}
}

/******************/
/******************/
/* fonts **********/


.gothic {font-family:'YuGothic', 'Yu Gothic', '游ゴシック', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'Helvetica', sans-serif;}
.mincho {font-family:'YuMincho', 'Yu Mincho', '游明朝', 'Hiragino Mincho ProN', 'ヒラギノ明朝 ProN W3', 'Meiryo', 'メイリオ', 'Times New Roman', serif;}
.mono {font-family:"Osaka-mono", "MS Gothic", monospace;}

/******************/
/* Keyframes ******/

@-webkit-keyframes flash {
from {opacity:0.3;}
to {opacity:1;}
}
@-moz-keyframes flash {
from {opacity:0.3;}
to {opacity:1;}
}
@-ms-keyframes flash {
from {opacity:0.3;}
to {opacity:1;}
}
@-o-keyframes flash {
from {opacity:0.3;}
to {opacity:1;}
}
@keyframes flash {
from {opacity:0.3;}
to {opacity:1;}
}


table.standard-table {
	width:100%;
	font-size:90%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
	border-right:  1px solid #333333;
}

table.standard-table th {
	border: solid #333333;
	border-width:1px 1px 1px 1px ;
	border-right: none;
	background-color: #f4f3e6;
	text-align: left;
	vertical-align:middle;
	padding: 8px 12px;
	color: #333333;
	vertical-align: top;
	font-weight: bold;
	line-height:160%;
	font-size:120%;
}

table.standard-table td {
	padding: 8px 12px;
	border: solid #333333;
	border-width:0px 1px 1px 1px ;
	background-color: #ffffff;
	border-top: none;
	border-right: none;
	line-height:160%;
	font-size:110%;
	vertical-align:middle;
}



.snews {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

.snews p {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.seisanews {
	margin:0;
	padding:0px 0px 15px 0px;
	border-bottom:1px dotted #ddd;
	width:100%;
	font-size:75%;
	line-height:200%;
}


.schoolnews {
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
	line-height:160%;
	background:#fff;
}

.schoolnews h2 {
	font-size:120%;
	background:#f4f3e6;
	margin:0;
	padding:0px 0px 0px 15px;
	padding:10px 0px 10px 10px;
	border-left:4px solid #f094a6;
}

.schoolnews2 {
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
	line-height:160%;
	background:#fff;
}

.schoolnews2 h2 {
	font-size:120%;
	background:#f4f3e6;
	margin:0;
	padding:0px 0px 0px 15px;
	padding:10px 0px 10px 10px;
	border-left:4px solid #e9ec57;
}

.schoolnews .list {
	float:right;
	background:url("../images/skk_icon_yajirushi_green.png") no-repeat 40px 4px;
	margin:0;
	padding:0px 15px 0px 0px;
}

.schoolnews2 .list {
	float:right;
	background:url("../images/skk_icon_yajirushi_green.png") no-repeat 40px 4px;
	margin:0;
	padding:0px 15px 0px 0px;
}

/* .list縺ｮ繝ｪ繝ｳ繧ｯ濶ｲ */
.list  a {color:#333333;text-decoration:none;}
.list  a:link {color:#333333;text-decoration:none;}
.list  a:visited {color:#333333;text-decoration:none;}
.list  a:hover {color:#333333;text-decoration:underline;}
.list  a:active {color:#333333;text-decoration:underline;}

dl.schoolnews dt {
	font-weight:bold;
	float: left;
	margin:0.7em 0em 0.3em 1em;
	padding:0em 0em 0em 1em;
	color:#333333;
	font-size:80%;
}

dl.schoolnews dd {
	padding:0em 0em 0.7em 1em;
	margin:0em 0em 0em 1em;
	height:auto;
	text-indent: 0px;
	clear: left;
	line-height:150%;
	border-bottom:1px dotted #ddd;
	font-size:85%;
}

dl.schoolnews2 dt {
	font-weight:bold;
	float: left;
	margin:0.7em 0em 0.3em 1em;
	padding:0em 0em 0em 1em;
	color:#333333;
	font-size:80%;
}

dl.schoolnews2 dd {
	padding:0em 0em 0.7em 1em;
	margin:0em 0em 0em 1em;
	height:auto;
	text-indent: 0px;
	clear: left;
	line-height:150%;
	border-bottom:1px dotted #ddd;
	font-size:85%;
}

dt .news {
	font-weight:normal;
	color:#ffffff;
	margin:0px 5px 0px 5px;
	padding:0px 10px 1px 10px;
	background:#c7df8f;
	text-align:center;
	font-size:95%;
}

dt .event {
	font-weight:normal;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding:0px 10px 1px 10px;
	background:#b8d9f2;
	text-align:center;
	font-size:95%;
}

dt .campus {
	font-weight:normal;
	color:#ffffff;
	margin:0px 0px 0px 5px;
	padding:0px 10px 1px 10px;
	background:#f4d3d4;
	text-align:center;
	font-size:95%;
}

#snews {text-align:left;}
#snews ul {}
#snews ul li {}


#yicswnewsfeed {
	font-size:100%; 
    margin: 0px 0px 0px 0px;  
    padding: 0px 20px 20px 20px;
	width: 100%;
	height: 400px;
	overflow: auto;
	border:1px #eeeeee solid;
}

#yicswnewsfeed ul {
	margin:0;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#yicswnewsfeed li {
	margin:0;
	padding: 0px 0px 20px 0px;
	border-bottom:1px #eeeeee solid;
	border-width:0px 0px 1px 0px;
	font-weight:normal;
	display:block;
	list-style:none;
}

#yicswnewsfeed li a {
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	display:block;
	list-style:none;
	color:#B28146;
}

#yicswnewsfeed li a:hover {
	color:#333333;
}

#yicswnewsfeed img {
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	width:150px;
	height:auto;
}

#yicswnewsfeed h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size:110%;
}

#yicswnewsfeed h4 a {
	color:#B28146;
	line-height:110%;
}

#yicswnewsfeed h4 a:hover {
	color:#333333;
}

#yicswnewsfeed p {
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}









#yicswlessonfeed {
	font-size:100%; 
    margin: 0px 0px 30px 0px;  
    padding: 0px 0px 0px 0px;
	width: 100%;
	height: 400px;
	overflow: auto;
	border-top:0px #eeeeee solid;
}

#yicswlessonfeed ul {
	margin:0;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#yicswlessonfeed li {
	margin:0;
	padding: 0px 0px 20px 0px;
	border-bottom:1px #eeeeee solid;
	border-width:0px 0px 1px 0px;
	font-weight:normal;
	display:block;
	list-style:none;
}

#yicswlessonfeed li a {
	margin:0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	display:block;
	list-style:none;
	color:#B28146;
}

#yicswlessonfeed li a:hover {
	color:#333333;
}

#yicswlessonfeed img {
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	width:150px;
	height:auto;
}

#yicswlessonfeed h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size:110%;
}

#yicswlessonfeed h4 a {
	color:#B28146;
	line-height:110%;
}

#yicswlessonfeed h4 a:hover {
	color:#333333;
}

#yicswlessonfeed p {
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}



/* end ************/
/******************/
/******************/

