@charset "UTF-8";

#flickable4 { width: 1004px!important; }
#flickable4 .block { width: 1004px!important; }
#flickable4 .block .pagettl { width: 1004px!important; }
#news .logo { position:absolute; top:8px; left:21px; }
#news .main_ttl { position:absolute; top:25px; left:185px; }
#news .post { width:980px; margin:0 auto; padding:125px 0 0; }
#news .main_read { width:630px; padding:0 0 10px; font-size:22px; font-weight:bold; color:#fff; }
#news .textwrapper { width:950px; padding:5px; background: url(../img/wtext_bg.png); }
#news .textwrapper .text{ width: 880px; background: #FFF; padding: 35px; }
#news .textwrapper h2{ font-size:180%; padding:15px 0; }

@media screen and (orientation:portrait) {
#flickable4 { width: 748px!important; }
#flickable4 .block { width: 748px!important; }
#flickable4 .block .pagettl { width: 748px!important; }
#news .logo { position:absolute; top:8px; left:21px; }
#news .main_ttl { position:absolute; top:25px; left:185px; }
#news .post { width:715px; margin:0 auto; padding:125px 0 0; }
#news .main_read { width:630px; padding:0 0 10px; font-size:22px; font-weight:bold; color:#fff; }
#news .textwrapper { width:705px; padding:5px; background: url(../img/wtext_bg.png); }
#news .textwrapper .text{ width:615px; background: #FFF; padding:45px; }
#news .textwrapper h2{ font-size:160%; padding:15px 0; }
}


/* 以下MT用 */
.dot_line01 {
	border-top:1px dotted #666666;
    height: 1px;
	padding:25px 0;
}
.title {
    margin-bottom: 17px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb22 {
    margin-bottom: 22px;
}
.mb22-right {
    margin-bottom: 22px;
    text-align: right;
}
.mb17 {
    margin-bottom: 17px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb12 {
    margin-bottom: 12px;
}
.mb10 {
    margin-bottom: 10px;
}
.outline {
    float: left;
    width: 660px;
}
.outline img {
    margin-bottom: 15px;
    margin-right: 15px;
}
.line1_E8 {
    border-top: 1px solid #E8E8E8;
    position: relative;
    width: 204px;
}
.line_E8 {
    background-color: #E8E8E8;
    width: 204px;
}
.line2_E8 {
    border-top: 1px solid #E8E8E8;
    position: absolute;
    top: 106px;
    width: 204px;
}
.line3_E8 {
    border-top: 1px solid #E8E8E8;
    position: absolute;
    top: 139px;
    width: 204px;
}
.detail {
    margin: 0 12px 29px 0;
}
.detail_ {
    margin: 0 0 29px;
}
.outline_left .bg_img {
    background-image: url("../img/bg_ce01.gif");
    padding: 5px;
}
.outline_left .img_margin {
    margin: 0 1px 1px 0;
}
.outline_left .img_margin_ {
    margin: 0 0 1px;
}
.txt01 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.txt02 {
    font-size: 12px;
    line-height: 180%;
}
.txt03 {
    font-size: 12px;
    line-height: 150%;
}
.link01 {
    color: #CB190F;
    font-size: 12px;
}
.link01 a {
    color: #CB190F;
}
.date {
    padding: 10px;
    text-align: right;
}
h2 {
    font-size: 120%;
}
.padding1 {
    margin-left: 5px;
    margin-right: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.blueback {
    background: none repeat scroll 0 0 #E0FFFF;
    margin-left: 15px;
    padding: 10px;
    width: 500px;
}
