/* 基本設定 */
body	{
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#333333;
	background-image:  url(image/bg_n.jpg);
	text-align: center;
}
a	{
	color:#990000;
}
a:hover	{
	color:#CC6600;
}

#contents	{
	margin:0px auto;
	padding:0px 10px;
	width:920px;
	text-align:left;
	background: url(image/bg_ncontents.jpg) repeat-y;
}
/* ヘッダー */
#head	{
	margin:0px;
	padding:0px;
	width:900px;
	height:44px;
	border:0px;
	background-color:#E3DFBC;
}	
#head img{
		padding:0px;
		margin-left:8px;
		margin-top:7px;
		vertical-align:bottom;
	}
#head form	{
		margin:0px;
		padding:0px;
}
#head table	{
		margin:0px;
		padding:0px;
}
#nav	{
	margin:0px;
	padding:0px;
	width:900px;
	height:20px;
	background-color:#330000;
	border-top:1px solid #C3C397;
	border-bottom:1px solid #C3C397;
	display:block;
	overflow:hidden;
	/*background-image:url(image/nav.jpg) repeat-x;*/
}
#nav ul	{
	margin:0px 0px 0px 440px;
	padding:0px;
	width:486px;
	height:22px;
	overflow:hidden;
	list-style:none;
}
	#nav li	{
		margin:0px;
		padding:0px;
		float:left;
		text-align:center;
		border-left:1px solid #C3C397;
	}
		#nav a	{
			display:block;
			height:20px;
			line-height:20px;
			color:#CCCCCC;
			text-decoration:none;
		}
		#nav a:hover	{
			background-color:#666600;
			color:#FFFFFF;
		}
		.home	{
			width:70px;
		}
		.toi	{
			width:90px;
		}
		.tyu	{
			width:60px;
		}
		.ac	{
			width:80px;
		}
		.saku	{
			width:110px;
			border-right:1px solid #C3C397;
		}

/* サイド */
#content	{
	margin:0px;
	padding:0px;
	width:900px;
}
#menu	{
	margin:0px;
	padding:0px;
	width:150px;
	background-image:url(image/bg_nmenu.jpg) repeat-y;
	/*display:block;*/
	float:left;
}
	#menu ul	{
		margin:0px;
		padding:0px;
		/*width:150px;*/
		list-style:none;
		line-height:22px;
	}
		#menu li	{
			margin:0px;
			padding:0px;
			text-align:left;
			border-bottom:solid 1px white;
			background-image:url(image/bg_nmenua.jpg);
		}
		#menu a	{
			color:#444444;
			text-decoration:none;
			display:block;
			vertical-align:middle;
			padding-left:10px;
			background-image:url(image/bg_nmenu.jpg);
		}
		#menu a:hover	{
			/*background-image:url(image/bg_nmenua.jpg);*/
			background-image:none;
			background-color:transparent;
			display:block;
		}
		.dai	{
			background-image:url(image/bg_nmenuh.jpg);
			padding-left:10px;
			color:#CCCCCC;
		}

	.menutop {
		background-image:url(image/bg_nmenu.jpg);
		height:24px;
	}
	.hide  {
		display:none;
	}
