body {
	margin:0;
	padding:0;
	background-color:#ffffff; color:#000000;
	font-family:"Osaka","Verdana","ＭＳ Ｐゴシック","Sans-serif";
}

a:link { text-decoration: none; color: #3355dd; }
a:visited { text-decoration: none; color: #880088; }
a:active { text-decoration: underline; color: #008800; }
a:hover { text-decoration: underline; color: #ff3300; }

li { list-style-type:disc; }
.dot { border-bottom:1px dotted #ddddcc; }
#dot { border-bottom:1px dotted #ddddcc; }
#dot2 { border-bottom:1px dotted #ccccbb; }
#dot3 { border-bottom:1px dotted #aaaa99; }
#dot4 { border-bottom:1px dotted #777766; }
#dotblue { border-bottom:1px dotted #bbccee; }

.main { font-size:80%; line-height:150%; }

.about { background-image:url(decoration/bg_dot_blue.gif); background-repeat:repeat; }
.about a:link { text-decoration: none; color: #005577; }
.about a:visited { text-decoration: none; color: #770077; }
.about a:active { text-decoration: underline; color: #337700; }
.about a:hover { text-decoration: underline; color: #bb3300; }

#title { font-weight:bold; font-family:Impact; color:#000000; }

.boxA { font-size:80%; background-color:#ffffff; border:solid 0px #9ac6f9; border-top:solid 0px #5577bb; height:85px; }
.boxA a:link { text-decoration: none; color: #006ef0; }
.boxA a:visited { text-decoration: none; color: #006ef0; }
.boxA a:active { text-decoration: underline; color: #006ef0; }
.boxA a:hover { text-decoration: underline; color: #006ef0; }
#boxA { background-image:url(decoration/about_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxA2 { background-color:#ffffff; background-image:url(decoration/about_bg.gif); background-repeat:repeat; }
#boxA3 { background-color:#ffffff; background-image:url(decoration/about_bg2.gif); background-repeat:repeat; }
#boxA4 { background-color:#ffffff; background-image:url(decoration/bg_st_blue2.gif); background-repeat:repeat; }

.boxD { font-size:80%; background-color:#ffffff; border:solid 0px #9addde; border-top:solid 0px #559999; height:85px; }
.boxD a:link { text-decoration: none; color: #00aaaa; }
.boxD a:visited { text-decoration: none; color: #00aaaa; }
.boxD a:active { text-decoration: underline; color: #00aaaa; }
.boxD a:hover { text-decoration: underline; color: #00aaaa; }
#boxD { background-image:url(decoration/daily_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxD2 { background-color:#ffffff; background-image:url(decoration/daily_bg.gif); background-repeat:repeat; }
#boxD3 { background-color:#ffffff; background-image:url(decoration/daily_bg2.gif); background-repeat:repeat; }

.boxI { font-size:80%; background-color:#ffffff; border:solid 0px #c8e4b2; border-top:solid 0px #88aa77; height:85px; }
.boxI a:link { text-decoration: none; color: #73b93c; }
.boxI a:visited { text-decoration: none; color: #73b93c; }
.boxI a:active { text-decoration: underline; color: #73b93c; }
.boxI a:hover { text-decoration: underline; color: #73b93c; }
#boxI { background-image:url(decoration/illust_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxI2 { background-color:#ffffff; background-image:url(decoration/illust_bg.gif); background-repeat:repeat; }
#boxI3 { background-color:#ffffff; background-image:url(decoration/illust_bg2.gif); background-repeat:repeat; }

.boxC { font-size:80%; background-color:#ffffff; border:solid 0px #fbeba0; border-top:solid 0px #bbaa66; height:85px; }
.boxC a:link { text-decoration: none; color: #d5ad00; }
.boxC a:visited { text-decoration: none; color: #d5ad00; }
.boxC a:active { text-decoration: underline; color: #d5ad00; }
.boxC a:hover { text-decoration: underline; color: #d5ad00; }
#boxC { background-image:url(decoration/comic_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxC2 { background-color:#ffffff; background-image:url(decoration/comic_bg.gif); background-repeat:repeat; }
#boxC3 { background-color:#ffffff; background-image:url(decoration/comic_bg2.gif); background-repeat:repeat; }

.boxP { font-size:80%; background-color:#ffffff; border:solid 0px #fbdea0; border-top:solid 0px #bb9966; height:85px; }
.boxP a:link { text-decoration: none; color: #e59900; }
.boxP a:visited { text-decoration: none; color: #e59900; }
.boxP a:active { text-decoration: underline; color: #e59900; }
.boxP a:hover { text-decoration: underline; color: #e59900; }
#boxP { background-image:url(decoration/photo_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxP2 { background-color:#ffffff; background-image:url(decoration/photo_bg.gif); background-repeat:repeat; }
#boxP3 { background-color:#ffffff; background-image:url(decoration/photo_bg2.gif); background-repeat:repeat; }

.boxL { font-size:80%; background-color:#ffffff; border:solid 0px #f9bbbb; border-top:solid 0px #bb7777; height:85px; }
.boxL a:link { text-decoration: none; color: #be0000; }
.boxL a:visited { text-decoration: none; color: #be0000; }
.boxL a:active { text-decoration: underline; color: #be0000; }
.boxL a:hover { text-decoration: underline; color: #be0000; }
#boxL { background-image:url(decoration/link_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxL2 { background-color:#ffffff; background-image:url(decoration/link_bg.gif); background-repeat:repeat; }
#boxL3 { background-color:#ffffff; background-image:url(decoration/link_bg2.gif); background-repeat:repeat; }

.boxO { font-size:80%; background-color:#ffffff; border:solid 0px #deaad9; border-top:solid 0px #996699; height:85px; }
.boxO a:link { text-decoration: none; color: #aa28a0; }
.boxO a:visited { text-decoration: none; color: #aa28a0; }
.boxO a:active { text-decoration: underline; color: #aa28a0; }
.boxO a:hover { text-decoration: underline; color: #aa28a0; }
#boxO { background-image:url(decoration/other_bg.gif); background-repeat:repeat; font-size:130%; padding-top:1; }
#boxO2 { background-color:#ffffff; background-image:url(decoration/other_bg.gif); background-repeat:repeat; }
#boxO3 { background-color:#ffffff; background-image:url(decoration/other_bg2.gif); background-repeat:repeat; }

#boxGray { background-color:#ffffff; background-image:url(decoration/bg_st_gray.gif); background-repeat:repeat; }
#boxGray2 { background-color:#ffffff; background-image:url(decoration/bg_st_gray2.gif); background-repeat:repeat; }

.white { font-weight:bold; font-size:80%; color:#ffffff; }
.white a:link { text-decoration: none; color: #ffd700; }
.white a:visited { text-decoration: none; color: #ffd700; }
.white a:active { text-decoration: underline; color: #ffd700; }
.white a:hover { text-decoration: underline; color: #ffd700; }

.white2 { font-weight:bold; color:#ffffff; }
.white2 a:link { text-decoration: none; color: #ffffff; }
.white2 a:visited { text-decoration: none; color: #ffffff; }
.white2 a:active { text-decoration: underline; color: #ffd700; }
.white2 a:hover { text-decoration: underline; color: #ffd700; }

#mini { font-size:80%; font-weight:normal; }
#miniv { font-size:80%; font-family:Verdana; font-weight:normal; }
#micro { font-size:60%; font-weight:normal; }
#large { font-size:120%; font-weight:normal; }
#big { font-size:150%; font-weight:normal; }

.review { font-size:80%; }
.review a:link { text-decoration: none; color: #005577; }
.review a:visited { text-decoration: none; color: #770077; }
.review a:active { text-decoration: underline; color: #337700; }
.review a:hover { text-decoration: underline; color: #bb3300; }

.goods { color: #000000; }
.goods a:link { text-decoration: none; color: #3355bb; }
.goods a:visited { text-decoration: none; color: #3355bb; }
.goods a:active { text-decoration: underline; color: #55bb33; }
.goods a:hover { text-decoration: underline; color: #55bb33; }

#hb { background-color:#000000; color:#ffffff; padding:3px; }
#wiki { background-color:#f7f5f3; color:#775533; font-size:80%; line-height:150%; padding:3px; border:solid 1px #aaaaaa; border-top:0; }
#dotr { border-bottom:1px dotted #ddddcc; border-left:solid 5px #000000; margin-bottom:5px; white-space:nowrap; }
#tt { font-family:monospace; line-height:110%; }
#box_b { color:#115599; border:solid 1px #115599; border-top:solid 3px #115599; font-size:100%; padding:3px; white-space:nowrap; }
#box_r { color:#995511; border:solid 1px #995511; border-top:solid 3px #995511; font-size:100%; padding:3px; white-space:nowrap; }
#box_g { color:#559911; border:solid 1px #559911; border-top:solid 3px #559911; font-size:100%; padding:3px; white-space:nowrap; }
#box_bl { color:#ffffff; border:solid 1px #000000; border-top:solid 3px #000000; font-size:100%; padding:3px; white-space:nowrap; }
#box_o { color:#775533; border:solid 1px #775533; border-top:solid 3px #775533; font-size:100%; padding:3px; white-space:nowrap; }

#rlist { border:solid 1px #000000; border-top:0; font-size:80%; }
#rlists { width:10%; border:solid 1px #999999; text-align:center; }
#rlists2 { width:10%; font-size:80%; text-align:center; }
#rh { border:solid 1px #000000; border-top:solid 3px #000000; text-align:center; }
#rh2 { background-color:#ffdd55; color:#000000; font-size:100%; font-weight:bold; padding:3px; border-left:double 7px #000000; border-right:double 7px #000000; }
#rh3 { border:solid 1px #000000; border-top:solid 3px #000000; }
#rt { border-bottom:1px dotted #ddddcc; white-space:nowrap; }
#star { color:#5599ee; font-family:monospace; font-size:90%; background-color:#ddeeff; white-space:nowrap; }
#heart { color:#ee7777; font-family:monospace; font-size:90%; background-color:#ffeedd; white-space:nowrap; }
#remark { color:#cc7700; background-color:#fff7dd; white-space:nowrap; }
#stars { color:#5599ee; font-family:monospace; font-size:120%; white-space:nowrap; }
#hearts { color:#ee7777; font-family:monospace; font-size:120%; white-space:nowrap; }

#anime { color:#ffffff; font-weight:bold; background-color:#5588dd; border:outset 0px #77aaff; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#game { color:#ffffff; font-weight:bold; background-color:#00aabb; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#movie { color:#ffffff; font-weight:bold; background-color:#66aa33; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#comic { color:#ffffff; font-weight:bold; background-color:#c59d00; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#novel { color:#ffffff; font-weight:bold; background-color:#cc8800; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#music { color:#ffffff; font-weight:bold; background-color:#dd6666; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }
#other { color:#ffffff; font-weight:bold; background-color:#aa55aa; border:solid 0px #000000; text-align:center; width:45px; font-size:8pt; padding:0; white-space:nowrap; }

#bg_blue { background-color:#ffffff; background-image:url(decoration/grad_length_blue.gif); background-repeat:repeat-x; }
#bg_red { background-color:#ffffff; background-image:url(decoration/grad_length_pink.gif); background-repeat:repeat-x; }
#bg_green { background-color:#ffffff; background-image:url(decoration/grad_length_green.gif); background-repeat:repeat-x; }
#bg_gray { background-color:#ffffff; background-image:url(decoration/grad_length_gray.gif); background-repeat:repeat-x; }
#bg_orange { background-color:#ffffff; background-image:url(decoration/grad_length_orange.gif); background-repeat:repeat-x; }
#bg_black { background-color:#ffffff; background-image:url(decoration/grad_length_black.gif); background-repeat:repeat-x; }

#black_a { color:#000000; background-color:#ffffff; border:solid 1px #000000; text-align:center; width:40px; font-size:8pt; padding:0; text-decoration:none; cursor:pointer; white-space:nowrap; }
#dblue { color:#335599; }

.a01 {  }
.a01 a:link { text-decoration:none; color:#335577; background-color:#eef9ff; text-align:center; font-size:8pt; padding:0; cursor:pointer; white-space:nowrap; }
.a01 a:visited { text-decoration:none; color:#773377; background-color:#f7eef7; text-align:center; font-size:8pt; padding:0; cursor:pointer; white-space:nowrap; }
.a01 a:active { text-decoration:none; color:#339911; background-color:#eef5dd; text-align:center; font-size:8pt; padding:0; cursor:pointer; white-space:nowrap; }
.a01 a:hover { text-decoration:none; color:#339911; background-color:#eef5dd; text-align:center; font-size:8pt; padding:0; cursor:pointer; white-space:nowrap; }

.a02 {  }
.a02 a:link { text-decoration: none; color: #005577; }
.a02 a:visited { text-decoration: none; color: #770077; }
.a02 a:active { text-decoration: underline; color: #337700; }
.a02 a:hover { text-decoration: underline; color: #bb3300; }

#30 { line-height:30%; }
#50 { line-height:50%; }
#70 { line-height:70%; }
#110 { line-height:110%; }
#130 { line-height:130%; }
#150 { line-height:150%; }
#line_uo { border-top:dotted 1px #000000; border-bottom:dotted 1px #eeddcc; }

.line_d {
	background-image:url(decoration/line_dotted.gif);
	background-repeat:repeat;
}
.schedule {
	background-color:#fff7dd; color:#665544;
	ScrollBar-Track-Color: #eebb77;
	ScrollBar-Face-Color: #884422;
	ScrollBar-Shadow-Color: #ffffff;
	ScrollBar-DarkShadow-Color: #884422;
	ScrollBar-HighLight-Color: #ffffff;
	ScrollBar-3DLight-Color: #884422;
	ScrollBar-Arrow-Color: #ffffff;
	font-size:70%;
	line-height:150%;
	padding:5px;
	text-align:left;
}
.schedule2 {
	background-color:#ffffff; color:#665544;
	ScrollBar-Track-Color: #eecc00;
	ScrollBar-Face-Color: #000000;
	ScrollBar-Shadow-Color: #ffffff;
	ScrollBar-DarkShadow-Color: #000000;
	ScrollBar-HighLight-Color: #ffffff;
	ScrollBar-3DLight-Color: #000000;
	ScrollBar-Arrow-Color: #ffffff;
	font-size:70%;
	line-height:150%;
	padding:3px;
	text-align:left;
}
#sd { background-color:#884422; } /* 注目予定 */
#sb {
	border-top:5px solid #cc7733; /* 注目予定枠 */
	border-bottom:3px solid #cc7733;
	border-right:2px solid #cc7733;
	border-left:2px solid #cc7733;
	background-color:#ffffee;
	padding:0; margin:0;
}
#ed { background-color:#335577; } /* Dailyメインの見出し部分 */
#eb {
	border-top:5px solid #7799cc; /* Dailyメインの枠 */
	border-bottom:1px solid #7799cc;
	border-right:1px solid #7799cc;
	border-left:1px solid #7799cc;
	background-color:#ffffff;
	padding:5px;
}
#nnh { color:#ccddff; }
#nnh2 { color:#339911; }
.ts {
	margin:0;
	padding:2px;
	color:Yellow;
	font-size:90%;
	font-weight:normal;
}
.t1 {
	margin:0;
	padding:2px;
	color:Yellow;
	font-size:130%;
	font-weight:normal;
}
.t2 {
	margin:0;
	padding:2px;
	color:Yellow;
	font-size:90%;
	font-weight:normal;
}


.right { font-size:70%; line-height:140%; }

.rtop, .rbottom { background:#FFFFFF; }
.rtop span, .rbottom span {
	display:block;
	height:1px;
	overflow:hidden;
}
.r1{margin: 0px 10px;}
.r2{margin: 0px 9px;}
.r3{margin: 0px 8px;}
.r4{margin: 0px 7px;}
.r5{margin: 0px 6px;}
.r6{margin: 0px 5px;}
.r7{margin: 0px 4px;}
.r8{margin: 0px 3px;}
.r9{margin: 0px 2px;}
.r10{margin: 0px 1px;}

.ra{margin: 0px 30px 0px 0px;} .rk{margin: 0px 20px 0px 0px;} .ru{margin: 0px 10px 0px 0px;}
.rb{margin: 0px 29px 0px 0px;} .rl{margin: 0px 19px 0px 0px;} .rv{margin: 0px 9px 0px 0px;}
.rc{margin: 0px 28px 0px 0px;} .rm{margin: 0px 18px 0px 0px;} .rw{margin: 0px 8px 0px 0px;}
.rd{margin: 0px 27px 0px 0px;} .rn{margin: 0px 17px 0px 0px;} .rx{margin: 0px 7px 0px 0px;}
.re{margin: 0px 26px 0px 0px;} .ro{margin: 0px 16px 0px 0px;} .ry{margin: 0px 6px 0px 0px;}
.rf{margin: 0px 25px 0px 0px;} .rp{margin: 0px 15px 0px 0px;} .rz{margin: 0px 5px 0px 0px;}
.rg{margin: 0px 24px 0px 0px;} .rq{margin: 0px 14px 0px 0px;} .r11{margin: 0px 4px 0px 0px;}
.rh{margin: 0px 23px 0px 0px;} .rr{margin: 0px 13px 0px 0px;} .r12{margin: 0px 3px 0px 0px;}
.ri{margin: 0px 22px 0px 0px;} .rs{margin: 0px 12px 0px 0px;} .r13{margin: 0px 2px 0px 0px;}
.rj{margin: 0px 21px 0px 0px;} .rt{margin: 0px 11px 0px 0px;} .r14{margin: 0px 1px 0px 0px;}

.la{margin: 0px 0px 0px 30px;} .lk{margin: 0px 0px 0px 20px;} .lu{margin: 0px 0px 0px 10px;}
.lb{margin: 0px 0px 0px 29px;} .ll{margin: 0px 0px 0px 19px;} .lv{margin: 0px 0px 0px 9px;}
.lc{margin: 0px 0px 0px 28px;} .lm{margin: 0px 0px 0px 18px;} .lw{margin: 0px 0px 0px 8px;}
.ld{margin: 0px 0px 0px 27px;} .ln{margin: 0px 0px 0px 17px;} .lx{margin: 0px 0px 0px 7px;}
.le{margin: 0px 0px 0px 26px;} .lo{margin: 0px 0px 0px 16px;} .ly{margin: 0px 0px 0px 6px;}
.lf{margin: 0px 0px 0px 25px;} .lp{margin: 0px 0px 0px 15px;} .lz{margin: 0px 0px 0px 5px;}
.lg{margin: 0px 0px 0px 24px;} .lq{margin: 0px 0px 0px 14px;} .l11{margin: 0px 0px 0px 4px;}
.lh{margin: 0px 0px 0px 23px;} .lr{margin: 0px 0px 0px 13px;} .l12{margin: 0px 0px 0px 3px;}
.li{margin: 0px 0px 0px 22px;} .ls{margin: 0px 0px 0px 12px;} .l13{margin: 0px 0px 0px 2px;}
.lj{margin: 0px 0px 0px 21px;} .lt{margin: 0px 0px 0px 11px;} .l14{margin: 0px 0px 0px 1px;}

#rd { background-color:#558833; } /* 右ボックスの見出し部分 */
#rb {
	border-top:5px solid #99cc77; /* 右ボックスの枠 */
	border-bottom:1px solid #99cc77;
	border-right:1px solid #99cc77;
	border-left:1px solid #99cc77;
	background-color:#fff7dd;
	padding:3px;
}
#ab {
	border-top:5px solid #99cc77; /* Amazonボックス */
	border-bottom:1px solid #99cc77;
	border-right:1px solid #99cc77;
	border-left:1px solid #99cc77;
	background-color:#fff7dd;
	padding-top:10px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
}
.amazon {
	border-top:1px dotted #99cc77; /* Amazonボックス内テーブル */
	border-bottom:1px dotted #99cc77;
	border-left:1px dotted #99cc77;
	border-right:1px dotted #99cc77;
	background-color:#ffffff;
	font-size:100%;
	line-height:130%;
	padding:0px; margin:0;
	text-align:left;
}
#ad { padding:3px; width:100%; }
#abc1 { background-color:#51a82f; } /* Amazonボックスグラデーション */
#abc2 { background-color:#59ac37; }
#abc3 { background-color:#61b03f; }
#abc4 { background-color:#69b447; }
#abc5 { background-color:#71b84f; }
#abc6 { background-color:#79bc57; }
#abc7 { background-color:#81c05f; }
#abc8 { background-color:#89c467; }
#abc9 { background-color:#91c86f; }
#abc10 { background-color:#99cc77; }


.st1 {
	margin:0; /* サブメニュータイトル1 */
	padding:2px;
	color:#880000;
	font-size:130%;
	font-weight:normal;
	background-color:#ffddcc;
}
.st2 {
	margin:0; /* サブメニュータイトル2 */
	padding:2px;
	color:#000088;
	font-size:130%;
	font-weight:normal;
	background-color:#ccddff;
}
.smenu1 {
	background-color:#880000;
	margin:3px;
	padding:2px;
	color:Yellow;
	font-size:120%;
	font-weight:normal;
}
.smenu2 {
	background-color:#000088;
	margin:3px;
	padding:3px;
	color:Yellow;
	font-size:120%;
	font-weight:normal;
}
#smc1a { background-color:#ff9f8e; } /* サブメニュー1グラデーション */
#smc1b { background-color:#ffa695; }
#smc1c { background-color:#ffad9c; }
#smc1d { background-color:#ffb4a3; }
#smc1e { background-color:#ffbbaa; }
#smc1f { background-color:#ffc1b0; }
#smc1g { background-color:#ffc8b7; }
#smc1h { background-color:#ffcfbe; }
#smc1i { background-color:#ffd6c5; }
#smc1j { background-color:#ffddcc; }

#smc2a { background-color:#8e9fff; } /* サブメニュー2グラデーション */
#smc2b { background-color:#95a6ff; }
#smc2c { background-color:#9cadff; }
#smc2d { background-color:#a3b4ff; }
#smc2e { background-color:#aabbff; }
#smc2f { background-color:#b0c1ff; }
#smc2g { background-color:#b7c8ff; }
#smc2h { background-color:#becfff; }
#smc2i { background-color:#c5d6ff; }
#smc2j { background-color:#ccddff; }
