#content * {
box-sizing: border-box;
}
@media only screen and (max-width: 999px) {
#content .box img,
#content .page_title img,
#content .box table,
#content .page_title table {
width: 100%;
height: auto;
}
#content .page_title img.icon,
#content .box img.icon {
width: auto;
}
}
@media only screen and (max-width: 689px) {
#content .box,
#content .box div,
#content .box h1,
#content .box h2,
#content .box h3,
#content .box dl,
#content .box ul,
#content .box ol,
#content .box li,
#content .box p,
#content .page_title,
#content .page_title div,
#content .page_title h1,
#content .page_title h2,
#content .page_title h3,
#content .page_title dl,
#content .page_title ul,
#content .page_title ol,
#content .page_title li,
#content .page_title p {
float: none;
margin-left: 0;
margin-right: 0;
width: 100%;
}
#content div.page_title h1 {
font-size: 20px;
}
#content div.box h2 {
font-size: 16px;
}
}  div.box {
clear:both;
padding:0 0 20px;
} div.att-box {
background:#fffefa;
border:1px solid #EDE8C8;
box-sizing: border-box;
clear: both;
padding: 15px 15px 10px;
margin-bottom: 15px;
} div.box p,
div.page_title p {
padding-bottom: 10px;
} .clearfix {
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
} div.page_title,
div.s-page_title {
padding-bottom: 20px;
}
div.page_title div.box {
width: 100%;
}
div.page_title h1{
border-bottom: 2px dotted #FF9C00;
font-size:24px;
font-weight: bold;
line-height: 1.4em;
margin-bottom: 20px;
padding:10px 3% 10px 0;
}
div.page_title h1:before {
content:"";
border-left: 8px #FF9C00 solid;
line-height: 1em;
margin-right: 1.5%;
}
div.page_title h1.s-page_title {
background: #C95656;
border: none;
box-sizing: border-box;
color:#FFFFFF;
margin-bottom: 20px;
height: auto;
padding: 1% 2%;
} ul.tab {
background:url(//www.gyodachu.ed.jp/img/block/tab/tab-bg.gif) repeat-x bottom;
height:34px;
list-style-type:none;
margin-bottom: 20px !important;
padding-left: 10px;
}
ul.tab li {
float:left;
padding:0 ;
margin:0 0 0 10px;
text-align:center;
font-size:14px;
font-weight:bold;
}
ul.tab li:first-child {
margin:0;
}
ul.tab li a,
ul.tab li a:visited,
ul.tab li span {
display:block;
width:128px;
height:29px;
padding:5px 0 0 ;
}
ul.tab li a,
ul.tab li a:visited {
background: url(//www.gyodachu.ed.jp/img/block/tab/tab-3.gif) no-repeat;
}
ul.tab li span,
ul.tab li a:hover {
background: url(//www.gyodachu.ed.jp/img/block/tab/tab-1.gif) no-repeat;
}  h2,
.heading {
font-size: 1.8em;
font-weight:bold;
line-height: 1.4em;
padding-bottom: 10px;
}
.heading {
background: url(//www.gyodachu.ed.jp/img/block/title/heading-bg.png);
border-radius: 3px;
color:#333 !important;
clear:both;
height: auto;
margin-bottom: 20px;
padding:5px 0 0 10px;
} h3,
.s-heading {
font-size: 16px;
font-weight: bold;
}
.s-heading,
div.page_title p.s-heading,
div.box p.s-heading { color: #3C980B !important;
clear:both;
margin: 10px 0;
padding: 0 0 0 30px;
}  .img-l {
float:left;
margin:0 3% 3% 0;
padding: 0;
text-align:left;
width: 26.08%;
}
.img-r {
float:right;
margin:0 0 0 3%;
text-align:right;
width: 26.08%;
}
.img-c {
text-align:center;
padding-bottom: 30px;
clear:both;
width: 100%;
}
.box .img-c,
.page_title .img-c {
margin:0;
padding-bottom: 10px;
} .box .img-l + .wrap,
.page_title .img-l + .wrap {
float: right;
width: 71.01%;
}
.box .img-r + .wrap,
.page_title .img-l + .wrap {
float: left;
width: 71.01%;
} .txt-r {
text-align:right;
}
.txt-c {
text-align:center;
} .indent {
text-indent: -1em;
padding-left: 1em;
}  .box ul,
.box ol,
.page_title ul,
.page_title ol {
margin:0 0 10px;
}
.box ul li,
.box ol li,
.page_title ul li,
.page_title ol li {
list-style-position: outside;
padding-bottom:5px;
margin-left:15px;
}
@media only screen and (max-width: 689px) {
.box ul li,
.box ol li {
margin-left: 0;
}
} .box ul.nomarker,
.page_title ul.nomarker {
padding:0;
margin:0;
}
.box ul.nomarker li,
.page_title ul.nomarker li {
list-style:none;
padding-bottom:10px;
} .page_title ul.button,
.box ul.button {
margin-left: -2%;
}
.page_title ul.button li,
.box ul.button li {
float: left;
list-style:none;
margin: 0 0 15px 2%;
width: 31%;
}
.page_title ul.button li a,
.box ul.button li a {
display: block; border-style: solid;
border-width: 1px;
border-color: #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  padding: 0 0.9em; font-weight: bold;
text-align: center;
text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#fffffe), to(#E2E2E2)); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffffffe,EndColorStr=#ffcccccb); zoom:1; background: -moz-linear-gradient(top, #fffffe, #E2E2E2); background: -o-linear-gradient(top, #fffffe, #E2E2E2); background: linear-gradient(to bottom, #fffffe, #E2E2E2);  line-height: 2em; white-space: nowrap;
}
.page_title ul.button li a:link,
.box ul.button li a:link {
color: #119193;
}
.page_title ul.button li a:hover,
.box ul.button li a:hover {
color: #f60;
}  .kado {
border-radius: 6px;
} .box .deco,
.page_title .deco {
color:#c70202;
font-weight:bold;
}
.box .accent,
.box strong,
.page_title .accent,
.page_title strong {
font-weight:bold;
}  .wp-table-reloaded-table-name {
} .wp-table-reloaded-table-description {
} .wp-table-reloaded th,
.wp-table-reloaded .sorting {
background-color: #3B823A;
color: #FFF !important;
font-size: 14px;
} .wp-table-reloaded .sorting-desc,
.wp-table-reloaded .sorting-asc {
background-color: #44AF42;
color: #FFF !important;
} .wp-table-reloaded td {
font-size: 12px;
} .wp-table-reloaded .even td {
background: #FDFCF9;
} .wp-table-reloaded .odd td {
background: #F9F5ED;
} #content .wp-table-reloaded td img,
#content .wp-table-reloaded th img {
border: none;
padding: 0;
margin-bottom: 0;
}  #tab li,
#tab2 li {
cursor: pointer;
} #tab li.select,
#tab2 li.select {
} .tabwrap {
} .disnon {
display: none;
} .box .sbtitle {
cursor: pointer;
} #backnumber {
background: #FFF7EA;
border-radius: 10px;
box-shadow:0px 0px 8px -5px #000000 inset;
-moz-box-shadow:0px 0px 8px -5px #000000 inset;
-webkit-box-shadow:0px 0px 8px -5px #000000 inset;
margin-bottom: 2em;
padding: 1em;
}
#backnumber .sbtitle {
text-align: center;
}
#backnumber .sbtitle:after {
content: "タップ or クリックで開きます\A▼";
color: #AAA;
display: block;
line-height: 1.2em;
font-size: 0.6em;
font-weight: normal;
white-space: pre ;
}
#backnumber .sbtitle.open:after {
content: "タップ or クリックで閉じます\A▲";
}
#backnumber .sbtitle:hover:after {
color: #E8A84A;
}
#backnumber h3 {
background: url(//www.gyodachu.ed.jp/img/block/title/heading-bg.png);
border-radius: 3px;
margin: 0 0 0.8em;
padding: 0.1em 0.5em 0;
}  #content .contact {
background: url(//www.gyodachu.ed.jp/img/default/btn-form-bg.jpg) no-repeat;
background-size: 100% auto;
box-sizing: border-box;
clear: both;
float: none;
height: 25%;
margin: 3% 0;
padding: 12% 1% 3% 20%;
text-align: left;
width: 100%;
}
#content .contact img {
height: auto;
vertical-align:top;
}
#content .contact .form-tel {
margin:3% 1% 3% 0;
vertical-align: middle;
width: 61%;
}
#content .contact a img {
margin: 0;
vertical-align: middle;
width: 36%;
} div.box table,
div.page_title table {
border: none;
margin-bottom: 10px;
}
div.box table.block-table,
div.page_title table.block-table {
width:100%;
border-collapse:collapse;
border:solid 1px #ccc;
margin:0 20px 15px 0;
}
div.box table.block-table tr:nth-child(odd),
div.page_title table.block-table tr:nth-child(odd) {
background-color:#F7F7F7;
}
div.box table.block-table td,div.box table.block-table th,
div.page_title table.block-table td,div.page_title table.block-table th {
border:solid 1px #ccc;
padding:5px 10px;
line-height:1.6em;
vertical-align:middle;
}
div.box table.block-table th,
div.page_title table.block-table th {
background:#ededec;
font-weight:bold;
text-align: center;
}
div.box table.block-table .komoku,
div.page_title table.block-table .komoku {
background:#FDFDFD;
font-weight:normal;
}  div.box table.h_head_table1,
div.page_title table.h_head_table1 {
padding: 0;
width:100%;
}
div.box table.h_head_table1 td,
div.page_title table.h_head_table1 td {
border: none;
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table1 p,
div.page_title table.h_head_table1 p {
line-height:1.8em;
}
div.box table.h_head_table1 ol,div.box table.h_head_table1 ul,
div.page_title table.h_head_table1 ol,div.page_title table.h_head_table1 ul {
margin-bottom:15px;
}
div.box table.h_head_table1 ol li,
div.page_title table.h_head_table1 ol li {
margin-bottom:5px;
margin-left: 20px;
}
div.box table.h_head_table1 th,
div.page_title table.h_head_table1 th {
text-align:left;
border:1px solid #2B9BED;
border-left:10px solid #2B9BED;
border-right:10px solid #2B9BED;
padding:5px 10px;
font-weight:bold;  
font-size:16px;
}
div.box table.h_head_table1 th p,
div.page_title table.h_head_table1 th p {
margin-bottom:0;
}
div.box table.h_head_table1 ul li,
div.page_title table.h_head_table1 ul li {
margin-bottom:5px;
list-style-type:disc;
margin-left: 20px;  
} div.box table.h_head_table2,
div.page_title table.h_head_table2 {
padding: 0;
width:100%;
}
div.box table.h_head_table2 td,
div.page_title table.h_head_table2 td {
border: none;
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table2 p,
div.page_title table.h_head_table2 p {
line-height:1.8em;
}
div.box table.h_head_table2 ol,div.box table.h_head_table2 ul,
div.page_title table.h_head_table2 ol,div.page_title table.h_head_table2 ul {
margin-bottom:5px;
}
div.box table.h_head_table2 ol li,
div.page_title table.h_head_table2 ol li {
margin-bottom:5px;
list-style-type:decimal;
margin-left: 20px;  
}
div.box table.h_head_table2 th,
div.page_title table.h_head_table2 th {
text-align:left;
border-left:10px solid #2B9BED;
border-bottom:1px dashed #2B9BED;
padding:3px 10px 3px 10px;
font-weight:bold;
font-size:16px;
}
div.box table.h_head_table2 th p,
div.page_title table.h_head_table2 th p {
margin-bottom:0;
}
div.box table.h_head_table2 ul li,
div.page_title table.h_head_table2 ul li {
background: none;
list-style:disc outside;
margin-bottom:5px;
margin-left: 20px;  
} div.box table.h_head_table3,
div.page_title table.h_head_table3 {
padding: 0;
width:100%;
}
div.box table.h_head_table3 td,
div.page_title table.h_head_table3 td {
border: none;
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table3 p,
div.page_title table.h_head_table3 p {
line-height:1.8em;
}
div.box table.h_head_table3 ol,div.box table.h_head_table3 ul,
div.page_title table.h_head_table3 ol,div.page_title table.h_head_table3 ul {
margin-bottom:15px;
}
div.box table.h_head_table3 ol li,
div.page_title table.h_head_table3 ol li {
margin-bottom:5px;
list-style:disc outside;
margin-left: 20px;
}
div.box table.h_head_table3 th,
div.page_title table.h_head_table3 th {
text-align:left;
background-color:#FFFBED;
font-weight:bold;
padding:3px 10px 3px 10px;
border-bottom:1px solid #FCAD46;
font-size:16px;
}
div.box table.h_head_table3 th p,
div.page_title table.h_head_table3 th p {
margin-bottom:0;
}
div.box table.h_head_table3 ul li,
div.page_title table.h_head_table3 ul li {
margin-bottom:5px;
list-style:disc outside;
margin-left: 20px;
} img.banner {
margin-bottom:5px;
} div.box table.v_head_table1,
div.page_title table.v_head_table1 {
border-collapse: collapse;
padding: 0;
width: 100%;
}
div.box table.v_head_table1 th,div.box table.v_head_table1 td,
div.page_title table.v_head_table1 th,div.page_title table.v_head_table1 td {
padding:10px 15px;
text-align:left;
line-height:1.6em;
border-bottom:1px dotted #696969;
border-left: none;
border-right: none;
border-top:1px dotted #696969;
}
div.box table.v_head_table1 th,
div.page_title table.v_head_table1 th {
vertical-align:middle;
width:24%;
}
div.box table.v_head_table1 th.v-chosei,
div.page_title table.v_head_table1 th.v-chosei {
padding:15px 15px 25px;
}
div.box table.v_head_table1 td,
div.page_title table.v_head_table1 td {
vertical-align:top;
}
div.box table.v_head_table1 td ul,
div.page_title table.v_head_table1 td ul {
list-style-position: outside;
margin-left: 15px;
}
div.box table.v_head_table1 th p,
div.page_title table.v_head_table1 th p {
border-left:5px solid #BB2222;
padding:0 0 0 8px;
line-height:1.2em;
margin:0;
}
div.box table.v_head_table1 th p.wide,
div.page_title table.v_head_table1 th p.wide {
height: 1.2em;
margin-bottom: 1.2em;
}
div.box table.v_head_table1 tr td textarea,
div.page_title table.v_head_table1 tr td textarea {
font-size:12px;
}
div.box table.v_head_table1 a,
div.page_title table.v_head_table1 a {
font-weight:normal;
}
@media only screen and (max-width: 689px){
div.box table.v_head_table1 th,
div.page_title table.v_head_table1 th,
div.box table.v_head_table1 td,
div.page_title table.v_head_table1 td {
border: none;
box-sizing: border-box;
display: block;
padding: 5px 10px;
width: 100% !important;
}
div.box table.v_head_table1 th,
div.page_title table.v_head_table1 th {
background-color: #f4f4f4;
border-left: 5px solid #bb2222;
}
div.box table.v_head_table1 th p,
div.page_title table.v_head_table1 th p,
div.box table.v_head_table1 th p.wide,
div.page_title table.v_head_table1 th p.wide {
border-left: none;
height: auto;
line-height:1.6em;
margin-bottom: 0;
padding:0;
}
div.box table.v_head_table1 td,
div.page_title table.v_head_table1 td {
padding-bottom: 15px;
}
} div.box table.v_head_table2,
div.page_title table.v_head_table2 {
border-collapse:collapse;
box-sizing: border-box;
margin:0 auto 10px;
width:100%;
}
div.box table.v_head_table2 th,div.box table.v_head_table2 td,
div.page_title table.v_head_table2 th,div.page_title table.v_head_table2 td {
padding:10px 15px;
line-height:1.6em;
}
div.box table.v_head_table2 th,
div.page_title table.v_head_table2 th {
background-color: #FFFBED;
border: 1px solid #CCC;
border-left: 5px solid #FCAD46;
vertical-align: middle;
width: 24%;
}
div.box table.v_head_table2 th p,
div.page_title table.v_head_table2 th p {
padding-bottom:0;
}
div.box table.v_head_table2 td,
div.page_title table.v_head_table2 td {
background: #fff;
border:1px solid #CCC;
line-height:1.6em;
text-align:left;
vertical-align:middle;
}
div.box table.v_head_table2 td ul,
div.page_title table.v_head_table2 td ul {
list-style-position: outside;
margin-left: 15px;
}
div.box table.v_head_table2 tr td textarea,
div.page_title table.v_head_table2 tr td textarea {
font-size:12px;
}
div.box table.v_head_table2 a,
div.page_title table.v_head_table2 a {
font-weight:normal;
}
div.box table.v_head_table2 td p,
div.page_title table.v_head_table2 td p {
margin-bottom:5px;
line-height:1.6em;
}
@media only screen and (max-width: 689px){
div.box table.v_head_table2 th,
div.page_title table.v_head_table2 th,
div.box table.v_head_table2 td,
div.page_title table.v_head_table2 td {
border-bottom: medium none;
border-right: medium none;
border-top: medium none;
box-sizing: border-box;
display: block;
padding: 5px 10px;
width: 100% !important;
}
div.box table.v_head_table2 td,
div.page_title table.v_head_table2 td {
border-left: none;
border-right: none;
padding-bottom: 15px;
}
} #form div.page_title h1 {
background: #C95656;
border: none;
color: #fff;
height: auto;
padding: 20px;
text-align: left;
}
#form div.box span,
#form div.page_title span {
font-weight:normal;
color:#333;
}
#form div.box .deco,
#form div.page_title .deco {
color:#FF0000;
font-weight:bold;
}
#form div.box form h3,
#form div.page_title form h3 {
border-left:10px solid #700C0C;
border-bottom:1px solid #700C0C;
padding:5px 10px;
margin-bottom:20px;
font-size:16px;
font-weight:bold;
}
@media only screen and (max-width: 689px){
#form div.box h2,
#form div.page_title h2 {
font-size: 18px;
}
} #form div.box input,
#form div.page_title input {
margin:2px 0;
}
#form div.box input[type="text"],
#form div.page_title input[type="text"] {
margin:2px 0;
font-size: 18px;
height: auto;
line-height: 2em;
}
#form div.box input[type="text"],#form textarea,
#form div.page_title input[type="text"],#form textarea {
background: #FFFFFF;
-moz-box-shadow:none;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #ccc;
font-size: 18px;
}
@media only screen and (max-width: 999px){
#form input[type="text"],
#form textarea {
max-width: 95%;
width: 95%;
}
} #form div.box table td,
#form div.page_title table td,
#form div.box table th,
#form div.page_title table th {
border: #cccccc;
vertical-align:middle;
}
#form div.box table.v_head_table2 th,
#form div.page_title table.v_head_table2 th {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background:#efefef;
font-size:18px;
}
#form div.box table.h_head_table3,
#form div.page_title table.h_head_table3 {
margin-bottom: 20px;
width:100%;
}
#form div.box table.h_head_table3 th,
#form div.page_title table.h_head_table3 th {
border:1px solid #CCCCCC;
background:#efefef;
font-size:18px;
font-weight: normal;
line-height: 1.6em;
padding:10px 15px;
vertical-align:middle;
}
#form div.box table.h_head_table3 td,
#form div.page_title table.h_head_table3 td {
background: #fff;
border: 1px solid #CCCCCC;
padding: 10px 15px;
}
@media only screen and (max-width: 689px){
#form div.box table.v_head_table2 th,
#form div.page_title table.v_head_table2 th {
border: none;
}
#form div.box table.v_head_table2 th,
#form div.page_title table.v_head_table2 th {
width: auto;
}
#form div.box table.v_head_table2 td,
#form div.page_title table.v_head_table2 td {
border: none;
padding-bottom: 20px;
overflow: hidden;
}
} #content #form p.submit {
text-align:center;
margin-bottom:15px;
}
#content #form p.submit img{
width: auto;
}