/* デフォルト設定 */
html{scrollbar-base-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#333333;}
a:link {color:#3366aa;}
a:visited {color:#3366aa;}
a:hover {color:#0088bb;}
a:active {color:#0088bb;}

/* 全ページ共通 */
Body{text-align:center;}

img{border:0px;}
img.icon{margin:5px;}
.pict img{margin:20px 5px;}
.border img{border-style:solid;border-width:1px;}
.return img{margin:5px 10px 0px;}

DIV.title{margin:30px 0px 0px;
	line-break:strict;font-size:20px; font-weight:600;}

DIV.sub{margin:10px 20px 0px;font-size:12px;
	line-break:strict;}

DIV.pict{text-align:center;margin:20px 0px 20px;}

DIV.main{margin:30px 0px 0px;Width:100%;
	filter:alpha(style=0,opacity=70);
	-moz-opacity:0.7;opacity:0.7;}

DIV.text{text-align:left;margin:20px 12%;padding:20px;
	line-break:strict;line-height:1.5;
	font-size:13px;font-weight:200;}

DIV.pict_sub{text-align:left;margin:40px 15%;
	padding:10px 30px 20px;
	line-height:1.3;line-break:strict;
	font-size:13px;font-weight:200;}

DIV.after{margin:10px 0px 0px;Width:100%;
	filter:alpha(style=0,opacity=60);
	-moz-opacity:0.6;opacity:0.6;}

DIV.comment{text-align:left;margin:20px 18%;padding:20px 30px;
	line-break:strict;line-height:1.4;
	font-size:11px;font-weight:200;}

DIV.Ex{margin:10px 0px 0px;
	line-height:1.3;font-weight:200;font-size:12px;}

DIV.return{margin:30px 0px 20px;
	line-height:1.3;font-weight:200;font-size:14px;}

DIV.under{margin:30px 0px 0px;
	line-height:1.2;font-weight:200;font-size:12px;}

.text p.title{text-align:center;margin:10px 0px 40px;
	line-height:1.3;
	font-size:15px;font-weight:600;}

p.scene{margin:30px 20px;
	font-size:14px;font-weight:200;
	font-style:italic;}

p.nextmark{text-align:center;margin:50px 0px 10px;
	font-size:13px;font-weight:200;
	font-style:italic;
	color:#555555;}

p.endmark{text-align:center;margin:50px 0px 10px;
	font-size:13px;font-weight:200;
	font-style:italic;}

p.date{text-align:center;margin:30px 0px 0px;}

span.strike{text-decoration:line-through;}

B.red{color:#ff0000;}
B.deepred{color:#990000;}

B.st{font-size:110%;}
B.st2{font-size:130%;}
B.st3{font-size:170%;}
B.st4{font-size:220%;}

B.stred{color:#ff0000;font-size:110%;}
B.st2red{color:#ff0000;font-size:130%;}
B.st3red{color:#ff0000;font-size:170%;}
B.st4red{color:#ff0000;font-size:220%;}


/* ショートコントページ用 */
DIV.conte_main{text-align:center;margin:30px 0px 20px;Width:100%;
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;opacity:0.8;}

.conte_main table{border-style:solid;
	border-width:0px 0px 0px 20px;
	margin:20px 12%;}

.conte_main td{padding:5px 10px 13px 0px;text-align:left;
	line-break:strict;line-height:1.4;
	font-size:13px;font-weight:200;}

.conte_main img{position:relative;}

/* 作品特設リストページ用 */
#LIST DIV.title{text-align:center;margin:30px 0px 20px;
	font-size:19px; font-weight:200;
	font-style:oblique;}

#LIST DIV.main{margin:30px 0px 20px;Width:100%;
	filter:alpha(style=0,opacity=70);
	-moz-opacity:0.7;opacity:0.7;}

#LIST DIV.text{border-style:solid;border-width:2px;
	margin:20px 12%;padding:0px 5px 20px;}

#LIST DIV.point{text-align:left;margin:40px 35px 30px;
	line-height:1.3;font-size:13px;font-weight:200;}

#LIST DIV.source{text-align:right;margin:20px;
	font-size:12px;font-weight:200;
	font-style:italic;}

#LIST DIV.list{margin:10px 10% 10px;padding:5px;
	line-height:1.0;line-break:strict;}

#LIST DIV.list_title{margin:1px;padding:5px 5px 3px;
	border-style:solid none dotted;border-width:1px;
	font-size:13px;font-weight:200;
    color:#666666;}

#LIST DIV.list_element{margin:3px 5px 0px;padding:0px 1px 1px;
	font-size:10px;font-weight:600;}

#LIST DIV.list_comment{padding:3px 10px 2px;
	font-size:10px;font-weight:200;}

#LIST DIV.list_date{text-align:right;margin:2px 3px 5px;padding:0px 2px 5px;
	border-style:none none dotted;border-width:1px;
    border-color:#666666;
	font-size:10px;font-weight:600;}


/* カテゴリTOP用 */
Body#INDEX{text-align:left;}

#INDEX DIV.index_menu{position:absolute;top:30px;right:20px;width:30%;
	padding:9px 0px 0px 10px;
	line-height:1.3;line-break:strict;}

#INDEX DIV.index_room{margin:20px 15px 0px;width:100%;
	line-height:1.8;
	font-size:13px;font-weight:200;}

#INDEX DIV.index_main{margin:10px 0px 0px;width:65%;
	filter:alpha(style=0,opacity=100);}

