@charset "utf-8";

/*		Basic Layout		*/

* {margin:0;padding:0; outline:none;} 

html,body	{ font: 14px Helvetica, Sans-Serif;
		margin:0px;
		min-width: 960px;
		background: #000000 url(images/bg.png) no-repeat top center;
		line-height: 1.15em;
		height: 100%;
		font:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";}
 
a		{ text-decoration: none; }

ul		{ list-style: none; }

p       { margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  overflow:visible;
}

#wrap   {min-height: 100%;}

#maincontent {overflow:visible;
	padding-bottom: 100px;}  /* must be same height as the footer */

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  z-index:10;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
  z-index:10;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}


.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
  z-index:50;
}
  
.twitter	{width:460px;
			height:220px;
			z-index:50;
			background:url(images/twitter.jpg) center no-repeat;}
.drop3	{padding-bottom:3px;}
.placer	{padding-bottom:10px;}
/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom: 1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/*		Common Items		*/

h1 {color:#FFFFFF; font-size:18px; padding: 5px 10px; text-align:center; width:auto;}

h4	{text-align:center; color:#000000; padding: 8px 0; font-size:18px; width:auto;}
h5	{text-align:left; color:#000000; padding: 8px 0 8px 15px; font-size:16px; width:auto;}

.spacer	{padding-top:0.9em;}
#safety	{
		margin-left:6px;
		width:148px;
		height:88px;
		background:#FFFFFF;}
		
.bottom	{border-bottom: #999999 ridge 1px;}

.fourteenpt		{font-size:14px;}

.tenpt		{font-size:10px;}
	
	#add	{width:175px;
			height:35px;
			left:715px;
			top:95px;
			font-size:12px;
			position:absolute;
			text-align:right;
			font-weight:bold;
			color:#CC0000;}
			
.beginner { font-size:24px; color:#ffFFFF; font-weight:bold; margin-bottom:7px;}

#footer {position: relative;
margin-right:auto;
margin-left:auto;
margin-top:-100px;
	height:100px;
	z-index:50;
			line-height: 13px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	clear:both;}
	/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
#footer a {color:#FFFFFF; text-decoration:underline; display:inline;}

/*		Top Page			*/

#mainhead		{display:block;
				background:url(images/top_back.jpg) no-repeat;
				width:940px;
				height:72px;
				z-index:150;
				margin-left:10px;
				}
#logo { background: url(images/title.jpg) no-repeat top left; width: 343px; height: 72px; margin: 0 0 0 19px; float: left; display: inline;}

#logo h3 {display:none}

#header-top-right {
  width: 496px;
  height: 72px;
 float:right;
  padding:8px 35px 0 0;
  
}

#header-top-right h6	{  float: right;
  text-align:right;
  font-size:16px;
  font-weight:bold;
  color:#DADADA;}
#eigyojikan	{background: url(images/eigyojikan.jpg) top left no-repeat;
	width:286px;
	height:32px;
	float:right;
	margin: 11px -4px 0 0;
  display:inline;
  clear: right;}

#top-nav { position: relative; width: 496px; color: #FFFFFF; text-align:right; }
li#tn-firstitem { list-style-type: none; }
li#tn-lastitem { padding: 0; }
li#tn-login,li#tn-logout {margin-left: 20px;}

.topbeginner		{display:block;
				text-indent:-99999px;
				background:url(images/beginnerbanner.jpg) 0 0 no-repeat;
				width:755px;
				height:88px;
				float:left;
				margin-top:20px;
				}

#twitterface	{ background:url(images/twitterface.jpg) top left;
					width:755px;
					height:88px;
					margin: 0 0 0 -1px;
					float:left;
					margin-top:20px;
					border:#000000 1px solid;}
#twitterbottom		{width:228;
				height:44px;
				padding:30px 0 0 60px;
				float:left;}
#facebook			{width:309px;
					height:38px;
					padding:33px 60px 0 0;
					float:right;}
/*		Product Scroller		*/

ul.main_menu
{
	color:#ff0101;
	width:97%;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:11px 0 0 6px;
}
ul.main_menu li
{
	float:left;
	padding:0;
}
ul.main_menu li a
{
	color:#fcf8cb;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:0 27px;
}
ul.main_menu li.active a,ul.main_menu li a:hover{ color:#FFFFFF;}
.menu_arrow_pad{ padding-right:10px;}

#nav-bottom {
  width: 940px;
  height: 29px;
  position:relative;
}



