/*****     基本     *****/

p.no-style		{display:none;}

body			{background-color:#ffffff; color:#000000; margin:0; padding:0;}

#ALL 			{margin:0; padding:0;}

#side-bar 		{min-width:730px; width:100%; margin:0; padding:5px 0 5px 0; border-top:solid 1px #999999; border-bottom:solid 1px #999999;}
#side-bar		{position:fixed; top:0; left:0; z-index:2; background-color:#dddddd;}
/* #side-bar		{opacity:0.9;} */
#MAIN 			{margin:56px 2px 0 2px; padding:0 5px 0 5px;}
#MAIN			{position:relative; z-index:1; background-color:#ffffff;}
#MAIN			{width:95%; margin-left:auto; margin-right:auto;}

div#nowpage		{margin:15px 0 15px 0; padding:8px 0 8px 5px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; text-align:left; clear:both;}
div#copy
{
margin:10px 0 10px 0; padding:10px 0 10px 0; color:#999999; font-size:80%; font-style:normal; text-align:center;
font-family:Arial,Helvetica,sans-serif; clear:both;
}

/* top-link */
div#top-link		{display:none;}
div#top-link 		{font-size:14px;}
div#top-link 		{margin:15px 0 15px 0; padding:10px 0 10px 5px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; text-align:center;}

/***   Side and Top Link menu   ***/

/* logo height=32px */
div.top-logo		{height:34px; line-height:17px; font-size:100%; margin:0; padding:2px 0 0 0; float:left;}
div.top-logo		{font-size:14px; text-align:center;}
div.top-logo		{white-space:nowrap; overflow:hidden;}
/* div.top-logo img	{background-color:#ffffff; color:#000000;} */
/* *.kuwalogo		{display:block; margin:0; padding:0;} */

div.side		{margin:0; padding:0;}

/* ja or en  = line-height:34px, both = line-height=17px */
*.ja			{display:inline;}
*.en			{display:inline;}

/* normal */

div.side-link		{height:34px; line-height:17px; float:left; margin:0; padding:0;}
div.side-link		{border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; border-left:solid 1px #ffffff;}
div.side-link		{font-size:14px; font-weight:normal; text-align:center;}
div.side-link		{white-space:nowrap; overflow:hidden;}
div.side-link		{background-color:#eaeaea; color:#000000;}

/* current */

div.side-link2		{height:34px; line-height:17px; float:left; margin:0; padding:0 7px 0 7px;}
div.side-link2		{border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; border-left:solid 1px #ffffff;}
div.side-link2		{font-size:14px; text-align:center;}
div.side-link2		{white-space:nowrap; overflow:hidden;}
div.side-link2		{background-color:#ffffff; color:#000000;}
div.side-link2		{background-image:url("../image/triangle_s.gif"); background-repeat:no-repeat; background-position:left;}

/*
ie5.5、ie6 対策 font-size:、padding、text-align 指定
*/

a.side			{font-size:14px; display:block; padding:0 7px 0 7px; text-align:center;}
a:link.side		{background-color:#eaeaea; color:#000000; text-decoration:none;}
a:visited.side		{background-color:#eaeaea; color:#000000; text-decoration:none;}
a:hover.side		{background-color:#d0d0d0; color:#000000; text-decoration:underline;}
a:active.side		{background-color:#eaeaea; color:#000000; text-decoration:none;}

div.address-t		{height:17px; margin:0; padding:10px 10px 8px 10px;}
div.address-t		{border-top:solid 0 #ffffff; border-bottom:solid 0 #ffffff; border-left:solid 1px #ffffff;}
div.address-t		{line-height:17px; font-size:14px; text-align:left; font-weight:bold; color:#444444;}
div.address-t		{white-space:nowrap; overflow:hidden;}

div.address		{margin:10px 0 10px 0; padding:5px; text-align:left;}
div.address		{color:#000000; border:solid 2px #cccccc;}
/* div.address		{font-size:12px; white-space:nowrap; overflow:hidden;} */

/* {margin-left:auto; margin-right:auto;} */
/* ie5 で n.g. */

/***　inline 位置調整　***/

*.center		{display:block; margin-left:auto; margin-right:auto; text-align:center; text-decoration:none;}
*.left			{display:block; margin:0 0 0 5px; padding:0; text-align:left; text-decoration:none;}
*.right			{display:block; margin:0 5px 0 0; padding:0; text-align:right; text-decoration:none;}

/***　文字調整　***/

noscript p		{display:inline; margin:0 5px 0 5px;}
h1.header1		{margin:0; margin-right:20px;}
h2.header2		{font-size:120%; text-align:center; color:#000000; margin-top:10px; margin-bottom:10px; padding:10px 3px 3px 3px;}
h3.header3		{font-size:100%; text-align:left; color:#000000; margin:10px 0 10px 0;}
h4.header4		{font-size:90%; margin:2px;}
h5.header5		{font-size:80%; margin:2px;}

*.normal		{font-weight:normal;}
*.lrg130		{font-size:130%;}
*.lrg			{font-size:120%;}
*.nrm			{font-size:100%;}
*.sml90			{font-size:90%;}
*.sml			{font-size:85%;}
*.sml80			{font-size:80%;}
*.sml2			{font-size:75%;}
*.sml70			{font-size:70%;}
*.sml3			{font-size:65%;}
*.sml60			{font-size:60%;}
*.sml50			{font-size:50%;}

/***** リンク *****/

a img			{border-style:none;}
a:link			{color:#0000ff; outline:none;}
a:visited		{color:#700080; outline:none;}
a:hover			{color:#ff0000; outline:none;}
a:active		{color:#ff0000; outline:none;}

/*  商品名リンク  */

a.link1			{text-decoration:none;}
a:link.link1		{color:#000000;}
a:visited.link1		{color:#000000;}
a:hover.link1		{color:#ff0000;}
a:active.link1		{color:#ff0000;}

/* ページ先頭リンク */

*.gopagetop		{text-align:right; font-size:80%; padding:2px 0 5px 0; clear:both;}
*.gopagetop a		{text-decoration:none;}
*.gopagetop a:link	{color:#0000ff;}
*.gopagetop a:visited	{color:#0000ff;}
*.gopagetop a:hover	{color:#ff0000; text-decoration:underline;}
*.gopagetop a:active	{color:#ff0000;}


/*  hr */

hr.hr5-80		{height:5px; width:80%;	margin-top:30px; margin-bottom:30px; clear:both;}
hr.hr1-80		{border-style: solid; height:1px; width:80%; margin-top:30px; margin-bottom:30px; color:#dddddd; background-color:#aaaaaa; clear:both;}

/*****   Contact page   *****/

div.cont 		{margin:0 0 50px 0;}
div.contf 		{font-size:90%; background-color:#f0f0f0; margin:15px 0 15px 0; padding:5px 5px 0px 5px; border:1px solid #aaaaaa;}
div.cont *.red		{font-size:100%; color:#bb0000;}
div.contf table		{width:97%; font-size:100%; margin:0; padding:0; border-collapse: collapse;}
div.contf td.c00	{font-size:100%; text-align:left; margin:0; padding:0 0 0 5px; border:0 solid #aaaaaa;}
div.contf td.c01	{font-size:100%; text-align:left; margin:0; padding:0 0 0 5px; border:1px solid #aaaaaa; white-space:nowrap;}
div.contf td.c02	{font-size:100%; text-align:left; margin:0; padding:0 5px 0 0; border:0 solid #aaaaaa;}

/*****   about kuwatec page   *****/

div.aboutkuwatec	{padding:15px 5px 0 5px;}
div.aboutkuwatec table	{width:100%;}
div.aboutkuwatec h3 	{font-size:110%;}
div.aboutkuwatec th 	{font-size:100%; color:#663300; padding:5px; vertical-align:top; text-align:right; white-space:nowrap;}
div.aboutkuwatec td 	{font-size:100%; padding:5px; }
div.aboutkuwatec dd	{font-size:90%; padding:0 0 20px 0;}

div.history	 	{padding:15px 5px 20px 5px;}
div.history h3 		{font-size:110%;}
div.history th 		{padding:5px; font-size:80%; vertical-align:top; white-space:nowrap;}
div.history td 		{padding:5px; font-size:80%;}

/*****   Links page   *****/

div.links 		{margin:0 0 50px 0; }
div.linksbody 		{font-size:90%; background-color:#f0f0f0; margin:15px 0 15px 0; padding:5px 5px 0px 5px; border:1px dotted #aaaaaa;}
div.linksbody h3	{font-size:110%; font-weight:bold; padding:3px 0px 0px 10px; margin:0;}
div.linksbody p		{line-height: 120%; margin:10px 0 10px 0; padding:0px 10px 0px 30px;}

/* Company Name */
div.links *.icon	{vertical-align:0px; margin:0; padding:0; text-decoration:none;}
div.links *.cname 	{vertical-align:5px; margin:0 0 5px 0; padding:0 0 0 5px; text-decoration:underline;}
div.links *.lname 	{font-size:120%; vertical-align:5px; margin:0 0 5px 0; padding:0 0 0 5px; text-decoration:none;}
div.links h3 a:link	{text-decoration:none;}
div.links h3 a:visited	{text-decoration:none;}
div.links h3 a:hover	{text-decoration:none;}
div.links h3 a:active	{text-decoration:none;}

/*****   info   *****/

div.sboxtitle {cursor: pointer; margin:0; padding:0;}
div:hover.sboxtitle	{background-color:#d0d0d0; color:#000000; text-decoration:none;}
div:active.sboxtitle	{background-color:#eaeaea; color:#000000; text-decoration:none;}
div.sbox {margin:0; display:block;}

/* Holiday */

div.holiday		{font-size:90%; text-align:center; margin:10px 0 10px 0;}
div.holiday h3		{font-size:120%; margin:10px 0 10px 0;}

/* top page info */

div.info-top-add	{font-size:90%; text-align:left; background-color:#ffffff; margin:20px 0 15px 0; padding:5px 10px 5px 10px;}
div.info-top-add	{border:solid 0 #999999;}
div.info-top-add h3	{font-size:120%; text-align:left;}

/* org #f0f0f0 */
div.info-top1		{font-size:90%; text-align:center; background-color:#f0f0f0; margin:15px 0 15px 0; padding:5px 10px 5px 10px;}
div.info-top1 h3	{font-size:120%; text-align:center; padding:0 0 0 1px;}
div.info-top1 h3 	{display:inline; line-height:1.6;}

/* top info animation */
div.info-ani		{text-align:center; margin:0; padding:0;}
/* div.info-ani		{border:solid 1px #cccccc; background-color:#f0f0f0;} */

/* top page info2 */

div.info-top2		{background-color:#f0f0f0; margin:15px 0 15px 0; padding:5px 10px 5px 10px;}
div.info-top2 h3	{font-size:105%; text-align:left; margin:10px 0 0 0; padding:0 0 0 1px;}
div.info-top2 h3 	{display:inline; line-height:1.7;}
div.info-top2 h4	{text-align:left; padding:0 0 0 5px;}
div.info-top2 h4 	{display:inline; line-height:1.5;}
div.top2p		{text-align:center;}
div.info-top2b li	{font-size:88%; margin-top:0; margin-bottom:0;}
div.info-top2b		{border:solid 1px #cccccc; margin-bottom:10px; padding:0 5px 0 0;}
/* div.info-top2b		{height:180px; overflow:auto;} */

/* top page news */

div.news	{background-color:#f0f0f0; margin:15px 0 15px 0; padding:5px 10px 5px 10px;}
div.news h3 	{font-size:110%; margin:10px 0 0 0; padding:0 0 0 1px;}
div.news h3 	{display:inline; line-height:1.7;}
div.news h4 	{font-weight:normal; padding:0 0 0 5px;}
div.news h4 	{display:inline;}
div.newsb	{border:solid 1px #cccccc; margin-bottom:10px; padding:10px 5px 5px 0;}
div.newsb		{height:180px; overflow:auto;}
div.newsb ul li	{font-size:88%;}
div.newsb *.pname
{
font-size:100%; font-weight:bold; margin-right:3px;
font-family:Arial,Helvetica,sans-serif;
}

/* order and paypal page info */

div.info 		{font-size:85%; background-color:#f0f0f0; margin:15px 0 20px 0; padding:5px 10px 5px 10px;}
div.sqr1-red		{font-size:100%; color:#555555; margin:10px 0 10px 0; padding:0 10px 0 10px; border:1px dotted #999999;}

/*****  商品テーブル  *****/

div.items .header3 	{display:inline; line-height:1.5; font-size:120%; font-weight:bold; padding:3px 0 3px 5px;}
div.items *.sboxtitle 	{display:block; margin:0;}

div.waku-snd h3		{background-color:#ddffff;}
div.waku-dmx h3		{background-color:#deeaff;}
div.waku-vis h3		{background-color:#fff0de;}
div.waku-fft h3		{background-color:#e2fce2;}
div.waku-toy h3		{background-color:#e2e2e2;}
div.waku-utl h3		{background-color:#e2e2e2;}
div.waku-book h3	{background-color:#e2e2e2;}
div.waku-tmp		{}

div.anime		{text-align:center;}
span.note		{font-size:80%; padding:0 0 0 10px; margin:0;}
div.note		{font-size:80%; padding:0 0 0 10px; margin:0;}
div.note-2		{font-size:80%; padding:5px 5px 5px 10px; margin:10px 0 0 0; background-color:#e0e0e0; color:#000000;}
div.note-2 h4		{padding:0; margin:5px 0 3px 0;}

/* top page h3 color #ddddff */
*.itemsheader-t		{background-color:#ddddff; color:#000000;}

/* products page h3 color #e0f5e0 */
*.itemsheader-p		{background-color:#e0f5e0; color:#000000;}

/* order page h3 color #ffeec0 */
*.itemsheader		{background-color:#ffeec0; color:#000000;}

*.items *.yen		{vertical-align:0; position:absolute; right:7px; font-size:90%; font-weight:normal; color:#000000; padding:3px 0 3px 0; margin:0;}
*.items *.yen-b		{vertical-align:0; position:absolute; right:7px; font-size:90%; font-weight:bold; font-style: italic; color:#444444; padding:3px 0 3px 0; margin:0;}
*.items *.yen-r		{vertical-align:0; position:absolute; right:7px; font-size:90%; font-weight:bold; font-style: italic; color:#cc0000; padding:3px 0 3px 0; margin:0;}

*.items h3
{
position:relative; vertical-align:0; font-size:120%; font-weight:bold; padding:3px 0 3px 5px; margin:0;
font-family:Arial,Helvetica,sans-serif;
}
*.items h4
{
font-size:100%; padding:0 0 0 5px; margin:0;
font-family:Arial,Helvetica,sans-serif; 
}

*.items			{color:#000000; margin:10px 0 0 0;}

*.itemsbody		{background-color:#f0f0f0; margin:0 0 15px 0; padding:4px 0 2px 0; border:1px solid #cccccc;}
*.itemsbody-odr		{background-color:#f0f0f0; margin:0 0 15px 0; padding:4px 0 2px 0; border:1px solid #cccccc;}
*.itemsbody-pp		{background-color:#f0f0f0; margin:0 0 6px 0; padding:4px 0 2px 0; border:1px solid #cccccc;}
div.items *.obi-bn	{font-size:100%; font-weight: normal; color: #000000; margin:3px 0 0 10px;}
div.items *.obi		{font-size:100%; font-weight: bold; color: #dd0000; margin:3px 0 0 10px;}

div.items *.pname
{
font-size:145%; font-weight:bold; vertical-align:5px; padding:0 0 0 10px; text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
}
div.items *.pname-s
{
font-size:130%; font-weight:bold; vertical-align:5px; padding:0 0 0 10px; text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
}
div.items *.icon	{font-size:100%; vertical-align:0; margin:0 0 0 10px; padding:0; text-decoration:none;}
div.items *.icon2	{vertical-align:0; margin:0 0 0 7px; padding:0; text-decoration:none;} /* old LOGO */
div.items *.icon3	{vertical-align:-4px; margin:0 0 0 7px; padding:0; text-decoration:none;} /* MonkeyCom */
div.items *.icon4	{vertical-align:5px; margin:0; padding:0; text-decoration:none;} /* Tool de Music */

/* Top and Products page items table */

/* table width = 528px = 540px(main) -  10px(itemsbody* pading) - 2px(itemsbody* border) */
/* old data table:528px a01:408px b01:120px */

table.items-t		{width:100%; font-size:100%; margin:0; padding:0;}
table.items-t td.a01	{font-size:100%; text-align:left; margin:0; padding:0;}
table.items-t td.b01	{font-size:92%; text-align:right; margin:0; padding:0 5px 0 0;}

/* Order items table */

/* old data table:528px a01:398px b01:130px */

table.order-t		{width:100%; font-size:100%; margin:0; padding:0;}
table.order-t td.a01	{font-size:100%; text-align:left; margin:0; padding:0;}
table.order-t td.b01	{font-size:78%; text-align:right; margin:0; padding:0 5px 0 0;}

/*** PayPal Order items ***/

table.cart-t select	{margin:0; vertical-align:bottom;}
table.cart-t form	{display:inline;}
table.cart-t input	{outline:none; vertical-align:bottom; border:solid 0;}
*.img-none		{display:none;}	

div.cart p		{display:inline;}

div.cart-view input	{border:solid 0;}
div.cart-view p		{display:inline;}

/* Add to Cart table */

div.cart		{display:inline; width:96px; height:21px; text-align:right; margin:0; border:0 dotted #999999;}

/* old data table:528px a01:423px b01:100px b01sl:100px */

table.cart-t		{width:100%; font-size:100%; margin:0; padding:0;}
table.cart-t td.a01	{font-size:100%; text-align:left; margin:0; padding:0;}
table.cart-t td.b01	{font-size:78%; text-align:right; margin:0; padding:0 5px 0 0;}
table.cart-t td.b01sl	{font-size:78%; text-align:right; margin: 0; padding:0 5px 0 0; white-space:nowrap;}
span.sel1		{margin-right:5px}
span.sel2		{margin-right:5px}

/* table.cart-t td.b01sl	{height:45px; font-size:78%; text-align:right; margin: 0; padding:0;} */

/* Cart View table */

div.cart-view		{width:107px; height:26px; text-align:center; margin:0; border:0 dotted #999999;}
table.cart-v		{font-size:100%; margin: 10px 0 10px 0; padding:0; border:2px solid #aaaaaa;}
table.cart-v td.a01	{font-size:100%; text-align:left; margin:0; padding:10px;}
table.cart-v td.b01	{font-size:80%; text-align:left; margin:0; padding:0 5px 0 0;}


