*{
margin:0px;
padding:0px;
font-size:100%;
border:none 0;
}

body{
height:100%;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
line-height:1.3;
color:#000;
text-align:center;
background:#fabf14 url(../images/indexhtml/index_wall.gif);
}

/* 共通内容************************************************** */
a{
text-decoration:none;
}

a img{
border:none;
}

a:link, a:visited{
color:#e2041b;
}

strong{
font-weight:bold;
font-size:larger;
color:#e2041b;
}

em{
font-weight:bold;
font-style:normal; 
text-decoration:underline;
color:#fabf14;
}

dt{
color:#ea5506;
}

/* 背景************************************************** */
#wrapper{
border-left:groove 2px #ccc;
border-bottom:groove 2px #ccc;
border-right:ridge 2px #ccc;
border-top:ridge 2px #ccc;
background-color:#fff;
width:900px;
margin:20px auto;
}

/* 中身************************************************** */
#contents{
width:890px;
margin:0 auto;
background:#fff url(../images/indexhtml/index_back.gif) no-repeat right 80%;
position:relative;	/*画像でタイトル用？*/
top:0px;	/*画像でタイトル用？*/
left:0px;	/*画像でタイトル用？*/
text-align:left;
}

h1{
padding-top:5px;
font-weight:bold;
font-size:2em;
color:#228b22;
text-align:center;
margin-bottom:50px;	/*画像でタイトル用？*/
}

#attention{
text-align:center;
font-size:0.6em;
width:100%;	/*画像でタイトル用？*/
position:absolute;	/*画像でタイトル用*/
top:0px;	/*画像でタイトル用*/
left:0px;	/*画像でタイトル用*/
background:url(../images/indexhtml/index_title.gif) no-repeat center 5px;	/*画像でタイトル用*/
padding-top:70px;	/*画像でタイトル用*/
line-height:1.2;
}

/* カテゴリ************************************************** */
#products{
width:896px;
font-weight:bold;
font-size:15px;
letter-spacing:-0.1em;
}

#products dt{
margin-bottom:2px;
}

#products dd{
line-height:14px;
float:left;
margin-bottom:10px;
width:98px;
text-align:center;
display:inline;
}

#products dd img{
margin:0 35px 2px;
}

#products dd.special{
width:154px;
}

#products dd.special img{
margin:0 63px 2px;
}

/* セールストーク部分************************************************** */
h2{
font-size:1em;
clear:both;
margin-top:15px;
}

#shopname{
color:#028760;
}

/* セールスポイント************************************************** */
#salespoint{
margin-top:10px;
float:left;
width:430px;
background-color:#000;
margin-bottom:10px;
}

#salespoint dt{
margin:5px 10px;
font-weight:bold;
}

#salespoint dd, #salespoint ol{
margin:0 5px 5px;
background-color:#fff;
}

#salespoint ol{
list-style:decimal inside;
}

/* 入り口************************************************** */
#entrance{
float:left;
list-style:none;
margin-left:10px;
letter-spacing:0;
margin-bottom:10px;
}

#entrance dt{
clear:both;
text-align:center;
width:430px;
}

#entrance dd{
float:left;
display:inline;
width:210px;
height:40px;
margin-right:5px;
overflow:hidden;
border-left:groove 3px #e2041b;
border-top:groove 3px #e2041b;
border-right:ridge 3px #e2041b;
border-bottom:ridge 3px #e2041b;
}

#entrance a{
display:block;
width:210px;
height:20px;
padding:10px 0;
font-size:20px;
text-align:center;
font-weight:bold;
}


#entrance a:link, #entrance a:visited{
background-color:#000;
color:#fff;
}

#entrance a:active, #entrance a:hover{
background-color:#ea5506;
color:#333;
}

/* フッタ************************************************** */
#footer{
clear:both;
position:relative;
border-top:dotted 5px #f00;
text-align:center;
font-size:75%;
width:880px;
margin:5px 10px;
}

address{
position:absolute;
top:150%;
right:0;
font-style:normal;
color:#a22041;
}

#footer address a{
color:#a22041;
}

/* メンテ表示************************************************** */
/* #mainte{
position:absolute;
top:120px;
right:10px;
}

#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} */