/* Add here all your css styles (customizations) */

body {
font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.genre-panel{
 padding:10px;
}
.index {

    font-weight: normal;
    text-decoration: none;
    margin-top: 10px;
    letter-spacing: 0.001em;
    padding-right: 10px;
    line-height:170%;
}
.news-list {
 margin-left:2em;
}

.news-subject{
   margin-top: 0.5em;
}

.news-subject a:link{

   font-size:1.2em;
}
.news-subject a:hover{

   font-size:1.2em;
}

.date1 {
    font-size:0.9em;

    text-decoration: none;
    letter-spacing: 0.001em;
    margin-left:0.5em;
}

.media1 {
    font-size:0.9em;
    color: 222;
    text-decoration: none;
    letter-spacing: 0.001em;
    padding-left:1.5em;
}


.pub {
	margin-top:15px;
	margin-bottom:15px;
}

.pub img {
	width:100px;
	border:0;
}


.medianame {
	font-size:1.2em;


}


.sp_genre {
	margin-bottom:15px;
	padding:10px;
}

.sp_genre li {
	padding-left:10px;
	padding-top:10px;
	font-size:1.25em;
}



.index_odd {


}


.index_even {


}


.font-small {
	font-size:0.8em;

}

.search-detail {

	display:none;
	background-color:red;
}


.m_contents {
	padding:20px;
}


.m_contents .m_date{
	font-size:1.1em;
	maring-left:0;
}

.m_article{
    font-size: 1em;
    line-height: 170%;
    margin-left: 1em;
}

.m_contents_main {
    line-height: 170%;
    margin-left: 1.5em;
    margin-bottom: 30px;


}


.pub_list {

	margin-top:20px;

}




.media_list h3 {
    margin: 0px auto 20px 0px;
    padding-bottom: 5px;
    font-size: 110%;
    font-weight: bold;
    color: #252525;
    border-bottom: 1px solid;
}


.g_nav ul{
    display:table;
    table-layout: fixed;
    width:100%;
    margin-top:30px;
}

.g_nav li{
    display:table-cell;
    text-align:left;
    vertical-align:middle;
    margin-top:20px;
    height:40px;
}


.g_nav li a:link{
    display:block;
    margin-top:0px;
    color: #246292;
}


.g_nav div.descript {
	font-size:0.8em;
	margin-top:-3px;
}

.g_nav h4{
    margin-top:20px;
    font-size: 1.3em;
    font-weight: bold;
    color: #C00;
}

.g_nav hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-top:20px;
}




.m_search_form input {

 width:80%;
 padding:5px;
 font-size:1.2em;

}



