body
{
	height : 100% ;
	margin : 0 ;
}
body.contents
{
	background-position:	right;
	background-repeat:		repeat-y;
}
body#top		{background-image:		url("img/mbg_w.gif");}
body#illust		{background-image:		url("img/mbg_r.gif");}
body#novel		{background-image:		url("img/mbg_g.gif");}
body#game		{background-image:		url("img/mbg_b.gif");}
body#text		{background-image:		url("img/mbg_m.gif");}
body#misc		{background-image:		url("img/mbg_c.gif");}
body#link		{background-image:		url("img/mbg_y.gif");}

ul.top		{ list-style-image : url("img/sq_sky.gif"); list-style-type : disc; }
ul.contents	{ list-style-image : url("img/sq_red.gif"); list-style-type : square; }
ul.none		{ font-size : small ; list-style-image : none ; list-style-type : none; }


div
{
	margin : 0 2% ;
/*	border : 1px solid #000;*/
}
.menu
{
	z-index : 1;
	/*position : fixed;*/
	/*_position : absolute;*/
	position : absolute;
	height : 123px ;
	width : 96% ;
	background-repeat:		repeat-x;
}
#topmenu		{background-image:		url("img/bg_w_c.png");}
#illustmenu		{background-image:		url("img/bg_r_c.png");}
#novelmenu		{background-image:		url("img/bg_g_c.png");}
#gamemenu		{background-image:		url("img/bg_b_c.png");}
#textmenu		{background-image:		url("img/bg_m_c.png");}
#miscmenu		{background-image:		url("img/bg_c_c.png");}
#linkmenu		{background-image:		url("img/bg_y_c.png");}

div.menunavi
{
	font-family:	serif;
	font-size:		96px;
	font-style:		italic;

	position:		absolute;
	top:			0%;
	right:			16px;
}
/*
#navi_top		{ font-color:	#}
#navi_illust	{}
#navi_novel		
#navi_game		
#navi_text		
#navi_misc		
#navi_link		
*/
.menutab_w
{
	position : absolute;
	bottom : 0px;
	left : 0%;
    border-style:none;
}
.menutab_r
{
	position : absolute;
	bottom : 0px;
	left : 10%;
    border-style:none;
}
.menutab_g
{
	position : absolute;
	bottom : 0px;
	left : 20%;
    border-style:none;
}
.menutab_b
{
	position : absolute;
	bottom : 0px;
	left : 30%;
    border-style:none;
}
.menutab_m
{
	position : absolute;
	bottom : 0px;
	left : 40%;
    border-style:none;
}
.menutab_c
{
	position : absolute;
	bottom : 0px;
	left : 50%;
    border-style:none;
}
.menutab_y
{
	position : absolute;
	bottom : 0px;
	left : 60%;
    border-style:none;
}
.menutab_k
{
	position : absolute;
	bottom : 0px;
	left : 70%;
    border-style:none;
}

.main
{
	z-index : 0;
	position : absolute ;
	width : 96% ;
	top : 130px ;
	overflow : auto ;
}

.lur
{
	margin : 10px;
	text-align:		center;
	font-size:		small;
	color:			#CCC;
}
.footer
{
	margin : 10px;
	text-align:		right;
	font-style:		italic;
	font-size:		small;
}

A:link
{
	color:#6699ff;
	text-decoration:none;
}	
A:visited
{
	color:#6699ff;
	text-decoration:none;
}	
A:active
{
	color:#6699ff;
	text-decoration:none;
}	
A:hover
{
	color:#6666ff;
	text-decoration:none;
}

li.top
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#999;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.top
{
	border-color:	#999;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}


img.psam
{
    border-style:none;
}
img.banner
{
    border-style:none;
}
span.ptitle
{
	font-style:		italic;
	text-decoration:	underline;
}
li.pnote
{
	color:		gray;
	font-size:		small;
}
li.pic
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#FCC;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.pic
{
	border-color:	#FCC;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}

li.novel
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#9C9;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.novel
{
	border-color:	#9C9;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}

li.game
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#99C;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.game
{
	border-color:	#99C;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}

li.text
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#C9C;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
li#tmhkdm
{
	background-image:	url("img/bg_cont_text_tmhkdm.png");
	background-position:	bottom right;
	background-repeat:		no-repeat;
}
h2.text
{
	border-color:	#C9C;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}
h2.text_2
{
	border-color:	#C9C;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
	margin:			200px 0px 0px 0px;
}

li.misc
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#9CC;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.misc
{
	border-color:	#9CC;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}

li.link
{
	margin:			5px 5px 0px 0px;
	background-color:	#EEE;
	border-color:	#CC9;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%
}
h2.link
{
	border-color:	#CC9;
	border-style:	solid none dashed dotted;
	border-width:	3px 0px 3px 12px;
}


div.textcontents
{
	margin:			5px 5px 0px 30px;
	padding:		10px 10px 10px 10px;
	background-color:	#EEE;
	border-color:	#C9C;
	border-style:	none solid none solid;
	border-width:	0px 3px 0px 3px;
	width:			80%;
	font-size:		small;

	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
div.textdate
{
	text-align:	right;
	color:		gray;
}
hr.half
{
	width:	50%;
}

