html{
scrollbar-track-color:#ffffff;
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #cccccc;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #cccccc;
scrollbar-arrow-color: #ff9966;
}

body{
background-color:#ffffff;
margin:0px;
text-align:center;
}

.cl{
clear:both;
font-size:0px;
line-height:0px;
height:0px;
visibility:hidden;
}

h3{
margin:0px 0px 5px 0px;
padding:2px 0px 0px 10px;
color:#336699;
font-size:12px;
background-color:#f0ffff;
border-bottom:1px solid #336699;
}

img{
border:none;
}

.tit{
margin:5px 0px 0px 0px;
padding:0px;
}

.red{
color:#ff0033;
}

.blue{
color:#0066cc;
}

a:link{
text-decoration:none; color:#336699;}
a:visited{
text-decoration:none; color:#336699;}
a:active{
text-decoration:none; color:#336699;}
a:hover{
text-decoration:underline; color:#ff6600;}

#MENU a:link,#MENU a:visited,#MENU a:active{
font-size:12px;
text-decoration:none; color:#443333;
padding:0px 0px 0px 0px;
margin:2px 0px 0px 0px;
}

#MENU a:hover{
font-size:12px;
text-decoration:underline; color:#ff6600 ;
padding:0px 0px 0px 0px;
margin:2px 0px 0px 0px;
}

#MENU td{
line-height:16px;
}

#CL td{
border:1px solid #ddcccc;
padding:2px;
}

#CL th{
background-color:#ffeecc;
border:1px solid #ddcccc;
padding:2px;
}

table{
color:#443333;
font-size:12px;
}

form,input,option,select{
margin:3px 0px 0px 0px;
*padding:1px 5px 1px 5px;
font-size:12px;
text-align:left;
color:#443333;
}

.banner{
margin:5px 0px 0px 0px;
padding:0px;
border:none;
}

#SM{
display:block;
margin:0px;
padding:0px;
width:790px;
text-align:left;
font-size:12px;
line-height:140%;
color:#443333;
background:url(shop_img/bg_01.jpg) top center repeat-y;
}

#HEAD,#HEAD_INFO,HEAD_CNT,#HEAD_EVENT,#HEAD_LINK{
display:block;
height:163px;
margin:0px;
padding:0px;
}

#HEAD{
background:url(shop_img/head.jpg) top center no-repeat;
}

#HEAD2{
display:block;
height:124px;
margin:0px;
padding:0px;
background:url(shop_img/head_02.jpg) top center no-repeat;
}

#HEAD_INF{
background:url(shop_img/head_inf.jpg) top center no-repeat;
}

#HEAD_CNT{
background:url(shop_img/head_cnt.jpg) top center no-repeat;
}

#HEAD_EVENT{
background:url(shop_img/head_event.jpg) top center no-repeat;
}

#HEAD_LINK{
background:url(shop_img/head_link.jpg) top center no-repeat;
}

#HEAD #TAB,#HEAD_INF #TAB,#HEAD_CNT #TAB,#HEAD_EVENT #TAB,#HEAD_LINK #TAB{
clear:both;
display:block;
height:22px;
padding:0px;
margin:9px 5px 0px 5px;
}

#HEAD #TAB img,#HEAD_INF #TAB img,#HEAD_CNT #TAB img,#HEAD_EVENT #TAB img,#HEAD_LINK #TAB img{
margin:0px;
padding:0px;
height:22px;
width:130px;
}

#HEAD #TAB div,#HEAD_INF #TAB div,#HEAD_CNT #TAB div,#HEAD_EVENT #TAB div,#HEAD_LINK #TAB div{
width:130px;
float:left;
}

#HEAD #SEARCH{
clear:both;
display:block;
height:31px;
background:url(shop_img/bg_02.gif) top repeat-x;
margin:0px 5px 0px 5px;
padding:0px 20px 0px 0px;
}

#HEAD_CNT #SEARCH,#HEAD_INF #SEARCH,#HEAD_EVENT #SEARCH,#HEAD_LINK #SEARCH{
clear:both;
display:block;
height:31px;
background:url(shop_img/bg_02.gif) top repeat-x;
margin:0px 5px 0px 5px;
padding:5px 20px 0px 0px;
font-size:12px;
color:#ff0033;
}

#MAIN{
clear:both;
display:block;
margin:0px 0px 0px 10px;
padding:0px;
}

#MAIN2{
clear:both;
display:block;
margin:0px 10px 0px 10px;
padding:20px 30px 0px 30px;
}

#MAIN3{
clear:both;
display:block;
margin:0px 5px 0px 5px;
padding:0px;
}

#MAINBOX{
display:block;
float:left;
width:585px;
margin:0px 0px 0px 5px;
padding:0px;
}

#MAINBOX h4{
font-size:13px;
font-weight:normal;
color:#ff0033;
padding:6px 0px 0px 20px;
margin:5px 0px 0px 0px;
border-bottom:1px solid #999999;
background:url(shop_img/tit_01.jpg) top right no-repeat;
height:24px;
_height:30px;
}

#MAINBOX h5{
font-size:12px;
color:#336699;
padding:0px 0px 0px 5px;
margin:10px 0px 5px 0px;
border-bottom:1px solid #336699;
}

#MAINBOX .box{
display:block;
margin:0px 0px 5px 0px;
padding:5px 10px 5px 10px;
background-color:#ffffff;
border:1px solid #cccccc;
}

#MAINBOX #B_BOX{
display:block;
margin:0px 0px 5px 0px;
padding:5px 6px 5px 6px;
background-color:#ffffff;
border:1px solid #cccccc;
}

#MAINBOX #B_BOX img{
float:left;
margin:4px;
}