#nav-bottom ul { margin: 0  0 0 23px; padding: 3px 0 0 0; list-style: none; }
#nav-bottom li { float: left; margin: 4px 0 4px 0; background: url(images/bn-div1.gif) no-repeat 100% 50%; padding: 0 0 0 0; }
#nav-bottom a { color: #fcf8cb; font-weight: bold; text-decoration: none; }

#nav-bottom a:hover, #bn-active a { color: #FFFFFF; }
#nav-bottom li#bn-lastitem { background: none; }
#nav-bottom li.bn-lastitem { background: none; }



				
/*		Dropdown LVL 1		*/
ul.dropdown                         { position: relative;
									z-index:15;
									margin: 0 2px;
									padding: 0;}
									
ul.dropdown li                      { font-weight:
									bold;
									float: left;
									zoom: 1;
									z-index:10;
									background:url(images/newbackground.png) left top no-repeat; }
									
ul.dropdown a:hover		            { color: #000;
									z-index:15; }
									
ul.dropdown a:active                { color:#FF0000;
									z-index:15; }
									
ul.dropdown li a                    { display: block;
									color: #000;
									z-index:15; }
									  
ul.dropdown li a.main				{ height:100px;
									width:85px;
									text-decoration:none;
									font-size:12px;
									color:#fff;
									text-align:center;
									z-index:10; }
									
ul.dropdown li a.main:active		{ color:#FF0000;
									z-index:10; }
									
ul.dropdown li a.main img			{margin:5px 5px 2px 3px;
									z-index:10;}
									
ul.dropdown li:last-child a         { border-right: none;
									z-index:15; } /* Doesn't work in IE */
									
ul.dropdown li.hover,
ul.dropdown li:hover                { background-position:-85px;
									color: black;
									position: relative; 
									z-index:15; }
										
ul.dropdown li.hover a              { color: black; }

/*		Dropdown LVL 2		*/
ul.dropdown ul 						{ width: 140px;
									visibility: hidden;
									position: absolute; 
									top: 100%;
									left: 0;
									display:block;
									margin: 0;
									padding: 0; }
									
ul.dropdown ul li 					{ font-weight:normal;
									display:block;
									background:url(images/sub.png) left top no-repeat;
									color: #000;
									float: none;
									font-size:12px;
									width:140px;
									padding: 0; }
									
ul.dropdown ul li.hover,
ul.dropdown ul li:hover				{ font-weight:normal;
									background-position:-140px;
									color:#000000;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; padding: 0 0 0 30px;} 

/*        Side Menu     */
#sidemenu	{
			height:508px;
			width:160px;
			background:url(images/sidemenu.png) top no-repeat;
			padding: 0;}
.faqlist li {
	text-align: left;
	background: url(images/sm1.gif) left no-repeat;
	margin: 8px 0;
	padding: 0 10px 0 18px;
}

ul.navi	{position:relative;
			z-index:15;
			margin:0;
			padding:0;
			text-align:center;
			font-size:12px;}
			
ul.navi li	{width:100%;
			height:20px;
			font-size:12px;
			display:block;
			font-weight:400;
			line-height:20px;
			z-index:10;}

ul.navi li.double	{width:100%;
			height:20px;
			display:block;
			line-height:20px;
				z-index:10;}

ul.navi li.head	{ font-weight:bolder;
					font-size:14px;
					color:#fcf8cb;}
									
ul.navi a:hover		            { 									z-index:15; }
									
ul.navi a:active                { 									z-index:15; }
									
ul.navi li a                    {	display:block;
									height:100%;
									color: #fcf8cb;
									z-index:15; }

ul.navi li:last-child a         { border-right: none;
									z-index:15; } /* Doesn't work in IE */
									
ul.navi a.hover,
ul.navi a:hover                { position: relative; 
									z-index:15;
									color:#FFFFFF;
									background:url(images/naviback.png) center no-repeat; }

ul.navi li.double a.hover,
ul.navi li.double a:hover                { position: relative; 
									z-index:15;
									color:#FFFFFF;
									background:url(images/navibig.png) center no-repeat; }

ul.navi li.menubottom a.hover,
ul.navi li.menubottom a:hover                { position: relative; 
									z-index:15;
									color:#FFFFFF;
									background:url(images/navibottom.png) center no-repeat; }

ul.navi li.menutopbottom a.hover,
ul.navi li.menutopbottom a:hover                { position: relative; 
									z-index:15;
									color:#FFFFFF;
									background:url(images/navitopbottom.png) center no-repeat; }
										


/*     Product Display     */
#product {
		position:relative;
		top:0px;
		left:0px;}
		
