/*-- IndexのCSS↓ --*/
body.idx{
	text-align	: center;
	font-size	: 12px;
	background-image	: url('../image/back.gif');
	margin-left	: 20px;
}

div.idx{
	width	: 800px;
}

h1.Idx{
	text-align	: left;
	color		: #0066ff;
	background-color: #000;
	padding-left: 1.5em;
	border-style: double;
	border-width: 3px 1px;
	border-color: red #6666ff;
}

h2,init{
	font-size	: 16px;
	font-weight	: nomal;
	text-align	: left;
}

h3.about{
	font-size	: 16px;
	font-weight	: nomal;
	text-align	: left;
}

p.init{
	width		: 400px;
	text-align	: left;
}

ul.about{
	width		: 400px;
	text-align	: left;
}

ul.contents{
	width		: 400px;
	text-align	: left;
}

div.topImg{
	width		: 300px;
	height		: 500px;
	text-align	: center;
	float		: left;
	overflow	: auto;
	border-style: double;
	border-width: 3px;
	border-color: #0066ff;
	padding		: 0.5em 0.5em 0.5em 10px;
	background-color	: #fff;
}

div.topTxt{
	width		: 400px;
	height		: 500px;
	float		: left;
	overflow	: none;
	word-break	: break-all;
	border-style: double;
	border-width: 3px;
	border-color: #0066ff;
	padding		: 0.5em 0.5em 0.5em 10px;
	background-color	: #fff;
}

span.line5{
	line-height		: 300px;
	vertical-align	: top;
	margin			: 2em;
}

a.newdiary{
	width	: 100%;
	text-align	: center;
}

/*-------------------------*/
/*-- プロフィールのCSS↓ --*/
/*-------------------------*/
body.prof{
	text-align	: center;
	font-size	: 12px;
}

table.prof{
	font-size	: 12px;
	border-style: double;
	border-width: 3px;
	border-color: #0066ff;
}

tr.txt{
	text-align	: center;
	padding		: 0.5em 0.5em 0.5em 10px;
}

th.prof{
	width		: 60px;
	color		: #333333;
	font-weight	: normal;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #3399ff #3399ff #777777;
}

td.txt{
	width		: 200px;
	color		: #333333;
	text-align	: center;
	vertical-align	: top;
	padding		: 0.5em 0.2em;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #3399ff #3399ff #777777;
}

td.image{
	color		: #333333;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #3333ff;
}

p.prf-comment{
	height		: 100%;
	padding		: 0px;
	text-align	: left;
}

strong{
	color		: #66cc00;
}

img{
	border-style: none;
	margin		: 10px 0px;
}

h1.prof{
	color		: #333333;
	font-size	: 20px;
	font-weight	: nomal;
	text-align	: left;
	margin	: 0px;
}

hr.alphBlue{
	width	: 100%;
	height	: 2px;
	color	: #3300ff;
	filter	: alpha( opacity=100,finishopacity=0,style=2, );
	margin-top	: 1em;
	margin-bottom	: 1em;
}

hr.alph-left{
	width	: 100%;
	height	: 1px;
	color	: #3300ff;
	filter	: alpha( opacity=0,finishopacity=100,style=1, );
	margin	: 0em 0em 0em 1em;
	clear	: both;
}

address{
	text-align	: right;
}

span.guid{
	width		: 100%;
	font-size	: 12px;
	text-align	: right;
}
/*------------*/
/* 日記エリア */
/*------------*/
body.diary{
	font-size	: 80%;
	color		: #333333;
	text-align	: center;
	background-image	: url('../image/plate00.jpg');
	background-repeat	: no-repeat;
}

h1.diary{
	font-size	: 20px;
	text-align	: left;
	margin-left	: 100px;
	background-color: #fff;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #777777 #3399ff #3399ff #777777;
}

table.diary{
	width			: 600px;
	border-style	: double;
	border-width	: 3px;
	border-color	: #0066ff;
	background-color: #fff;
}

div.SecondTime{
	width			: 100%;
	color			: #fff;
	background-color: #111;
}

table.diary2{
	width			: 600px;
	border-style	: double;
	border-width	: 3px;
	border-color	: #0066ff;
	background-color: #000;
}

