@charset "UTF-8";

/* primary Customize */
.hpyPage #primary .mtRelate{
	margin-bottom:40px;
	font-size:81.25%;
	}
	.hpyPage #primary .mtRelate h3{
		margin-bottom:15px;
		}
	.hpysPage #primary .mtRelate ul{
		margin-bottom:15px;
		}
		.hpyPage #primary .mtRelate ul li{
			background: url(../../shared/img/i_arw01.gif) no-repeat 3px 2px;
			padding:0 0 0 16px;
			margin-bottom:8px;
			line-height:1.3em;
			}


#hpyIdx #primary {
	float:none;
	padding-bottom:40px;
	}
@media print, screen and (min-width:980px) {
	#hpyIdx #primary {
		width:100%;
		}
}

#hpyIdx #primary #newsBlock{
	width:100%;
	overflow:hidden;
	}
	#hpyIdx #primary #newsBlock h2{
		border-bottom:1px #6e3791 solid;
		margin-bottom:15px;
		}
	#hpyIdx #primary #newsBlock .mtEnrtyCount{
		margin-bottom:25px;
		font-size:81.25%;
		}

	#hpyIdx #primary .frnNewsBlock{
		min-width:554px;
		max-width:640px;
		margin:0 auto 30px;
		}
	#hpyIdx #primary .jpnNewsBlock{
		min-width:554px;
		max-width:640px;
		margin:0 auto 30px;
		}

 @media print, screen and (min-width:980px) {
	#hpyIdx #primary .frnNewsBlock{
		min-width:465px;
		width:465px;
		float:left;
		display:inline;
		}
	#hpyIdx #primary .jpnNewsBlock{
		min-width:465px;
		width:465px;
		float:right;
		display:inline;
		}
}
	.hpyPage #primary #newsBlock .newsList{
		width:100%;
		overflow:hidden;
		margin-bottom:35px;
		}
	.hpyPage #primary .ctgTitle{
		width:100%;
		border-top:1px #6e3791 solid;
		border-bottom:1px #ccc solid;
		padding-top:8px;
		overflow:hidden;
		margin-bottom:30px;
		}
		.hpyPage #primary .ctgTitle h1{
			float:left;
			width:300px;
			font-size:150%;
			padding-top:5px;
			line-height:1em;
			}
		.hpyPage #primary .ctgTitle .mtEnrtyCount{
			float:right;
			width:250px;
			text-align:right;
			margin-top:2px;
			line-height:1.5em;
			}
		
		.hpyPage #primary #newsBlock .newsList .mtDate{
			color:#808080;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			}
		.hpyPage #primary #newsBlock .newsList .boxL{
			width:120px; height:107px;
			margin-top:5px;
			}
			.hpyPage #primary #newsBlock .newsList .boxL .imgTnl{
				width:120px; height:107px;
				overflow:hidden;
				}
				.hpyPage #primary #newsBlock .newsList .boxL .imgTnl img{
					width:180%;
					max-width:200%;
					margin-left:-40%;
					margin-top:-5%;
				}
			.hpyPage #primary #newsBlock .newsList .boxL .imgNoImage{
				width:120px; height:107px;
				overflow:hidden;
				}
				.hpyPage #primary #newsBlock .newsList .boxL .imgNoImage img{
					width:120px;
					max-width:120px;
					margin-top:-7px;
				}
		.hpyPage #primary #newsBlock .newsList .boxR{
			margin-left:145px;
			float:none;
			display:block;
			}

@media print, screen and (min-width: 980px) {
	.hpyPage #primary #newsBlock .newsList .boxR{
		width:310px;
	}
}
		#hpyCtg #primary #newsBlock .newsList .boxR{
			width:470px;
			}
			
			.hpyPage #primary #newsBlock .newsList .boxR .mtLang{
				width:120px;
				float:left;
				display:inline;
				padding-top:5px;
				}
				
			
			.hpyPage #primary #newsBlock .newsList .boxR h3{
				font-size:130%;
				margin-bottom:8px;
				line-height:1.4em;
				}
			.hpyPage #primary #newsBlock .newsList .boxR p{
				font-size:90%;
				margin-bottom:3px;
				line-height:1.5em;
				}


#hpyInv #primary {
	
	}
	
#hpyInv #primary{
	margin-bottom:50px;
	word-break: break-all;
	word-wrap:break-word;
	}

#hpyInv #primary .mtHeader{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	}

#hpyInv #primary .mtHeader .boxL{
	width:251px;
	}
	
#hpyInv #primary .mtHeader .boxL .mtCategory{
	}

#hpyInv #primary .mtHeader .boxR{
	margin-left:280px;
	display:block;
	text-align:right;
	float:none;
	}
	#hpyInv #primary .mtHeader .boxR .mtDate{
		color:#808080;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:200%;
		font-style:italic;
		padding:0 2px 5px;
		line-height:1em;
		margin-bottom:10px;
		border-bottom:1px #6E3791 solid;
		}
	#hpyInv #primary .mtHeader .boxR .mtSocial{
		}


#hpyInv #primary .mtTitle{
	clear:both;
	}

#hpyInv #primary .mtTitle h1{
	color:#000;
	font-size:175%;
	margin-bottom:20px;
	line-height:1.5em;
	}
	#hpyInv #primary .mtTitle h2{
		color:#000;
		font-weight:bold;
		margin-bottom:20px;
		line-height:1.4em;
		}			

#hpyInv #primary .mtBody p{
	margin-bottom:20px;
	line-height:1.5em;
	}
	
#hpyInv #primary .mtContact{
	background:#FFF;
	padding:15px;
	border:1px #D9D9D9 solid;
	margin-bottom:20px;
	font-size:81.25%;
	line-height:1.5em;
	}
	#hpyInv #primary .mtContact h4{
		font-weight:bold;
		margin-bottom:15px;
		}
	#hpyInv #primary .mtContact p{
		line-height:1.5em;
		margin-left:5px;
		}

#hpyInv #primary .mtLinkList{
	border-top:1px #d9d9d9 solid;
	padding-top: 20px;
	}

#hpyInv #primary .mtFooter{
	border-top:1px #D9D9D9 solid;
	padding-top:10px;
	}