#main_view {
	float: left;
	padding: 0px 6px 0px 0px;
	margin-left: 0px;}
		
ul.thumb {
	float: right;
	list-style: none;
	margin: 0; padding: 0px 0px 0px 0px;
	width: 147px;}
	
ul.thumb li {
	margin: 18px 0 0 0; padding:8px 0;
	float: right;
	position: relative;
	width: 147px;
	height: 98px;}
	
ul.thumb li img {
	width: 147px; height: 98px;
	border: none;
	padding: 0;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic;}
	
ul.thumb li img.hover {
	background: url(images/thumb_bg.png) no-repeat center center;
	border: none;}
	
/*		Product Description/Cart		*/
#dtable {
		float:right;
		width:150px;}

#descriptionbox{
	  background: url(images/descriptionbox.jpg) repeat-y top;
	  width:558px;
	  padding:13px 20px 1px 20px;
  margin: 0 5px 0 0;
  border: 1px solid #918989;
  border-bottom:1px solid #FFFFFF;
  overflow:auto;
  float:left;}
  #nameprice	{width:598; height:38px; background: url(images/product_head.jpg) top left no-repeat; margin:-13px -20px 0 -20px;padding:13px 20px 0 20px;}
  #nameprice h6	{ font-size:16px; font-weight:bold; text-align:left; padding-bottom:7px; float:left; width:400px;}
  #nameprice span.price {font-size:18px; float:right; width:150px; text-align:right;}