#INDEX DIV.return{margin:30px 0px 0px;}

#INDEX .index_menu img{margin:2px 0px;}

#INDEX P{margin:8px 15px 10px;
	font-size:13px;font-weight:200;}

#INDEX .index_main B{font-weight:600;}
#INDEX B.part{font-size:11px;font-weight:600;}

/* カテゴリTOP用 インフォメーション */
#INDEX DIV.info{margin:3px 0px 8px;
	font-size:10px;font-weight:200;}
#INDEX DIV.info-title{margin:5px 0px 2px;
	font-size:13px;font-weight:200;}
#INDEX DIV.info-text{margin:3px 5px 8px;
	font-size:10px;font-weight:200;}

/* カテゴリTOP用 メイン */
#INDEX .index_main table{width:100%;
	border-style:double none solid;
	border-width:3px 1px 1px;
	line-height:1.2;line-break:strict;}

#INDEX table.list{margin:0px 5px;
	border-style:none none solid;
	border-width:1px;}

#INDEX table.listtop{margin:30px 5px 0px;}

#INDEX .index_main th{text-align:center;
	border-style:none none double;
	border-width:5px;
	font-size:14px;font-weight:600;}

#INDEX .index_main td{text-align:left;padding:2px 7px;
	border-style:solid;border-width:1px;}

#INDEX td.cell_o{border-style:none;
	font-size:1px;letter-spacing:10px;line-height:0;}

#INDEX td.part{border-style:none none solid;
	border-width:1px;
	font-style:italic;
	font-size:12px;font-weight:600;}

#INDEX td.title{width:90%;padding:4px 10px 2px 10px;
	border-style:none;
	font-size:12px;font-weight:200;}

#INDEX td.title2{width:90%;padding:4px 10px 3px 10px;
	border-style:none none dotted;
	font-size:12px;font-weight:200;}

#INDEX td.date{width:80px;text-align:rignt;padding:4px 10px 2px 0px;
	border-style:none;
	font-size:10px;font-weight:200;}

#INDEX td.date2{width:80px;text-align:rignt;padding:4px 10px 3px 0px;
	border-style:none none dotted;
	font-size:10px;font-weight:200;}

#INDEX td.comment{padding:0px 20px 5px 15px;
	border-style:none none dotted;
	vertical-align:top;
	font-size:10px;font-weight:200;}

#INDEX td.new{border-style:none;
	font-size:0px;}
