.gray_box {
	width: 85%;
	margin: 1em auto 1em auto;
	padding: 5%;
	background-color: #efefef;
	overflow: hidden;
}
.post-content li {
color: #222333;
line-height: 200%;
text-align: left;
margin: 0 0 1px;
padding: 0;
}
.post-content ul {
list-style: disc;
margin: 0 0 21px 28px;
padding: 0;
}
ul.nest {
list-style-type: circle;
}
@media screen and (max-width: 480px) {
.br-none br {
display: none;
}
.post object, .post embed, .post video, .post iframe {
 width: 100% !important; 
 height: auto; 
 max-height: 280px; 
 margin-bottom: 10px; 
 frameborder="0" allowfullscreen 
}
}
div#double-rectangle {
  text-align: center;
  margin-bottom: 30px;
}

div#left-rectangle {
  float: left;
  margin-left: 20px;
}

div#right-rectangle {
  float: right;
  margin-right: 20px;
}

#gnav li {
    float: left;
    position: relative;
    padding: 0 36px 0 0;
    font-size: 120%;
}

.post-content ul ul, ol ul {
    list-style-type: circle;
}
.side-widget .side-title {
    /* margin: 0 0 13px; */
    /* font-size: 16px; */
    /* margin: 0 0 32px; */
    /* font-size: 15px; */
    background: #ebebeb;
    border: 1px solid #e4e4e4;
    /* margin: 0 0 13px; */
    padding: 8px;
    font-size: 16px;
}
@media screen and (max-width: 767px)
#main #comments {
    padding: 0px;
}

menu, ol, ul {
    padding: 0 0 0 5px;
    list-style: none;
}
header#tyousei {
    padding: 0px 64px 0;
}
@media only screen and (min-device-width: 480px) { 
#pg-373-1 .panel-grid-cell {
    float: left;
}
#pgc-373-1-0, #pgc-373-1-1 {
    width: 50%;
}
#pg-373-1 .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
}
}