#leftside{width:360px; float:left; overflow:auto; font-size:12px; padding:5px 10px 18px 10px; line-height:1.4em; color:#535353;}
#rightside{width:185px; height:100%; float:right; overflow:auto; font-size:12px; padding:5px; line-height:1.5em; background-color:#AAAAAA; margin:-13px -19px 0 0; text-align:center;}
#rightside h1	{background:url(images/prodinfo_head.jpg) top left; width:195px; height:20px; color:#FFFFFF; padding:3px 0 2px 0; font-weight:bold; font-size:14px; margin: -5px -5px 0 -5px;}
#rightside h2	{background:url(images/prodinfo_head.jpg) top left; width:195px; height:20px; color:#FFFFFF; padding:3px 0 2px 0; font-weight:bold; font-size:14px; margin: 0 -5px;}
#purchase	{width:155px; height:180px; float:right; background:url(images/purchase.jpg) top left;}
#kochira	{width:120px; height:36px; padding:72px 0 0 17.5px;}
#kounyuu	{float:right; margin: 0 0 15px 0;}
.description { border-collapse: collapse; width:290px; background:url(images/dtable.jpg) repeat-y center; color:#FFFFFF; }

.description-head { border:1px solid #FF0000;margin-bottom:0;padding-bottom:0; font-size:12px; }

.description-head td { border:1px solid #FF0000; padding:4px 6px; }

.description-body { border:1px solid #FF0000;border-top:0;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0; font-size:12px; }

.description-body td { border:1px solid #FF0000;border-top:0; padding:4px 6px;}

.description-footer { border:1px solid #FF0000;border-top:0;margin-top:0;padding-top:0; font-size:18px; text-align:right; font-weight:bolder; }

.description-footer td { border:1px solid #FF0000;border-top:0; padding:4px 6px;}

.new { border-collapse: collapse;
					width:100%;
					border:0px;
					margin:0px;}

.new-head { border:0px;margin:0;padding:0; }

.new-head td { border:0px; padding-left:165px }

.new-body { border:0px ;border-top:0;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0; }

.new-body td.left { border:0px; padding-left:5px; float:left; }

.new-body td.right { border:0px; padding-left:13px;}

.new-footer { border:0px;border-top:0;margin-top:0;padding-top:0; }

.new-footer td { border:0px;border-top:0;}

#menuholder
		{float:left;
		width:460px;}
		
.setsumei { background:url(images/setsumei.jpg) center repeat-y;
		width:460px;
		border: solid 1px #FF0000;
		color:#FFFFFF;
		font-size:12px;
		}
.setsumei td	{padding:10px;}

.header {font-size:14px; font-weight:bold}

.shippingp {
	display: block;
	float:right;
	margin-bottom:15px;
	width: 147px;
	height: 40px;
	background: url(images/shipping.png) bottom;
	text-indent: -99999px;
}
.shippingp:hover {
	background-position: 0 0;
}
.paymentp {
	display: block;
	float:right;
	margin-bottom:15px;
	width: 147px;
	height: 40px;
	background: url(images/payment.png) bottom;
	text-indent: -99999px;
}
.paymentp:hover {
	background-position: 0 0;
}
.orderp {
	display: block;
	float:right;
	margin-bottom:15px;
	width: 147px;
	height: 40px;
	background: url(images/order.png) bottom;
	text-indent: -99999px;
	
}
.orderp:hover {
	background-position: 0 0;
}
					

/*			Related Items Slider		*/

#list {
	height:160px;
	width:940px; 
	margin:15px auto;
	background:url(images/kanren.png) center no-repeat;
}

.slider {
	float:left;
	left: -5000px; 
	margin:15px; 
	position:relative; 
	visibility:hidden;	
}
	
.slider ul {
	width:600px; 
}

.slider ul li {
	padding:0 25px;
}

.slider ul li img {
	cursor:pointer;
	height:110px; 
	padding-top:3px;
	margin-top:25px;
	width:120px;  
}

.prev {
	cursor:pointer; 
	float:left;
	padding-top:78px;
}

.next {
	cursor:pointer; 
	float:right; 
	padding-top:78px;
}

.caption-top, .caption-bottom {
	background: #000000;
	color: #ffffff; 
	cursor:default;
	padding:2px; 
	font-size:11px;   
	text-align:center;
}

.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
}

.caption a, .caption a {
	background:#000;
	color:#FFFFFF;
	border:none; 
	text-decoration:none;  
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#202020;
}

/*			About Pages				*/

.aboutback		{width:760px;
				height:1555px;
				z-index:1;
				background:url(images/aboutback.png) center no-repeat;}
				
#style1 {color: #FFFFFF;
			font-weight:bold;}
#style1 h5	{background:url(images/syringehead.png) left no-repeat; margin-left:15px; padding: 25px 0 25px 54px; font-size:24px; color:#FFFFFF;}
#style1 h6	{background:url(images/abouthead.png) left no-repeat; margin-left:15px; padding: 25px 0 25px 45px; font-size:24px; color:#FFFFFF;}

.abouthead{
		color:#FFFFFF;
		font-size:24px;
		background:url(images/abouthead.png) left no-repeat;
		margin: 0 0 0 45px;}
/*			Site Map				*/
#content-wrapper {
  float: left;
  width: 100%;
}
#page-wrapper, #page-wrapper-com {
  width: 760px;
  margin: 11px auto;
  background: url(images/info-bg.png) no-repeat top center;
}

#page-wrapper-com { margin-top: 0; }

#page-wrapper, #page-wrapper-com h2 { 
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 16px 19px 16px 14px;
}

#page-wrapper, #page-wrapper-com h3 { 
  color: #bd0100;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 20px 19px 16px 14px;
}

#page-content {
  width: 734px;
  background: #FFFFFF url(images/pagecontent.png) no-repeat top left;
  margin: 0 0 0 11px;
  border: 1px solid #918989;
}
#page-content h6{
	background:url(images/abouthead.png) left no-repeat;margin-left:15px; padding: 25px 0 25px 45px; font-size:24px;}
	  
.marginpages{
margin:20px;
}
.sitemapwrap{ float:left;
				padding-bottom:20px;
					height:auto;}
