@charset 'UTF-8';/* RESET */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { padding-left: 0; padding-bottom: 0px; padding-right: 0; padding-top: 0; margin: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }body { background-color: white; font: 13px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", Geneva, Arial, Verdana, sans-serif; line-height:1.5em;margin: 0 auto;padding: 0; background-repeat:repeat-x;color: #6c6c6c;}#wrapper{ border-right-color: #dcdce4; border-left-color: #dcdce4; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; padding: 0px; background-color: white; width: 950px; margin-bottom: 0px; margin-top: 0px; margin-right: auto; margin-left: auto; }#header_graphic{background-color: #494949; text-align: center; width: 100%; margin: 0; padding: 0 ; }#longmenu{ padding-left: 0px; padding-bottom: 3px; padding-right: 0px; padding-top: 3px; background-image: url(silvergrade_bar.gif); margin: 0px; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b4b8c2; border-top-color: #b4b8c2; border-top-width: 1px; border-top-style: solid; color: #030200; text-shadow: 0px 0px 3px; font-weight: bold; text-align: center; background-repeat: repeat-x; border-right-width: 0px; border-left-width: 0px; }#longmenu p{ padding-left: 0; padding-bottom: 5px; padding-right: 0; padding-top: 5px; color: #627185; font-weight: bold; font-size: 1em; text-decoration: none; margin: 0; }#longmenu a:link{ color: #627185; text-decoration: none; margin: 0; padding: 0; }#longmenu a:visited{ color: #627185; text-decoration: none; margin: 0; padding: 0; }#longmenu a:active{ color: #627185; text-decoration: none; margin: 0; padding: 0; }#longmenu a:hover{ background-repeat: repeat-x; text-decoration: underline; margin: 0; padding: 0; }.episode_img{ padding: 0px; margin: 0px; }#visual{ margin: 0; padding: 0; }#common_footer { border-bottom-width: 1px; padding-left: 0px; padding-bottom: 20px; padding-right: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 2em; border-bottom-color: #a7a7a7; width: 100%; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; font-family: sans-serif; border-top-color: #cecece; background-repeat: repeat-x; }#common_footer p{ text-align: center; margin-left: 20px; margin-bottom: 10px; margin-right: 20px; margin-top: 30px; font-size: 10px; line-height: 14px; }#common_footer a:link{ color: #8d939f; font-size: 10px; line-height: 14px; text-decoration: none; margin: 0; padding: 0; }#common_footer a:visited{ color: #8d939f; font-size: 10px; line-height: 14px; text-decoration: none; margin: 0; padding: 0; }#common_footer a:active{ color: #666699; font-size: 10px; line-height: 14px; text-decoration: none; margin: 0; padding: 0; }#common_footer a:hover{ font-weight: bold; font-size: 10px; line-height: 14px; text-decoration: underline; margin: 0; padding: 0; }#midarea{ margin-left: auto; margin-bottom: 0; margin-right: auto; margin-top: 0; padding: 0px; background-color: white; color: black; text-align: left; width: 920px; border-color: silver;}#midarea h1{ margin-bottom: 1em; margin-top: 2em; color: #6c6c6c; font-weight: bold; font-size: 2em;  }#midarea h2{ padding-top: 1em; padding-left: 10px; font-weight: bold; margin-bottom: 1em; margin-top: 2em; color: #6c6c6c; font-size: 1.2em; }#midarea h3{ margin-top: 3em; color: #6c6c6c; font-weight: bold; font-size: 1.2em; }#midarea h4{ margin-left: 20px; margin-bottom: 5px; margin-right: 0; margin-top: 20px; color: #6c6c6c; font-weight: bold; font-size: 1em; padding: 10px; }#midarea h5{ color: black; font-weight: bold; font-size: 1em; margin: 0; none; margin: 0; padding: 10px;  }#midarea img{  margin: 0; padding: 18px; }#midarea p{ color: #4a4a4a; padding: 0px; margin-left: 0px; margin-bottom: 1em; margin-right: 0px; margin-top: 0px; font-size: 1em; line-height: 1.5em; text-decoration: none; }#midarea a:link{ color: #626262; font-weight: bold; font-style: normal; }#midarea a:visited{ color: #626262; font-weight: bold; font-style: normal; }#midarea a:active{ color: #626262; font-weight: bold; font-style: normal; }#midarea a:hover{ color: orange; text-decoration: underline; }.subtitle{ padding-left: 10px; font-size: 12px; }#catch_copy{ text-shadow: 2px 2px 2px #d2d5d4; font-family: Georgia, "Times New Roman", Times, serif; margin: 30px; color: #a3a9b7; font-weight: bold; padding-left: 10px; font-size: 1.5em; }#body_copy{ line-height: 1.5em; margin-right: 50px; margin-left: 50px; margin-bottom: 50px; margin-top: 20px; font-family: fantasy; color: #686b6a; font-weight: bold; padding-left: 10px; font-size: 16px; }#master_main_area h1{ color: #222; font-size: 14px; font-weight: bold; line-height: 16px; background-repeat: repeat-x; letter-spacing: 0; margin: 0 0 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-right-color: #f90; border-left-color: #ff9966; }#master_main_area h2{ color: #222; font-size: 12px; font-weight: bold; line-height: 16px; background-image: url(silvergrade_bar.gif); background-repeat: repeat-x; letter-spacing: 0; margin-top: 50px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-right-color: #f90; border-left-color: #ff9966; }#master_main_area h3{ color: #333333; font-size: 12px; line-height: 16px; letter-spacing: 0; margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid silver; }#episodemenu ul{margin-left: 0; margin-bottom: 0; margin-right: 0; margin-top: 50px; padding: 0;}#episodemenu li{font-size: 10px;border-top-width: 1px; border-top-color: #915f19; border-top-style: solid; padding-left: 0; padding-bottom: 5px; padding-right: 0; padding-top: 5px; margin: 0;}.notes{ color: #6b6767; font-size: 10px; line-height: 12px; background-color: #fff7f1; margin: 10px; padding: 10px; border: dashed 1px #ffa500; }#topmidarea{ margin: 0; padding: 0;}#topmidarea h1{ color: gray; font-size: 12px; margin: 0; padding: 10px 0; border-top: 1px solid silver; border-bottom: 1px solid silver; }#topmidarea li{ color: black; font-size: 10px; margin: 0; padding: 0 0 0 10px; }.helvetica{ color: #6f6f6f; font-size: 12px; font-family:Optima, Helvetica; font-weight: normal; font-style: normal; line-height: 14px; margin-left: 10px; text-shadow: 0px 0px 0px #000000; }.linkbutton { color: black; font-size: 9px; font-family: sans-serif; line-height: 12px; text-align: right; right: 10px; margin: 5px; padding: 10px; }.linkbutton a:link{ color: black; font-size: 9px; background-color: #f8f8f8; padding: 10px; text-align: right; background-repeat: repeat; background-attachment: scroll; text-decoration: none; margin: 5px; border-color: silver #c0c0c0 silver silver; border-style: solid; border-width: 1px; }.linkbutton a:visited{ color: black; font-size: 9px; background-color: #f8f8f8; padding: 10px; text-align: right; background-repeat: repeat; background-attachment: scroll; text-decoration: none; margin: 5px; border-color: silver #c0c0c0 silver silver; border-style: solid; border-width: 1px; }.linkbutton a:active{ color: black; font-size: 9px; background-color: #f8f8f8; padding: 10px; text-align: right; margin: 5px; border-color: silver #c0c0c0 silver silver; border-style: solid; border-width: 1px; }.linkbutton a:hover{ color: white; font-size: 9px; background-color: #f8f8f8; background-image: url(../common/button_ro.gif); background-attachment: scroll; text-decoration: none; padding: 10px; text-align: right; margin: 5px; border-color: silver #c0c0c0 silver silver; border-style: solid; border-width: 1px; }.specialprice{line-height: 1em; font-weight: bold; color: #6a7180; font-size: 2em;}.offtheprice{text-decoration: line-through; font-size: 0.8em;}#order_form{  padding: 0px;  margin-left: auto;  margin-bottom: 10px;  margin-right: auto;  margin-top: 10px;  border-bottom-style: solid;  border-top-style: solid;  border-top-color: #666666;  border-bottom-color: #666666;  border-left-style: solid;  border-left-color: #666666;  border-bottom-width: 1px;  border-top-width: 1px;  border-left-width: 1px;  border-right-style: solid;  border-right-color: #666666;  border-right-width: 1px;  width: 80%;  background-color: #eceee9; font-style: normal; font-family: sans-serif; font-weight: normal; font-size: 14px; color: #090909; }#order_form tr{ font-size: 14px; margin: 0px; border-top-color: #a5a5a5; border-top-style: solid; border-top-width: 1px; }#order_form td{ margin-right: 10px; width: 100%; margin-left: 10px; border-left-color: #666666; border-left-style: solid; border-left-width: 1px; padding: 5px; }ul { margin-bottom: 18px; list-style: none outside; }ol { margin-bottom: 18px; list-style: decimal; margin-left: 2em; }ul.square,ul.circle { margin-left: 3em; }ul.square { list-style: square outside; }ul.circle { list-style: circle outside; }ul ul.circle, ul ul.square { margin-top: 4px; margin-bottom: 5px; }ol.sosumi { margin-left: 0; padding-left: 2em; }.paypalarea { background-image: url(leftmenuback.gif); line-height: 1.5em; color: black; font-size: 12px; padding: 30px; margin: 20px; }select { width: 200px; background-color: #b5bbc8; }.buttonright{float: right;}