/*****     基本     *****/

p.no-style		{display:none;}

body			{background-color:#ffffff; color:#000000; margin:0; padding:0; background-image: url("../image/BGPN_150_dd.gif"); background-repeat:repeat-y;}

#ALL 			{width:702px; margin:0; padding:0;}

/* ie5.5用ボーダーマージン 2px + (700px) */

#side-bar 		{width:150px; float:left; margin:0; padding:0;}
#side-bar		{position:fixed; top:0; left:0; z-index:1;}
#MAIN 			{width:540px; float:right; margin:0 0 0 0; padding:0 5px 0 5px;}
#MAIN			{position:relative; z-index:2; background-color:#ffffff;}

div#top-link 		{font-size:14px;}
div#top-link 		{width:535px; margin:15px 0 15px 0; padding:10px 0 10px 5px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; text-align:center;}
div#nowpage		{width:535px; margin:15px 0 15px 0; padding:8px 0 8px 5px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; text-align:left;}
div#copy
{
width:540px; 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;
}

/***   Side and Top Link menu   ***/

div.top-logo		{font-size:100%; margin-top:10px; padding:0;}

div.side		{width:130px; margin:10px 0 20px 0; padding:0;}
div.side		{border: solid 1px #ffffff;}
div.side		{margin-left:8px;}

/* div.side		{margin-left:auto; margin-right:auto;} */
/* ie5 で n.g. */

/*
for old style menu
Opera 対策、div.side も width=136px
*/

div.side-link0		{width:136px; margin:0; padding:0 0 0 0; text-align:left;}
div.side-link0		{height:20px; white-space:nowrap; overflow:hidden;}

/* normal */

div.side-link		{border-bottom:solid 0 #ffffff; margin:0; padding:0 0 0 0;}
div.side-link		{font-size:15px; font-weight:normal; text-align:left;}
div.side-link		{white-space:nowrap; overflow:hidden;}
div.side-link		{background-color:#eaeaea; color:#000000;}

/* div.side-link	{background-image: url("../image/menu_blank.gif"); background-repeat: no-repeat; background-position:center;} */

/* current */

div.side-link2		{border-bottom:solid 0 #ffffff; margin:0; padding:0 0 0 7px;}
div.side-link2		{font-size:15px; text-align:left;}
div.side-link2		{white-space:nowrap; overflow:hidden;}
div.side-link2		{background-color:#ffffff; color:#000000;}
div.side-link2		{background-image:url("../image/triangle2.GIF"); background-repeat:no-repeat; background-position:right;}

/* div.side-link2		{color:#ffffff; background-image:url("../image/menu_blank_2.gif"); background-repeat:no-repeat; background-position:center;} */

/* Side link color */

/*
ie5.5、ie6 対策 font-size:、padding、text-align 指定
*/

a.side			{font-size:15px; display:block; padding:0 0 0 7px; text-align:left;}
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;}

/*
original side menu color:#2186F6
original side bar color:#ccccff
*/

div.address		{width:123px; margin:10px 0 10px 0; padding:5px 0px 5px 7px; text-align:left;}
div.address		{font-size:12px; white-space:nowrap; overflow:hidden;}
div.address		{color:#000000; border:solid 0 #ffffff;}
div.address		{margin-left:8px;}

/* div.address		{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 10px; padding:0; text-align:left; text-decoration:none;}
*.right			{display:block; margin:0 10px 0 0; padding:0; text-align:right; text-decoration:none;}

/***　文字調整　***/

h1.header1		{margin:0; margin-right:20px;}
h2.header2		{font-size:120%; text-align:center; color:#000000; margin-top:10px; margin-bottom:10px; padding: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;}
*.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;}
hr.hr1-80		{border-style: solid; height:1px; width:80%; margin-top:30px; margin-bottom:30px; color:#dddddd; background-color:#aaaaaa;}

/*****   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 h3 	{font-size:110%;}
div.aboutkuwatec th 	{font-size:100%; color:#663300; padding:5px; vertical-align:top; text-align:right;}
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;}

/*****   download page   *****/

div.dl-icons		{height:32px; text-decoration:none; margin:20px 0 20px 0;}
a.dl-icon		{margin:0 4px 0 4px;}

div.download *.dl-icon-1{margin:0 0 0 5px; vertical-align:0;}
div.download *.dl-icon-2{margin:0 0 0 5px; vertical-align:0;}
div.download *.pname
{
font-size:140%; font-weight:bold; vertical-align:7px; padding:0 0 0 5px; text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
}
div.download *.pname-s
{
font-size:110%; font-weight:bold; vertical-align:7px; padding:0 0 0 5px; text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
}

div.olditems		{margin:20px 0 0 0;}
div.download 		{font-size:100%; padding:20px 10px 10px 10px;}
div.download ul li	{font-size:98%; margin:0;}
div.download ul ul li	{font-size:90%; margin:0;}
ul.none			{list-style-type:none;}

/***** What's New page *****/

div.whatsnew 		{font-size:100%; padding:10px 10px 0 10px;}
div.whatsnew h3 	{font-size:130%; color:#ee0000;margin-top:18px; margin-bottom:15px;}
div.whatsnew h4 	{font-size:100%; font-weight:bold;}
div.whatsnew ul li	{font-size:80%;}
div.whatsnew *.pname
{
font-size:110%; font-weight:bold; margin-right:3px;
font-family:Arial,Helvetica,sans-serif;
}
div.whatsnew *.new	{font-size:110%; color:#dd0000; margin-left:10px;}
div.whatsnew *.date	{font-size:95%; color:#663300; margin-left:10px; font-weight:normal;}
div.whatsnew *.red-s	{font-size:100%; color:#ee0000;}
div.whatsnew p.date	{font-size:80%; text-align:right; color:#663300; margin:5px 10px 20px 0; }

/*****   info   *****/

/* 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 10px 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;}

div.info-top1		{font-size:90%; text-align: center; background-color:#f0f0f0; margin:10px 0 10px 0; padding:5px 10px 5px 10px;}
div.info-top1 h3	{font-size:120%; text-align: center;}

/* top page info2 */

div.info-top2		{font-size:83%; background-color:#f0f0f0; margin:10px 0 10px 0 ; padding:5px 10px 5px 10px;}
div.info-top2 h3	{font-size:120%; text-align:left;}
div.info-top2 li	{margin-top:5px; margin-bottom:0;}

/* 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.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;}
*.itemsheader-t		{background-color:#ddddff; color:#000000;}
*.itemsheader-p		{background-color:#e0f5e0; color:#000000;}
*.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:#009900; 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:20px 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	{width:390px; font-size:100%; text-align:left; margin:0; padding:10px;}
table.cart-v td.b01	{width:130px; font-size:80%; text-align:left; margin:0; padding:0;}


