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

*{
margin:0;
padding:0;
}

a img{
 border:none;
 }

.clr{
clear:both;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

body{text-align:center;}

#container{
width:960px;
margin:0 auto;
font-size:12px;
line-height:130%;
text-align:left;
}

#navi{
overflow:hidden;
height:24px;
list-style-type:none;
margin:5px 0 5px 0;
width:962px;
}

#navi li{
float:left;
margin:0;
padding:0;
}

#navi ul li a{
display:block;
overflow:hidden;
height:0;
height /**/:24px;
padding-top:24px;
background-image:url(../_share/navi.jpg);
color:#FFFFFF;
}


#naviMenu #navi1{ width:192px; }
#navi2,#navi3,#navi4,#navi5{ width:192px; }
#selected1{ width:192px; }
#selected2,#selected3,#selected4,#selected5{width:192px;}

#navi1 a{background-position:   0   0;}
#navi2 a{background-position:-192px 0;}
#navi3 a{background-position:-384px 0;}
#navi4 a{background-position:-576px 0;}
#navi5 a{background-position:-768px 0;}

#navi1 a:hover,#selected1 a{background-position:   0   -24px;}
#navi2 a:hover,#selected2 a{background-position:-192px -24px;}
#navi3 a:hover,#selected3 a{background-position:-384px -24px;}
#navi4 a:hover,#selected4 a{background-position:-576px -24px;}
#navi5 a:hover,#selected5 a{background-position:-768px -24px;}

/*
#naviMenu #navi1{ width:162px; }
#navi2,#navi3,#navi4,#navi5,#navi6{ width:160px; }
#selected1{ width:162px; }
#selected2,#selected3,#selected4,#selected5,#selected6{width:160px;}

#navi1 a{background-position:   0   0;}
#navi2 a{background-position:-162px 0;}
#navi3 a{background-position:-322px 0;}
#navi4 a{background-position:-482px 0;}
#navi5 a{background-position:-642px 0;}
#navi6 a{background-position:-802px 0;}

#navi1 a:hover,#selected1 a{background-position:   0   -24px;}
#navi2 a:hover,#selected2 a{background-position:-162px -24px;}
#navi3 a:hover,#selected3 a{background-position:-322px -24px;}
#navi4 a:hover,#selected4 a{background-position:-482px -24px;}
#navi5 a:hover,#selected5 a{background-position:-642px -24px;}
#navi6 a:hover,#selected6 a{background-position:-802px -24px;}
*/

#topLargeImage{
margin:0 0 10px 0;
}

.partition{
height:5px;
background-color:#6FA6FD;
margin:0 0 10px 0;
}

#left{
float:left;
width:135px;
}

#left .contents{
margin:0 0 10px 0;
}

#left #news .date{
font-weight:bold;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
}

#left #news .newsCategory{
font-size:10px;
font-weight:bold;
color:#999999;
}

#left #news .text{
margin:0 0 10px 0;
overflow:hidden;
}

#left #news #list{
text-align:right;
}

#left #ichioshi .image{
text-align:center;
margin:5px 0 5px 0;
}

#left #ichioshi .image img{
border:solid 1px #666666;
}

#left #ichioshi .text{
font-size:16px;
font-weight:bold;
line-height:normal;
}

#left #blog .image{
margin:5px 0 5px 0;
}

#left .link .image{
text-align:center;
margin:10px 0 2px 0;
}

.imageCompany{
text-align:center;
margin:10px 0 2px 0;
}

#left .link .image img{
border:solid 1px #666666;
}

.textCompany{
padding:0 0 0 5px;
margin:5px 0 0 1px;
border-left:solid 3px #999;
}

#left #melmaga .text{
border-bottom:solid 1px #CCCCCC;
padding-bottom:10px;
margin:5px 0 5px 4px;
width:126px;
}

#left #melmaga #inputAddress{
text-align:right;
margin:0 5px 0 0;
}

#left #melmaga #email5{
width:122px;
}

#left #melmaga .link{
width:126px;
font-size:10px;
text-align:right;
border-bottom:solid 1px #CCCCCC;
border-top:solid 1px #CCCCCC;
margin:10px 0 5px 4px;
}

#left #melmaga #magmagLink{
text-align:center;
}

#left #calender table{
width:130px;
margin:10px 0 0 0;
}
#left #calender td{
padding:2px 0 2px 0;
}

#right{
float:right;
width:790px;
}

#categorySmallBtns{
border-bottom:solid 4px #FF9900;
padding:0 0 13px 0;
margin-bottom:15px;
}


#pickup #items .item{
float:left;
width:245px;
padding:8px;
}

#pickup #items .item .image{
float:left;
padding:5px;
margin-right:3px;
background-image:url(../_share/thumbFrame.jpg);
}

#pickup #items .item .image img a{
width:100px;
height:100px;
border:none;
}

#pickup #items .item .text{
font-size:10px;
line-height:120%;
padding-bottom:3px;
}

#pickup #items .item .category{
font-size:10px;
color:#999999;
}
#pickup #items .item .name{
font-weight:bold;
padding-bottom:3px;
}
#pickup #items .item .price{
text-align:right;
color:#FF0000;
font-weight:bold;
font-size:16px;
}

#shoppingGuide{
padding:10px 0 5px 0;
}

#shoppingGuide .line{
float:left;
padding:7px;
margin-left:10px;
}

.shopImg{
margin-bottom:15px;
}

#shoppingGuide #line1,#shoppingGuide #line2,#shoppingGuide #line3,#shoppingGuide #line4{
width:170px;
}

#shoppingGuide #line5,#shoppingGuide #line6{
width:365px;
}

#shoppingGuide #line7{
width:700px;
}

#shoppingGuide .guideTitle{
font-size:16px;
letter-spacing:1.2;
font-weight:bold;
background:#FEA901;
color:#FFF;
text-align:center;
padding:7px 0 7px 0;
margin:0 0 3px 0;
}

#shoppingGuide .guideTitle2{
font-size:16px;
font-weight:bold;
background:#FFF;
border-bottom:dotted 1px #FF6600;
color:#F60;
padding:10px 0 3px 0;
margin:0 0 3px 0;
}

#shoppingGuide .guideContent{
line-height:150%;
letter-spacing:1px;
}

#bookmark{
text-align:right;
margin:-25px 10px 0 0;
}

#footer{
font-size:12px;
line-height:150%;
text-align:center;
letter-spacing:2px;
border-top:solid 1px #999999;
padding:7px 0 10px 0;
margin:25px 0 0 0;
}