/*-------------------------------------------------------------
Theme Name: magical_default
Theme URI: http://blog.magical-remix.co.jp/
Description: MagicalRemix&Co create it.
Author: Igarashi
Author URI: http://blog.magical-remix.net/igalog/
Version: 01
*/
/*-- re-reset style */
.post h1 { margin: 21px 0; padding:0; font-size: xx-large;font-weight: bold;}
.post h2 { margin: 19px 0; padding:0; font-size: x-large;font-weight: bold;}
.post h3 { margin: 18px 0; padding:0; font-size: large;font-weight: bold;}
.post h4 { margin: 21px 0; padding:0; font-size: medium;font-weight: bold;}
.post h5 { margin: 22px 0; padding:0; font-size: small;font-weight: bold;}
.post h6 { margin: 22px 0; padding:0; font-size: x-small;font-weight: bold;}
.post span { }
.post p { margin: 12px 0;}
.post ol { margin: 16px 0; padding-left: 40px;}
.post ul { margin: 16px 0; padding-left: 40px;}
.post ol li { list-style: decimal;}
.post ul li { list-style: disc;}
.post dl {}
.post dt {}
.post dd { margin-left: 40px;}
.post table { }
.post tr { }
.post th { font-weight: bold;}
.post td { }
.post blockquote { margin: 16px 40px;}
.post address { font-style: italic;}

.post strong { font-weight: bold; }
.post b { font-weight: bold; }
.post em { font-style: italic; font-weight: normal;  }
.post i { font-style: italic; font-weight: normal; }
.post u { text-decoration: underline; }
.post strike { text-decoration: line-through; }

.post hr { -moz-box-sizing:border-box; -moz-float-edge:margin-box; border:1px inset; color:gray; display:block; width:auto; height:1px; margin: 0.5em auto; }

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
.post div,
.post span,
.post p,
.post ol,
.post ul,
.post ol li,
.post ul li,
.post dl,
.post dt,
.post dd,
.post table,
.post tr,
.post th,
.post td,
.post address,
.post blockquote { font-style: normal; background:none; text-align:left; letter-spacing:0; text-indent:0; border: none; width:auto; height:auto;}

.post strong,
.post b,
.post em,
.post i,
.post u,
.post strike { color:#000000; background:none; }

.post table{ border:solid 1px;border-collapse:separate;border-color:#c0c0c0 #c0c0c0 #808080 #808080;border-spacing:2px; margin:0;}
.post th{ border:solid 1px;border-color: #808080 #808080 #c0c0c0 #c0c0c0; font-weight:bold; text-align:center; }
.post td{ border:solid 1px;border-color: #808080 #808080 #c0c0c0 #c0c0c0; }


/*-- page re-reset */
.page h1 { margin: 21px 0; padding:0; font-size: xx-large;font-weight: bold;}
.page h2 { margin: 19px 0; padding:0; font-size: x-large;font-weight: bold;}
.page h3 { margin: 18px 0; padding:0; font-size: large;font-weight: bold;}
.page h4 { margin: 21px 0; padding:0; font-size: medium;font-weight: bold;}
.page h5 { margin: 22px 0; padding:0; font-size: small;font-weight: bold;}
.page h6 { margin: 22px 0; padding:0; font-size: x-small;font-weight: bold;}
.page span { }
.page p { margin: 16px 0;}
.page ol { margin: 16px 0; padding-left: 40px;}
.page ul { margin: 16px 0; padding-left: 40px;}
.page ol li { list-style: decimal;}
.page ul li { list-style: disc;}
.page dl {}
.page dt {}
.page dd { margin-left: 40px;}
.page table { }
.page tr { }
.page th { font-weight: bold;}
.page td { }
.page blockquote { margin: 16px 40px;}
.page address { font-style: italic;}

.page strong { font-weight: bold; }
.page b { font-weight: bold; }
.page em { font-style: italic; font-weight: normal;  }
.page i { font-style: italic; font-weight: normal; }
.page u { text-decoration: underline; }
.page strike { text-decoration: line-through; }

.page hr { -moz-box-sizing:border-box; -moz-float-edge:margin-box; border:1px inset; color:gray; display:block; width:auto; height:1px; margin: 0.5em auto; }

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.page div,
.page span,
.page p,
.page ol,
.page ul,
.page ol li,
.page ul li,
.page dl,
.page dt,
.page dd,
.page table,
.page tr,
.page th,
.page td,
.page address,
.page blockquote { font-style: normal; background:none; text-align:left; letter-spacing:0; text-indent:0; border: none; width:auto; height:auto;}

.page strong,
.page b,
.page em,
.page i,
.page u,
.page strike { color:#000000; background:none; }

.page table{ border:solid 1px;border-collapse:separate;border-color:#c0c0c0 #c0c0c0 #808080 #808080;border-spacing:2px; margin:0;}
.page th{ border:solid 1px;border-color: #808080 #808080 #c0c0c0 #c0c0c0; font-weight:bold; text-align:center; }
.page td{ border:solid 1px;border-color: #808080 #808080 #c0c0c0 #c0c0c0; }



