@charset "utf-8";

/*/////////////////////////////////////////////////////////
//home
/////////////////////////////////////////////////////////*/


#container {
	/*padding-top:122px;*/
	padding-top:172px; /*ナビゲーション追加時*/
	width:944px;
	overflow:visible;
}
	#container .column_left {
		width:17px;
		height:487px;
		float:left;
	}
	#container .column_center {
		background:url(../../img/home/bg_content.jpg) no-repeat 0px 43px;
		width:900px;
		float:left;
	}
	#container .column_right {
		width:26px;
		height:487px;
		float:left;
	}



/*/////// column_center ////////*/

h2,
h3,
#movie h4,
#product h4
{
	text-indent:-10000px;
	overflow:hidden;
}
h2 {
	height:73px;
}
h3 {
	height:0px;
}


/*/// movie ///*/

#movie {
	height:319px;
	margin-left:30px;
}
	#movie h4 {
		height: 60px;
	}
	#movie #section_movie {
		width:405px;
		height:259px;
	}
	#movie p {
		background-color:transparent;
		width:405px;
		padding-top:7px;
		text-align:right;
		font-size:0.8em;
		color:#9d9d9d;
		position:absolute;
	}


/*/// news ///*/

#news {
	margin-left:30px;
	width:418px;
	height:247px;
	position:relative;
}
	#news #campaign_banner {
		width:260px;
		height:42px;
		position:absolute;
		top:9px;
		left:158px;
	}
	#news h4 {
		height:60px;
	}
		#news h4 img {
			margin:20px 0px 0px 115px;
		}
		
	#news ul {
		margin:17px 0px 0px 17px;
		width:385px;
		height:153px;
		overflow:auto;
	}
		#news ul li {
			background:transparent url(../../img/shared/line_x_dotted.jpg) repeat-x left bottom;
			margin-bottom:8px;
			padding-bottom:8px;
			width:354px;
			line-height:160%;
			color:#c7c7c7;
		}
		#news ul li span {
			background-color:transparent;
			color:#b99f12;
			display:block;
		}
		#news ul li a span {
			background-color:transparent;
			color:#b99f12;
			display:block;
		}
		#news ul li a {
			background-color:transparent;
			color:#c7c7c7;
			/*color:#ebebeb;*/
			/*text-decoration:underline;*/
			display:block;
		}
		#news ul li a:hover,
		#news ul li a:active {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
		}
		#news .wild {
			color:#9f9e9c;
			font-size:0.9em;
		}
		#news .wild span {
			background-color:transparent;
			color:#b99f12;
			display:inline;
		}
		
/*/// product ///*/

#product {
	margin-left:30px;
	width:841px;
}
	#product h4 {
		height:63px;
	}
	#product #info {
		background:url(../../img/home/product_repeat.jpg) repeat-y left top;
		width:841px;
		position:relative;
	}
	#product #info .inner {
		background:url(../../img/home/product_s.jpg) no-repeat left bottom;
		width:841px;
		overflow:visible;
	}
		#product #info .inner .firstChild {
			margin-top:1px;
			padding-left:26px;
			width:399px;
			float:left;
		}
			#vio {
				margin-top:14px;
			}
		#product #info .inner .lastChild {
			width:399px;
			float:left;
		}
			#product #info .inner .lastChild img {
				margin-top:10px;
			}
			#product #info .inner .lastChild table {
				margin-top:8px;
				width:353px;
				border-collapse:collapse;
			}
				#product #info .inner .lastChild table th {
					font-weight:normal;
					text-align:left;
					line-height:140%;
					border-bottom:1px solid #323232;
				}
				#product #info .inner .lastChild table td {
					padding-top:3px;
					padding-bottom:1px;
					line-height:140%;
					vertical-align:top;
					border-bottom:1px solid #323232;
				}
				#product #info .inner .lastChild table td.left {
					width:98px;
				}
				#product #info .inner .lastChild table td.center {
					padding:0px 15px 0px 0px;
				}
			#product #info .inner .lastChild #cero {
				width:37px;
				height:46px;
				position:absolute;
				left:782px;
				top:278px;
			}


#platform {
	margin-top:16px;
}
* html #product {
	margin-bottom: -46px;
}

/*\*//*/

/**/
