body		{background:url(img/image8.gif);
 background-repeat:repeat; text-align:center; margin:0px; margin-bottom:10px; padding:0px; font-size:10pt;}
#zentai		{width:962px; background-color:#ffffff; border:solid #aa0000; border-width:0 1px; text-align:left; margin-left:auto; margin-right:auto; margin-bottom:30px;}

/* header */
#copy			{background-color:#ddaaaa; padding:2px 5px 0;}
#copy strong		{font-size:8.5pt; color:#ffeeee;}
#header			{
border-top:solid 2px; 
border-bottom:solid 2px; color:#aa0000;}
#guide			{display:inline; float:right; margin:6px 8px; width:503px; font-size:9pt; line-height:210%;}
#guide a		{color:#666666;}
#title			{margin:0; background:url(img/bg73_4.gif); padding:15px 40px 0; border-top:double 7px; border-bottom:double 7px;}
html>/**/body #title	{padding-bottom:5px;}			/* Firefoxのみ */
a#top			{display:inline; color:#aa0000; text-decoration:none; font-family:'HGS創英角ﾎﾟｯﾌﾟ体'; font-size:24pt;}

form.search		{display:inline; float:left;}
form.m_left		{display:inline; float:left; margin-left:20px; margin-top:-0.5px;}
*+html form.m_left	{display:inline; margin-top:-1px;}		/* IE7のみ */
html>/**/body form.m_left {display:inline; margin-top:0.5px;}		/* Firefoxのみ */
#cart			{display:inline; float:right;}
* html #cart		{display:inline; margin-top:4px;}		/* IE6のみ */		 
#cart a			{font-size:10.5pt; color:#cc3333;}
#cart a img		{vertical-align:middle; border:0px; width:20px; height:17px;}

/* pan */
#pan			{margin:10px 0 0 15px; width:935px; height:40px;}
a.back			{display:inline; float:right; font-size:9pt; height:40px; margin-left:10px;}
#pan strong		{color:#008000; height:40px; margin-top:2px; margin-right:10px;}
* html #pan strong	{display:inline; float:left;}		/* IE6のみ */
#pan h1			{display:inline; font-size:10pt; color:#008000; line-height:130%;}

