.fb-page_wrap{
    float: right;
    margin: 0 10px 0 20px;
    border:1px #666 solid;
}
#contentBox{
    overflow: hidden;
}
.kiji_img{
    display: none;
}
.kiji h3{
    margin: 0 0 20px;
}
.kiji h3 a{
    font-weight: bold;
    font-size: 20px;
    color: #0D3C98;
}
.kiji h3 span{
    float: right;
    font-size: 13px;
    color: #0D3C98;
}
.kiji p {
    line-height: 1.8;
}
.kiji p a img{
    width:308px;
    height:auto;
}

.kiji  a img{
    width:320px;
    height:auto;
}
.kiji{
    width:350px;
    margin: 0 0 15px 15px;
    box-shadow: 5px 5px 14px rgba(0,0,0,0.5);
    float: left;
    padding: 15px;
    height:360px;
    padding: 15px 30px 15px 15px;
    overflow-y:auto;
    overflow-x:hidden;
}
.kiji p a {
    width:370px;
    float: left;
    display: block;
    margin: 10px 0 0 0;
}
body {
    background: #24282f none repeat scroll 0 0;
}
#content {
    width: 100%;
}
#content #content-body {
    width: 100%;
}
.mainVisual {
    height:350px;
    overflow: hidden;
}
.mainVisual img{
    width:100%;
}
#contentBox{
    background-color: #fff;
    border-left:1px solid #ccc;
    padding: 30px 0 20px 20px;
}
#content .block {
    background: #fff none repeat scroll 0 0;
    position: relative;
    width: 100%;
}
#content .block::after {
    clear: both;
    content: "";
    display: block;
}
.newslist {
    margin:0 20px 15px 0;
    padding: 0 0 15px 0;
    border-bottom:dotted 1px #aaa;
}
.newslist dt{
    font-size: 1.15em;
    font-weight: bold;
    margin-bottom: 10px;
}
.newslist dt span{
    font-size: 0.8em;
    color: #0D3C98;
    padding: 0 0 0 30px;
    
}
#content .block img {
    height: auto;
    width: 100%;
}
#content .block a .on img {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
}
#content .block a:hover .on img {
    opacity: 1;
}
#content .block .large, #content .block .medium, #content .block .texts, #content .block .small {
    overflow: hidden;
    position: relative;
}
#content .block .large .on, #content .block .medium .on, #content .block .texts .on, #content .block .small .on {
    position: relative;
    z-index: 1;
}
#content .block .large .off, #content .block .medium .off, #content .block .texts .off, #content .block .small .off {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
#content .block .movie {
    overflow: hidden;
    position: relative;
}
#content .block .movie-area {
    position: relative;
    z-index: 10;
}
#content .block .movie-area a {
    display: block;
    position: relative;
    z-index: 10;
}
#content .block .movie-area img {
    visibility: hidden;
}
#content .block #movie-container {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#content .block #movie-container #movie-content {
    height: 100%;
    left: -500px;
    position: relative;
    width: 1000px;
}
@media (max-width: 700px) {
#content .block .large .on img, #content .block .medium .on img, #content .block .texts .on img, #content .block .small .on img {
    opacity: 1;
}
}
@media (max-width: 1000px) {
#content .block .block-img {
    height: 100%;
    position: relative;
}
#content .block .block-img::after {
    clear: both;
    content: "";
    display: block;
}
#content .block .large {
    width: 67%;
}
#content .block .medium, #content .block .small {
    height: 50%;
    position: absolute;
    width: 33%;
}
#content .block .medium img, #content .block .small img {
    height: 100%;
    width: auto;
}
#content .block .medium {
    top: 0;
}
#content .block .medium img {
    left: -100%;
    position: relative;
}
#content .block .small {
    bottom: 0;
}
#content .block .texts {
    clear: both;
    padding: 24px 5% 50px;
    width: 100%;
}
#content .block .texts .text dt img {
    height: 10px;
    width: auto;
}
#content .block .texts .text dd {
    padding: 16px 0 0;
}
#content .block .texts .text .concept-title {
    color: #333;
    font-size: 20px;
    line-height: 30px;
}
#content .block .texts .text .concept-text {
    color: #7f8184;
    font-size: 16px;
    line-height: 30px;
    padding: 10px 0 0;
}
#content .block .texts .texts-area {
    display: none;
}
}
@media (min-width: 1001px) {
#content .block .large, #content .block .medium {
    width: 50%;
}
#content .block .small, #content .block .texts {
    width: 25%;
}
#content .block .texts {
    position: relative;
}
#content .block .texts .text {
    display: none;
}
#content .block .texts .texts-area {
    position: relative;
}
}
#content .block-left .large {
    float: left;
}
@media (max-width: 1000px) {
#content .block-left .medium, #content .block-left .small {
    right: 0;
}
}
@media (min-width: 1001px) {
#content .block-left .medium, #content .block-left .texts {
    float: left;
}
#content .block-left .small {
    float: right;
}
}
#content .block-right .large {
    float: right;
}
@media (max-width: 1000px) {
#content .block-right .medium, #content .block-right .small {
    left: 0;
}
}
@media (min-width: 1001px) {
#content .block-right .medium, #content .block-right .texts {
    float: right;
}
#content .block-right .small {
    float: left;
}
}
@media (max-width: 1000px) {
#content .block-col2 .medium {
    float: left;
    position: relative;
    width: 66.67%;
}
#content .block-col2 .medium img {
    height: auto;
    position: static;
    width: 100%;
}
#content .block-col2 .small {
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 33.33%;
}
#content .block-col2 .small img {
    height: auto;
    position: static;
    width: 100%;
}
#content .block-col2 .block-col-left .small-02 {
    clear: left;
}
#content .block-col2 .block-col-right .small {
    display: none;
}
}
@media (min-width: 1001px) {
#content .block-col2 .medium {
    width: 100%;
}
#content .block-col2 .small, #content .block-col2 .texts {
    width: 50%;
}
#content .block-col2 .block-col-left {
    float: left;
    width: 50%;
}
#content .block-col2 .block-col-left .small {
    float: left;
}
#content .block-col2 .block-col-right {
    float: right;
    position: relative;
    width: 50%;
}
#content .block-col2 .block-col-right .small {
    float: right;
}
#content .block-col2 .block-col-right .texts {
    left: 0;
    position: absolute;
    top: 0;
}
}
@media (max-width: 600px) {
.fb-page_wrap{
    display: none;
   }
}