body{font-family:sans-serif;margin-top:0px;margin-bottom:0px;font-size:10pt;}
h1{font-size:14pt;font-weight:bold;padding:4px;padding-left:8px;background-color:#FF9900;border-width:0px;margin-top:2px;color:#FFFFFF;margin-bottom:5px;}
h2{color:#80b6ce;font-size:14pt;padding:6px;padding-left:2px;margin:2px;font-weight:bold;}
h3{color:rgb(228, 121,17);font-size:12pt;margin:2px;padding-bottom:3px;padding-top:5px;}
h4{font-size:13pt;border-bottom-style:double;border-bottom-width:3px}
h5{font-size:11pt;}
table.menu a:link{color:#16387C;text-decoration:none;}
table.menu a:visited{color:#16387C;text-decoration:none;}
table.menu a:hover{color:#ff6d06;text-decoration:underline;}
strong{font-weight:bold;color:rgb(228, 121,17);}
.ad{border-style:dotted;border-color:#009;border-width:1px;padding:10px;background-color:#eef;}
.note{border-style:dotted;border-color:#900;border-width:1px;padding:10px;background-color:#ffe;}
h3.phrase{font-size:10.5pt;padding-top:15px;}
p{padding:4px;}
p.img{text-align:center;}
p.img img{border:1px solid rgb(192,192,192);padding-top:5px;padding-bottom:5px;padding-left:2x;padding-right:2x;}
strong{font-weight:bold;color:#f00;}
em{font-weight:bold;font-style:normal;}
small{font-size:8pt;color:#999;}
ul{list-style-type:square;margin-top:2px;color:#aa9;}
ul li{padding-bottom:4px;color:#000;}
ul.sitemap li{color:#000;}
h3.pu{background-image:url(b-10x10.png);background-repeat:no-repeat;background-position:0px 4px;font-size:10pt;padding-left:15px;margin:2px;}
ul.pb li{font-size:10pt;font-weight:normal;margin:0px;margin-left:0px;}
p.pu{margin:0px;padding-left:20px;}
div.w{padding:5px;background-color:rgb(157,187,97);color:black;font-weight:bold;font-size:10pt;background-image:url(img/bg1.png);background-repeat:x-repeat;}
table.basic{width:100%;border-width:0px;border-style:solid;border-color:rgb(195, 217,255);border-bottom-width:1px;border-left-width:1px;border-spacing:0px;margin-bottom:20px;}
table.basic tr td{border:solid rgb(195, 217,255) 1px;border-left-width:0px;border-bottom-width:0px;padding:2px;}
table.basic tr th{border:solid rgb(195, 217,255) 1px;border-left-width:0px;border-bottom-width:0px;padding:2px;background-color:rgb(250,250,250);}
table#mtbl{text-align:left;width:850px;}
table#mtbl tr td{vertical-align:top;padding:2px;}
table#mtbl tr td.h{padding-top:10px;}
td#h{}
td#c{line-height:1.7em}
td#m{}
td#m ul{padding-left:0px;margin-left:20px;list-style-position:outside;}
td#m ul li{margin-left:0px;padding-left:0px;line-height:1.2em;}
td#f{text-align:center;font-size:0.8em;}
table.menu{width:185px;color:#222222;}
table.menu tr th{border-width:0px;background-color:#FF9900;font-size:10pt;text-align:left;padding:4px;padding-left:8px;}
table.menu tr td{padding:2px;padding-top:4px;}
a:link{color:#16387C;}
a:visited{color:#16387C;}
a:hover{color:#ff6d06;}
table.menu tr td div span.sep{color:#ddd;}
table.trivia{border:solid 2px #dddddd;width:620px;}
table.trivia tr td{background-image:url(img/line.png);font-size:10pt;line-height:32px;}
.pickup_phrase{font-weight:bold;color:#00681C;}
.pickup_phrase_11{font-weight:bold;color:#00681C;font-size:11pt;}
.topic{line-height:30px;border:2px dashed #C9E1F4;padding-left:10px;padding-right:10px;}
table.phrase{width:99%;}
table.phrase tr td{font-size:9.5pt;}
table.phrase tr td p{margin-left:10px;margin-right:10px;}
table.phrase tr td h3{font-size:10pt;font-weight:normal;margin:0px;font-weight:bold;}
.adsense{padding-top:5px;padding-bottom:3px;d width:99.5%;}
.adsense_navi{width:185px;}
table.adsense tr td{font-size:8pt;color:#16387C;}
table.sentence tr td{border-bottom:1px dashed #dddddd;}
.sentence_top{border-top:1px dashed #dddddd;}
.bd_dashed{border-bottom:1px dashed #dddddd;}
.episode{font-size:8.5pt;font-style:italic;}
.comment{font-size:9.5pt;color:rgb(228, 121,17);}
.v_line{border-left:1px dashed #dddddd;text-align:right;}
hr{color:#fff;background-color:#fff;border:1px dotted #dddddd;border-style:none none dotted;}
.s_charname{font-weight:bold;}
table.script_header{border:2px dashed #C9E1F4;margin-left:6px;width:98%;}
table.script_header tr td{padding-left:10px;padding-right:10px;}
h3.lst{background-image:url(arrow4.gif);background-repeat:no-repeat;background-position:0px 8px;font-size:10.5pt;line-height:1.4em;padding-left:24px;margin:0px;margin-top:25px;margin-left:5px;color:#000000;}
h3.lst_bottom{font-size:10.5pt;line-height:1.4em;margin:0px;margin-left:5px;color:#000000;}
h3.lst_b{background-image:url(arrow2.gif);background-repeat:no-repeat;background-position:0px 7px;font-size:10.5pt;line-height:1.4em;padding-left:24px;margin:0px;margin-top:25px;margin:0px;}
p.lst{margin:0px;margin-bottom:10px;margin-top:2px;padding-left:24px;padding-right:30px;font-size:10pt;width:90%;}
h3.lst_g{background-image:url(arrow1.gif);background-repeat:no-repeat;background-position:0px 8px;font-size:10.5pt;line-height:1.4em;padding-left:24px;margin:0px;margin-top:25px;color:#000000;}
h3.lst_o{background-image:url(arrow3.gif);background-repeat:no-repeat;background-position:0px 7px;font-size:10.5pt;line-height:1.4em;padding-left:24px;margin:0px;margin-top:25px;color:#000000;}
p{margin:0px;margin-bottom:10px;margin-top:5px;}
a.lst_readmore{color:rgb(102,175,102);}
.quote{font-size:9pt;font-style:italic;}
.review{font-size:9pt;}
.review_title_small{font-size:9pt;color:rgb(228, 121,17);}
table.others{border:1px solid #dddddd;color:#333333;}
table.others tr th{background-color:#dddddd;text-align:center;padding:5px;}
table.others tr td{text-align:left;padding:5px;}
table.others_wb{border:1px solid #dddddd;color:#333333;}
table.others_wb tr th{background-color:#dddddd;text-align:center;padding:5px;}
table.others_wb tr td{text-align:left;padding:5px;border-top:1px solid #dddddd;}
a.logo{font-size:18pt;font-weight:bold;text-decoration:none;padding:10px;color:#005599;}
.menu_title{color:#FFFFFF;text-decoration:none;}
a.breadcrumb{text-decoration:none;}
h3.site_map_header{color:rgb(228, 121,17);font-size:13pt;padding:6px;padding-left:2px;margin:2px;font-weight:bold;}
h3.site_map_header a{color:rgb(228, 121,17);text-decoration:none;}
div.site_map ul{list-style-type:none;padding-left:10px;margin-left:20px;line-height:25px;}
table.misc{border-top:1px solid #dddddd;border-right:1px solid #dddddd;color:#333333;}
table.misc tr td{border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#333333;text-align:center;width:40px;font-size:9pt;}
table.misc tr td.header{border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#FFF;text-align:center;width:40px;font-size:9pt;background-color:#dddddd;font-weight:bold;}

