
/* 全体設定 */
	body
		{
		margin: 30px 0px 0px 0px;
		background-color: #000000;
		color: #FFFFFF;
		text-align: center;
		}


/* リンク設定 */
	a{ text-decoration: underline; }
	a:link { color: #0000CC; }
	a:visited { color: #800080; }
	a:hover { color: #FF5500; text-decoration: none; }
	a:active { color: #FF0000; }


/* コンテンツ体裁 */
	/* 封筒 */
	img.envelope { position: relative; left: -40px; }

	/* 手紙 */
		/* 共通設定 */
		table td { color: #330000; line-height: 1.3; }

		/* 手紙TABLE */
		table.letter_out
			{
			width: 530px;
			position: relative; top: -160px;
			background-image: url(back_letter.png); background-color: #F2DEB6;
			}

		/* 手紙TD */
		table td.letter_in { padding: 60px 40px 80px 40px; font-size: 80%; }

		/* 規約１専用 */
		table td.letter1 { line-height: 1.5; }

		/* タイトル部 */
		p.title { margin-bottom: 30px; font-size: 140%; font-weight: bold; }

		/* テキスト段落 */
		.mt40 { margin-top: 40px; }

		/* テキストボックス */
		.box
			{
			margin: 5px 0px; padding: 10px 15px; color: #882222;
			border: 1px #660000 solid; background-color: #FFF4EE;
			}
		div.box_pbbs
			{
			width: 392px; margin: 5px -18px; padding: 10px 0px 10px 20px;
			border: 1px #660000 solid; background-color: #FFF4EE; color: #882222;
			}
		div.hosoku
			{
			width: 370px; margin: 10px -8px; padding: 10px 0px 10px 15px;
			background-color: #FFFFFF; border: 1px #FF5555 dotted;
			color: #AA2222;
			}
		.box_purple
			{
			margin: 5px 0px; padding: 10px 15px; color: #882233;
			border: 1px #CC3366 solid; background-color: #F8F8FF;
			}
		div.box_link
			{
			margin: 0px 0px; padding: 10px 0px; color: #882233;
			border: 1px #CC3366 solid; background-color: #F8F8FF;
			}

.pink { color: #CC3366; }

		/* テキストボックス内 強調フォント */
		strong.point { color: #FF3355; }

		/* 規約１注記 */
		p#note1
			{
			margin-top: 40px;
			text-align: center;
			color: #FF3333; font-weight: bold;
			}

		/* テキスト設定 */
		.red { color: #FF3333; }
		span.light_s { color: #BB7744; font-size: 80%; }
		span.note2 { color: #FF3333; font-size: 80%; }


		p.link {
				border: 3px #885533 double;
				width: 350px; padding: 20px 10px;
				background-color:;
				}


/* Copyright */
	div#copyright { text-align: center; font-size: 80%; }





/* リンクBOX外枠 */
	div.one_point { overflow: auto; margin: 0px 0px; padding: 1px 0px; }

/* リンク全体の装飾 */
	div.one_point a
		{
		display: block;
		padding: 0px;
		text-decoration: none;
		}
	div.one_point a:link    { color: #882233; }
	div.one_point a:visited { color: #882233; }
	div.one_point a:hover   { color: #882233; background-color: #FFDDEE; }

/* リスト行頭 */
	div.one_point span.sitemark { float: left; padding: 0px 2px 0px 15px; }
	div.one_point a:hover span.sitemark { background-color: #FFDDEE; }

/* サイト名部分 */
	div.one_point .sitename { float: left; }
	div.one_point .sitename2 { width: 210px; }
	div.one_point .sitename3 { width: 160px; }

	div.one_point a:link span.sitename
		{ color: #0000CC; text-decoration: underline; }
	div.one_point a:visited span.sitename
		{ color: #800080; text-decoration: underline; }
	div.one_point a:hover span.sitename
		{ color: #FF5500; text-decoration: none; background-color: #FFDDEE; }

/* ガイド部分 */
	div.one_point span.siteguide { float: left; }
	div.one_point span.siteguide2 { width: 210px; }
	div.one_point span.siteguide3 { width: 260px; }
	div.one_point a:hover span.siteguide { background-color: #FFDDEE; }

