/* トップページレイアウト
 * 
 * 
 */

.main                   { width:580px; margin:0px; padding:0px; text-align:left; float:right; border-left:0px solid #009900; }
.main em                { font-style:normal; }
.main strong            { font-weight:bold; }
.clear                  { clear:both; }
.counter                { text-align:center; }

.toptext                { width:560px; height:140px; margin:10px auto 20px 20px; padding-top:1px; text-align:center; font-size:100%; background-image:url("../image/top_waku.gif");}

.tphoto                 { width:150px; margin:0px 5px 0px 5px; float:left; }
.toptext p              { width:500px; margin:15px auto 0px auto; text-align:left; line-height:140%; font-weight:bold; color:#555555;}

.products               { width:560px; margin:20px auto 20px 20px; border:0px solid #aaaaaa; clear:both; }

.products li            { margin-bottom:5px; }
.products span          { font-size:80%; }
.products table         { margin-left:10px; margin-bottom:8px;}

.productsh2             { margin:3px auto 3px 0px; padding:0px; font-size:100%; clear:both; border-bottom:1px solid #009900; }
.productsh2 a:link      { color:#555555; text-decoration:none; font-weight:bold; }
.productsh2 a:visited   { color:#555555; text-decoration:none; }
.productsh2 a:hover     { color:#009900; text-decoration:underline; }
.productsh2 img         { border:0px none; }


.ptext                  { width:40%; margin:0px; float:left; }
.ptext p                { margin:3px auto 8px 8px; font-size:100%; line-height:130%; }
.ptext a:link           { display:block; border:1px solid #aaaaaa; }
.ptext a:visited        { display:block; border:1px solid #aaaaaa; }
.ptext a:hover          { display:block; border:1px solid #a44921; }
.ptext img              { margin:1px; border:0px none; }

.pitem                  { width:60%; margin:0px; float:right; }
.pitem a:link           { color:#009900; text-decoration:none; font-weight:bold; }
.pitem a:visited        { color:#009900; text-decoration:none; }
.pitem a:hover          { color:#a44921; text-decoration:underline; }
.pitem h3               { margin:3px auto 2px 15px; font-size:100%; }
.pitem p                { margin:0px auto 8px 15px; padding-left:20px; font-size:90%; line-height:100%; }



.shopping               { width:55%; margin:8px auto 20px auto; text-align:center; font-size:100%; line-height:120%; float:left; border-right:1px solid #009900;}
.shopping p             {            margin:0px 15px 8px 24px; text-align:left; font-size:100%; font-weight:normal; line-height:130%; }
.shopping div           { margin:8px auto 2px auto; text-align:center; font-size:80%; color:#a44921; }
.shopping img           { border:0px none; }

.news                   { width:41%; margin:8px auto 10px auto; border:0px solid #888888; float:right; border:0px solid #009900; }
.news  h2               { margin:0px; padding:3px auto 2px 8px; font-size:100%; font-weight:normal; }
.news dl                { height:120px; margin: 2px 0px 2px 5px; padding:0px; text-align:left; font-size:90%; line-height:130%; overflow:auto; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }
.news dt                { margin-top:2px; margin-left:2px; }
.news dd                { margin-left:18px; margin-bottom:8px; }
.news img               { border:0px none; }
.news p                 { padding:5px 5px; text-align:center; line-height:120%; border:1px solid #009900; }
.b1text                 { margin:0px; font-size:90%; }
.b2text                 { margin:0px; font-size:80%; }
.news a:link            { color:#333399; text-decoration:none; font-weight:bold; }
.news a:visited         { color:#333399; text-decoration:none; }
.news a:hover           { color:#a44921; text-decoration:underline; }

.bar                    { width:560px; margin:5px 0px 2px 20px; text-align:right; border:1px solid #009900; color:#009900; height:1px; clear:both; }
.clear                  { clear:both; }

