/*
Template name: mnm
*/

body {
 margin-top: 20px; margin-bottom: 20px; margin-left: 3%; margin-right: 3%;
 padding: 0px;
 font-family: "Times New Roman", serif; 
 color: #333333;
 font-size: 11px
}


#field_spc{
padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 0px;
 padding-right: 0px;
  float: center;
}

#header {
 width: 92%;

 padding-top: 10px;
 padding-bottom: 20px;
 padding-left: 20px;
 padding-right: 20px;
 text-align: center;
 float: center;
}


#main_spc {
    width: 92%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
    float: center;
    font-family: "Times New Roman", serif;
    letter-spacing: 1px;
    line-height: 16px;
    color: #333333;
    font-size: 13px;
}


#footer {
 width: 92%;
 margin-bottom:20px;
 padding: 20px;
 text-align: center;
 float:center;

}


#field_spc,
#header,
#main_spc,
#footer
{
  border: 1px solid #634242;
  }

.fe {
clear: both;
} 


h1 {font-size: 9px }

h2 {
 font-size: 14px;
  font-weight: bold;
 line-height:14px
} 

h3 {
 font-size: 10px;
 color: #999999;
 line-height:12px
} 

h4 {
 font-size: 45px;
 font-weight: normal;
 line-height: 1px;
} 

p.p0 {margin: 0.0px 0.0px 0.0px 0.0px;  font-size: 54.0px; line-height: 100% }
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px;  font-size: 48.0px; line-height: 100% }
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px;  font-size: 24.0px; line-height: 100% }
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px 'Hiragino Mincho ProN'}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 10.0px 'Hiragino Mincho ProN'; line-height: 8px  }


ul {list-style:none;
 margin: 0; padding: 0;}
li {display:inline;}

.td1  { 
    border: 1px solid black;}
	
A:link { color: #333333;text-decoration: none} 
A:visited {color: #333333;text-decoration: none}
A:active {color: #0000ee;text-decoration: none} 
A:hover {color: #ED1C24;text-decoration: none}

table td img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.single #main_spc {
	    display: inline-block;
}

.box {
    width: 31%;
	height: 300px;
    float: left;
    margin: 1%;
}

.box-inner {
	height: 270px;
	padding: 10px;
	overflow: hidden;
	text-align: left;
	/* display: table-cell;*/
	vertical-align: middle;
}

.box-img {
    overflow: hidden;
}

.box img {
	max-width: 100%;
	width:100%;
	height: 103%;
	object-fit: cover;
}

.single .box {
	height: 383px;
}

.single .box-inner {
	height: 353px;
	line-height: 1.3em;
}

.desc {
	display: table-cell;
}

.p1 a.current,
.category-news .p1 a:first-child {
    text-decoration: underline;
}

.category-projects a.news,
.category-projects a.media,
.category-news a.projects,
.category-media a.news, 
.category-media a.projects,
.category-news a.media {
    text-decoration: none !important;
}

.box-title {
    height: 3em;
    margin-top: 4px;
}

.box-title a {
	line-height: 1.2;
}

.box-title a:first-child {
/* pointer-events:none;
cursor:default; 
*/
}

.category-media table {
	/* width: 25% !important; */
}

.category-media td:nth-child(4) .box-img,
.category-media td:nth-child(4) .box-title {
	/* display: none; */
}

.category-news #main_spc tr:last-child td:last-child .box-img {
    height: 164px;
}

.byline {
	display: none;
}

.category-news {
	text-align: left;
}

.category-news h1 {
    font-size: 24px;
}

.updated, .entry-footer {
	display: none;
}