
/*======================================

	1-1.BackGround

=======================================*/
#layer1 {
	background-position: center top;
}
 



/*======================================

	1-2.Frame

=======================================*/
#header {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#main {
	width: 950px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#leftmenu {
	width: 250px;
	padding-top: 105px;
	margin-right: 20px;
	overflow: hidden;
	float: left;
}
#content {
	width: 426px;
	padding-top: 105px;
	overflow: hidden;
	float: left;
}
#rightmenu {
	width: 234px;
	margin-left: 20px;
	overflow: hidden;
	float: right;
}
#footer {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
 



/*======================================

	2-1.HeaderBlock

=======================================*/
  
.headerImg {
	height  : 60px;
	width   : 951px;
	position:relative;
	overflow:hidden;
	}
	.headerImg IMG {
		position: absolute;
		top     : 0px;
		left    : 0px;
		}  
.headerMenu {
	width   : 951px;
	overflow: hidden;
	}
	.headerMenu UL {
		margin: 0px:
		}
		.headerMenu UL LI {
			float:left;
			}
	.h40 {
		height: 40px;
		}
	.h45 {
		height  : 44px;
		}
		  
.headerSubMenu {
	width     : 950px;
	height    : 20px;
	overflow  : hidden;
	background: url(/templates/block/headerT2Sub/image/HeaderBkT2Search.gif) no-repeat;
	}
	.headerSubMenu UL {
		width : 590px;
		margin:auto;
		}
		.headerSubMenu UL LI {
			float:left;
			}
  
.crumbs_block {
}

.crumbs {
	height:19px;
	overflow:hidden;
	}
	.crumbs UL {
		LIst-style: none inside;
		margin:0px;
		padding: 0px;
		}
		.crumbs UL LI {
			float:left;
			font-size: 93%;
			padding: 1px 10px 0px 15px;
			}
			.crumbs UL LI.lower {
				background:url(/templates/modules/extend/crumbs/image/H2CrumbsArrow.gif) no-repeat;
				background-position: left top;
				}
.crumbsW950 {
	background: url(/templates/modules/extend/crumbs/image/H2CrumbsBk950px.gif) no-repeat;
	width: 950px;
	}

.crumbsW696 {
	position:absolute;
	/*top:145px;*/
	bottom: -40px;
	left:0px;
	background: url(/templates/modules/extend/crumbs/image/H2CrumbsBK696px.gif) no-repeat;
	width: 696px;
	}
  
.h2W696_block {
	position:absolute;
	/*top:164px;*/
	bottom: -105px;
	left:0px;
	}

.h2W696_block .h2w696h65nt {
	position:relative;
	width:696px;
	height:65px;
	overflow: hidden;
	background: url(/templates/modules/products/h2W696/image/H2NoTitle696px.gif) no-repeat;
	color: #333333;
	}
	.h2w696h65nt P, .h2w696h65nt H2 {
		padding:0px;
		margin:0px;
		}
	.h2w696h65nt P {
		position:absolute;
		top:10px;
		left:10px;
		font-size: 93%;
		}
	.h2w696h65nt H2 {
		position:absolute;
		top:35px;
		left:10px;
		/*font-size: 182%;*/
		font-size: 153.9%;
		}  



/*======================================

	2-2.leftMenuBlock

=======================================*/
.product_img_block {
	position: relative;
	}
	.product_img_block .productImg {
		}
		.product_img_block .productImg IMG {
			width:248px;
			border:1px solid #999999;
			}
	.product_img_block UL {
		margin-top:5px;
		width: 250px;
		overflow:hidden;
		}
		.product_img_block UL LI {
			width:80px;
			height:80px;
			overflow:hidden;
			background: url(/templates/modules/products/product_img/image/BkT1.gif);
			float: left;
			}
			.product_img_block UL LI.start {
				}
			.product_img_block UL LI.mid {
				margin: 0 5px 0 5px;
				}
			.product_img_block UL LI.end {
				}
			.product_img_block UL LI IMG {
				width:78px;
				border:1px solid #999999;
				}
	.product_img_block P {
		width:250px;
		font-size:85%;
		}  
