
.fontRed{
color: #DE0003;
font-weight: bold;
}

.img100{
width: 100%;
line-height: 0;
text-align: center;
pointer-events: none;
}

.colorOrenge{
color: #FF6500;
font-weight: bold;
}

.colorSkyBlue{
color: #00A1E1;
font-weight: bold;
}

.menuline{
	background-color: #DE0003;
	width:100%;
	height:1px;
	line-height:0;
}

.new{ color:#DE0003;}



/* wide
--------------------------*/
@media screen and (min-width: 641px) {

#newsTitle{
background: url(../../images/m_news.png) no-repeat right;
background-size: contain;
width: 270px;
height: 40px;
position: absolute;
right: 20px;
bottom: 20px;
z-index: 10;
}

#mediaTitle{
background: url(../../images/m_media.png) no-repeat right;
background-size: contain;
width: 270px;
height: 40px;
position: absolute;
right: 20px;
bottom: 20px;
z-index: 10;
}


#newsMainAll{
width: 1000px;
margin: 0 auto;
}


.newsBox{
width: 100%;
padding: 20px 0;
}

.newsTitle{
width: 100%;
padding: 10px 0;
line-height: 1.5em;
font-size: 200%;
font-weight: 700;
color: #cb0010;
}

.newsDate{
width: 100%;
font-size: 11px;
font-weight: 700;
line-height: 1em;
color: #cb0010;
}

.newsLine{
background: url(../../images/news/line.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 3px;
line-height: 0;
}

.newsTxt{
width: 100%;
padding: 20px 0 50px;
color: #000;
line-height: 1.5em;
font-size: 140%;
letter-spacing:1px;
}

.newsTxtS{
width: 100%;
}

.img80{
width: 80%;
line-height: 0;
text-align: center;
pointer-events: none;
}

.img50{
width: 50%;
line-height: 0;
text-align: center;
pointer-events: none;
}
	
.imgRight{
	width: 40%;
	float: right;
	margin: 0 0 10px 10px;
}

.imgRight2{
	width: 180px;
	float: right;
	margin: 0 0 10px 10px;
}

}



/* small
--------------------------*/
@media screen and (max-width:640px) {

#twitter01,#shinbun,#web,#tv,#tokuban,#shonichi,#udcast,#gentei,#souchou,#butai1104,#ouen{
margin-top:-140px;
padding-top:140px;
}


#newsTitle{
background: url(../../images/m_news.png) no-repeat right;
background-size: contain;
width: 600px;
height: 40px;
position: absolute;
right: 20px;
bottom: 10px;
z-index: 1;
opacity: 0.5;
filter: alpha(opacity=50);
}

#mediaTitle{
background: url(../../images/m_media.png) no-repeat right;
background-size: contain;
width: 600px;
height: 40px;
position: absolute;
right: 20px;
bottom: 10px;
z-index: 1;
opacity: 0.5;
filter: alpha(opacity=50);
}


#newsMainAll{
width: 90%;
margin: 0 auto;
}

.newsBox{
width: 100%;
padding: 20px 0;
}

.newsTitle{
width: 100%;
padding: 10px 0;
line-height: 1.5em;
font-size: 240%;
font-weight: 700;
color: #cb0010;
}

.newsDate{
width: 100%;
font-size: 14px;
font-weight: 700;
line-height: 1em;
color: #cb0010;
}

.newsLine{
background: url(../../images/news/line.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 3px;
line-height: 0;
}

.newsTxt{
width: 100%;
padding: 20px 0 50px;
color: #000;
line-height: 1.5em;
font-size: 180%;
letter-spacing:1px;
}



.img80{
width: 100%;
line-height: 0;
text-align: center;
pointer-events: none;
}

.img50{
width: 70%;
line-height: 0;
text-align: center;
pointer-events: none;
}

.imgRight{
	width: 60%;
	margin: 0 0 15px;
}

.imgRight2{
	width: 180px;
	float: right;
	margin: 0 0 10px 10px;
}


}



/*

media

*/


