@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------
	
------------------------------------------------------------*/

/*　画像　*/
img{
	border-width: 1px;
	border-style: solid;
}

p + p, p + h1{
	margin-top: 80px;
}

dd{
	margin-left: 0;
}

/*　タイトル　*/
h1{
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 20px;
}
h2{
	font-size: 120%;
	font-weight: normal;
	color: lightsteelblue;
}

/*　文字寄せ　*/
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.center_sq{
	text-align: left;
	margin: 0 auto;
}
.w200{
	width: 200px;
}
.w300{
	width: 320px;
}
.w400{
	width: 400px;
}

/*　文字装飾　*/
.txt_deco{
	font-size: 140%;
	font-weight: bold;
}
.txt_b{
	font-weight: bold;
}
.txt_none{
	font-size: 90%;
	font-weight: normal;
}

/*　コメント　*/
p.comment{
	font-size: 85%;
	margin: 40px 0;
	padding-top: 10px;
	border-width: 3px 0 0 0;
	border-style: dotted;
}



/*　背景　*/
/*　白　*/
div.Bwhite{
	background-color: white;
	color: dimgray;
}
div.Bwhite p.comment, div.Bwhite .txt_none{
	color: silver;
}
div.Bwhite div#navi{
	border-color: white;
}
/*　黒　*/
div.Bblack{
	background-color: black;
	color: silver;
}
div.Bblack p.comment, div.Bblack .txt_none{
	color: dimgray;
}
div.Bblack div#navi{
	border-color: black;
}

/*　灰　*/
div.Bgray{
	background-color: darkgray;
	color: black;
}
div.Bgray p.comment, div.Bgray .txt_none{
	color: gray;
}
div.Bgray div#navi{
	border-color: darkgray;
}



/*　テーマ　*/
/*　青　*/
div.Lblue p.comment{
	border-color: skyblue;
}
div.Lblue .txt_deco{
	color: skyblue;
}
div.Lblue img{
	border-color: skyblue;
}
/*　橙　*/
div.Lorange p.comment{
	border-color: moccasin;
}
div.Lorange .txt_deco{
	color: moccasin;
}
div.Lorange img{
	border-color: moccasin;
}
/*　赤　*/
div.Lred p.comment{
	border-color: crimson;
}
div.Lred .txt_deco{
	color: crimson;
}
div.Lred img{
	border-color: crimson;
}
/*　ピンク　*/
div.Lpink p.comment{
	border-color: lightpink;
}
div.Lpink .txt_deco{
	color: lightpink;
}
div.Lpink img{
	border-color: pink;
}
/*　紫　*/
div.Lpurple p.comment{
	border-color: darkviolet;
}
div.Lpurple .txt_deco{
	color: darkviolet;
}
div.Lpurple img{
	border-color: darkviolet;
}
/*　黒　*/
div.Lblack p.comment{
	border-color: black;
}
div.Lblack .txt_deco{
	color: black;
}
div.Lblack img{
	border-color: black;
}
/*　白　*/
div.Lwhite p.comment{
	border-color: white;
}
div.Lwhite .txt_deco{
	color: white;
}
div.Lwhite img{
	border-color: white;
}



/*　リベリオン　*/
.rbll0{
	background-color: white;
	background-image: url("org/rbll/rbll0.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 68% 0%;
	color: dimgray;
}
.rbll0 a{
	color: deepskyblue;
}
.rbll0 a:hover{
	color: blue;
}
.rbll0 .txt_deco{
	color: deepskyblue;
}
.rbll0 ul{
	margin-left: 20px;
}
.rbll1{
	background-color: white;
	background-image: url("org/rbll/rbll1.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 68% 0%;
	color: dimgray;
}
.rbll1 hr{
	border: 1px solid whitesmoke;
	margin: 0 auto 20px auto;
	width: 400px;
}



/*　それがあまりに、　*/
.its{
	color: dimgray;
	background-image: url("org/it's/cake.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 68% 100%;
}
.its a{
	color: crimson;
}
.its a:hover{
	color: hotpink;
}
.its .txt_deco{
	color: crimson;
}
.its ul li{
	display: inline;
	margin:0 10px;
}
.its dl{
	margin: 80px 0;
	text-align: center;
}
.its dl dt{
	color: dimgray;
}
.its h1.title{
	font-size: 140%;
	font-weight: bold;
	margin-top: 240px;
}



/*　魔法　*/
.magic9{
	background-color: white;
	background-image: url("");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0%;
	color: dimgray;
}
.magic9 a{
	color: lightsteelblue;
}
.magic9 a:hover{
	color: steelblue;
}
.magic9 dl{
	margin-top: 20px;
}
.magic9 dt{
	color: steelblue;
}
.magic9 dd{
	margin-left: 0;
}



/*　ファンタジーで３０題　*/
.fantasy30{
	background-color: white;
	background-image: url("");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0%;
	color: dimgray;
}
.fantasy30 a{
	color: plum;
}
.fantasy30 a:hover{
	color: purple;
}
.fantasy30 dt{
	color: purple;
}



/*　レッツ☆シナリオ　*/
.letScenario{
	background-color: white;
	background-image: url("");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0%;
	color: dimgray;
}
.letScenario a{
	color: crimson;
}
.letScenario a:hover{
	color: firebrick;
}
.letScenario dt{
	color: firebrick;
}
.letScenario h1{
	font-size: 140%;
	font-weight: bold;
	margin-top: 40px;
}
.letScenario .txt_deco{
	color: crimson;
}
.letScenario hr{
	border: 1px dashed whitesmoke;
	margin: 0 auto 20px auto;
	width: 400px;
}



/*　コンビに２０題　*/
.combi20{
	background-color: white;
	background-image: url("pln/combi20/com20.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 68% 0%;
	color: dimgray;
}
.combi20 a{
	color: midnightblue;
}
.combi20 a:hover{
	color: salmon;
}
.combi20 dt{
	color: mediumblue;
}



/*　連想で１０題ガラス編　*/
.asct10-Glass{
	background-color: black;
	background-image: url("");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0%;
	color: silver;
}
.asct10-Glass a{
	color: skyblue;
}
.asct10-Glass a:hover{
	color: deepskyblue;
}
.asct10-Glass dt{
	color: skyblue;
}
.asct10-Glass .txt_none{
	color: dimgray;
}