#MAINBOX .box_01{
display:block;
margin:0px 0px 5px 0px;
padding:1px;
background-color:#ffffff;
border:1px solid #aa9999;
}

#MAINBOX .box_02{
display:block;
margin:0px;
padding:1px;
background-color:#ffffff;
border:1px solid #cccccc;
}

.box_03{
display:block;
width:270px;
margin:2px 7px 5px 7px;
padding:0px;
background-color:#ffffff;
font-size:11px;
line-height:12px;
float:left;
}

#GUIDE .box_04{
display:block;
margin:0px 20px 10px 20px;
padding:0px;
background-color:#ffffff;
font-size:12px;
line-height:120%;
}

.topBanner{
display:block;
width:585px;
height:180px;
margin:5px 0px 5px 0px;
padding:0px;
background:url(shop_img/banner_event.jpg) top center no-repeat;
}

#SUBBOX{
display:block;
float:left;
width:180px;
margin:0px 0px 0px 0px;
padding:0px;
}

#SUBBOX h4{
font-size:12px;
color:#336699;
text-align:center;
padding:0px;
margin:5px 0px 3px 0px;
border-bottom:1px solid #336699;
}

#MAINBOX .box_03 h5{
font-size:12px;
color:#336699;
text-align:left;
padding:2px 0px 2px 0px;
margin:10px 0px 5px 0px;
border-bottom:1px solid #336699;
background:url(shop_img/ikari.gif) 0px -2px no-repeat;
}

.box_03 p{
margin:0px 0px 5px 0px;
}

.box_03 a:link,.box_03 a:visited,.box_03 a:active{
color:#6633ff;
}
.box_03 a:hover{
color:#ff6600;
}

.box_03 h5 a:link,.box_03 h5 a:visited,.box_03 h5 a:active{
padding:2px 0px 2px 30px;
color:#336699;
}

.box_03 h5 a:hover{
padding:2px 0px 2px 30px;
color:#ff6600;
text-decoration:none;
}

#SEND a:link,#SEND a:visited,#SEND a:active,#SEND a:hover{
width:70px;
text-align:center;
margin:0px;
padding:2px;
background-color:#336699;
}

#SEND a:link,#SEND a:visited,#SEND a:active{
color:#ffffff;
}

#SEND a:hover{
color:#ff6600;
text-decoration:none;
}


#SUBBOX .box{
display:block;
margin:0px 0px 5px 0px;
padding:5px 10px 5px 10px;
background-color:#ffffee;
border:1px solid #cccccc;
}

#FOOT{
clear:both;
display:block;
margin:0px 5px 0px 5px;
padding:30x 0px 0px 0px;
background:url(shop_img/foot.jpg) center bottom no-repeat;
border-bottom:1px solid #999999;
text-align:center;
height:80px;
font-size:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#FOOT a:link,#FOOT a:visited,#FOOT a:visited,#FOOT a:hover{
font-size:11px;
font-weight:bold;
}

#GUIDE{
margin:10px 10px 0px 10px;
padding:0px 10px 10px 10px;
text-align:left;
}

#MAIN3 h1{
font-size:13px;
color:#336699;
background:url(shop_img/bg_03.gif) bottom repeat-x;
border-bottom:1px solid #cccccc;
padding:2px 20px 2px 20px;
margin:0px 0px 10px 0px;
text-align:center;
letter-spacing:20px;
}

#GUIDE .box1{
display:block;
margin:10px 10px 0px 10px;
padding:10px 10px 10px 10px;
border:1px solid #cccccc;
background-color:#ffffff;
}

#GUIDE .box2{
display:block;
margin:10px 10px 0px 10px;
padding:10px 10px 0px 10px;
text-align:center;
border:1px solid #cccccc;
background-color:#ffffff;
}

#GUIDE .box2 p{
margin:0px 0px 5px 0px;
}

#GUIDE .hyou_L{
width:200px;
padding:5px;
margin:10px 5px 0px 0px;
background-color:#ffddcc;
border:1px solid #ccbbbb;
text-align:center;
float:left;
}
#GUIDE .hyou_R{
width:470px;
_width:480px;
padding:5px 0px 10px 0px;
margin:5px 0px 0px 0px;
float:right;
}

#CART{
display:block;
padding:2px 0px 0px 25px;
margin:0px 10px 0px 0px;
background-color:#dddddd;
}

#CART img{
margin:0px;
padding:0px;
float:left;
}

#INF_01,#INF_03{
display:block;
width:660px;
text-align:left;
}

#INF_01 h1{
font-size:16px;
color:#ff0033;
padding:2px 0px 2px 5px;
margin:0px 0px 5px 0px;
}

#INF_01 h2{
font-size:14px;
color:#336699;
padding:2px 0px 2px 5px;
margin:0px 0px 5px 0px;
}

#INF_01 p,#INF_03 p{
margin:5px 0px 0px 0px;
}

#INF_02{
display:block;
width:670px;
}

#INF_02 img{
float:left;
margin:0px 5px 10px 5px;
}

#INF_03 h1{
font-size:14px;
color:#336699;
border-bottom:1px solid #336699;
padding:2px 0px 2px 10px;
margin:20px 0px 10px 0px;
}

#MAILFORM{
background-color:#ccbbbb;
}

#MAILFORM .tit{
background:url(shop_img/bg_04.gif) top repeat-x;
color:#ffffff;
font-weight:normal;
padding:4px 10px 4px 10px;
}

#MAILFORM td{
background-color:#ffffff;
padding:4px 5px 4px 5px;
}

#MAILFORM th{
font-weight:normal;
padding:2px 5px 2px 10px;
background:#fff6f0;
text-align:left;
}
