body	{ font-size: 85%; background-color: #dcdfe5; background-image: url(images/common/background.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; font-family: "ＭＳ ゴシック", ＭＳ Ｐゴシック, "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; }
a:link, a:visited	{ color: #3832bb; text-decoration: none }
a:hover, a:active	{ color: #f00000; text-decoration: underline }
.clear	{ clear: both; margin: 0; padding: 0; }
.hidden	{ display: none; }
hr	{ display: none; }
form	{ margin: 0; padding: 0; }
p	{ margin: 0; padding: 0; }

#ymsBody	{ text-align: left; width: 860px; margin: 0 auto; padding: 0; }
#ymsHeader	{ position: relative; height: 87px; }
#ymsHeader h1	{ margin: 0; padding: 0; }
#ymsHeader h1 a	{ display: block; margin: 0; padding: 87px 0 0 0; overflow: hidden; background-image: url(images/common/mainlogo.png); background-repeat: no-repeat; width: 275px; height: 0px !important; /**/height :87px;}
#ymsHeader ul.contents	{ position: absolute; top: 18px; left: 300px; margin: 0; padding: 0; list-style-type: none; }
#ymsHeader ul.contents li	{ font-size: 0.85em; font-weight: bold; float: left; margin: 0; padding: 0; }
#ymsHeader ul.contents li a	{ margin: 0; padding: 0 30px 0 18px; display: block; background-image: url(images/common/linkarrow.png); background-repeat: no-repeat; }
#ymsHeader ul.contents li a:hover	{ background-image: url(images/common/linkarrowover.png); }
#ymsHeader #phoneNumber a	{ display: block; margin: 0; padding: 87px 0 0; overflow: hidden; background-image: url(images/common/phonenumber2.png); background-repeat: no-repeat; position: absolute; top: 0; left: 640px; width: 190px; height: 0 !important; /**/height :87px; }
#ymsHeader ul.hDguide	{ position: absolute; top: 43px; left: 285px; margin: 0; padding: 0; list-style-type: none; }
#ymsHeader ul.hDguide li	{ float: left; margin: 0 15px 0 0; padding: 0; }
#ymsHeader ul.hDguide li a	{ display: block; margin: 0; padding: 35px 0 0 0; overflow: hidden; background-repeat: no-repeat; width: 150px; height: 0px !important; /**/height :35px; }
#ymsHeader ul.hDguide li a:hover	{ background-position: 0 -35px; }
#ymsHeader ul.hDguide li.hDgButton001 a	{ background-image: url(images/common/buttonsys001.png); }
#ymsHeader ul.hDguide li.hDgButton002 a	{ background-image: url(images/common/buttonsys002.png); }

#ymsStage	{ background-image: url(images/common/headerbg.gif); background-repeat: no-repeat; text-align: center; }
#ymsWrapper	{ background-color: #ffffff; text-align: left; width: 840px; margin: 0 auto; padding: 0; }
#ymsSearch	{ text-align: center; position: relative; height: 65px; margin: 0 0 10px; padding: 0; }
#ymsSearch div	{ margin: 0; padding: 25px 0 0; }
#ymsSearch div strong	{ background-color: #e1e4e9; background-image: url(images/common/searchtitle.gif); background-repeat: no-repeat; text-indent: -99999px; width: 100px; height: 28px; float: left; margin-top: -7px; margin-left: 110px; display: inline; }
#ymsSearch div select	{ width: 160px; float: left; margin-top: -3px; margin-left: 5px; }
#ymsSearch div input.txtfield	{ width: 270px; float: left; margin-top: -3px; }
#ymsSearch div input.button	{ position: absolute; top: 20px; right: 93px; }

#ymsLeftColumn	{ background-color: #ffffff; width: 180px; float: left; margin: 0 0 0 15px; padding: 0; display: inline; }
#ymsLeftColumn ul	{ width: 180px; margin: 0; padding: 0; display: block; }
#ymsLeftColumn ul li	{ font-size: 0.85em; width: 180px; height: 30px; float: left; margin: 0; padding: 0; list-style-type: none; }
#ymsLeftColumn ul li a	{ background-image: url(images/common/categorybg.png); width: 100%; height: 100%; margin: 0; padding: 0; display: block; }
#ymsLeftColumn ul li a b	{ font-weight: normal; margin: 0; padding: 9px 0 0 27px; display: block; }
#ymsLeftColumn ul li a:hover, 
#ymsLeftColumn ul li a:active	{ background-position: 0 -30px; }
#ymsLeftColumn strong	{ display: block; margin: 0; padding: 32px 0 0 0; overflow: hidden; background-repeat: no-repeat; width: 180px; height: 0px !important; /**/height :32px;}
#ymsLeftColumn strong.title001	{ background-image: url(images/common/lmtitle001.gif); }
#ymsLeftColumn strong.title002	{ background-image: url(images/common/lmtitle002.gif); }
#ymsLeftColumn .banner001 a	{ display: block; margin: 15px 0; padding: 90px 0 0; overflow: hidden; background-image: url(images/common/banner001.png); background-repeat: no-repeat; width: 180px; height: 0 !important; /**/height :90px;}
#ymsLeftColumn .banner001 a:hover, 
#ymsLeftColumn .banner001 a:active	{ background-position: 0 -90px; }
#ymsLeftColumn .newsArea	{ font-size: 0.85em; line-height: 1.4em; background-image: url(images/common/newsline.gif); background-repeat: repeat-x; background-position: 0 100%; margin: 10px 0 0; padding: 0 5px 10px; display: block; }
#ymsLeftColumn .newsArea b	{ color: #4f8c0e; margin-bottom: 2px; display: block; }

#ymsCenterColumn	{ background-color: #ffffff; float: left; margin: 0 0 0 15px; padding: 0; }
#ymsCenterColumn h2	{ margin: 0; padding: 0; }
#ymsCenterColumn h2.MainBanner a	{ display: block; margin: 0 0 15px; padding: 80px 0 0; overflow: hidden; background-repeat: no-repeat; width: 450px; height: 0 !important; /**/height :80px;}
#ymsCenterColumn h2.MainBanner a:hover	{ background-position: 0 -80px; }
#ymsCenterColumn h2.SubBanner	{ display: block; margin: 0 0 15px; padding: 77px 0 0; overflow: hidden; background-image: url(images/home/subbanner.gif); background-repeat: no-repeat; width: 450px; height: 0 !important; /**/height :77px;}
#ymsCenterColumn h3.favorite	{ display: block; margin: 0 0 10px; padding: 20px 0 0; overflow: hidden; background-image: url(images/home/titlefavorite.gif); background-repeat: no-repeat; width: 115px; height: 0 !important; /**/height :20px;}
#ymsCenterColumn ul.favorite	{ float: left; padding: 0; width: 140px; list-style-type: none; margin: 0 15px 0 0; }
#ymsCenterColumn ul.favorite2	{ float: left; padding: 0; width: 140px; list-style-type: none; margin: 0; }
#ymsCenterColumn li.fab	{ font-size: 0.85em; margin: 0 0 10px; padding: 0; }
#ymsCenterColumn li.fab a:link, 
#ymsCenterColumn li.fab a:visited	{ background-color: #ffffff; width: 140px; display: block; background-repeat: no-repeat; margin: 0; padding: 104px 0 0; }
#ymsCenterColumn li.fab a.item001	{ background-image: url(images/home/favoriteimage001.jpg); }
#ymsCenterColumn li.fab a.item002	{ background-image: url(images/home/favoriteimage002.jpg); }
#ymsCenterColumn li.fab a.item003	{ background-image: url(images/home/favoriteimage003.jpg); }
#ymsCenterColumn li.fab a.item004	{ background-image: url(images/home/favoriteimage004.jpg); }
#ymsCenterColumn li.fab a.item005	{ background-image: url(images/home/favoriteimage005.jpg); }
#ymsCenterColumn li.fab a.item006	{ background-image: url(images/home/favoriteimage006.jpg); }
#ymsCenterColumn li.fab a.item007	{ background-image: url(images/home/favoriteimage007.jpg); }
#ymsCenterColumn li.fab a.item008	{ background-image: url(images/home/favoriteimage008.jpg); }
#ymsCenterColumn li.fab a.item009	{ background-image: url(images/home/favoriteimage009.jpg); }
#ymsCenterColumn li.fab a.item010	{ background-image: url(images/home/favoriteimage010.jpg); }
#ymsCenterColumn li.fab a.item011	{ background-image: url(images/home/favoriteimage011.jpg); }
#ymsCenterColumn li.fab a.item012	{ background-image: url(images/home/favoriteimage012.jpg); }
#ymsCenterColumn li.fab a.item013	{ background-image: url(images/home/favoriteimage013.jpg); }
#ymsCenterColumn li.fab a.item014	{ background-image: url(images/home/favoriteimage014.jpg); }
#ymsCenterColumn li.fab a.item015	{ background-image: url(images/home/favoriteimage015.jpg); }
#ymsCenterColumn li.fab a.item016	{ background-image: url(images/home/favoriteimage016.jpg); }
#ymsCenterColumn li.fab a.item017	{ background-image: url(images/home/favoriteimage017.jpg); }
#ymsCenterColumn li.fab a.item018	{ background-image: url(images/home/favoriteimage018.jpg); }
#ymsCenterColumn li.fab a:hover, 
#ymsCenterColumn li.fab a:active	{ background-position: -140px 0; }

#ymsCenterColumn ul.SubBanner	{ padding: 0; width: 450px; margin: 15px 0 0; list-style-type: none; display: block; }
#ymsCenterColumn ul.SubBanner li.subb	{ float: left; font-size: 0.85em; margin: 0 0 10px; padding: 0; }
#ymsCenterColumn ul.SubBanner li.subb a:link, 
#ymsCenterColumn ul.SubBanner li.subb a:visited	{ background-color: #ffffff; width: 218px; display: block; background-repeat: no-repeat; margin: 0; padding: 123px 0 0; }
#ymsCenterColumn ul.SubBanner li.subb a.bnm001	{ background-image: url(images/home/subbn001.png); }
#ymsCenterColumn ul.SubBanner li.subb a.bnm002	{ background-image: url(images/home/subbn002.png); margin-left: 14px; }
#ymsCenterColumn ul.SubBanner li.subb a:hover, 
#ymsCenterColumn ul.SubBanner li.subb a:active	{ background-position: -218px 0; }

#ymsRightColumn	{ font-size: 0.85em; background-color: #ffffff; width: 150px; float: left; margin: 0 0 0 15px; padding: 0; display: inline; }
#ymsRightColumn strong	{ display: block; margin: 0; padding: 35px 0 0 0; overflow: hidden; background-repeat: no-repeat; width: 150px; height: 0px !important; /**/height :35px;}
#ymsRightColumn strong.title001	{ background-image: url(images/common/rfmhd001.png); }
#ymsRightColumn strong.title002	{ background-image: url(images/common/rfmhd002.png); }
#ymsRightColumn strong.title003	{ background-image: url(images/common/rfmhd003.png); }
#ymsRightColumn small	{ font-size: 0.85em; vertical-align: middle; }
#ymsRightColumn .Baskettop	{ background-image: url(images/common/rfmbg001.gif); text-align: center; margin: 0; padding: 8px 14px 5px; border-bottom: 1px dotted #9390de; }
#ymsRightColumn .Basket	{ color: #f00; font-weight: bold; background-image: url(images/common/rfmbg001.gif); text-align: center; margin: 0; padding: 10px 14px 0; }
#ymsRightColumn .Login	{ background-image: url(images/common/rfmbg002.gif); margin: 0; padding: 10px 14px 3px; }
#ymsRightColumn .Login a	{ font-size: 0.9em; text-align: center; margin-top: 4px; display: block; }
#ymsRightColumn .Login .online	{ line-height: 1.5em; text-align: center; }
#ymsRightColumn .MailMagazine	{ background-image: url(images/common/rfmbg003.gif); margin: 0; padding: 10px 14px 3px; }
#ymsRightColumn input.txtfield	{ width: 120px; height: 20px; margin: 2px 0 5px; padding: 1px; }
#ymsRightColumn input.cBox	{ vertical-align: middle; }
#ymsRightColumn div.FunBask	{ background-image: url(images/common/rfmun001.gif); background-repeat: no-repeat; width: 150px; height: 10px; margin: 0 0 15px; padding: 0; display: block; }
#ymsRightColumn div.FunLogi	{ background-image: url(images/common/rfmun002.gif); background-repeat: no-repeat; width: 150px; height: 10px; margin: 0 0 8px; padding: 0; display: block; }
#ymsRightColumn div.FunMail	{ background-image: url(images/common/rfmun003.gif); background-repeat: no-repeat; width: 150px; height: 10px; margin: 0 0 15px; padding: 0; display: block; }
#ymsRightColumn button	{ width: 120px; height: 25px; border: 0; text-indent: -9999px; overflow:hidden; margin-bottom: 5px; cursor: pointer; padding: 0; display: block; background-position: 0; }
#ymsRightColumn button.button01	{ background: url(images/common/buttonlogin.png) no-repeat; }
#ymsRightColumn button.button02	{ background: url(images/common/button002.png) no-repeat; margin: 8px 0 0; padding: 0; }
#ymsRightColumn button.button03	{ background: url(images/common/button003.png) no-repeat; margin: 8px 0 0; padding: 0; }
#ymsRightColumn button.button04	{ background: url(images/common/button004.png) no-repeat; }
#ymsRightColumn button.button05	{ background: url(images/common/button005.png) no-repeat; }
#ymsRightColumn button:hover	{ background-position: 0 -25px; }

#ymsRightColumn ul.memberButton	{ margin: 0; padding: 0; list-style-type: none; }
#ymsRightColumn ul.memberButton li	{ margin: 0 0 5px; padding: 0; }
#ymsRightColumn ul.memberButton li a	{ display: block; margin: 0; padding: 35px 0 0 0; overflow: hidden; background-repeat: no-repeat; width: 150px; height: 0px !important; /**/height :35px; }
#ymsRightColumn ul.memberButton li a:hover	{ background-position: 0 -35px; }
#ymsRightColumn ul.memberButton li.Button001 a	{ background-image: url(images/common/buttonkn001.png); }
#ymsRightColumn ul.memberButton li.Button002 a	{ background-image: url(images/common/buttonkn002.png); }

#ymsRightColumn ul.siteInfo	{ margin: 10px 0 15px; padding: 0; list-style-type: none; }
#ymsRightColumn ul.siteInfo li	{ margin-bottom: 5px; }
#ymsRightColumn ul.siteInfo li a	{ padding-left: 17px; background-image: url(images/common/linkarrow.png); background-repeat: no-repeat; }
#ymsRightColumn ul.siteInfo li a:hover	{ background-image: url(images/common/linkarrowover.png); }

/*
#ymsRightColumn input.submit	{ width: 120px; margin: 0 0 5px; padding: 0; }
*/

.ymspagelinkTop a	{ background-repeat: no-repeat; text-align: center; width: 150px; height: 35px; float: right; margin: 0 15px 15px 0; padding: 0; display: inline; }
.ymspagelinkTop a:hover, 
.ymspagelinkTop a:active	{ background-position: 0 -35px; }
.ymspagelinkTop i	{ font-size: 12px; font-style: normal; text-decoration: none; display: block; margin-top: 8px; margin-left: 16px; }

#ymsFooterCategory	{ font-size: 95%; line-height: 1.2em; background-color: #fff6de; background-image: url(images/common/footerline.gif); background-repeat: repeat-x; text-align: left; margin: 20px 0 0; padding: 0 0 5px 30px; }
#ymsFooterCategory p strong	{ display: block; margin: 0; padding: 35px 0 0; overflow: hidden; background-image: url(images/common/footertitle01.gif); background-repeat: no-repeat; background-position: 0 15px; width: 185px; height: 0 !important; /**/height :35px; }
#ymsFooterCategory .ymspagelinkTop a	{ background-image: url(images/common/backtopbg01.gif); }
#ymsFooterCategory .ymsFooterColumn	{ width: 250px; float: left; margin: 0 15px 0 0; padding: 0; }
#ymsFooterCategory .ymsFooterColumn .setFCm	{ margin: 0; padding: 0 0 10px; }
#ymsFooterCategory .ymsFooterColumn a img	{ float: left; margin: 0 8px 0 0; padding: 0; border: solid 1px #a9b5cb; }
#ymsFooterCategory .ymsFooterColumn a:hover img	{ border: solid 1px #5a4ac0; }
#ymsFooterCategory .ymsFooterColumn ul	{ clear: right; margin: 0; padding: 0; list-style-type: none; display: block; }
#ymsFooterCategory .ymsFooterColumn li	{ font-size:0.78em; line-height:125%; margin: 0; padding: 0; }
#ymsFooterCategory .ymsFooterColumn li.ymsFooterList	{ float: left; width: 175px; }
#ymsFooterCategory .ymsFooterColumn li.ymsFooterList strong a:link, 
#ymsFooterCategory .ymsFooterColumn li.ymsFooterList strong a:visited	{ color: #714d00; font-size: 1.15em; width: 175px; display: block; background-repeat: no-repeat; margin-bottom: 5px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-left: 10px solid #714d00; }
#ymsFooterCategory .ymsFooterColumn li.ymsFooterList strong a:hover, 
#ymsFooterCategory .ymsFooterColumn li.ymsFooterList strong a:active	{ color: #f00000; font-size: 1.15em; width: 175px; display: block; background-repeat: no-repeat; margin-bottom: 5px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-left: 10px solid #f00000; text-decoration: none }

#ymsFooterGuide	{ color: #4a4a4a; font-size: 90%; line-height: 1.4em; background-color: #ffffff; background-image: url(images/common/footerline.gif); background-repeat: repeat-x; text-align: left; margin: 0; padding: 0 0 10px 30px; }
#ymsFooterGuide p strong	{ display: block; margin: 0; padding: 35px 0 0; overflow: hidden; background-image: url(images/common/footertitle02.gif); background-repeat: no-repeat; background-position: 0 15px; width: 185px; height: 0 !important; /**/height :35px; }
#ymsFooterGuide .ymspagelinkTop a	{ background-image: url(images/common/backtopbg02.gif); }
#ymsFooterGuide .ymsFooterColumn	{ width: 250px; float: left; margin: 0 15px 0 0; padding: 0; }
#ymsFooterGuide .ymsFooterColumn strong	{ color: #002542; font-size: 1.2em; font-weight: bold; width: 100%; margin: 0 0 7px; padding: 0 0 5px; border-bottom: 1px solid #a9b5cb; display: block; }
#ymsFooterGuide .ymsFooterColumn a	{ background-image: url(images/common/linkarrow.png); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; display: block; }
#ymsFooterGuide .ymsFooterColumn a:hover	{ background-image: url(images/common/linkarrowover.png); }
#ymsFooterGuide .ymsFooterColumn a.more	{ float: right; margin-bottom: 5px; }
#ymsFooterGuide .ymsFooterColumn a.carriage	{ font-weight: bold; margin-bottom: 5px; }
#ymsFooterGuide .ymsFooterColumn b	{ margin: 5px 0 0; padding: 0; display: block; }
#ymsFooterGuide .ymsFooterColumn p	{ margin: 0 0 3px; padding: 0; }
#ymsFooterGuide .ymsFooterColumn span	{ color: #004479; font-weight: bold; }
#ymsFooterGuide .ymsFooterColumn p.ymsAttentb	{ color: #f00; font-weight: bold; }
#ymsFooterGuide .ymsFooterColumn p.ymsAttentc	{ color: #f00; }
#ymsFooterGuide .ymsFooterColumn p.ymsReturn	{ margin: 0 0 3px 12px; padding: 0; }
#ymsFooterGuide .ymsFooterColumn p.ymsCalendar	{ margin: 5px 0 20px; padding: 0; }
#ymsFooterGuide .ymsFooterColumn ul	{ margin: 3px 0 0 18px; padding: 0; }
#ymsFooterGuide .ymsFooterColumn li	{ font-size:0.95em; line-height: 1.3em; margin: 0 0 3px; padding: 0; list-style-type: square; }
#ymsFooterGuide .ymsFooterColumn li span	{ color: #f00; }
#ymsFooterGuide .ymsFooterColumn img	{ border-width: 0; }

#ymsFooterCopyright	{ color: #4a4a4a; font-size: 90%; line-height: 1.4em; background-color: #576e9e; background-image: url(images/common/footerline.gif); background-repeat: repeat-x; text-align: left; margin: 0; padding: 0 0 15px 30px; }
#ymsFooterCopyright .ymspagelinkTop a	{ background-image: url(images/common/backtopbg03.gif); }
#ymsFooterCopyright p	{ color: #fff; font-size: 90%; background-image: url(images/common/footericon.gif); background-repeat: no-repeat; background-position: 0 13px; margin: 0; padding: 15px 0 15px 30px; }
#ymsFooterCopyright p span	{ font-weight: bold; }

#ymsList	{ width: 450px; }
#ymsList h2.subtitle	{ color: #002542; font-size: 1.4em; font-weight: bold; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #002542; }
#ymsList .search	{ background-color: #fffcd4; margin: 10px 0; padding: 10px; border: solid 1px #898989; }
#ymsList .search b	{ margin: 3px; display: block; }
#ymsList .search b span	{ font-weight: normal; font-style: normal; text-decoration: none; }
#ymsList p.zero	{ font-size: 1.2em; line-height: 2em; text-align: center; margin-top: 30px; }
#ymsList p.zero span	{ color: #f00; font-weight: bold; }
#ymsList .numberTP	{ font-size: 0.85em; position: relative; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #4a4a4a; }
#ymsList .numberTP span	{ color: #f00; font-size: 1.3em; font-weight: bold; }
#ymsList .numberTP ul.sort	{ position: absolute; top: 3px; right: 0; margin: 0; padding: 0; list-style-type: none; }
#ymsList .numberTP li.sort	{ float: left; margin: 0; padding: 0; display: block; }
#ymsList .numberUN	{ font-size: 0.85em; position: relative; margin-bottom: 15px; }
#ymsList .numberUN span	{ color: #f00; font-size: 1.3em; font-weight: bold; }
#ymsList .numberUN ul.sort	{ position: absolute; top: 8px; right: 0; margin: 0; padding: 0; list-style-type: none; }
#ymsList .numberUN li.sort	{ float: left; margin: 0; padding: 0; display: block; }

#ymsList .productList	{ font-size: 0.85em; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #898989; }
#ymsList .productList .itemPicture	{ width: 150px; float: left; margin-right: 10px; margin-bottom: 10px; }
#ymsList .productList .itemPicture a img	{ border: solid 1px #898989; }
#ymsList .productList .itemPicture a:hover img	{ border: solid 1px #f00; }
#ymsList .productList .info	{ width: 285px; display: block; float: left; }
#ymsList .productList h3	{ font-size: 1.2em; font-weight: bold; margin: 5px 0; padding: 0; }
#ymsList .productList h3 a	{ color: #3832bb; text-decoration: none; }
#ymsList .productList h3 a:hover	{ color: #f00000; text-decoration: underline }
#ymsList .productList .priceSet	{ color: #4f4f4f; font-weight: bold; margin: 5px 0; padding: 0; }
#ymsList .productList .priceSet span	{ color: #e64e08; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#ymsList .productList .basketSet	{ background-color: #f9f7ec; clear: right; margin: 5px 0; padding: 10px; border: solid 1px #d6d5c7; }
#ymsList .productList .listComment	{ line-height: 1.4em; margin: 0 0 0; padding: 0; }
#ymsList .productList .dtButton a	{ width: 120px; height: 25px; border: 0; background: url(images/common/button006.png) no-repeat; text-indent: -9999px; overflow:hidden; margin-bottom: 0; padding: 0; display: block; }
/*
#ymsList .productList .dtButton a:hover, 
#ymsList .productList .dtButton a:active	{ background-position: 0 -25px; }
*/

#ymsDetail	{ font-size: 0.85em; width: 450px; }
#ymsDetail h2.subtitle	{ color: #002542; font-size: 1em; font-weight: bold; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #002542; }
#ymsDetail h3.shName	{ color: #e64e08; font-size: 1.4em; font-weight: bold; margin: 5px 0; padding: 5px 0 5px 10px; border-bottom: 1px solid #e64e08; border-left: 12px solid #e64e08; }
#ymsDetail h4.subtitle	{ color: #3f3f3f; font-size: 1em; margin: 10px 0 5px; padding: 0; }
#ymsDetail .detailStatus	{ margin: 5px 0 0; padding: 0; }
#ymsDetail .priceSet	{ color: #4f4f4f; font-weight: bold; }
#ymsDetail .priceSet span	{ color: #e64e08; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#ymsDetail .detailComment	{ font-size: 1.1em; line-height: 1.5em; margin: 5px 0 10px; padding: 0; }
#ymsDetail .basketSet	{ background-color: #fffcd4; clear: right; margin: 15px 0 5px; padding: 10px; border: solid 1px #e64e08; }
#ymsDetail .basketSet .pulldownSp	{ margin: 0 0 8px; }
#ymsDetail h5	{ margin: 0; padding: 0; }
#ymsDetail h5.ctButton a	{ width: 150px; height: 35px; border: 0; background: url(images/common/buttoncart.png) no-repeat; text-indent: -9999px; overflow:hidden; margin-bottom: 0; padding: 0; display: block; }
#ymsDetail h5.ctButton a:hover, 
#ymsDetail h5.ctButton a:active	{ background-position: 0 -35px; }
#ymsDetail .fax	{ margin-top: 10px; padding: 0; display: block; }

table.priceChart { background-color: #b8b8b8; width: 450px; }
table.priceChart td	{ font-size: 0.75em; background-color: #fff; text-align: center; padding: 3px; }
table.priceChart td.header	{ font-size: 0.75em; background-color: #deebc5; }
table.priceChart td.header b	{ font-size: 1.1em; font-weight: bold; }
table.priceChart td.price	{ text-align: right; padding-right: 10px; }
table.priceChart td.price i	{ color: #e64e08; font-size: 1.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-decoration: none; }
table.priceChart td.atHeader	{ color: #f00; font-weight: bold; background-color: #f5e2eb; padding: 5px; }
table.priceChart td.mtheader	{ color: #fff; font-weight: bold; background-color: #526600; padding: 5px; }

#ymsMemberEntry	{ font-size: 0.85em; width: 450px; }
#ymsMemberEntry h2	{ color: #002542; font-size: 1.6em; font-weight: bold; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #002542; }
#ymsMemberEntry table.main	{ background-color: #898989; }
#ymsMemberEntry table.main td	{ background-color: #fff; padding: 5px; }
#ymsMemberEntry table.main td.hads	{ background-color: #faf7e1; }
#ymsMemberEntry td	{ font-size: 0.75em; }
input.inpsize12	{ width: 65px; }
input.inpsize24	{ width: 115px; }
input.inpsize36	{ width: 260px; }
.area80-2	{ font-size: 0.85em; line-height: 1.5em; width: 450px; height: 500px; }

#ymsCustomDetail	{ font-size: 0.85em; text-align: left; width: 450px; }
#ymsCustomDetail h2	{ margin: 0; padding: 0; }
#ymsCustomDetail h2.subtitle	{ background-image: url(images/common/titlebg.gif); background-repeat: no-repeat; width: 450px; height: 40px; margin: 0; padding: 0; display: block; }
#ymsCustomDetail h2.subtitle b	{ color: #002542; font-size: 18px; font-weight: bold; padding-top: 10px; padding-left: 27px; display: block; }
#ymsCustomDetail ul.guidindex	{ margin: 0; padding: 0; list-style-type: none; }
#ymsCustomDetail ul.guidindex li	{ margin: 0; padding: 0; }
#ymsCustomDetail ul.guidindex li a	{ font-size: 1.4em; font-weight: bold; background-image: url(images/custom/guidearrow.gif); background-repeat: no-repeat; background-position: 15px 6px; margin: 5px 0 0; padding: 5px 0 5px 38px; display: block; }
#ymsCustomDetail ul.guidindex li a:hover, 
#ymsCustomDetail ul.guidindex li a:active	{ background-image: url(images/custom/guidearrowov.gif); }

#ymsCustomDetail table.sTmtb	{ width: 450px; background-color: #aaa; }
#ymsCustomDetail table.sTmtb td	{ font-size: 0.75em; line-height: 1.4em; background-color: #fff; padding: 5px; }
#ymsCustomDetail table.sTmtb th	{ font-size: 0.8em; background-color: #ddd; padding: 5px; }
#ymsCustomDetail table.sTmtb td.lis	{ background-color: #fffcd4; text-align: center; }
#ymsCustomDetail table.sTmtb td.ctr	{ text-align: center; }
#ymsCustomDetail table.sTmtb td.als	{ background-color: #fffcd4; }
#ymsCustomDetail table.sTmtb td span	{ color: #f00; }
#ymsCustomDetail ul.attention	{ margin: 5px 0 10px 25px; padding: 0; }
#ymsCustomDetail ul.attention li	{ line-height: 1.3em; margin-bottom: 3px; list-style-type: square; }
#ymsCustomDetail ul.attention li span	{ color: #f00; }
#ymsCustomDetail h3.guidtitle	{ color: #fff; font-size: 1.2em; font-weight: bold; background-color: #568246; background-image: url(images/custom/guideticon2.gif); background-repeat: no-repeat; background-position: 0 0; margin: 15px 0 5px; padding: 7px 5px 5px 25px; border: solid 2px #3a5e2d; }
#ymsCustomDetail h4.index	{ font-size: 1.2em; font-weight: bold; margin: 5px 0; padding: 3px 0 5px 10px; border-bottom: 1px dotted #3a5e2d; border-left: 10px solid #3a5e2d; }
#ymsCustomDetail .text	{ line-height: 1.4em; }
#ymsCustomDetail .text span	{ color: #f00; }
#ymsCustomDetail .text ul	{ margin: 5px 0 10px 25px; padding: 0; }
#ymsCustomDetail .text ul li	{ line-height: 1.4em; margin: 0 0 3px; }
#ymsCustomDetail .text1	{ font-size: 1.1em; line-height: 1.4em; }
#ymsCustomDetail .text1 ul	{ margin: 5px 0 10px 25px; padding: 0; }
#ymsCustomDetail .text1 ul li	{ line-height: 1.4em; margin: 5px 0; list-style-type: square; }
#ymsCustomDetail .text1 ul li span	{ color: #f00; font-weight: bold; }
#ymsCustomDetail ul.flow	{ background-color: #fff; background-image: url(images/custom/stepbg.gif); background-repeat: no-repeat; position: relative; width: 450px; height: 208px; margin: 12px 0 30px; padding: 0; list-style-type: none; }
#ymsCustomDetail ul.flow li	{ line-height: 1.5em; position: absolute; top: 65px; width: 105px; display: block; }
#ymsCustomDetail ul.flow li span	{ color: #f03; }
#ymsCustomDetail ul.flow li.step1	{ left: 20px; }
#ymsCustomDetail ul.flow li.step2	{ left: 175px; }
#ymsCustomDetail ul.flow li.step3	{ left: 330px; }
#ymsCustomDetail ul.payment	{ color: #3a5e2d; height: 40px; margin: 0 0 0 50px; padding: 0; list-style-type: none; display: block; }
#ymsCustomDetail ul.payment li	{ font-size: 1.2em; font-weight: bold; float: left; margin-top: 15px; margin-right: 15px; display: block; }

#ymsCustomDetail .ymsCustomUse	{ }
#ymsCustomDetail .ymsCustomUse ol.uselist	{ margin: 10px 0 0; padding: 0; list-style-type: none; }
#ymsCustomDetail .ymsCustomUse li	{ font-size: 1.1em; line-height: 1.5em; background-color: #fff; background-repeat: no-repeat; margin: 0 0 10px; padding: 20px 10px 0 50px; }
#ymsCustomDetail .ymsCustomUse li.uslt01	{ background-image: url(images/custom/usett01.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt02	{ background-image: url(images/custom/usett02.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt03	{ background-image: url(images/custom/usett03.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt04	{ background-image: url(images/custom/usett04.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt05	{ background-image: url(images/custom/usett05.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt06	{ background-image: url(images/custom/usett06.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt07	{ background-image: url(images/custom/usett07.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt08	{ background-image: url(images/custom/usett08.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt09	{ background-image: url(images/custom/usett09.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt10	{ background-image: url(images/custom/usett10.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt11	{ background-image: url(images/custom/usett11.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt12	{ background-image: url(images/custom/usett12.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt13	{ background-image: url(images/custom/usett13.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt14	{ background-image: url(images/custom/usett14.gif); }
#ymsCustomDetail .ymsCustomUse li.uslt15	{ background-image: url(images/custom/usett15.gif); }
#ymsCustomDetail .ymsCustomUse li ul	{ margin: 0 0 0 20px; padding: 0; list-style-type: disc; }
#ymsCustomDetail .ymsCustomUse li ul li	{ font-size: 0.95em; margin: 5px 0 0; padding: 0; }
#ymsCustomDetail .ymsCustomUse div	{ line-height: 1.5em; background-color: #f8eebf; margin: 15px 0 20px; padding: 15px; border: solid 1px #f00; }
#ymsCustomDetail .ymsCustomUse div strong	{ color: #f00; font-weight: bold; float: left; margin: 0 15px 0 0; padding: 0; display: block; }

#ymsCustomDetail .original	{ font-size: 1.1em; line-height: 1.4em; }
#ymsCustomDetail .original i	{ color: #f03; font-style: normal; }
#ymsCustomDetail .original h3	{ margin: 0; padding: 0; }
#ymsCustomDetail .original h3.maincopy	{ color: #dd5e00; font-size: 1.3em; font-weight: bold; background-color: #fffcd4; padding: 5px; border: solid 1px #a9b5cb; }
#ymsCustomDetail .original h4	{ margin: 0; padding: 0; }
#ymsCustomDetail .original h4.listtitle	{ color: #3a5e2d; font-size: 1.3em; font-weight: bold; margin: 20px 0 8px; padding: 1px 0 3px 10px; border-bottom: 1px dotted #3a5e2d; border-left: 5px solid #3a5e2d; }
#ymsCustomDetail .original h4.listtitle span	{ font-size: 0.8em; }
#ymsCustomDetail .original h4.listtitle b	{ color: #dd5e00; font-size: 1em; font-weight: bold; }
#ymsCustomDetail .original h4.minititle	{ }
#ymsCustomDetail .original ul.listcopy	{ margin: 0 0 5px 20px; padding: 0; }
#ymsCustomDetail .original ul.listcopy li	{ }
#ymsCustomDetail .original ul.minicopy	{ margin: 0 0 5px 20px; padding: 0; }
#ymsCustomDetail .original ul.minicopy li	{ }
#ymsCustomDetail .original ul.minicopy li ul	{ margin: 0 0 5px 20px; padding: 0; }
#ymsCustomDetail .original ul.minicopy li ul li	{ }
#ymsCustomDetail .ymsUsDt p	{ font-size: 1.1em; line-height: 1.6em; }
#ymsCustomDetail .ymsUsDt li	{ line-height: 1.6em; padding-top: 10px; padding-right: 40px; }

#atm	{ font-size: 100%; line-height: 110%; background-color: #f3f0df; margin: 20px 0; padding: 15px; border: solid 1px #626262; }
#atm div h4	{ font-size: 120%; }
#atm h4	{ color: #535353; margin: 0; padding: 0; }
#atm p	{ color: #626262; line-height: 130%; margin: 10px 0; padding: 0; }
#atm a.link	{ width: 88px; height: 30px; float: left; margin: 10px 10px 0 0; padding: 0; display: block; }



.clearfix:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix	{ display: inline-block; width: 100%;}
* html .clearfix	{ height: 1%; }