/*--メイン--*/
#main	{
	width:750px;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#FFFFFF;
}
	#maint	{
		margin:0px 0px 0px 26px;
		padding:0px;
	}
		.sitenav	{
			width:676px;
			padding:2px 0px 0px 0px;
			font-size:12px;
			color:#666666;
			text-align:right;
		}
		.sitenav a	{
			text-decoration:none;
			color:#666666;
		}
		.sitenav a:hover	{
			color:#330000;
		}
		.endnav	{
			width:676px;
			padding:2px 0px 10px 0px;
			font-size:12px;
			color:#666666;
			text-align:right;
		}
		.endnav a	{
			text-decoration:none;
			color:#666666;
		}
		.endnav a:hover	{
			color:#330000;
		}
		.maint	{
			width:676px;
		}
		.maint p	{
			margin:10px 0px 15px 20px;
			line-height:180%;
		}
		.maint h1	{
			margin:0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h2	{
			margin:20px 0px 0px 20px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h3	{
			margin:20px 0px 0px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint h4	{
			margin:20px 0px 0px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px solid #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.maint hr	{
			color:#666666;
			height:1px;
		}
		.maint dl	{
			line-height:180%;
		}
		.sina	{
			margin:10px 0px 0px 8px;
			padding:0px;
		}
		.sina td	{
			text-align:right;
		}
		.sina a	{
			text-decoration:none;
			color:#333333;
		}
		.sina a:hover	{
			color:#666633;
		}
		.sina hr	{
			color:#CCCCCC;
			height:1pt;
		}
		.sina form	{
			margin:0px 30px;
			padding:0px;
		}
		.sina form img	{
			vertical-align:bottom;
		}
		.sina form select	{
			vertical-align:middle;
		}
		.sina2	{
			margin:10px 0px 0px 8px;
			padding:0px;
		}
		.sina2 td	{
			text-align:center;
		}
		.sina2 a	{
			text-decoration:none;
			color:#333333;
		}
		.sina2 a:hover	{
			color:#666633;
		}
		.sina2 hr	{
			color:#CCCCCC;
			height:1pt;
		}
		.sina2 form	{
			margin:0px;
			padding:0px;
		}
		.setu	{
			margin:10px;
			padding:10px;
			background-color:#f1edea;
			text-align:left;
		}
		.setu h3	{
			margin:0px 0px 10px 0px;
			padding:4px;
			border-bottom:1px solid #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.setu p	{
			margin:0px 0px 0px 20px;
		}
		.mei	{
			margin:10px;
			padding:10px;
			background-color:#f1edea;
			text-align:left;
		}
		.mei h3	{
			margin:0px 0px 10px 0px;
			padding:4px;
			border-bottom:1px solid #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.mei p	{
			margin:5px 0px 5px 10px;
			line-height:120%;
		}
		.mei img	{
			margin:0px 5px;
		}

		#ntab	{
			margin:0px;
			padding:20px 30px;
		}
		#ntab img	{
			padding:0px 3px;
		}
		#ntab dl	{
			padding:0px 20px;
			line-height:180%;
		}
		.ntab	{
			margin:0px 20px;
			padding:0px;
		}
		.ntab img	{
			padding:0px 3px;
		}
		.ntab p	{
			line-height:150%;
		}
		.ntab2	{
			margin:0px 40px;
		}
		.tabli	{
			margin:0px 20px;
		}
		.tabli img	{
			padding:0px 3px;
		}
		.tabli a	{
			color:#333333;
		}
		.tabli a:hover	{
			color:#666633;
		}
		
		.tabli2	{
			margin:0px 20px;
		}
		.tabli2 img	{
			padding:0px 3px;
		}
		.tabli2 a	{
			color:#333333;
			text-decoration:none;
		}
		.tabli2 a:hover	{
			color:#666633;
		}
		.kago	{
			margin:0px 20px;
		}
		.kago img	{
			padding:0px 3px;
		}
		.kago form	{
			margin:0px;
			padding:0px;
		}
		.list	{
			line-height:200%;
		}
		.list ul	{
			list-style:none;
			
		}
		.list img	{
			padding:0px 5px;
		}
		hr.line1	{
			color:#999999;
			width:650px;
			height:1px;
		}
		img.right	{
			float:right;
			margin:0px 0px 0px 15px;
		}
		img.migi	{
			float:right;
		}
		img.yok	{
			 padding:0px 5px;
		}
		.yok1	{
			margin:20px 0px;
		}
		img.tate	{
			magrin:3px 0px;
		}
		.n14	{
			font-size:14px;
		}
		.n13	{
			font-size:13px;
		}
		.n12	{
			font-size:12px;
		}
		.n11	{
			font-size:11px;
		}
		.n10	{
			font-size:10px;
		}
		.red	{
			color:#990000;
		}
		.red1	{
			color:#990000;
			font-size:14px;
		}
		.red2	{
			color:#666600;
		}
		.iro	{
			font-size:13px;
		}
		.iro2	{
			font-size:12px;
		}
		.box1	{
			height:300px;
		}
		.box2	{
			height:400px;
		}
		.box3	{
			height:100px;
		}
		.box4	{
			height:30px;
		}

/*--フッダー*/
#copy	{
	width:900px;
	height:20px;
	background-color:#666600;
	clear:left;
	bottom: 0px;
	left:0px;
	position:relative;
}
.copy	{
	text-align:right;
	margin-right:20px;
	margin-top:5px;
	vertical-align:middle;
	font-size:11px;
	color:#CCCCCC;
}

