@charset "utf-8";
/*
 * ==========================================================================
 * 
 * [home]
 * 
 * ==========================================================================
 */
#mainVisualWrapper {
	margin: 0 0 20px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
}
	#mainVisualWrapper #mainVisual {
		border: 5px solid #FFFFFF;
	}
		#mainVisualWrapper #mainVisual .image {
			width: 940px;
			height: 290px;
			overflow: hidden;
		}
.articleWrapper {}
.articleWrapper.thm {}
	.articleWrapper.thm article {
		width: 150px;
		float: left;
		margin: 0 15px 30px 0;
	}
	.articleWrapper.thm article:nth-child(4n) {
		margin-right: 0;
	}
	.articleWrapper.thm .image {
		margin: 0 0 15px;
	}
	.articleWrapper.thm img {
		width:150px;
	}
	.articleWrapper.thm .title {
		/*text-align: center;*/
		padding: 0 0.5em;
	}
#importantNews {
	margin: 0 0 20px;
	padding: 5px;
	background: #CF4465;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	#importantNews .title {
		width: 155px;
		float: left;
		text-align: center;
	}
		#importantNews .title span {
			background: scroll url(../../images/content/content/icoImportant.png) no-repeat left center;
			padding: 0 0 0 25px;
			font-weight: bold;
			font-size: 15px;
			color: #FFFFFF;
		line-height: 40px;
		}
	#importantNews .newsContent {
		margin: 0 0 0 160px;
		background: #FFFFFF;
		width: 480px;
		height: 40px;
		overflow: hidden;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
		#importantNews .newsContent #ticker {
			height: 40px;
			line-height: 40px;
			overflow: hidden;
			position: relative;
			width: 460px;
			padding: 0 0 0 20px;
		}
			#importantNews .newsContent #ticker ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			#importantNews .newsContent #ticker li {
				background: scroll url(../../images/content/content/arrow_r.png) no-repeat left center #FFFFFF;
				padding: 0 0 0 15px;
				clear: both;
				display: inline;
				float: left;
				line-height: 40px;
				margin-bottom: -40px;
				position: relative;
				font-size: 14px;
				height: 40px;
			}
/**
 ****************************************************
 * 
 * screens larger than 769
 * 
 ****************************************************
 */
@media only screen and (min-width: 769px) {
	
}
/**
 ****************************************************
 * 
 * screens smaller than 768
 * 
 ****************************************************
 */
@media only screen and (max-width: 768px) {
	
	/**
	 * end
	 */
}