/*--------------------------
 reset
--------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
th,td { vertical-align: top; }
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
html {background-color: transparent; background-image: none;}
input{font-family:'MS UI Gothic'; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline;} 
img{vertical-align:bottom;}
input:hover{cursor:pointer;}

h1, h2, h3, h4, h5, h6, h7, p, div, ul, li, a, dt, dd, td, th, span {
    font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
    color: hsl(0, 0%, 20%);
    font-size: 14px;
    line-height: 21px;
}

a {
    color: hsl(211, 100%, 27%);
    text-decoration: underline;
}

.fade {
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.fade:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.news_cont {
    height:260px;
    /*overflow-y:scroll;*/
}
.news_cont li { display:table; margin:24px 0; }


.news_cont iframe {border: thin 2px #E9E7EA !important;}






@media (min-width: 441px){

.news_cont li p { display:table-cell;
    margin:0;
    background: none;
    padding: 0;
    color:hsl(0, 0%, 20%) ; 
    font-size: 14px;
    line-height: 21px;
}
.news_cont li p.date { 
	width:98px;
        display: table;
        margin: 0;
}

}


@media (max-width: 440px){

.news_cont li p.date{
width:98px;

    display: block;
    margin: -20px 0 10px 10px;
    background: #004389;
    padding: 3px 3px 3px 0;
    font-size: 12px;
    color: #FFF;
}

.news_cont li p{ 
	display:block; 
	margin:-20px 0 20px 10px;}
}