/* topmenu */
#main			{text-align:center;}
#main table		{width:920px; margin-bottom:10px; margin-left:auto; margin-right:auto;}			/* 中央配置：Firefox対策 */
td.on, td.main		{border:solid 1px #808080; font-size:9pt; font-family:'ＭＳ Ｐゴシック','Osaka−等幅'; padding:0px; text-align:center; font-weight:900;}
td.on			{background-color:#808080}
td.on a			{color:#ffffff; text-decoration:none;}
td.main			{background-color:#f0f8ff;}
td.main a		{display:block; text-decoration:none; color:#0000aa; padding-top:4px; height:15px;}
td.main a:hover		{background:#990000; color:#ffffff;}
td.w1			{width:105px;}
td.w2			{width:160px;}
td.w3			{width:170px;}
td.page			{background-color:#fff0f0; border:solid 1px #aa0000; color:#dd0000;}

/* right */
#right			{width:720px; display:inline; float:right; margin:30px 20px 30px 0; line-height:150%; text-align:left;}
#right table.t3		{margin-top:0; width:100%;}
.w24			{width:240px;}
.w48			{width:480px;}
td.keisai0		{font-size:11pt; text-align:center; line-height:100px;}			/* データなし分類の「データなし」表示 */

/* waku3 */
table.waku3		{width:240px; height:290px; padding:0; text-align:left;}
* html table.waku3	{width:239px;}		/* IE6のみ */		 
.fl			{display:inline; float:left;}
td.p			{height:155px; vertical-align:top;}
#right img.waku3	{border:solid 2px #ffc0cb; position:absolute; z-index:1; display:block; margin-left:45px; width:148px;}
td.s13			{font-size:13px; font-weight:900; color:#0a50ff; line-height:130%; padding:0 10px; height:50px;}
td.c			{text-align:center;}
.hanbai			{font-size:10pt; font-weight:900; color:#ff1a00;}
td.kakaku		{text-align:center; vertical-align:middle; height:50px;}
td.info			{padding:0 10px; height:60px; vertical-align:top;}
td.btn			{text-align:center; height:20px;}
td.btn2			{text-align:center; height:20px;}
img.btn			{display:inline; margin-top:5px; border:0; width:101px; height:17px;}
div.line_m		{line-height:100%; margin:8px 0 20px; padding:0; border-bottom:solid 1px #999999; text-align:right;}
a.up			{color:#999999; font-size:8pt; text-decoration:none;}
div.rt			{text-align:right; margin-bottom:20px;}
div.ru			{text-align:right; margin-top:20px; clear:both;}
div.last		{margin-right:79px;}

/* index */
.index h2	{background-color:#eeeeff; color:green; font-family:'ＭＳ Ｐゴシック','Osaka−等幅'; font-size:14px;
 padding:2px 5px; margin:2px 0 5px; 
border-left:solid 7px #0000aa;}
div.line_i	{line-height:100%; margin-top:20px; padding:0; text-align:right;}
.index td.li	{vertical-align:top; line-height:18px; width:180px;
}


.index td.li a	{display:block; padding:0 3px 0 20px; background:url(img/red.gif) 12px 0.4em no-repeat;}


/* leftmenu */
#left			{display:inline; margin:25px 0 30px 20px; float:left; width:180px; text-align:center;}
#left #leftmenu		{background:url(img/back.gif) repeat-y left; margin-bottom:15px; text-align:left;}
#left #leftmenu img	{background-color:#ffffff; width:180px; height:10px; margin:0;}
#left #leftmenu .top	{text-align:center; padding-bottom:5px; font-weight:bold; color:#aa0000;}
div.li			{text-align:left; margin:0; padding:0; font-size:12px; font-weight:900; background:url(img/line.gif) no-repeat 6px top;}
div.li a		{display:block; color:#666666; padding:10px 5px 7px 8px; text-decoration:none;}
div.li a.on		{color:#ee3300;}
#leftmenu ul		{display:block; width:160px; margin:0 8px 7px; padding:2px; background:#fffedd; list-style:none;}
* html #leftmenu ul	{width:160px;}		/* IE6のみ */		 
#leftmenu ul li		{padding:2px 0; line-height:100%;}
#leftmenu ul li a	{display:block; color:#666666; padding-left:13px; font-size:10px; text-decoration:none; background:url(img/red.gif) no-repeat 7px 3px;}
#leftmenu ul #on a	{color:#ee3300;}
#left #leftmenu a:hover	{color:#ff6600; text-decoration:underline;}

#cm img			{border:0; margin-bottom:12px;}
#cm #simai		{border:solid 1px #aa0000; width:100%; line-height:150%; font-size:10pt; border-collapse:separate; margin-bottom:15px;}
#cm #simai ul		{margin:0; padding:0; list-style:none;}
#cm #simai ul li	{margin-left:8px; text-indent:-10px;}
#cm #simai ul li a	{padding-left:10px; background:url(img/simai.gif) no-repeat 0px 3px; }

/* leftmenu（HOMEのみ）*/
#sougo		{width:100%;}
#sougo td	{border:solid 1px #aa6666; line-height:180%; font-size:8pt; padding:3px 5px;}

/* HOMEのみ */
#right img	{border:0; margin-bottom:20px;}
div.link	{clear:both; text-align:center; font-size:8pt; margin-bottom:20px; line-height:160%;}
td.waku4	{vertical-align:top; text-align:center; width:180px; height:180px; padding-top:20px; font-size:13px; font-weight:900; color:#0a50ff; line-height:250%;}
img.waku4	{border:solid 2px #ffc0cb;}

/* 別にメニューを作る場合（現在未使用） */
  td.menu 	{border:1px #333333 solid; background-color:#f0f8ff; text-align:center; padding:0; font-weight:900; line-height:22px;}
  a.menu	{display:block; color:#0000aa; text-decoration:none;}
  a:hover.menu	{background:#ffe4e1; color:#dc143c;}

/* footer */
#footer		{color:#777777; clear:both; font-family:'ＭＳ Ｐゴシック'; line-height:150%; font-weight:900; text-align:center; 
border-top:solid 2px #aa0000; padding-top:7px;}
#footer a	{color:#aa0000; text-decoration:none;}

/* tanpin */
img.souryou	{display:inline; float:right; margin-right:30px;}
img.info	{display:inline; float:right; margin:0 10px 20px 0;}
.title h2	{line-height:120%; margin-top:0;}
.title h2 a	{color:green; font-family:'ＭＳ Ｐゴシック','Osaka−等幅'; text-decoration:none;}

div.submenu	{text-align:center; margin-top:25px;}

td		{text-align:left;}


td.img		{width:320px; vertical-align:top; height:300px;}
td.title	{width:400px; vertical-align:top; line-height:20px; padding-bottom:20px;}
.han1		{font-size:12pt; font-weight:900; color:#ff1a00;}
.han2		{font-size:32px; font-weight:900; color:#ff1a00;}

p.tan		{font-size:11pt; color:#222222; margin-bottom:20px; line-height:150%;}
p.tan_r		{font-size:11pt; color:#ff0000; margin-bottom:20px; line-height:150%; font-weight:900;}
div.mark	{background:url(img/list.gif); background-repeat:no-repeat; background-color:#fff5ee; border:solid #aa0000; border-width:0 0 1px 1px;
		 width:668px; color:#006400; font-size:14pt; font-weight:900; padding:5px 25px 0px; margin:20px 0 7px;}
div.data	{padding:0 10px 0 20px;}
div.tan_c	{font-size:11pt; text-align:center;}
div.tyuui	{color:red; font-size:8pt; line-height:12px; margin-top:5px;}
img.chimg	{margin-right:5px;}

span.kibou	{text-decoration:line-through;}

div.waku2_s	{width:160px; height:160px; display:inline; float:left; text-align:left;}
div.waku3	{color:#ff4500; letter-spacing:-1px; margin:5px 0 15px;}

img.waku5	{border:solid 1px #ffc0cb; position:absolute; z-index:1; margin-left:23px; width:80px;}

td.s		{width:70px;}
img.s		{border:solid 1px #ffc0cb; position:absolute; z-index:1; margin-top:-32px;}
img.waku1	{border:0; width:300px; height:300px; margin-bottom:15px;}
img.waku2_s	{border:solid 2px #ffc0cb; position:absolute; z-index:1;}
img.ca		{border:0; cursor:pointer; margin-top:3px; width:101px; height:17px;}
img.ca_b	{border:0; cursor:pointer; width:140px; height:23px;}
img.cart1	{border:0; cursor:pointer; width:270px; height:40px; margin:20px 0;}
img.a-menu	{border:0; width:80px; height:80px; margin:5px 0;}	

a		{color:#3366cc;}
a:hover		{color:#993366;}

table		{border-collapse:collapse; font-size:9pt;}
td.r		{font-size:10pt; text-align:right;}
p		{color:#222222; text-align:left; margin:0; font-family:'ＭＳ Ｐゴシック';}
p.waku3		{margin-top:3px;}

a.list_ue	{color:#808080; display:inline; float:right; text-decoration:none;}

/* search HOME */
div.bg			{display:inline; float:left; margin:20px 0 0 30px;}
table.bg		{width:180px; border-collapse:collapse; margin-top:-4px;}
html>/**/body table.bg	{width:179px; margin-top:0; margin-left:1px;}		/* Firefoxのみ */
td.bg1,td.bg2		{text-align:center; width:36px; border:solid 1px #ff66aa; height:23px; font-size:12px;}
.bg2			{background-color:#f0f0f0;}

/* もしも */
#rank				{clear:both; text-align:center; padding-top:20px;}
.content			{width:700px; font-size:13px; margin:20px 0; font-family:arial; margin-left:auto; margin-right:auto;}
.content a:link			{color:#0075c3; text-decoration:none;}
.content a:visited		{color:#63aada; text-decoration:none;}
.content a:hover		{color:#319965; text-decoration:underline;}
.content a:active		{color:#319965; text-decoration:underline;}
.content img			{border:0;}

#recommend				{width:700px; padding-top:12px;}
#recommend .recommend-items		{border:#8adbff 2px solid; padding-bottom:8px; width:696px; height:210px;}	/* 210pxは追加 */
* html #recommend .recommend-items	{width:700px;}		/* IE6のみ */		 
#recommend .recommend-items .box	{width:231px; padding-top:8px;}
#recommend .recommend-items .box .text	{width:220px;}

.fl			{float:left;}
.fr			{float:right;}
.il			{text-align:left;}
.ic			{text-align:center;}
.bc			{margin-left:auto; margin-right:auto;}		/* ブロック要素のセンタリング */
.w50			{width:50%;}
.red			{color:#ff0000;}
.b			{font-weight:900;}
.bottom			{border-top-width:0; border-left-width:0; border-bottom-width:0; border-right-width:0;}

#renking				{margin-top:10px; width:350px;}
.ranking				{background-image:url(http://www.moshimo.com/images/top/ranking_back.gif); width:345px}
.ranking .footer			{font-size:0px; line-height:0px;}
.ranking .box				{border:#5b3e1c 1px solid; border-top:#973d1b 1px dashed; border-bottom:#973d1b 1px dashed; width:320px; height:110px; background-color:#ffffff;}
.ranking .top				{border-top:#5b3e1c 1px solid;}
.ranking .bottom			{border-bottom:#5b3e1c 1px solid;}
.ranking .box .rank-icon		{margin-top:30px; width:56px; height:50px;}	/* display:inlineは追加 */
.ranking .box .picture			{border:#ff7400 2px solid;  margin-top:25px; width:58px; height:58px;}
.ranking .box .detail			{width:200px;}
.ranking .box .detail p			{width:180px;}
.ranking .box .detail p	img		{margin-left:10px;}
.ranking .box .detail .name		{margin:10px 0 8px 10px; font-size:14px; line-height:18px;}
.ranking .box .detail .name a		{color:#5b3e1c; text-decoration:underline;}
.ranking .box .detail .price		{font-size:20px;}
.ranking .box .detail .price span	{font-size:14px;}

#c-rank					{margin:10px 0 30px; width:350px;}
#c-rank .ranking			{height:auto;}
#c-rank .c-box				{height:185px;}
#c-rank .c-box .c-name			{margin-top:4px;}
#c-rank .c-box .first			{width:300px;}
#c-rank .c-box .icon			{margin-right:5px;}
#c-rank .c-box .first .icon		{margin-top:5px;}
#c-rank .c-box .first .picture		{margin:0 5px 0 0;}
#c-rank .c-box .first .detail		{width:170px;}
#c-rank .c-box .first .detail p		{width:170px;}
#c-rank .c-box .first .detail .name		{font-size:14px;  margin:0; line-height:18px;}
#c-rank .c-box .first .detail .price		{margin-top:5px; font-size:18px;}
#c-rank .c-box .first .detail .price span	{font-size:14px;}
#c-rank .c-box .second			{width:150px; margin-left:8px; padding:5px 0;}
#c-rank .c-box .second .item-block	{display:block; margin-left:2px; width:150px;}		/* 追加 */
* html #c-rank .c-box .second 		{margin-left:0; width:152px;}		/* IE6のみ */
* html #c-rank .c-box .second .item-block	{width:152px;}		/* IE6のみ */
#c-rank .c-box .third			{width:150px; margin:0 5px; padding:5px 0;}
#c-rank .c-box .box			{width:150px;}
#c-rank .c-box .detail			{width:95px;}
#c-rank .c-box .detail p		{width:95px;}
#c-rank .c-box .detail .name		{font-size:12px; margin:0; line-height:14px; width:95px;}
#c-rank .c-box .detail .price		{font-size:16px;}
#c-rank .c-box .detail .price span	{font-size:10px; padding-top:5px;}

#new					{margin-top:10px; background-image:url(http://www.moshimo.com/images/top/newitem_middle.gif); width:345px; background-repeat:repeat-y;}
#new .body				{width:330px;}
#new .body .date			{margin:4px 0; font-size:16px; color:#00a2ff; border-bottom:#00a2ff 2px solid;}
#new .body .box				{margin:4px 0; padding:4px 0; width:330px; border-bottom:#973d1b 1px dashed; height:62px;}
#new .body .box .picture		{width:70px;}
#new .body .box .picture img		{border:#00a2ff 2px solid;}
#new .body .box dl			{width:260px; color:#5b3e1c; margin-top:0;}
#new .body .box dl dt a			{color:#5b3e1c;}
#new .body .box dl dd			{font-size:20px;}
#new .body .box dl dd span		{font-size:16px;}
.detail img				{float:left;}

/* link */
form.linkheader		{text-align:right; margin:25px 5px 0;}

#linkmain		{padding:0 30px 100px; text-align:left; line-height:160%; height:500px;}
#linkmenu		{text-align:center; margin-bottom:30px;}

#linkmenu table		{border-collapse:collapse; width:780px; margin-left:auto; margin-right:auto;}
#linkmenu td		{border:1px #333333 solid; background-color:#f0f8ff; text-align:center; vertical-align:bottom; font-weight:900; line-height:90%;}
#linkmenu td.ac		{background-color:#ccffaa;}
#linkmenu a		{display:block; color:#0000aa; text-decoration:none;}
#linmenu a:hover	{background-color:#ffe4e1; color:#dc143c;}

#linkmain p		{margin-bottom:15px;}
#linkmain ul		{margin-top:0;}
#linkmain #linklist	{border-collapse:collapse; font-size:9pt; line-height:160%; text-align:left; width:900px;}
#linkmain td		{border:solid 1px gray; padding:3px 5px;}

#linkmain img		{border:0; width:88px; height:31px;}
#linkmain div.kijyutu	{text-align:right; margin-top:20px; font-size:8.5pt; color:#999999}

#linkfooter		{clear:both; text-align:right; background-color:#aa0000; padding:2px 5px; border-top:solid 2px #aa0000;}
#linkfooter a		{color:#ffffff; text-decoration:none; font-family:'ＭＳ Ｐゴシック'; font-weight:900;}