th.ttl{
	color		: #333333;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

th.updt{
	color		: #333333;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

td.ttl{
	text-align	: left;
	color		: #333333;
	font-weight	: normal;
	padding		: 0.2em 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

td.updt{
	text-align	: center;
	color		: #333333;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

/*----------------*/
/* テキストエリア */
/*----------------*/
body.txt1{
	background-image	: url( '../image/bg-j2-a.gif' );
	background-repeat	: repeat-y;
	padding-left		: 100px;
}

h1.txt1{
	width		: 100%;
	color		: #6699ff;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: nomal;
	border-style: solid;
	border-width: 2px 0xp;
	border-color: #00c #000 #f00 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.txt1{
	font-size	: 12px;
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #99ccff;
}

body.txt2{
	background-image	: url( '../image/bg-j2-b.gif' );
	background-repeat	: repeat-y;
	padding-left		: 100px;
}

h1.txt2{
	width		: 100%;
	color		: #6699ff;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: nomal;
	border-style: solid;
	border-width: 1px 0xp;
	border-color: #00c #000 #f00 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.txt2{
	font-size	: 12px;
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff99ff;
}

body.txt3{
	background-image	: url( '../image/bg-j2-c.gif' );
	background-repeat	: repeat-y;
	padding-left		: 100px;
}

h1.txt3{
	width		: 100%;
	color		: #6699ff;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #00c #000 #f00 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.txt3{
	font-size	: 12px;
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #90f;
}

body.txt4{
	background-image	: url( '../image/bg-j2-d.gif' );
	background-repeat	: repeat-y;
	padding-left		: 100px;
	padding-right		: 100px;
}

h1.txt4{
	width		: 100%;
	color		: #6699ff;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #00c #000 #f00 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.txt4{
	font-size	: 12px;
	font-family	: 'ＭＳ ゴシック';
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #33cc00;
	vertical-align: text-bottom;
}

body.txt5{
	background-image	: url( '../image/bg-j2-e.gif' );
	background-repeat	: repeat-y;
	padding-left		: 100px;
	padding-right		: 100px;
}

h1.txt5{
	width		: 100%;
	color		: #6699ff;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #00c #000 #f00 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.txt5{
	font-size	: 12px;
	font-family	: 'ＭＳ ゴシック';
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9900;
	vertical-align: text-bottom;
}

div.foot{
	text-align	: center;
	margin		: 0px;
	padding		: 0.5em 0.5em 0.5em 10px;
}

*.txt-gray{
	color		: #808080;
	margin-left	: 2em;
}

*.txt-middle{	vertical-align: middle; }
*.txt-bottom{	vertical-align: bottom; }

*.blank-s{	height	: 100px; }
*.blank-m{	height	: 300px; }
*.blank-l{	height	: 500px; }

*.txt-10{	font-size	: 10px; line-height: 16px; }
*.txt-16{	font-size	: 120%; line-height: 20px; }
*.txt-18{	font-size	: 160%; line-height: 26px; }
*.txt-20{	font-size	: 180%; font-weight: 600; line-height: 30px; }
*.txt-24{	font-size	: 200%; font-weight: 800; line-height: 38px; }
*.txt-32{	font-size	: 300%; line-height: 50px; }
*.txt-48{	font-size	: 400%; line-height: 64px; }

*.txt-red{	color	: #f00;	}
*.txt-24r{	color	: #f00;	font-size	: 200%; line-height: 38px; }
*.txt-32r{	color	: #f00;	font-size	: 300%; line-height: 50px; }
*.txt-48r{	color	: #f00;	font-size	: 400%; line-height: 64px; }

*.txt-del{	text-decoration	: line-through; }

*.f-left{
	float	: left;
}

*.f-right{
	float	: right;
}

*.f-clear{
	clear	: both;
}

img.ss{
	margin	: 10px;
}

img.prof{
	margin	: 0px;
}

/*--------------*/
/* リンクエリア */
/*--------------*/
body.link{
	color		: #333333;
	text-align	: center;
	background-image	: url('../image/plate00.jpg');
	background-repeat	: no-repeat;
}

h1.link{
	font-size	: 20px;
	text-align	: left;
	margin-left	: 100px;
	background-color: #fff;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #777777 #3399ff #3399ff #777777;
}

h2.link{
	height		: 24px;
	color		: #ffff99;
	text-align	: left;
	font-size	: 12px;
	font-weight	: normal;
	padding-top	: 8px;
	padding-left: 24px;
	background-image	: url('../image/link/plate000.png');
	background-repeat	: no-repeat;
	background-color	: #ffffff;
}

p.link{
	font-size	: 12px;
	text-align	: left;
	margin-top	: 30px;
	padding-left: 120px;
}

table.link{
	width		: 80%;
	font-size	: 12px;
	margin		: 0px 10%;
	border-style: solid;
	border-width: 1px;
	border-color: #90f;
}

td.link{
	width		: 250px;
	border-style: solid;
	border-width: 1px;
	border-color: #000066 #6699ff #6699ff #000066;
}

td.dtl{
	border-style: solid;
	border-width: 1px;
	border-color: #000066 #6699ff #6699ff #000066;
	padding		: 0.5em 0.5em 0.5em 10px;
}

th.link{
	width		: 250px;
	border-style: solid;
	border-width: 1px;
	border-color: #000066 #6699ff #6699ff #000066;
}
th.dtl{
	border-style: solid;
	border-width: 1px;
	border-color: #000066 #6699ff #6699ff #000066;
	padding		: 0.5em 0.5em 0.5em 10px;
}

/*--------------*/
/* ギルドエリア */
/*--------------*/
body.guild{
	font-size	: 80%;
	background-image	: url('../image/guild/back.gif');
	background-repeat: repeat-y;
	padding		: 2em 2em;
}

h1.guild{
	background-image	: url('../image/guild/title.gif');
	background-repeat	: no-repeat;
	line-height			: 50px;
}

h1.guild-m{
	background-image	: url('../image/guild/btn.gif');
	background-repeat	: no-repeat;
	line-height			: 50px;
	padding-left		: 50px;
	color				: #86b6ff;
	border-style	: solid;
	border-width	: 2px 0px;
	border-color	: #ff6600;
}

h2.guild{
	background-image	: url('../image/guild/panel.gif');
	background-repeat	: no-repeat;
	line-height			: 32px;
	padding-left		: 30px;
	vertical-align		: middle;
}


/* ギルドメンバー紹介テーブル */
table.guild{
	border-style	: double;
	border-width	: 3px;
	border-color	: #ccccff;
	font-size		: 10pt;
	background-color: #e6e6ff;
}

/* 基礎 */
/* 基礎でまかなえる部分は、Name Level Job Posit */
th.guild{
	color			: #222;
	font-weight		: normal;
	text-align		: center;
	padding			: 2px;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff #b3b3ff #777777;
}

td.name{
	color			: #222;
	font-weight		: bold;
	text-align		: center;
	padding			: 0.2em;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff  #b3b3ff  #777777;
}

td.g-image{
	color			: #222;
	font-weight		: bold;
	text-align		: center;
	padding			: 2px;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff #b3b3ff #777777;
}

/* 接続時間セルは縦が２行 */
.connect{
	color			: #222;
	font-weight		: normal;
	text-align		: center;
	padding			: 0.2em;
	height			: 18px;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff #b3b3ff #777777;
}

/* コメントセル */
.comment{
	color			: #222;
	font-weight		: normal;
	text-align		: center;
	padding			: 0.2em;
	height			: 80px;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff #b3b3ff #777777;
}

td.guild{
	color			: #222;
	text-align		: center;
	padding			: 0.2em;
	height			: 18px;
	background-color: #fff;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #777777 #b3b3ff #b3b3ff #777777;
}

/* 空行のためのダミー行・セル */
td.dummy{
	line-height	: 1em;
	height		: 10px;
}

hr.alphBlue2{
	width	: 100%;
	height	: 2px;
	color	: #8080ff;
	filter	: alpha( opacity=100,finishopacity=0,style=2, );
}

tr.g{
	background-color: #fff;
}

.txt-center{
	width	: 100%;
	text-align: center;
}

/*------------*/
/* ShortStoryエリア */
/*------------*/
body.novel{
	font-size		: 80%;
	color			: #5a1ba2;
	background-color: #e5e5f7;
	text-align		: center;
	background-image: url('../image/ba07.gif');
}

h1.novel{
	font-size	: 20px;
	text-align	: left;
	margin-left	: 40px;
	color			: #5a1ba2;
	background-color: #e5e5f7;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #777777 #3399ff #3399ff #777777;
}

table.novel{
	width			: 600px;
	border-style	: double;
	border-width	: 3px;
	border-color	: #0066ff;
	color			: #5a1ba2;
	background-color: #e5e5f7;
}

th.nttl{
	color			: #5a1ba2;
	background-color: #e5e5f7;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

td.nttl{
	text-align	: left;
	color			: #5a1ba2;
	background-color: #e5e5f7;
	font-weight	: normal;
	padding		: 0.2em 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

th.nupdt{
	color			: #5a1ba2;
	background-color: #e5e5f7;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

td.nupdt{
	text-align	: center;
	color			: #5a1ba2;
	background-color: #e5e5f7;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
}

/*------------------*/
/* ShortStoryメイン */
/*------------------*/
body.nvl0{
	color			: #5a1ba2;
	background-color: #e5e5f7;
	padding-left		: 100px;
	padding-right		: 100px;
}

h1.nvl0{
	width		: 100%;
	color		: #5a1ba2;
	font-family	: Verdana,Chicago,sans-serif;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #4c005b #000 #1b75d80 #000;
	padding		: 4px;
	filter		: alpha( opacity=100,finishopacity=30,style=1, );
}

p.nvl0{
	font-size	: 12px;
	font-family	: 'ＭＳ ゴシック';
	line-height	: 120%;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #4c005b;
	vertical-align: text-bottom;
}

a:link		{ color : #3366ff;	}
a:visited	{ color : #cc99ff;	}
a:hover		{ color : #00ff00;	}

