@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 { float: right; background-color: #d5d5d5; right: 0px; width: 150px; padding-bottom: 1em; padding-top: 1em; border-color: #151308; border-width: 1px; border-style: solid; margin: 0px; padding-right: 3em; padding-left: 3em; font-weight: bold; color: black; font-size: 14pt; font-family: sans-serif; line-height: 12px; text-align: center; }

.linkbutton a:hover{background-color: #fff169;}

.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;}