.voice_block {
	margin-top:20px;
	}

	.h3W250H35 {
		position:relative;
		width:250px;
		height:35px;
		overflow: hidden;
		}
		.h3W250H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W250Content {
		background:url(/templates/modules/products/voice/image/H3Bk250px_mid.gif) repeat-y;
		position:relative;
		width:250px;
		padding: 10px 0px 10px 0px;
		}
		.h3W250Content .bkTop {
			background:url(/templates/modules/products/voice/image/H3Bk250px_top.gif) no-repeat;
			width:250px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W250Content .bkBot{
			background:url(/templates/modules/products/voice/image/H3Bk250px_bot.gif) no-repeat;
			width:250px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productVoice {
		position:relative;
		width:228px;
		margin:auto;
		}
		.productVoice ul{
			}
			.productVoice ul li {
				}
				.productVoice li P {
					margin:0px;
					text-align:left;
					}
		.productVoice .line {
			background:url(/templates/modules/products/voice/image/dottlineWhite.gif) repeat-x;
			height:4px;
			width:218px;
			overflow: hidden;
			margin:5px auto 5px auto;
			clear:both;
			}  
.download_block {
	margin-top:20px;
	}

	.h3W250H35 {
		position:relative;
		width:250px;
		height:35px;
		overflow: hidden;
		}
		.h3W250H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W250Content {
		background:url(/templates/modules/products/download/image/H3Bk250px_mid.gif) repeat-y;
		position:relative;
		width:250px;
		padding: 10px 0px 10px 0px;
		}
		.h3W250Content .bkTop {
			background:url(/templates/modules/products/download/image/H3Bk250px_top.gif) no-repeat;
			width:250px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W250Content .bkBot{
			background:url(/templates/modules/products/download/image/H3Bk250px_bot.gif) no-repeat;
			width:250px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productDownload {
		position:relative;
		width:250px;
		}
		.productDownload UL{
			}
			.productDownload UL LI{
				float:left;
				overflow: hidden;
				}
			.productDownload UL LI.h39{
				height:39px;
				}
			.productDownload UL LI.h40{
				height:40px;
				}  
.english_block {
	margin-top:20px;
	}

	.h3W250H35 {
		position:relative;
		width:250px;
		height:35px;
		overflow: hidden;
		}
		.h3W250H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W250Content {
		background:url(/templates/modules/products/english/image/H3Bk250px_mid.gif) repeat-y;
		position:relative;
		width:250px;
		padding: 10px 0px 10px 0px;
		}
		.h3W250Content .bkTop {
			background:url(/templates/modules/products/english/image/H3Bk250px_top.gif) no-repeat;
			width:250px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W250Content .bkBot{
			background:url(/templates/modules/products/english/image/H3Bk250px_bot.gif) no-repeat;
			width:250px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productEnglish {
		position:relative;
		width:228px;
		margin:auto;
		}
		.productEnglish UL{
			}
			.productEnglish UL LI {
				}
				.productEnglish LI P {
					margin:0px;
					text-align:left;
					}
		.productEnglish .line {
			background:url(/templates/modules/products/english/image/dottlineWhite.gif) repeat-x;
			height:4px;
			width:218px;
			overflow: hidden;
			margin:5px auto 5px auto;
			clear:both;
			}  



/*======================================

	2-3.contentBlock

=======================================*/
.information_block {
	text-align:left;
	line-height:1.8em;
	}
	.information_block P{
		margin:0px;
		padding:0px;
		}
		.information_block UL {
			margin-top:10px;
			list-style: disc inside
			}  
.movie_block {
	}
.movie_block .block {
	margin-top:20px;
	width:426px;
	height:42px;
	overflow:hidden;
	display:block;
	}
	.movie_block .title {
		position:relative;
		height:42px;
		overflow:hidden;
		float:left;
		}
	.movie_block .w343 {
		width:343px;
		overflow:hidden;
		}
		.movie_block .title IMG{
			position:absolute;
			top:0px;
			left:0px;
			}
	.movie_block .w262 {
		width:262px;
		overflow:hidden;
		}
		.movie_block .title IMG{
			position:absolute;
			top:0px;
			left:0px;
			}
	.movie_block .link1 {
		position:relative;
		width:83px;
		height:42px;
		overflow:hidden;
		float:left;
		}
	.movie_block .link2 {
		position:relative;
		width:82px;
		height:42px;
		overflow:hidden;
		float:left;
		}
	.movie_block .link3 {
		position:relative;
		width:82px;
		height:42px;
		overflow:hidden;
		float:left;
		}  
.productLineup_block {
	margin-top:20px;
	}
/*
	.h3W426H35nt {
		position:relative;
		width:426px;
		height:35px;
		overflow: hidden;
		background: url(/templates/modules/products/productLineup/image/H3NoTitle426px.gif) no-repeat;
		color: #333333;
		}
		.h3W426H35nt h3 {
			padding:0px;
			margin:0px;
			}
		.h3W426H35nt h3 {
			position:absolute;
			top:8px;
			left:10px;
			font-size: 14px;
			letter-spacing: 0.3em;
			}
*/
	.h3W426H35nt {
		position:relative;
		width:426px;
		height:35px;
		overflow: hidden;
		background: url(/templates/modules/products/productLineup/image/lineup.gif) no-repeat;
		color: #333333;
		}
		.h3W426H35nt h3 {
			padding:0px;
			margin:0px;
			padding-left: 35px;
			}
		.h3W426H35nt h3 {
			position:absolute;
			top:8px;
			left:10px;
			font-size: 14px;
			letter-spacing: 0.3em;
			}

	.h3W426Content {
		background:url(/templates/modules/products/productLineup/image/H3Bk426px_mid.gif) repeat-y;
		position:relative;
		width:426px;
		padding: 10px 0px 10px 0px;
		}
		.h3W426Content .bkTop {
			background:url(/templates/modules/products/productLineup/image/H3Bk426px_top.gif) no-repeat;
			width:426px;
			height:50px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W426Content .bkBot{
			background:url(/templates/modules/products/productLineup/image/H3Bk426px_bot.gif) no-repeat;
			width:426px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productLineup {
		position:relative;
		width:403px;
		text-align:center;
		margin:auto;
		border: 0px;
		background: none;
		}
		.productLineup TR {
			height:10px;
			overflow: hidden;
			}
		.productLineup TR TD {
			padding: 0px;
			border: 0px;
			background:none;
			width:10px;
			}
		.productLineup TR TD.w126 {
			width:126px;
			overflow: hidden;
			background:#fff;
			border:1px solid #666;
			}
		.productLineup TR TD.hidden {
			width:126px;
			overflow: hidden;
			}
			.productLineup td IMG , .productLineup td P {
				margin:5px;
				}
			.productLineup td IMG {
				width:100px;
				}  
.product_note_block {
	text-align:left;
	line-height:1.8em;
	margin-top:20px;
	}
	.product_note_block P{
		margin:0px;
		padding:0px;
		}
	.product_note_block UL {
		margin-top:10px;
		}  
.questions_block {
	margin-top:20px;
	}

	.h3w426h35 {
		position:relative;
		width:426px;
		height:35px;
		overflow: hidden;
		}
		.h3w426h35 img {
			position:absolute;
			top:0px;
			left:0px;
			}

	.h3W426Content {
		background:url(/templates/modules/products/questions/image/H3Bk426px_mid.gif) repeat-y;
		position:relative;
		width:426px;
		padding: 10px 0px 10px 0px;
		}
		.h3W426Content .bkTop {
			background:url(/templates/modules/products/questions/image/H3Bk426px_top.gif) no-repeat;
			width:426px;
			height:50px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W426Content .bkBot{
			background:url(/templates/modules/products/questions/image/H3Bk426px_bot.gif) no-repeat;
			width:426px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.questions_block .about {
		position:relative;
		margin:auto;
		width:406px;
		}
		.questions_block .aboutBox {
			border:1px solid #666;
			background:#fff;
			text-align:left;
			}

	.questions_block .padBox {
		padding: 10px;
		}
	
	.questions_block .qaBx {
		/*border:1px solid #CCC;*/
		padding:10px 10px 10px 10px;
		margin:0px 0px 5px 0px;
		}
		.questions_block .question {
			background:url(/templates/modules/products/questions/image/IconQuestion.jpg) no-repeat;
			padding:0px 0px 3px 25px;
			color:#FF7800;
			font-weight:bold;
			border-bottom:1px dotted #FF7800;
			width:auto;
			}
		.questions_block .answer {
			background:url(/templates/modules/products/questions/image/IconAnswer.jpg) no-repeat;
			padding:0px 0px 3px 25px;
			margin:10px 0px 0px 0px;
			width:auto;
			}
  



/*======================================

	2-4.rightMenuBlock

=======================================*/
.navi_block {
	}
	.navi_block .title{
		width:234px;
		height:35px;
		overflow:hidden;
		position:relative;
		}
		.navi_block .title IMG{
			position:absolute;
			top:0px;
			left:0px;
			}
	.navi_block .category {
		width:234px;
		height:43px;
		overflow:hidden;
		position:relative;
		background:url(/templates/modules/products/navi/image/H3BkSearchNavi_top.gif) no-repeat;
		}
		.navi_block .category P {
			position:relative;
			top:5px;
			}
	.navi_block .list UL LI {
		width:234px;
		height:25px;
		overflow:hidden;
		position:relative;
		background:url(/templates/modules/products/navi/image/H3BkSearchNavi_mid.gif) no-repeat;
		}
	.navi_block .list UL LI.bot {
		background:url(/templates/modules/products/navi/image/H3BkSearchNavi_bot.gif) no-repeat;
		}
	.navi_block .list UL LI .active {
		width:234px;
		height:25px;
		overflow:hidden;
		background:url(/templates/modules/products/navi/image/H3BkSearchNavi_mid_ac.gif) no-repeat;
		color:#fff;
		}  
.recommend_block {
	margin-top:20px;
	}

	.h3W234H35 {
		position:relative;
		width:234px;
		height:35px;
		overflow: hidden;
		}
		.h3W234H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W234Content {
		background:url(/templates/modules/products/recommend/image/H3Bk234px_mid.gif) repeat-y;
		position:relative;
		width:234px;
		padding: 10px 0px 10px 0px;
		}
		.h3W234Content .bkTop {
			background:url(/templates/modules/products/recommend/image/H3Bk234px_top.gif) no-repeat;
			width:234px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W234Content .bkBot{
			background:url(/templates/modules/products/recommend/image/H3Bk234px_bot.gif) no-repeat;
			width:234px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productRecommend {
		position:relative;
		width:211px;
		margin:auto;
		text-align:left;
		}
		.productRecommend .item {
			position: relative;
			}
		.productRecommend .item a {
			display: bloc;
			}
		.productRecommend .item img {
			width:48px;
			height:48px;
			overflow:hidden;
			margin-right:5px;
			overflow:hidden;
			border:1px solid #666;
			background:#fff;
			float:left;
			}
		.productRecommend .item p {
			width:155px;
			margin:0px;
			}
		.productRecommend .line {
			background:url(/templates/modules/products/recommend/image/dottlineWhite.gif) repeat-x;
			height: 4px;
			width: 218px;
			margin: 10px auto 10px auto;
			overflow: hidden;
			}
  
.related_block {
	margin-top:20px;
	}

	.h3W234H35 {
		position:relative;
		width:234px;
		height:35px;
		overflow: hidden;
		}
		.h3W234H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W234Content {
		background:url(/templates/modules/products/related/image/H3Bk234px_mid.gif) repeat-y;
		position:relative;
		width:234px;
		padding: 10px 0px 10px 0px;
		}
		.h3W234Content .bkTop {
			background:url(/templates/modules/products/related/image/H3Bk234px_top.gif) no-repeat;
			width:234px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W234Content .bkBot{
			background:url(/templates/modules/products/related/image/H3Bk234px_bot.gif) no-repeat;
			width:234px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productLink {
		position:relative;
		width:211px;
		margin:auto;
		text-align:left;
		}
		.productLink UL{
			}
			.productLink UL LI {
				}
				.productLink UL LI P {
					margin:0px;
					}
				.productLink UL LI A {
					margin-top:5px;
					background:url(/templates/modules/products/related/image/LinkBt12px.gif) no-repeat;
					background-position:left center;
					padding-left:15px;
					}
				.productLink UL LI A:hover {
					background:url(/templates/modules/products/related/image/LinkBt12px_on.gif) no-repeat;
					background-position:left center;
					color: #f33;
					}
		.productLink .line {
			background:url(/templates/modules/products/related/image/dottlineWhite.gif) repeat-x;
			height:4px;
			width:218px;
			overflow: hidden;
			margin:5px auto 5px auto;
			clear:both;
			}  
.shopping_block {
	margin-top:20px;
	}

	.h3W234H35 {
		position:relative;
		width:234px;
		height:35px;
		overflow: hidden;
		}
		.h3W234H35 img {
			position:absolute;
			top:0px;
			left:0px;
		}

	.h3W234Content {
		background:url(/templates/modules/products/shopping/image/H3Bk234px_mid.gif) repeat-y;
		position:relative;
		width:234px;
		padding: 10px 0px 10px 0px;
		}
		.h3W234Content .bkTop {
			background:url(/templates/modules/products/shopping/image/H3Bk234px_top.gif) no-repeat;
			width:234px;
			height:10px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.h3W234Content .bkBot{
			background:url(/templates/modules/products/shopping/image/H3Bk234px_bot.gif) no-repeat;
			width:234px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.productLink {
		position:relative;
		width:211px;
		margin:auto;
		text-align:left;
		}
		.productLink UL{
			}
			.productLink UL LI {
				}
				.productLink UL LI P {
					margin:0px;
					}
				.productLink UL LI A {
					margin-top:5px;
					background:url(/templates/modules/products/shopping/image/LinkBt12px.gif) no-repeat;
					background-position:left center;
					padding-left:15px;
					}
				.productLink UL LI A:hover {
					background:url(/templates/modules/products/shopping/image/LinkBt12px_on.gif) no-repeat;
					background-position:left center;
					color: #f33;
					}
		.productLink .line {
			background:url(/templates/modules/products/shopping/image/dottlineWhite.gif) repeat-x;
			height:4px;
			width:218px;
			overflow: hidden;
			margin:5px auto 5px auto;
			clear:both;
			}  



/*======================================

	2-5.footerBlock

=======================================*/
.pagetop_block {
	width:950px;
	text-align:right;
	margin-top:10px;
	}  
.footer_block {
	border-top:1px solid #999999;
	margin-top:10px;
	}

	.footer_block .link {
		margin:5px;
		font-size:85%;
		}

	.footer_block .copyright {
	}  
