*{
padding:0;
margin:0;
border:0;
}

body{
background:url(../images/bg.gif);
text-align:center;
width:810px;
margin:0 auto;
font-family: Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;
color:#111111;
}

a{
text-decoration:none;
outline: none; 
}

a:link{
color:#078acb;
}

a:visited{
color:#0d6089
}

a:hover,
a:active{
color:#31cde9;
}


.fontM{
font-size: 11px;
line-height: 17px;
}

.fontL{
font-size: 14px;
line-height: 20px;
font-weight: bolder;
}

.fontS{
font-size: 10px;
line-height: 13px;
}

.fontM2{
font-size: 11px;
line-height: 15px;
}

.fontM3{
font-size: 11px;
line-height: 21px;
}

.fontLL{
font-size: 20px;
font-weight: bolder;
}



/*レイアウト*/

#wrapper{
text-align:left;
}

#header{
height:50px;
clear:both;
}

#logomark{
position:absolute;
width:57px;
top:50px;
float:left;
background:url(../images/logo_tate.gif) no-repeat 14px 0;
padding:230px 0 0 0;
}

#main{
position:relative;
width:750px;
float:right;
}

p.copyright{
display:block;
background:url(../images/bg_bottom.gif) no-repeat top right;
padding:20px 3px 15px 0;
text-align:right;
}


/*ヘッダ*/
#header h1{
position:absolute;
top:22px;
width:236px;
height:27px;
margin:0 0 0 14px;
float:left;
}
#header p{
float:right;
top:0;
right:0;
}

#main h2{
margin:8px 0 17px 0;
}

#main ul,
#main ol{
list-style:none;
display:block;
}

#navi{
width:750px;
height:43px;
background:url(../images/bg_top.gif) bottom  no-repeat;
}


#navi li{
display:block;
float:left;
margin-right:4px;
}

#navi a{
display:block;
text-indent:-10000px;
height:31px;
}

#navi .home a{
background:url(../images/navi_home.gif) top no-repeat;
width:85px;
height:31px;
margin-left:5px;
}
#navi .home a:hover,#navi .homeHere{
background:url(../images/navi_home.gif) bottom no-repeat;
width:85px;
margin-left:5px;
}

#navi .shopping a{
background:url(../images/navi_shopping.gif) top no-repeat;
width:88px;
}
#navi .shopping a:hover,
#navi .shoppingHere{
background:url(../images/navi_shopping.gif) bottom no-repeat;
width:88px;
}

#navi .column a{
background:url(../images/navi_column.gif) top no-repeat;
width:151px;
}
#navi .column a:hover,#navi .columnHere{
background:url(../images/navi_column.gif) bottom no-repeat;
width:151px;
}

#navi .blog a{
background:url(../images/navi_blog.gif) top no-repeat;
width:88px;
}
#navi .blog a:hover,#navi .blogHere{
background:url(../images/navi_blog.gif) bottom no-repeat;
width:88px;
}

#navi .event a{
background:url(../images/navi_event.gif) top no-repeat;
width:88px;
}
#navi .event a:hover,#navi .eventHere{
background:url(../images/navi_event.gif) bottom no-repeat;
width:88px;
}

#navi .tokyo a{
background:url(../images/navi_tokyo.gif) top no-repeat;
width:117px;
}
#navi .tokyo a:hover,#navi .tokyoHere{
background:url(../images/navi_tokyo.gif) bottom no-repeat;
width:117px;
}

#navi .shop a{
background:url(../images/navi_shop.gif) top no-repeat;
width:91px;
}
#navi .shop a:hover,#navi .shopHere{
background:url(../images/navi_shop.gif) bottom no-repeat;
width:91px;
}


/*白の背景部分　main,bg*/

.bg{
width:750px;
background:url(../images/bg_middle.gif) repeat-y;
}

.bg th{
text-align:left;
width:190px;
padding:15px 0 20px 0;
}



/*トップページ*/

/*トップ左商品カテゴリー*/


#cat li{
display:block;
}


#cat a{
display:block;
text-indent:-10000px;
width:150px;
padding-bottom:4px;
margin:0 0 0 25px;
}
