@charset "UTF-8";
/* CSS Document */

p,img,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd{
margin:0px;
padding:0px;
list-style:none;
}

body{
width: 900px;
margin: 0px auto;
padding:0px;
text-align:center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

#wrapper{
margin: 25px 0px 0px 0px;
padding:0px 50px 0px 50px;
text-align: left;
background-color: #FFFFFF;
}

#header{
width:800px;
height:80px;
}

#header #title{
float:left;
}

#contact{
width:130px;
height:20px;
float:right;
}

#global{
width:800px;
height:30px;
}

#global ul{
margin:0;
padding:0;
}

#global li,
#global a{
float:left;
}

#global a{
display:block;
}

#global #home a{
background:url(common/home_over.gif);
}

#global #home a:hover img{
visibility:hidden;
}

#global #abou a{
background:url(common/abou_over.jpg);
}

#global #abou a:hover img{
visibility:hidden;
}

#global #menu a{
background:url(common/menu_over.gif);
}

#global #menu a:hover img{
visibility:hidden;
}

#global #info a{
background:url(common/info_over.gif);
}

#global #info a:hover img{
visibility:hidden;
}

#global #shop a{
background:url(common/shop_over.gif);
}

#global #shop a:hover img{
visibility:hidden;
}

#container{
width:800px;
margin-top:20px;
}

#container:after{
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
zoom:1;
}

#contents #news{
width:800px;
height:100px;
margin:20px 0px 25px 0px;
}

#contents #news p{
float:left;
}

#contents #news p.mobile{
padding-left:20px;
}

#newslist{
width:330px;
height:100px;
margin:0px;
float:left;
}

#newslist dl{
height:24px;
line-height:24px;
border-bottom:#CCCCCC dotted 1px;
}

#newslist dt{
padding:0px 10px 0px 10px;
background-image:url(home/newsline.gif);
background-repeat:no-repeat;
background-position:center left;
color:#666666;
font-size:10px;
float:left;
}

#newslist dd{
color:#666666;
font-size:10px;
}

#adress_contact{
padding:15px 10px 0px 10px;
}

#adress_contact ul{
color:#666666;
font-size:10px;
}

#adress_contact li{
background-image:url(home/adressline.jpg);
background-repeat:no-repeat;
background-position:center left;
padding:0px 20px 0px 8px;
float:left;
}

#fotter{
margin:25px 0px 0px 0px;
border-top:1px #E6E6E6 solid;
text-align:center;
}

#fotter p{
padding:10px 0px 0px 0px;
line-height:30px;
color: #666666;
font-size: 9px;
}