/*メイントップ*/
	#ntop	{
		margin:2px 0px 0px 26px;
		padding:0px;
	}
		.ntop	{
			width:676px;
		}
		.ntop h1	{
			margin:0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.ntop h2	{
			margin:0px 0px 0px 20px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.ntop h3	{
			margin:20px 0px 0px 0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		#yamadai	{
					margin:0px 0px 12px 0px;
					padding:0px 25px;
					background-color:#330000;
				}
		.info	{
			width:338px;
			vertical-align:top;
		}
		.info p	{
			margin:10px 17px;
			color:#444444;
		}
		.up	{
			margin:10px 10px 10px 37px;
			padding:0px;
			color:#444444;
		}
		.up a	{
			text-decoration:none;
			color:#666600;
		}
		.up a:hover	{
			color:#CC6600;
		}
		.up ul	{
			margin:0px;
			padding:0px;
			list-style:none;
			line-height:15px;
		}
		.osusume	{
			width:167px;
		}
		.osusume2	{
			text-align:center;
		}
		.osusume2 a	{
			text-decoration:none;
			color:#666666;
		}
		.osusume2 a:hover	{
			color:#666633;
		}
/*メインアクセス*/
		.ac1	{
			width:280px;
			line-height:150%;
		}
		.ac1 img	{
			margin:0px 3px;
		}

/*メイン問い合せ*/
		.toi1	{
			font-size:14px;
			color:#990000;
		}
		.toi1 a	{
			font-size:14px;
			letter-spacing:1pt;
		}
/*メイン注文*/
		.chumonnav	{
			width:676px;
			padding:2px 0px;
			color:#990000;
		}
		.chumonnav a	{
			text-decoration:none;
			color:#990000;
		}
		.chumonnav a:hover	{
			color:#330000;
		}
/*注文書*/
#tyumon	{
	width:900px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#tyumont	{
		margin:0px 0px 0px 55px;
		padding:0px;
	}
	.tyumont	{
			width:800px;
		}
	.tyumont p	{
			margin:10px 0px 30px 40px;
			line-height:180%;
		}
	.tyumont h1	{
			margin:0px;
			padding:3px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.nform	{
			margin:0px 40px;
			padding:0px;
			width:700px;
			line-height:180%;
		}
		.nform td	{
			padding:5px 20px;
			background-color:#f1edea;
		}
		.nform img	{
			padding:0px 5px;
		}
		#hiss P	{
			padding:0px 110px;
			text-align:right;
		}
/*呉服*/
		.go	{
			width:640px;
			margin:10px 0px 20px 10px;
			padding:0px;
			background-image: url(image/bg_sk.jpg);
		}
		.go h3	{
			margin:10px;
			padding:4px;
			border-bottom:1px solid #666600;
			border-left:5px double #666600;
			font-size:14px;
			font-color:330000;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.go img	{
			margin:0px 5px;
		}
		.go p	{
			margin:0px;
			padding:5px;
			font-size:14px;
		}
		.go dl	{
			margin:5px 25px;
			padding:0px;
			line-height:160%;
		}
		.go dt	{
			margin:8px 0px 0px 0px;
		}
/*手巾*/
		.syukin	{
			margin:10px 0px 0px 8px;
			padding:0px;
		}
		.syukin td	{
			text-align:right;
		}
		.syukin hr	{
			color:#CCCCCC;
			height:1pt;
		}
		.syukin form	{
			margin:0px;
			padding:0px;
		}
		.syukin form img	{
			vertical-align:bottom;
		}
		.syu	{
			margin:5px;
			padding:5px;
			background-color:#f1edea;
		}
		.syu h3	{
			margin:0px 0px 5px 0px;
			padding:4px;
			border-bottom:1px solid #666600;
			font-size:14px;
			color:#330000;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.syu p	{
			margin:0px;
			padding:0px;
			font-size:12px;
			text-align:right;
		}

/*エステ*/
		.est	{
			margin:10px;
			padding:10px;
			background-color:#f1edea;
			text-align:left;
		}
		.est h3	{
			margin:0px 0px 10px 0px;
			padding:4px;
			border-bottom:1px solid #666600;
			font-size:14px;
			color:#330000;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.est p	{
			margin:5px 0px 5px 10px;
			line-height:120%;
		}
		.est img	{
			margin:0px 5px;
		}
/*贈答*/
		.set	{
			margin:10px;
			padding:10px;
			background-color:#f1edea;
			text-align:left;
		}
		.set form	{
			margin:0px;
			padding:0px;
			text-align:right;
		}
		.set h3	{
			margin:0px 0px 10px 0px;
			padding:4px;
			border-bottom:1px solid #666600;
			font-size:14px;
			color:#330000;
			font-style: normal;
			font-weight: normal;
			letter-spacing:1pt;
		}
		.set h4	{
			margin:0px;
			padding:5px;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			text-align:right;
			line-height:40%;
		}
		.set p	{
			margin:0px 0px 5px 10px;
			line-height:120%;
		}
		.set img	{
			margin:0px 5px;
		}
/*うるおい*/
		.uruoi	{
			margin:0px 30px;
			text-align:right;
		}
		.uruoi form select	{
			vertical-align:middle;
		}
		

