* {
	margin		: 0;
	padding		: 0;
	font-size	: 100%;
}

body {
	font-family	: "Georgia";
	font-size	: 14px;
	line-height	: 15px;
	word-spacing: 2px;
	background	: #efefef;
	color		: #444444;
	text-align	: center;
}


img {
	border	: 0;
}

a {
	text-decoration	: none;
	color			: royalblue;
}

a:hover {
	text-decoration	: none;
	color			: skyblue;
}

input {
	background	: #ffffff;
	padding		: 5px;
	width		: 250px;
	height		: 25px;
	font-family	: "ＭＳ Ｐゴシック";
	color		: #777777;
	border		: 1px solid #cccccc;
	
}

select {
	background	: #ffffff;
	padding		: 10px;
	width		: 200px;
	height		: 30px;
	font-family	: "ＭＳ Ｐゴシック";
	color		: #777777;
	border		: 1px solid #cccccc;
	
}

textarea {
	background	: #ffffff;
	padding		: 3px;
	border		: 1px solid #cccccc;
	width		: 700px;
	height		: 250px;
	color		: #777777;
	font-size	: 12pt;
	font-family	: "ＭＳ Ｐゴシック";
}

table {
	font-size	: 10pt;
	color		: #444444;
}

tr {
	height		: 25px;
}

li {
	line-height		: 25px;
}

.clear {
	clear		: both;
}

.all_thread {
	line-height		: 23px;
}





#header {
	background	: #777777;
	width		: 100%;
	color		: #bbbbbb;
	font-size	: 9pt;
	text-align	: left;
}

#header .title a {
	display		: block;
	margin		: 20px 0 15px 10px;
	font-size	: 22px;
	color		: #ffffff;
}

#header .title {
	display		: block;
	margin		: 20px 0 15px 10px;
	font-size	: 22px;
	color		: #ffffff;
}

#header a {
	color		: #bbbbbb;
	font-size	: 9pt;
}

#header #on {
	color		: #ffffff;
	font-weight	: bold;
	font-size	: 9pt;
}




#main {
	margin		: 10px;
	text-align	: left;
	line-height	: 18px;
}

.res {
	margin-bottom : 25px;
}

.message {
	margin-left : 30px;
	padding		: 10px;
	font-family	: "ＭＳ Ｐゴシック";
	font-size	: 16px;
	word-spacing: 0px;
	line-height	: 18px;
}

#footer {
	margin		: 20px 0 0 0;
	padding		: 0 5px 0 5px;;
	clear		: both;
	background	: #777777;
	width		: 100%;
	color		: #ffffff;
	font-size	: 8pt;
	line-height	: 20px;
	text-align	: right;
}







/* 各板index.cgi ------------------------------------------------------------------------------------*/

#board_info {
	background	: #ccffcc;
	width		: 95%;
	margin		: 5px auto;
	padding		: 10px;
	border		: solid 2px #777777;
	text-align	: left;
}

.thread_info {
	background	: #efefef;
	width		: 95%;
	margin		: 5px auto;
	padding		: 10px;
	border		: solid 2px #777777;
	text-align	: left;
}




a:link.makka, a:visited.makka, a:active.makka, a:hover.makka {
	color		:red;
	text-decoration:underline;
}

a:link.ninki, a:visited.ninki, a:active.ninki, a:hover.ninki {
	color		:blue;
	text-decoration:underline;
}

a:link.tan, a:visited.tan, a:active.tan, a:hover.tan {
	color		:#333;
	text-decoration:underline;
}

dt{
	text-align	: left;
}

dd {
	margin		: 0 0 24px 25px;
	padding		: 10px;
    font-family	: "IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,Mona,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","MS Pｺﾞｼｯｸ","MS PGothic",sans-serif;
	font-size	: 12pt;
	word-spacing: 0px;
	line-height	: 18px;
	text-align	: left;
}





/* へっだまわり -------------------------------------------------------------------------------------*/

h1 {
	position	: relative;
	text-align	: left;
	background	: #ffef89;
}

h1 a {
	position	: relative;
	display		: block;
	width		: 300px;
	height		: 60px;
	text-indent	: -9999px;
	background	: #ffef89 url(./eruita.jpg) no-repeat;
}


.class_title2 {
	background	: #777777;
	display		: block;
	font-family	: "Courier New";
	font-weight	: bold;
	font-size	: 12px;
	line-height	: 25px;
	height		: 25px;
	color		: #ffffff;
	margin-bottom: 5px;
	text-align	: left;
	padding		: 0 0 0 10px;
}

