@charset "utf-8";

.el_fs12{font-size:12px;}
.el_clear{clear:both;}

#contents_yokohama_election{
    font-size:15px;
    width:920px;
}
#contents_yokohama_election p{
}
#contents_yokohama_election img{
}
#contents_yokohama_election a.opa:hover img{
    opacity:0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";
}


.el_left{
    position:relative;
    float:left;
}
.el_box{
    border:solid #38a01a;
    border-width:3px 0 3px 0;
    margin:10px 0;
    position:relative;
    overflow:auto;
}
.el_box p{
    padding:10px;
}
.el_side{
    width:249px;
}

.el_box1{
    padding:10px;
    width:900px;
}
.el_box1_1{
    width:420px;
    border:dotted #38a01a;
    border-width:0 1px 0 0;
    float:left;
    margin-right:10px;
}

.el_box2{
    width:920px;
    clear:both;
}
.el_box2_1{
    padding:10px;
    border:dotted #38a01a;
    border-width:0 0 1px 0;
    overflow:auto;
}
.el_box2_1_1{
    position:relative;
    width:420px;
    border:dotted #38a01a 1px;
    border-width:0 1px 0 0;
    float:left;
    margin-right:10px;
}
.el_box2_2{
    padding:10px;
    overflow:auto;
}

.el_box4_2 h3{
	color:#d5733b;
    font-size:15px;
    padding:0px;
    margin:0px;
}
.el_box2_2_1{
    position:relative;
    width:450px;
    border:dotted #38a01a 1px;
    border-width:0 1px 0 0;
    float:left;
    margin-right:10px;
    padding-right:10px;
}
.el_box2_2_2{
    position:relative;
    width:420px;
    float:right;
}

.el_box3{
    width:635px;
    padding:10px;
}
.el_box4{
    width:655px;
}
.el_box4_1{
    padding:10px;
    border:dotted #38a01a;
    border-width:0 0 1px 0;
    overflow:auto;
}
.el_box4_2{
    padding:10px;
}
.el_box4_2 p{
    padding-left:60px;
}
.el_box5{
    width:655px;
}
.el_box5_1{
    padding:10px;
    border:dotted #38a01a;
    border-width:0 0 1px 0;
    overflow:auto;
}
.el_box5_2{
    padding:10px 0;
    border:dotted #38a01a;
    border-width:0 0 1px 0;
    overflow:auto;
}
.el_box5_2 div{
    padding:0 5px;
    overflow:auto;
    float:left;
    height:180px;
    position:relative;
}
.el_box5_2 > div > img{
    margin:0 auto;
    display:block;
    bottom:0;
    left:30px;
    position:absolute;
}
.el_box5_2 h3{
    color:#d5733b;
    font-size:14px;
    padding:0px;
    margin:0px;
}
.el_box5_2 p{
    font-size:12px;
    padding:0px;
    margin:0px;
}
.el_box5_2_1{
    width:180px;
    border:dotted #38a01a;
    border-width:0 1px 0 0;
}
.el_box5_2_2{
    width:220px;
    border:dotted #38a01a;
    border-width:0 1px 0 0;
}
.el_box5_2_3{
    width:220px;
}
.el_box5_3 p{
    padding:5px 0;
    text-align:center;
}

.el_box6{
    width:655px;
    overflow:auto;
}
.el_box6_1{
    padding:10px;
}
.el_box6_2{
    padding-bottom:10px;
    float:left;
}
.el_box6_2 img{
    width:450px;
    height:302px;
}
.el_box6_3{
    float:right;
    height:300px;
    border:solid 0px #888;
}
.el_box7{
    width:635px;
    padding:10px;
    overflow:auto;
}
.el_box7_1{
    float:left;
    width:200px;
    text-align:center;
}
.el_box8{
    width:635px;
    padding:10px;
    overflow:auto;
}
.el_box8_1{
    float:left;
    width:200px;
    text-align:center;
}
.el_box9{
    width:635px;
    padding:10px;
    overflow:auto;
}
.el_box9 h3{
    font-size:15px;
    margin:0;
    padding:0;
}
.el_box9 p{
    font-size:15px;
    margin:0;
    padding:0;
}
.el_box9_1{
    margin-top:10px;
    margin-right:10px;
    padding-top:10px;
    float:left;
    width:200px;
    border:dotted #38a01a;
    border-width:0 1px 0 0;
}
.el_box9_1 img{
    display:block;
    margin:10px auto;
}
.el_box9_2{
    margin-top:10px;
    padding-top:10px;
}
.el_box9_2 img{
    display:block;
    margin:10px auto;
}


.el_number{
    float:left;
    margin-right:10px;
}
.el_title_s{
    background-color:#38a01a;
    color:#fff;
    font-size:12px;
    line-height:15px;
    width:100px;
    height:15px;
    text-align:center;
    display:inline-block;
    margin-bottom:5px;
    margin-right:5px;
}
.el_title_s2{
    background-color:#38a01a;
    color:#fff;
    font-size:12px;
    line-height:15px;
    width:180px;
    height:15px;
    text-align:center;
    display:inline-block;
    margin-bottom:5px;
    margin-right:5px;
}
.el_comingsoon{
    position:relative;
    top:4px;
}
.el_title{
}
.el_title2{
    width:90%;
}
.el_img1{
    text-align:center;
    padding-top:10px;
}
.el_img2{
    float:left;
}
.el_img3{
    text-align:center;
    padding-top:10px;
    width:250px;
    height:115px;
    float:left;
}
.el_text_g{
    color:#fff;
    background-color:#38a01a;
    height:140px;
    padding:10px;
}






.el_right1{
    float:right;
    width:243px;
    height:600px;
    border:solid #38a01a 3px;
    margin:10px 0;
    position:relative;
    overflow:auto;
}
.el_right1_1{
    margin-left:10px;
    width:223px;
    height:520px;
}
.el_right1 img{margin:5px 10px;}
.el_right1 > p{margin:10px;}
.el_right2{
    float:right;
    width:243px;
    border:solid #38a01a 3px;
    margin:10px 0;
    position:relative;
    overflow:auto;
}
.el_right2 img{margin:5px 10px;}
.el_right2 p{margin:10px;}
img.el_right2_img1, img.el_right2_img2{
    display:block;
    margin:10px auto;
}

.el_right3{
    float:right;
    margin:10px 0;
    padding:0px;
}

div.social {
	float:right;
	margin-top:5px;
}