/**全般*******************************************************************/
	body{
		background-color:white;
		background-image:URL(./cg/bg.gif);
		font-size:14px;
		color:#808080;
		text-align:center;
		line-height: 110%;
		margin:0px;
	}
/**文字**********************/

/**構造**********************/
	#wrap{
		background-color:white;
		width:912px;
		margin:0 auto;
	}
	#header{
		background-image:url(./cg/top-bg.gif);
		background-repeat:no-repeat;
		width:912px;
	}
	#body{
		margin:34px 55px 0px 55px;
		width:802px;
	}
	#footer{
		background-color:white;/**/
		border-top:solid black 15px;
		width:912px;
	}
	#main_contents{
		width:802px;
		margin: 0px 0px 34px 0px;
	}
	/**header**********************/
		#wrap-TopLogo{
			margin: 17px 0px 0px 52px;
			float:left;
		}
		#wrap-MainMenu{
			margin: 0px 0px 0px 54px;
			float:left;
			width:516px;
			text-align:left;
		}
		.To-Top{
			margin: 17px 0px 0px 0px;
			width:516px;
			height:118px;
		}
		.MainMenu{
			background-image:url(./cg/top_btn_bg.gif);
			float:left;
			width:86px;
			height:42px;
		}
		.MainMenu-{
			float:left;
			width:86px;
			height:42px;
		}
	/****************************************/
	/**ホームページbody**********************/
	/****************************************/
		#wrap_RL{
			/*background-color:orange;*/
			width:781px;
			margin: 0px 21px 0px 0px;
		}
		#wrap_hp_left{
			width:494px;
			float:left;
			margin: 0px 21px 0px 0px;
		}
		#wrap_hp_right{
			width:266px;
			margin: 0px 0px 0px 0px;
			/*background-color:orange;*/
			float:left;
		}
	/**information**********************/
			#info{
				text-align:center;
				width:460px;
				margin:0px 0px 21px 0px;
			}
			#info_header{
				width:460px;
				height:42px;
				background-image:url(./cg/infomation-top.gif);
			}
			#info_body{
				width:444px;
				margin:13px 8px 8px 8px;
			}
			.info_contents{
				border-bottom:solid 1px #006EFF;
				text-align:left;
				width:444px;
				margin:0px 0px 5px 0px;
			}
				.info_img{
					margin:3px 3px 3px 3px;
					float:left;
				}
				.Wrap_InfoRight{
					float:left;
				}
					.info_TitleBox{
						float:left;
						background-color:#7AB3FF;
						color:black;
						margin:0px 0px 0px 3px;
					}
					.info_title{
						width:100%;
						margin:3px;
					}
					.info_text{
						margin:3px 0px 3px 3px;
					}
			#info_footer{
				width:460px;
				height:11px;
				background-image:url(./cg/infomation-foot.gif);
			}
	/**What's new**********************/
			#log{
				text-align:center;
				width:266px;
				margin:0px 0px 21px 0px;
			}
			#log_header{
				width:266px;
				height:42px;
				background-image:url(./cg/log-top.gif);
			}
			#log_body{
				width:266px;
				margin:0px;
			}
			.log_contents{
				border-bottom:solid 1px #006EFF;
				text-align:left;
				margin:5px 0px 5px 0px;
			}
				.log_img{
					margin:3px;
					float:left;
				}
				.date{
					font-weight:bold;
					margin-right:10px;
				}
				.Wrap_LogRight{
					float:left;
				}
					.log_TitleBox{
						background-color:#7AB3FF;
						color:black;
						float:left;
						margin:0px 3px 0px 3px;
					}
					.log_title{
						width:100%;
						margin:2px;
					}
					.log_text{
						margin:3px 0px 3px 3px;
					}
			#log_footer{
				width:266px;
				height:11px;
				background-image:url(./cg/log-foot.gif);
			}
	/**development**********************/
			#develop{
				/*background-color:orange;*/
				text-align:center;
				width:802px;
				margin:0px 0px 34px 0px;
			}
			#dev_header{
				width:802px;
				height:42px;
				background-image:url(./cg/dev-top.gif);
			}
			#dev_body{
				width:802px;
				margin:0px;
			}
				#dev-wrap{
					text-align:left;
					margin:21px;
					float:left;
				}
			}
	/**********************************/
	/**商品案内メニュー****************/
	/**********************************/
	.Wrap-ProductRL{
		width:391px;
		float:left;
	}
	.Wrap-ProductSPC{
		width:20px;
		margin:0px;
		float:left;
	}
		/******/
		.wrap-ProductTitle{
			margin:0px 0px 7px 0px;
		}
		.wrap-ProductContent{
			width:367px;
			margin:0px 12px 7px 12px;
			border-bottom:solid 1px #006EFF;
		}
			.product-img{
				width:100px;
				height:100px;
				margin:0px 4px 4px 0px;
				float:left;
			}
			.wrap-ProductTexT{
				width:263px;
				margin:0px 0px 2px 0px;
				float:left;
			}
				.product-TitleBox{
					width:263px;
					margin:0px 0px 2px 0px;
					background-color:#7AB3FF;
				}
					.product-title{
						text-align:left;
						width:257px;
						color:black;
						font-size:18px;
						line-height: 110%;
						margin:2px 4px 2px 2px;
					}
				.product-text{
					text-align:left;
					width:259px;
					margin:0px 4px 0px 0px;
				}
			.product-emb{
				width:367px;
				text-align:right;
				margin:0px 0px 4px 0px;
			}
	/**********************************/
	/**商品個別メニュー****************/
	/**********************************/
	#ProductTitle{
		width:802px;
		height:35px;
		background-color:black;
		color:white;
		font-weight:bold;
		font-size:30px;
		line-height:120%;
		margin-bottom:12px;
	}
	#ProductExposition01{
		text-align:right;
		width:767px;
		margin:0px 35px 21px 0px;
	}
	#ProductImg01{
		margin:0px 0px 21px 0px;
	}
	.ProductImg{
		margin:0px 0px 21px 0px;
	}
	#ProductExposition02{
		width:760px;
		border:double 3px black;
		margin:0px 0px 8px 0px;
	}
	.ProductTable{
		width:736px;
		text-align:left;
		margin:21px 0px 12px 21px;
		border:0px;
		}
		.Phead{}
		.Pdot{}
		.Pbody{}
	#ProductExpositionETC{
		width:736px;
		text-align:left;
		margin:0px 0px 21px 21px;
	}
	#ProductAllRights{
			width:400px;
		text-align:left;
		margin:0px 21px 12px 339px;
}
	#ProductBnr{
			width:739px;
		text-align:right;
		margin:0px 21px 21px 0px;
	}
	#RelatedItems{
		width:736px;
		text-align:left;
	}
		.RelatedItem{
			margin-left:21px;
		}
	#ProductBack{
		border-top:solid 1px black;
		width:760px;
		text-align:right;
		
	}
	
/**テキスト枠**********************/
/**汎用枠**********************/
	.wrap21{
	margin:21px;
	}
	.wrap34{
	margin:34px;
	}
/**index.html**********************/
/**個別アーカイブ**********************/
/**タグ**********************/
/**汎用**********************/
	.clear{
		clear:both;
	}
	.clear hr{
		display:none;
	}
	a img{
		border:0px;
	}
	a:link	{
		color:#695ED3;
		text-decoration: underline;
	}
	a:visited	{
		color:#A79284;
		text-decoration: underline;
	}
	a:active	{
		color:#64B5A3;
		text-decoration: underline;
	}
	a:hover {
		color:#64B5A3;
		text-decoration: underline;
		position:relative;
		top:1px;/**/
	}
	a:hover.nonhover{
		color:#64B5A3;
		position:relative;
		top:0px;/**/
		left:0px;/**/
	}
	a.btn:hover{
		position:relative;
		top:2px;/**/
		left:2px;/**/
	}
