@charset "UTF-8";
/*
Template: vantage
Theme Name: shinminka
Theme URI: http://www.g-cpc.org
Description: this theme for shinminka.
Author: fujita
Version: 1.0
*/
@import url("../vantage/style.css");
/* line 11, __sass/style.scss */
body.layout-full { background-color: #ffffff !important; }

/* line 15, __sass/style.scss */
#masthead { background: #ffffff url("img/parts/back.jpg") repeat scroll 0% 0%; padding: 0px 35px; box-sizing: border-box; border-top: 2px solid #DAE000; }
/* line 20, __sass/style.scss */
#masthead .hgroup { position: relative; padding-top: 15px; padding-bottom: 10px; }
/* line 24, __sass/style.scss */
#masthead .hgroup .support-text { line-height: 0; }
/* line 26, __sass/style.scss */
#masthead .hgroup .support-text:after { content: ""; clear: both; display: block; }

/* line 35, __sass/style.scss */
.mini { background-color: #cccccc; display: block; float: left; }
/* line 39, __sass/style.scss */
.mini:hover { background-color: #FAC55E; }

/* line 44, __sass/style.scss */
.main-navigation { margin: 0px -35px; padding: 0; background: #604C3F none repeat scroll 0% 0%; position: relative; font-size: 0px; box-shadow: 0 1px 0 1px #eeeeee; -moz-box-shadow: 0 1px 0 1px #eeeeee; -webkit-box-shadow: 0 1px 0 1px #eeeeee; z-index: 10000; }
/* line 55, __sass/style.scss */
.main-navigation ul li > a { padding: 0; box-sizing: border-box; color: #ffffff; }
/* line 60, __sass/style.scss */
.main-navigation ul#menu-header > li { text-align: center; width: 170px; }
/* line 63, __sass/style.scss */
.main-navigation ul#menu-header > li > a { color: #ffffff; margin: 0 10px 0 0; font-weight: normal; padding: 18px 0; }
/* line 69, __sass/style.scss */
.main-navigation ul#menu-header > li:not(:nth-last-of-type(1)) { border-right: 1px dotted #cccccc; width: 170px; text-align: center; }
/* line 73, __sass/style.scss */
.main-navigation ul#menu-header > li:not(:nth-last-of-type(1)) > a { font-weight: normal; color: #ffffff; margin: 0 10px 0 0; padding: 18px 0; }
/* line 81, __sass/style.scss */
.main-navigation ul ul { background-color: #79604f; }
/* line 82, __sass/style.scss */
.main-navigation ul ul li > a { padding: 15px 35px; margin: 0; box-sizing: border-box; }
/* line 87, __sass/style.scss */
.main-navigation ul ul > li:hover > a { background: #e3dad4 !important; color: #604C3F !important; }
/* line 93, __sass/style.scss */
.main-navigation ul > li:hover > a { background: none !important; color: #ffffff; }

@media screen and (max-width: 1080px) { /* line 101, __sass/style.scss */
  .main-navigation ul#menu-header > li:not(:nth-of-type(1)) a { border-left: none; margin: 0 10px 0 0; } }
/* line 107, __sass/style.scss */
#mobile-nav-item-wrap-1 li { width: 100% !important; margin: 0 0 5px !important; text-align: center; }
/* line 111, __sass/style.scss */
#mobile-nav-item-wrap-1 li a { margin: 0 !important; padding: 8px 0 !important; background-color: #FAC55E; color: #ffffff; }

/* line 119, __sass/style.scss */
.mobile-nav-frame ul { margin: 0px 12px; background: #ffffff none repeat scroll 0% 0% !important; border: 1px solid #111; padding: 4px 10px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2) inset, 0px -1px 0px rgba(255, 255, 255, 0.075); border-radius: 6px; }
/* line 126, __sass/style.scss */
.mobile-nav-frame ul li { background-color: #604C3F; }

/* line 131, __sass/style.scss */
#main-slider {           /*
background: #fff url('img/slidepatern.jpg') repeat scroll 0 0;*/ background-color: rgba(255, 255, 255, 0.2); z-index: 500; border-bottom: 1px solid #dddddd; }

/* line 139, __sass/style.scss */
#main { background-color: #ffffff !important; background: #ffffff url("img/parts/back.jpg") repeat scroll 0% 0%; }

/* line 145, __sass/style.scss */
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title { color: #4d4d4d; padding: 0 0 10px; font-weight: normal; font-size: 26px; background-image: url("img/parts/h3-back.png"); background-repeat: repeat-x; line-height: 35px; }

/* line 156, __sass/style.scss */
#page-title { color: #4d4d4d; padding: 0 0 10px; font-weight: normal; font-size: 26px; background-image: url("img/parts/h3-back.png"); background-repeat: repeat-x; line-height: 35px; }

/* line 166, __sass/style.scss */
.entry-content { letter-spacing: 2px; font-size: 16px; min-height: 550px; }
/* line 170, __sass/style.scss */
.entry-content ul { margin: 0; }
/* line 172, __sass/style.scss */
.entry-content ul li { margin: 0 0 10px 35px; list-style-position: outside; }
/* line 177, __sass/style.scss */
.entry-content ol li { margin: 0 0 10px 35px; list-style-position: outside; }
/* line 181, __sass/style.scss */
.entry-content h2 { font-size: 2.0rem; background-color: #f9f9f9; line-height: 2.6rem; padding: 5px 8px; border-left: 4px solid #4d4d4d; }
/* line 188, __sass/style.scss */
.entry-content h3 { text-align: left; padding: 0 0 0 45px; font-size: 18px; font-weight: bold; letter-spacing: 6px; line-height: 38px; background-image: url("img/three-icon.png"); background-repeat: no-repeat; background-position: 0 0; color: #51390f; border-left: none !important; border-bottom: none !important; margin: 0 !important; }

/* line 194, __sass/style.scss */
.widget_headline-widget h3 { font-size: 14px !important; color: #666666 !important; }

/* line 199, __sass/style.scss */
.panel-grid-cell .widget-title { text-align: left; padding: 0 0 0 45px; font-size: 18px; font-weight: bold; letter-spacing: 6px; line-height: 38px; background-image: url("img/three-icon.png"); background-repeat: no-repeat; background-position: 0 0; color: #51390f; border-left: none !important; border-bottom: none !important; margin: 0 !important; }

/* line 205, __sass/style.scss */
#vantage-grid-loop { min-height: 400px; }

/* line 209, __sass/style.scss */
.entry-content ul.alpha li { list-style-type: lower-alpha !important; }

/* line 213, __sass/style.scss */
#notification { margin: 0; padding: 12px 5px 8px; background-color: rgba(255, 255, 255, 0.6); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
/* line 219, __sass/style.scss */
#notification li { list-style-type: none; list-style-position: outside; margin: 0 0 10px 15px; color: #777777; }
/* line 224, __sass/style.scss */
#notification li a { color: #604C3F; font-size: 1.5rem; text-decoration: none; }
/* line 228, __sass/style.scss */
#notification li a:hover { text-decoration: underline; }

/* line 235, __sass/style.scss */
#pg-1349-0, #pg-1349-1, #pl-1349 .panel-grid-cell .so-panel { margin-bottom: 20px !important; }

/* line 239, __sass/style.scss */
#pgc-1349-0-0 img, #pgc-1349-2-1 img, #pgc-1349-2-2 img, #pgc-1349-2-0 img { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: #cccccc 0px 2px 0px 0px; -moz-box-shadow: #cccccc 0px 2px 0px 0px; -webkit-box-shadow: #cccccc 0px 2px 0px 0px; border: 1px solid #e7e7e7; }

/*chenge*/
/* line 250, __sass/style.scss */
#pgc-1349-0-0 h3, #pgc-1349-1-0 h3, #pgc-1349-1-1 h3, #pgc-1349-1-2 h3 { text-align: left; padding: 0 0 0 45px; font-size: 18px; font-weight: bold; letter-spacing: 6px; line-height: 38px; background-image: url("img/three-icon.png"); background-repeat: no-repeat; background-position: 0 0; color: #51390f; border-left: none !important; border-bottom: none !important; margin: 0 !important; }

/*chenge*/
/* line 267, __sass/style.scss */
#pgc-1349-0-0 p, #pgc-1349-1-1 p, #pgc-1349-1-2 p, #pgc-1349-1-0 p { font-size: 14px; line-height: 20px; }

/*chenge*/
/* line 273, __sass/style.scss */
#pgc-1349-0-0 ul.menu, #pgc-1349-1-1 ul.menu, #pgc-1349-1-2 ul.menu, #pgc-1349-1-0 ul.menu { position: relative; margin: 0; }

/*chenge*/
/* line 279, __sass/style.scss */
#pgc-1349-0-0 ul.menu li, #pgc-1349-1-1 ul.menu li, #pgc-1349-1-2 ul.menu li, #pgc-1349-1-0 ul.menu li { position: relative; margin: 0 0 2px 20px; padding: 0; letter-spacing: 4px; line-height: 24px; font-size: 12px; color: #556b2f; list-style-position: outside; list-style-type: circle; }

/*chenge*/
/* line 292, __sass/style.scss */
#pgc-1349-0-0 ul.menu li a, #pgc-1349-1-0 ul.menu li a, #pgc-1349-1-2 ul.menu li a, #pgc-1349-1-1 ul.menu li a { color: #556b2f; text-decoration: none; }

/* line 297, __sass/style.scss */
#pgc-1349-0-0 ul.menu li a:hover, #pgc-1349-1-0 ul.menu li a:hover, #pgc-1349-0-1 ul.menu li a:hover, #pgc-1349-1-2 ul.menu li a:hover { text-decoration: underline; }

/*chenge*/
/* line 303, __sass/style.scss */
#pgc-1349-2-0 h3 { text-align: left; padding: 0 0 0 10px; font-size: 18px; font-weight: normal; letter-spacing: 6px; line-height: 38px; background-color: #EEE8AA; border: 1px solid #DBC381; border: none !important; color: #5A4532; border-bottom: none !important; margin: 0 !important; border-top-left-radius: 5px; border-top-right-radius: 5px; }
/* line 319, __sass/style.scss */
#pgc-1349-2-0 p { font-size: 14px; line-height: 20px; }

/*chenge*/
/* line 326, __sass/style.scss */
#panel-1349-2-0-0 .panel-widget-style { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* line 332, __sass/style.scss */
.widget-shadow { box-shadow: 0 1px 1px 1px #cccccc; -moz-box-shadow: 0 1px 1px 1px #cccccc; -webkit-box-shadow: 0 1px 1px 1px #cccccc; }

/*chenge*/
/* line 339, __sass/style.scss */
#pgc-1349-2-1 h3, #pgc-1349-2-2 h3 { text-align: left; padding: 0 0 0 35px; font-size: 18px; font-weight: bold; letter-spacing: 6px; line-height: 38px; background-image: url("img/three-icon.png"); border: none !important; background-repeat: no-repeat; background-position: 0 0; color: #51390f; border-bottom: none !important; border-left: none important; margin: 0 !important; }

/*chenge*/
/* line 357, __sass/style.scss */
#pgc-1349-2-1 p, #pgc-1349-2-2 p { font-size: 14px; line-height: 20px; }

/*chenge*/
/* line 363, __sass/style.scss */
#pgc-1349-2-1 ul, #pgc-1349-2-2 ul { position: relative; margin: 0; padding: 0; }

/*chenge*/
/* line 370, __sass/style.scss */
#pgc-1349-2-1 ul li, #pgc-1349-2-2 ul li { list-style-position: outside; list-style-type: none; line-height: 24px; font-size: 12px; }

/*chenge*/
/* line 378, __sass/style.scss */
#pgc-1349-2-1 ul li a, #pgc-1349-2-2 ul li a { margin: 0 8px 0 0; padding: 0; color: #556b2f; text-decoration: none; }

/*chenge*/
/* line 386, __sass/style.scss */
#pgc-1349-2-1 ul li a:hover, #pgc-1349-2-2 ul li a:hover { text-decoration: underline; }

/* line 390, __sass/style.scss */
#pg-1349-0 { position: relative; }

/* line 394, __sass/style.scss */
.entry-main { min-height: 600px; }

/* line 398, __sass/style.scss */
.scale { overflow: hidden; border: 3px solid #ffffff !important; }
/* line 401, __sass/style.scss */
.scale img { -moz-transition: -moz-transform 0.5s linear; -webkit-transition: -webkit-transform 0.5s linear; -o-transition: -o-transform 0.5s linear; -ms-transition: -ms-transform 0.5s linear; transition: transform 0.5s linear; }
/* line 407, __sass/style.scss */
.scale img:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

/* line 417, __sass/style.scss */
.so-widget-sow-image.so-widget-sow-image-base { text-align: center; }
/* line 419, __sass/style.scss */
.so-widget-sow-image.so-widget-sow-image-base img { margin: 0 auto; }

/* line 424, __sass/style.scss */
#secondary .widget { padding: 8px 10px; background-color: #ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #dddddd; margin-bottom: 20px; }
/* line 432, __sass/style.scss */
#secondary .widget .widget-title { font-size: 16px; font-weight: normal; border: 1px solid #cccccc; padding: 8px 10px; color: #4d4d4d; background-color: #F5F4F0; }
/* line 440, __sass/style.scss */
#secondary .widget ul li { list-style-position: outside; list-style-type: none; margin: 0 0 5px; }
/* line 444, __sass/style.scss */
#secondary .widget ul li a { font-size: 14px; color: #4d4d4d !important; display: block; border: 1px solid #dddddd; padding: 7px 5px; }
/* line 450, __sass/style.scss */
#secondary .widget ul li a:hover { color: #dd4d4d !important; }

/* line 457, __sass/style.scss */
.require-icon { color: #ff0000; font-size: 10px; float:right; }

/* line 462, __sass/style.scss */
.wpcf7 { background-color: #ffffff; }
/* line 464, __sass/style.scss */
.wpcf7 th { border: 1px solid #cccccc; padding: 6px 10px; background-color: #fdffc6; }
/* line 469, __sass/style.scss */
.wpcf7 td { border: 1px solid #cccccc; padding: 6px 10px; vertical-align: middle; }

/* line 476, __sass/style.scss */
#colophon { margin-bottom: 20px; background: #ffffff url(img/pattern1.png) repeat scroll 0% 0%; padding: 30px; }
/* line 480, __sass/style.scss */
#colophon #site-info { text-align: center; margin-top: 25px; color: #ffffff; font-size: 11.5px; }

/* line 489, __sass/style.scss */
#footer-widgets [id^="nav_menu-"] h3 { margin: 0 0 8px; padding: 0 0 6px 20px; font-size: 12px; line-height: 20px; color: #ffffff !important; border-bottom: 1px solid #ffffff; background-image: url("img/three-icon-footer.png"); background-repeat: no-repeat; background-position: 5px 0; letter-spacing: 4px; }
/* line 501, __sass/style.scss */
#footer-widgets [id^="nav_menu-"] ul { position: relative; margin: 0; padding: 0; }
/* line 505, __sass/style.scss */
#footer-widgets [id^="nav_menu-"] ul li { margin: 0 0 0 20px; list-style-position: outside; list-style-type: square; line-height: 20px; font-size: 12px; letter-spacing: 2px; }
/* line 512, __sass/style.scss */
#footer-widgets [id^="nav_menu-"] ul li a { color: #ffffff; text-decoration: none; }

/* line 520, __sass/style.scss */
.nenmatsu { padding-left: 1.8rem !important; list-style-type: none !important; margin: 0; }
/* line 524, __sass/style.scss */
.nenmatsu li { margin: 0 !important; text-indent: -1.8rem !important; list-style-type: none !important; }
/* line 525, __sass/style.scss */
.nenmatsu li:before { content: "窶ｻ" !important; }
#tlecture{
border-collapse: separate;
border-spacing: 5px;
}
#tlecture td{
border:1px solid #dddddd;
padding: 8px 16px;
}
#tlecture th{
border: 1px solid #dddddd;
padding: 8px 16px;
}