td img[class*="align"],
td img[class*="wp-image-"] {
width: 100%;
} @media only screen and (max-width:999px){
#hdbody {
padding: 0;
width: 96%;
}
#hdbody #site-logo,
#hdbody #util {
width: 40%;
}
#hdbody #site-logo img,
#hdbody #util img {
height: auto;
width: 100%;
}
#access {
height: auto;
background-position: left top;
}
#access:after {
content: "";
display: block;
clear: both;
}
#access div.menu,
#access ul {
height: auto;
width: 100%;
padding: 0;
}
#access ul li {
margin: 0;
width: 12.5%;
}
#access ul li img {
height: auto;
width: 100%;
}
#access ul ul {
top: auto;
width: 200%;
}
#access ul ul li {
float: none;
width: 100%;
}
#access ul ul li a {
padding: 5% 5% 5% 15%;
width: 80%;
}
#main {
padding: 0;
width: 100%;
border: none;
}
.left-sidebar #primary,
.single.left-sidebar.singular #primary {
padding: 0 2% 0 0;
width: 70%;
}
.right-sidebar #primary,
.single.right-sidebar.singular #primary {
padding: 0 0 0 2%;
width: 70%;
}
.left-sidebar #secondary {
padding: 0 0 0 2%;
width: 23%;
}
.right-sidebar #secondary {
padding: 0 2% 0 0;
width: 23%;
}
#secondary img {
height: auto;
width: 100%;
}
#f-bar img {
width: 30%;
height: auto;
}
#site-generator {
padding: 0;
width: 100%;
}
div#breadcrumb {
border: none;
padding: 1em 0;
width: 100%;
}
div#breadcrumb ol {
margin: 0 auto;
width: 96%;
}
}  @media only screen and (max-width:689px){
#hdbody #site-logo {
float: none;
margin-bottom: 0;
padding-top: 0;
width: 100%;
}
#hdbody #util {
float: none;
text-align: center;
width: 98%;
}
#hdbody #util span {
position: absolute;
top: 1em;
right: 1em;
}
#access {
background: #FFF;
}
#access ul li {
margin: 0;
width: 25%;
}
.left-sidebar #primary,
.single.left-sidebar.singular #primary,
.right-sidebar #primary,
.single.right-sidebar.singular #primary,
.left-sidebar #secondary,
.right-sidebar #secondary {
float: none;
margin: 0 auto;
padding: 0;
width: 98%;
}
div#breadcrumb {
padding: 0.5em 0;
}
#f-bar img {
width: 96%;
height: auto;
margin: 0 0 1em;
}
#f-bar p:first-child {
font-size: 1.2em;
}
#return p {
bottom: 0.4em;
right: 0.4em;
}
#return p img {
height: auto;
width: 60%;
}
#site-generator ul {
height: auto;
}
#site-generator ul li {
display: block;
padding: 0.3em 2em;
border: none !important;
text-align: left;
}
.copy{
background: #442615;
color: #FFF;
padding: 0.5em 0;
}
}    #content div.mw_wp_form form span.error {
border: 3px solid #FFFA00;
color: #CC0000;
margin: 5px auto;
padding: 5px;
}
#content div.mw_wp_form form span label {
line-height: 2em;
margin-right: 10px;
}
#content div.mw_wp_form form span.mwform-tel-field input {
max-width: 18%;
} #content .mw_wp_form_preview h1:after {
content: "（確認画面）"
}
#content .mw_wp_form_preview .none {
display: none !important;
}
#content .mw_wp_form_preview p.submit input:first-child {
margin-right: 20px;
} body.archive #content article {
padding-bottom: 30px;
}  .blog_content div.page_title h1 {
min-height: auto;
}
.blog_content div.page_title h1 + p {
margin-top: -10px;
}
.blog_content .entry-header {
margin-bottom: 20px;
}
@media only screen and (max-width:689px){
.blog_content div.page_title h1 {
text-align: left;
height: auto;
}
} .archive .list header {
border-left: 5px #ffc849 solid;
padding: 0 0 0 10px;
}
.archive .list p {
line-height: normal;
padding-bottom: 5px;
}
.archive .list .img-l{
margin-right: 15px;
width: auto;
}
.archive .list time {
font-size: 0.8rem;
}
.archive .list span {
font-size: 16px;
font-weight: bold;
padding: 0;
}  .single .blog_content .entry-header {
background: none;
margin-bottom: 20px;
padding: 25px 0 0 0;
position: relative;
} .blog_content div.entry-meta {
background: none;
height: auto;
left: 0;
margin: 0;
padding: 0 0 0 0.2em;
position: absolute;
top: 0;
width: auto;
}
.blog_content .entry-header .heading_box {
padding: 0;
margin: 0;
}
.blog_content p.entry-date {
margin: 0;
text-align: left;
}
.blog_content p.entry-date span {
color: #333 !important;
font-weight: normal !important;
font-size: 0.8rem !important;
}
.single .entry-meta .week {
padding: 0 0 0 0.5em;
} .single h1.heading,
.blog_content .entry-header .heading {
clear:both;
margin:0;
background: #b3cca6;
background: -webkit-linear-gradient(top, #dbe8d5, #b3cca6); background: linear-gradient(#dbe8d5, #b3cca6); border-bottom: none;
color: #FFF;
height: auto;
padding: 2%;
border-radius: 5px;
text-decoration: none;
position: relative;
font-size: 1.4em;
line-height: 1.5em;
}
.blog_content .entry-header h2 a {
color:#333;
}
.single h1.heading:before,
.blog_content .entry-header .heading:before {
content: "";
position: absolute;
bottom: -31px;
left: 3%;
border: 12px solid transparent;
border-top: 20px solid #b3cca6;
} div.blog_content .entry-content p {
font-size: 14px;
line-height: 1.8em;
margin-bottom: 10px;
}
div.blog_content .entry-content p strong {
font-weight:bold;
}
div.blog_content .entry-content p img{
vertical-align: middle;
} div.entry-footer img{
margin:0 -15px 5px 15px;
} .entry-summary {
padding-top: 80px;
} #content ul.categorylist,
#content ul.archivelist {
list-style:none;
margin:0 10px;
padding:0;
}
ul.categorylist li,
ul.archivelist li {
border-bottom:1px dotted #ccc;
font-size:14px;
line-height:1.5em;
padding:7px 10px;
}
#content ul.categorylist li span {
font-size:10px;
line-height:1em;
}
#content ul.categorylist li a,
#content ul.archivelist li a {
font-weight:bold;
} .wp_social_bookmarking_light{
padding: 10px 0 !important;
text-align: right;
}
.wp_social_bookmarking_light div{
float: right !important;
border: 0 !important;
padding: 0 !important;
margin: 0 5px 0px 0 !important;
height: 23px !important;
text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
border: 0 !important;
padding: 0;
margin: 0;
vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
clear: both !important;
}  .yarpp-related {
background: none;
clear: both;
padding: 20px 0;
text-align: left;
}
.yarpp-related h2 {
font-size: 16px;
font-weight: bold;
background: url(//www.gyodachu.ed.jp/img/block/title/line.gif) left bottom repeat-x;
border: none;
color: #666;
margin-bottom: 10px;
padding: 0 0 10px 3px;
}
.yarpp-related ul {
padding: 0 0 0 10px;
}
.yarpp-related li {
font-size: 14px;
list-style: none;
line-height: 2em;
padding: 0 0 0 20px;
}
.yarpp-related li a {
text-decoration: underline;
} #content .moremonth {
margin-bottom: 20px;
text-align: right;
} p.edit_link {
text-align:right;
} .widget h3 {
background: none;
border: none;
padding: 0;
color: #333;
}      .widget_categories,
.widget_archive,
.popular-posts,
.widget_recent_entries {
margin-bottom: 20px;
}
.widget_categories h3,
.widget_archive h3,
.popular-posts h3,
.widget_recent_entries h3,
.widget_meta h3 {
background:url(//www.gyodachu.ed.jp/img/block/title/line.gif) repeat-x bottom;
font-size:14px;
font-weight:bold;
line-height: 2.6em;
margin-bottom:10px;
}
.widget_categories ul,
.widget_archive ul,
.popular-posts ul,
.widget_recent_entries ul {
margin: 0 auto;
width: auto;
}
.widget_categories ul.children,
.widget_archive ul.children,
.popular-posts ul.children,
.widget_recent_entries ul.children {
border:none;
padding:0;
width:auto;
}
.widget_categories ul li,
.widget_archive ul li,
.popular-posts ul li,
.widget_recent_entries ul li {
background:url(//www.gyodachu.ed.jp/img/block/icon/side-yajirusi.gif) no-repeat 0 12px;
border-bottom: 1px #CCC dotted;
font-size:14px;
list-style: none;
padding: 3px 0 3px 17px;
}
.widget_categories ul.children li,
.widget_archive ul.children li,
.popular-posts ul.children li,
.widget_recent_entries ul.children li {
background:url(//www.gyodachu.ed.jp/img/block/icon/side-s-yajirusi.gif) no-repeat 0 8px;
border-bottom:none;
padding:0 0 0 15px;
}
.widget_categories ul li a,
.widget_archive ul li a,
.popular-posts ul li a,
.widget_recent_entries ul li a {
background: none;
border: none;
padding: 0;
}