.productslist {
	float: left;
	width: 231.33px;
	padding: 0 0 0 0;
	height:auto;
}
.productslist li {
	text-align: left;
	color:#000000;
	background: url(images/sm1.gif) left no-repeat;
	margin: 4px 0;
	padding: 0 0 0 18px;
}
.productslist li a {color:#000000;}

.faqlist {
	float: left;
	width: 347px;
	padding: 0 0 0 0;
}
.faqlist p {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
}
.faqlist li {
	text-align: left;
	background: url(images/sm1.gif) left no-repeat;
	margin: 8px 0;
	padding: 0 10px 0 18px;
}
.faqlist li a {color:#000000;}
.faqitem	{
	text-align:left;
	background-color:#FFFFFF;
	border:ridge 2px #FFFFFF;
	padding:15px;
	}
#privacy	{ text-align:left;
				color:#FFFFFF;
				padding:15px;}
	
table.policy	{
	text-align:left;
	border-collapse:collapse;
	width:100%;
	}
table.policy td	{padding:10px; border:none;
	}
/*		Info		*/

.orders		{
	font-weight:bold;
	font-size:14px;
	padding:3px 0px 0px 20px;
	background:url(images/orderback.jpg) center no-repeat;
	}
.website	{
	font-size:14px;
	font-weight:bold;
	padding: 10px 40px;
	height:545px;
	background:url(images/ordertop1.png) center no-repeat;
	}
.website2	{
	font-size:14px;
	font-weight:bold;
	padding: 10px 40px;
	height:545px;
	background:url(images/ordertop2.png) center no-repeat;
	}
	.shipping	{
	font-size:14px;
	font-weight:bold;
	padding: 10px 40px;
	height:1900px;
	background:url(images/shippingb.png) top no-repeat;
	}
.weborder	{
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 60px;
	}
.webcart	{
	font-size:14px;
	font-weight:bold;
	padding: 0 60px;
	}
	.phone	{
	font-size:14px;
	font-weight:bold;
	padding: 10px 40px;
	height:260px;
	background:url(images/phoneback.png) center no-repeat;
	}
	.fax	{
	font-size:14px;
	font-weight:bold;
	padding: 10px 40px;
	height:440px;
	background:url(images/faxb.png) center no-repeat;
	}

div.contact-input {
    background:url(images/contact-input.png) no-repeat left top;
    width:439px;
    height:22px;
    padding:5px;
    font-family:Arial;
    font-size:14px;
    color:white;
}
div.contact-input input[type="text"] {
    width:432px;
    color:white;
    font-family:Arial;
    font-size:14px;
    border:none;
    background-color:transparent;
}
div.contact-but input[type="submit"] {
    background:url(images/soushin.jpg) no-repeat left top;
    width:113px;
    height:25px;
    border:none;
    cursor:pointer;
}
div.contact-textarea {
    background:url(images/contact-textarea.png) no-repeat left top;
    width:439px;
    height:182px;
    padding:5px;
    font-family:Arial;
    font-size:14px;
    color:white;
}
div.contact-textarea textarea {
    width:430px;
    height:170px;
    color:white;
    font-family:Arial;
    font-size:14px;
    border:none;
    background-color:transparent;
}

font.reminder	{color:#990000; font-size:12px}
/*		User's Voice		*/


	#taiken	{width:940px;
			height:140px;
			background:url(images/taiken.png) center no-repeat;}
			
	
	a.taiclass, a.taiclass:visited {color:#FFFFFF; font-weight:bold; text-decoration:underline;}
	
	table.taitable	{ margin-left:auto; margin-right:auto; background-color:#FFFFFF; width:700px; border-collapse:collapse; border-spacing:0px;}
	table.taitable td { border: ridge 2px #CC0000; margin:0px; padding:5px; border-collapse:collapse;}	
	table.taitable a {font-size:12px; color:#0000FF;}
	table.taitable a:visited {font-size:12px; color:#9933CC;}
	
	table.taiimages	{margin-left:auto; margin-right:auto;}
	table.taiimages td	{border: ridge 2px #CC0000; margin:4px; padding:0px;}
	
/*		Other		*/

	#mailmaga	{ position:inherit;
					width:220px;
					height:110px;
					background:url(images/mailmagazine.jpg) center no-repeat;}
					#mailer	{
	position:relative;
	top:57px;
	left:8px;
	width:200px;
	height:10px;
	text-align:center;
}

#floater	{float:left; height:50%; margin-bottom:-150px;}
#futa
	{background:url(images/futop.jpg) center no-repeat;
	width:940px;
	height:300px;
	top:50%;
	text-indent:-99999px;
	margin-top:-150px;
	position:absolute;
	vertical-align:middle;
	z-index:0;}
	
.ssl {
	margin: 0 320px 0 430px;
	padding: 0 0 5px 25px;
	background: #fff;
	border: #783636 2px ridge;
}