@media screen and (min-width: 641px) {

.mediaBlock{
width: 100%;
padding: 10px 0 50px;
}

#medianav {
	width: 1000px;
	margin: 0 auto 30px;
	padding: 0;
	overflow: hidden;
    position: relative;
}

#medianav ul {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
#medianav ul li {
	background: #DE0003;
	width:248px;
	list-style: none;
	font-size:140%;
	color: #DDC8C8;
	text-align: center;
	padding: 0;
	line-height: 3em;
	float: left;
	margin:0 1px;
	position: relative;
    left: -50%;

}


.mediaTitle{
	width:100%;
	padding:15px 0;
	font-size:25px;
	line-height:1.5em;
	color:#DE0003;
}

.mediaTxt{
	width:100%;
	padding:0 0 15px 0;
	font-size:16px;
	line-height:1.5em;
	color:#DE0003;
}

#medianav ul li a:hover{
background: #ff525b;
}	
}


@media screen and (max-width: 640px) {



.mediaBlock{
width: 100%;
padding: 0 0 50px;
}

#mainArea{
	width: 360px;
	margin: 0 auto;
	padding: 0 0 30px;
}

#medianav {
	width: 568px;
	margin: 20px auto 15px;
	padding: 0;
	overflow: hidden;
    position: relative;
}

#medianav ul {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
#medianav ul li {
	background: #DE0003;
	width:140px;
	list-style: none;
	font-size:160%;
	color: #DDC8C8;
	text-align: center;
	padding:0;
	line-height: 3em;
	float: left;
	margin:0 1px;
	position: relative;
    left: -50%;
		text-decoration: none;
}

.mediaTitle{
	width:100%;
	padding:10px 0;
	font-size:20px;
	line-height:1.5em;
	color:#DE0003;
}

.mediaTxt{
	width:100%;
	padding:0 0 15px 0;
	font-size:14px;
	line-height:1.5em;
	color:#DE0003;
}


}

#medianav ul li.select {
	background: #e6aed2;
}


#medianav ul li a{
width: 100%;
height: 100%;
display: block;
text-decoration: none;
}	



.mediaDate{ font-size:11px; line-height:1.0em;}


#medianav ul li a:link{ color:#FFFFFF;}
#medianav ul li a:visited {color: #FFFFFF;}
#medianav ul li a:hover {color: #FFFFFF; opacity: 0.7;filter: alpha(opacity=70)}
#medianav ul li a:active {color: #ffa5ba;}

.medialist{
	width:100%;
	padding:15px 0;
}

table.tbList{
	border-spacing: 0;
border-collapse: collapse;}

.tbList th{
	padding: 5px;
	text-align: center;
	font-size:100%;
	color: #fff;
	background-color: #7d0000;
	line-height:1.5em;
	border: 1px solid #fff;
}

.tbList td{
	background-color: #efefef;
	color: #000000;
	padding: 7px 0;
	font-size:110%;
	line-height:1.5em;
	text-align:center;
	border: 1px solid #fff;
}


.tbList td.area01{width:15%; text-align:center;}
.tbList td.area02{width:40%; text-align:center;}
.tbList td.area03{width:45%; text-align:center;}

.tbList td.area01b{width:14%; text-align:center;}
.tbList td.area02b{width:12%; text-align:center;}
.tbList td.area03b{width:14%; text-align:center;}
.tbList td.area04b{width:30%; text-align:center;}
.tbList td.area05b{width:30%; text-align:center;}

.tbList td.area01c{width:30%; text-align:center;}
.tbList td.area02c{width:40%; text-align:center;}
.tbList td.area03c{width:30%; text-align:center;}

.tbList td.area01d{width:25%; text-align:center;}
.tbList td.area02d{width:40%; text-align:center;}
.tbList td.area03d{width:60%; text-align:center;}

.tbList td.area03d a:link{ color: #DE0003;}
.tbList td.area03d a:visited{ color: #DE0003;}

.tbList td.area01e{width:20%; text-align:center;}
.tbList td.area02e{width:10%; text-align:center;}
.tbList td.area03e{width:25%; text-align:center;}
.tbList td.area04e{width:15%; text-align:center;}
.tbList td.area05e{width:30%; text-align:center;}



