@charset "UTF-8";

/* ================================================================
				/index.html 用設定
	================================================================	*/


/*------------------------------------
	共通設定：ヘッダ
------------------------------------*/
#header
	{
	background: url("/img/bg_header.gif") repeat-x 0 100%;
	}

	#header .subarea
		{
		background:url("/img/bg_header_subarea.gif") no-repeat 0 0;
		height:89px;
		}


/*------------------------------------
	メインflashエリア設定
------------------------------------*/
#lead
	{
	background: url("/img/bg_flash.gif") repeat-x 0 0;
	}

#lead .mainarea
	{
	width:684px;
	margin-right:0px;
	}

#lead .subarea
	{
	background: url("/img/bg_movie.gif") no-repeat 0 100%;
	height:234px;
	}

	#lead .subarea .title
		{
		padding-top:24px;
		padding-bottom:6px;
		}

/*------------------------------------
	共通設定：コンテンツエリア
------------------------------------*/

#container
	{
	background: url("/img/bg_main.gif") repeat-x 0 0;
	}

	#container .frm
		{
		position:relative;
		width:908px;
		}

	/*	メインエリア	-------------------	*/
	#container .mainarea
		{
		width:668px;
		margin-right:20px;
		}

		/* 製品紹介ブロック */
		#container .mainarea #product-info
			{
			position:relative;
			padding-top:16px;
			padding-bottom:8px;
			background: url("/img/bottom_seihin.gif") no-repeat 0 100%;
			}
	
			/* タイトル横ボタン */
			#container .mainarea #product-info .b-moreinfo
				{
				margin-top:-32px;
				padding-bottom:12px;
				padding-right:18px;
				text-align:right;
				}
	
			#container #product-info .cts
				{
				background: url("/img/bg_seihin.gif") repeat-y 0 0;
				}

				#container .cts .frm 
					{
					width:668px;
					}
			
				#container #product-info .cts .lineup
					{
					background: url("/img/bg_seihin_top.gif") no-repeat 0 0;
					padding:0 4px;
					}

					/* 製品情報（共通） */
					#container #product-info .cts .lineup .items
						{
						position:relative;
						float:left;
						width:329px;
						border-right:1px solid #aeb5bd;
						border-bottom:1px solid #aeb5bd;
						}

						#container #product-info .cts .lineup .items .info
							{
							_height:188px;
							min-height:188px;
							}

							#container #product-info .cts .lineup .items .info p
								{
								margin-left:118px;
								}

							#container #product-info .cts .lineup .items .info .tit
								{
								padding-top:20px;
								}

							#container #product-info .cts .lineup .items .info .txt
								{
								padding-top:8px;
								padding-right:12px;
								margin-left:148px;
								}

							#container #product-info .cts .lineup .items .info .sts
								{
								margin-top:20px;
								margin-left:148px;
								margin-bottom:20px;
								background:url("/img/status_bg_02.gif") no-repeat 0 0;
								padding:4px 10px 6px;
								}

								#container #product-info .cts .lineup .items .info .sts img
									{
									display:block;
									}

								#container #product-info .cts .lineup .items .info .sts img.s-ippan
									{
									padding-bottom:10px;
									}

						#container #product-info .cts .lineup .items .thumb
							{
							position:absolute;
							bottom:0;
							left:0;
							}

					/* 製品情報（メイン） */
					#container #product-info .cts .lineup .pickup
						{
						position:relative;
						border-right:none;
						float:none;
						width:660px;
						background:#ffffff;
						}

						#container #product-info .cts .lineup .pickup .info
							{
							}

							#container #product-info .cts .lineup .pickup .info p
								{
								margin-left:281px;
								}

							#container #product-info .cts .lineup .pickup .info .tit
								{
								padding-top:25px;
								}

							#container #product-info .cts .lineup .pickup .info .txt
								{
								margin-left:312px;
								}

							#container #product-info .cts .lineup .pickup .info .sts
								{
								margin-left:312px;
								background:url("/img/status_bg_01.gif") no-repeat 0 0;
								}

								#container #product-info .cts .lineup .pickup .info .sts img
									{
									display:inline;
									}

								#container #product-info .cts .lineup .pickup .info .sts img.s-ippan
									{
									padding-right:27px;
									padding-bottom:0;
									}


					/* 製品情報（右端） */
					#container #product-info .cts .lineup .list-r
						{
						width:330px;
						border-right:none;
						}

					/* 製品情報（下端） */
					#container #product-info .cts .lineup .list-btm
						{
						border-bottom:none;
						}

		/* お知らせブロック */
		#container .mainarea #news-info
			{
			position:relative;
			padding:20px 4px;
			}

			/* タイトル横ボタン */
			#container .mainarea #news-info .b-moreinfo
				{
				margin-top:-26px;
				padding-bottom:6px;
				padding-right:10px;
				text-align:right;
				}
	
			#container #news-info .cts
				{
				}

				#container #news-info .cts dl.headline
					{
					}

				#container #news-info .cts dl.headline dt
					{
					display:block;
					padding-top:8px;
					padding-left:8px;
					}

				#container #news-info .cts dl.headline dd
					{
					margin-top:-1.3em;
					padding:0 8px 8px 130px;
					border-bottom:1px solid #aeb5bd;
					position: relative;
					z-index: 10;
					}



	/*	サブエリア	-------------------	*/
	#container .subarea
		{
		border-top:4px solid #7d96c1;
		background:#265098;
		text-align:left;
		}

		#container .subarea .sect
			{
			margin-bottom:10px;
			padding-bottom:10px;
			padding-left:6px;
			background: url("/img/line_side.gif") no-repeat 0 100%;
			}

		#container .subarea .secttop
			{
			padding-top:16px;
			}

		#container .subarea .sectbtm
			{
			background: none;
			padding-bottom:15px;
			}

		#container .subarea .info
			{
			padding:10px;
			background: url("/img/bg_side.gif") repeat-y 0 0;
			}

		#container .subarea .bnrinfo
			{
			padding:6px 10px;
			}

		#container .subarea .below
			{
			padding-top:4px;
			}

		#container .subarea .boxbtm
			{
			background: url("/img/bottom_side.gif") no-repeat 0 100%;
			}

			#container .subarea .info p
				{
				float:left;
				width:126px;
				}

			#container .subarea .info p.thumb
				{
				margin-right:4px;
				width:58px;
				}

			#container .subarea .info p a
				{
				}

			#container .subarea .info .stxt
				{
				float:none;
				width:auto;
				}

		#container .subarea .extinfo
			{
/*			padding:0px 12px;*/
			font-size:90%;
			}

			#container .subarea .extinfo p
				{
				float:none;
				width:182px;
				padding:2px 0 4px;
				margin-left:3px;
				}

			#container .subarea .extinfo .bnr
				{
				padding:0;
				margin-left:0;
				text-align:center;
				}


