
/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 140%; font-weight: normal; font-style: normal; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
img { behavior: url(iepngfix.htc); border:none; }
table { border-collapse: collapse; border-spacing: 0px; }
body { font:13px/1.231 Geneva, Helvetica, sans-serif; *font-size:small;*font:x-small; word-wrap: break-word;word-break: break-all; }
select,input,button,textarea {font:99% Geneva, Helvetica, sans-serif;}
table { font-size:inherit;font:100%;}
pre,code,kbd,samp,tt { font-family:monospace;*font-size:108%;line-height:100%;}

/* IE7 */
*:first-child+html body { font-family: Geneva, Helvetica, sans-serif; }

/* link & css3 setting */ 
a { color:#636363; text-decoration:none; }
a:hover { color:#ed1b2e; text-decoration:underline;  }
/*a:visited {color:#5c5c5c; text-decoration:none; }*/
::selection { background-color:#ed1b2e; color: #ffffff; }
::-moz-selection { background-color:#ed1b2e; color: #ffffff; }
code::-moz-selection { background-color:#ed1b2e; }
code::selection { background-color:#ed1b2e; }


a:link img {
filter:Alpha(Opacity=100, FinishOpacity=100, Style=2); /* IE */
-moz-opacity:1.00; /* Moz + FF */
opacity:1.00; /* CSS3 */ 
}

a:hover img {
filter:Alpha(Opacity=75, FinishOpacity=75, Style=2); /* IE */
-moz-opacity:0.75; /* Moz + FF */
opacity:0.75; /* CSS3 */ 
}

.clearfix { clear:both; height:0px; margin:0px; padding:0px; }


/* layout */
body { color:#636363; font-family:Geneva, Helvetica, sans-serif; font-weight:200; line-height:1.4em; font-size:82%; }
#Wrapper { width:950px; height:100%; margin:0px auto; }

#Header { width:950px; height:150px; position:relative; /*background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/tree_121211-.png) right center no-repeat;*/ }
#Logocol a { width:294px; height:65px; /*background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_logo.gif); */position:absolute; top:37px; left:15px; }
#TopBanner { position:absolute; top:37px; right:15px; /*right:125px;*/ height:65px; }
#TopBanner li { margin-bottom:3px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_icon_topbanner.gif) left 6px no-repeat; padding-left:12px; }
#TopBanner li a { color:#ed1b2e; }

#MainNavi { width:950px; height:48px; padding-top:12px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_navibg.gif); text-align:center; }

#MainNaviList { width:858px; margin:0px auto; }
#MainNaviList li { width:142px; height:36px; display:block; float:left; margin-right:1px; }
#MainNaviList li a { width:142px; height:36px; display:block; }
#MainNaviList li a:hover { background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_naviover.gif); }


.ColumnSet1 { width:180px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_b.gif) center bottom no-repeat #FFFFFF; padding-bottom:30px; margin-bottom:25px; }
.ColumnSet1 h1 { font-size:0%; width:160px; height:22px; padding:15px 0px 0px 20px; margin:0px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_t.gif) left top no-repeat #FFFFFF; }

.ColumnSetTxt { width:170px; margin:0px auto; }
.ColumnSetTxt img { border-bottom:#dfdfdf solid 1px; }
.ColumnSetTxtList li { width:147px; height:28px; line-height:28px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_colbgli.gif); padding-left:23px; }
.ColumnSetTxtList li.end { height:27px; border-bottom:#dfdfdf solid 1px }

.ColumnSetTxt2 { padding:20px 20px 0px 20px; }

.ColumnSetTxt2 .ThumbImg { text-align:center; }
.ColumnSetTxt2 .ThumbImg .Title { color:#ed1b2e; } 
.ColumnSetTxt2 .ThumbImg img { width:140px; margin-bottom:3px; }

.glossymenu { width: 170px; }
.glossymenu a.menuitem { display: block; position: relative; }
.glossymenu a.menuitem .statusicon { position: absolute; top: 0px; right: 0px; border: none; }
.glossymenu div.submenu ul { list-style-type: none; }
.glossymenu div.submenu ul li { width:147px; height:28px; line-height:28px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_colbgli.gif); padding-left:23px; }
.glossymenu div.submenu ul li li.end { height:27px; border-bottom:#dfdfdf solid 1px }

.NewInput { width:140px; height:25px; font-size:120%; color:#636363; border:#999999 solid 1px; }
.NewSubmit { font-family:Geneva, Helvetica, sans-serif; font-size:100%; border:#999999 solid 1px; width:140px; height:25px; line-height:25px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/bg_search.gif) left bottom repeat-x #FFFFFF;  }


/* Index */
#MainContent { width:750px; }
#MainContentLeft { float:left; width:570px; }
#MainContentRight { float:right; width:180px; }
.ColumnSet2 { width:535px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_b_2.gif) center bottom no-repeat #FFFFFF; padding-bottom:30px; margin-bottom:25px; }
.ColumnSet2 h1 { font-size:0%; width:515px; height:22px; padding:15px 0px 0px 20px; margin:0px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_t_2.gif) left top no-repeat #FFFFFF; }
.ColumnSet3 { width:750px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_b_3.gif) center bottom no-repeat #FFFFFF; padding-bottom:30px; margin-bottom:25px; }
.ColumnSet3 h1 { font-size:0%; width:730px; height:22px; padding:15px 0px 0px 20px; margin:0px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_bg_col_t_3.gif) left top no-repeat #FFFFFF; }


.MainFirstcol { width:530px; padding-left:5px; }
.MainSecondcol { width:487px; margin:0px auto; padding:15px 19px; background:url(https://shop.r10s.com/ffab8e80-ec8b-11e4-b5b5-005056b70c54/upload/2010_colbg.gif) left bottom repeat-x; }
.MainSecondcol.end { padding-bottom:0px; background:none; }

/* Carousel */
.carousel-component { position:relative; overflow:hidden; visibility:visible; }
.carousel-component ul.carousel-list { width:10000000px; position:relative; z-index:1; }
.carousel-component .carousel-list li { float:left; list-style:none; overflow:hidden; }
.carousel-component .carousel-list li img.thumb { width:100px; height:100px; }
.carousel-component .carousel-vertical li { float:none; margin-bottom:0px; }
.carousel-component ul.carousel-vertical { width:auto; }
.carousel-component .carousel-clip-region { overflow:hidden; margin:0px auto; position:relative; }
.carousel-component { padding:0px; }
.carousel-component ul.carousel-list { margin:0px; padding:0px; }
.carousel-component .carousel-list li { text-align:center; margin:0px; padding:0px; }
.carousel-component .carousel-vertical li { }
.carousel-component ul.carousel-vertical { }
#html-carousel {  }
#html-carousel .carousel-list li { margin:4px 10px 0px 10px; }
#html-carousel .carousel-list li { width: 106px; padding: 10px; padding-top:15px; margin: 0; }
#html-carousel .carousel-list li img { display:block; margin-bottom:3px; }
#html-carousel { float: left; width: 640px; height: 152px; }
#prev-arrow-container, #next-arrow-container { float:left; margin: 0px; padding: 0px; }
#next-arrow { cursor:pointer; }
#prev-arrow { cursor:pointer; }