<!--
/* ---- 基本設定 ---- */
body {
	font-size: 12px;
	color: #572339;
	background: #ffffff;
	width: 820px;
	margin: 10px auto 10px auto;
	padding: 0px;
	text-align: left;
	line-height: 120%;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

ul {
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 15px;
}

li {
	margin:0px 0px 10px 0px;
	padding:0px;
}

table {
	width:100%;
	margin:0px;
	padding:0px;
}
td {
	text-align:left;
	vertical-align: top;
}
h1 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
h2 {
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
h3 {
	font-size: 12px;
	color: #ff6600;
	margin: 0px;
	padding:0px;
}
h4 {
	font-size: 12px;
	color: #ff6600;
	margin: 0px;
	padding:0px;
}


/*  基本リンク */
a:link {
	text-decoration:underline;
	color:#6666CC;
}
a:visited {
	text-decoration:underline;
	color:#996699;
}
a:active {
	text-decoration:underline;
	color:#FF6699;
}
a:hover {
	text-decoration:underline;
	color:#FF6699;
}

/* ---- ID ---- */
#head {
	background: #ffffff url("img/top_bg.gif") no-repeat right;
	text-align:center;
	width: 818px;
	height: 75px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #a55780;
}
#foot {
	text-align: right;
	background: #ffffff;
	width: 820px;
	height: 35px;
	margin: 5px auto 0px auto;
	padding: 0px;
}

/* ---- 特殊 ---- */

.clr {
	clear: both;
}
.rightMove {
	text-align: right;
}
.wh {
	color: #ffffff;
}
.red {
	color: #ff0000;
	font-weight: bold;
}
.orng {
	color: #ff6600;
	font-weight: bold;
}
.ylo {
	color: #ffff00;
	font-weight: bold;
}
.grn {
	color: #33aa36;
}
.mini {
	font-size: 10px;
	font-weight: normal;
	color: #ffaa00;
}

.chk {
	font-weight: bold;
}
.big {
	font-size: 16px;
	font-weight: bold;
}
.bigred {
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
}
.little {
	font-weight: normal;
	font-size: 10px;
}
.wht {
	padding:5px;
	background: #ffffff;
}
.scCtg {
	color: #ff6600;
}
/* ---- ヘッダ振り分け ---- */
.head_l {
	text-align: left;
	width: 320px;
	height: 60px;
	margin: 5px 0px 0px 3px;
	padding: 5px;
	float: left;
}
.head_r {
	width: 470px;
	height: 62px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
}
.head_r2 {
	text-align: left;
	width: 470px;
	height: 62px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
}

/* ---- navigation ---- */
.navigation {
	color: #ffffff;
	background: #a55780;
	text-align: center;
	width: 810px;
	height: 15px;
	margin: 0px auto 0px auto;
	padding: 5px;
	clear: both;
}
	/*  ナビゲーション用リンク */
	.navigation a:link {
		text-decoration:underline;
		color:#ffff00;
	}
	.navigation a:visited {
		text-decoration:underline;
		color:#ffff00;
	}
	.navigation a:active {
		text-decoration:underline;
		color:#aaffff;
	}
	.navigation a:hover {
		text-decoration:underline;
		color:#aaffff;
	}

/* ---- 広告 ---- */
.ad_l {
	color: #ffffff;
	background: #000000;
	width: 480px;
	height: 110px;
	margin: 5px 5px 5px 0px;
	padding: 0px;
	float: right;
}
	/*  A枠用 */
	.ad_l a:link {
		text-decoration:underline;
		color:#ffff00;
	}
	.ad_l a:visited {
		text-decoration:underline;
		color:#ffff00;
	}
	.ad_l a:active {
		text-decoration:underline;
		color:#aaffff;
	}
	.ad_l a:hover {
		text-decoration:underline;
		color:#aaffff;
	}
.ad_l p {
	margin: 0px;
	padding: 5px;
}

.ad_r {
	text-align: left;
	width: 325px;
	height: 100px;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #a55780;
	overflow: auto;
	float: right;
}

.search {
	background: #ffd9ee;
	text-align: center;
	width: 620px;
	height: 195px;
	margin: 0px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #a55780;
	overflow: auto;
	float: right;
}
	/*  search用リンク */
	.search a:link {
		text-decoration:underline;
		color:#ae1a05;
	}
	.search a:visited {
		text-decoration:underline;
		color:#ae1a05;
	}
	.search a:active {
		text-decoration:underline;
		color:#ff6600;
	}
	.search a:hover {
		text-decoration:underline;
		color:#ff6600;
	}

.chatlady {
	text-align: left;
	width: 175px;
	height: 195px;
	margin: 0px 0px 5px 5px;
	padding: 4px;
	border: 1px solid #a55780;
	float: right;
}

/* ---- 基本ボックス ---- */
.ctbox {
	text-align: center;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.txtbox {
	background: #ffffff;
	margin: 5px 0px;
	padding: 4px;
	border: 1px solid #a55780;
	clear: both;
}
.lightbox {
	background: #ffd9ee;
	margin: 5px 0px;
	padding: 4px;
	border: 1px solid #a55780;
	clear: both;
}
.darkbox {
	color: #ffffff;
	text-align: center;
	background: #a55780;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
}
	/*  darkbox用リンク */
	.darkbox a:link {
		text-decoration:underline;
		color:#ffff00;
	}
	.darkbox a:visited {
		text-decoration:underline;
		color:#ffff00;
	}
	.darkbox a:active {
		text-decoration:underline;
		color:#aaffff;
	}
	.darkbox a:hover {
		text-decoration:underline;
		color:#aaffff;
	}

.line {
	line-height: 20px;
	margin: 2px;
	padding: 2px;
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	border-color: #a55780;
}

/* ---- B枠用 ---- */
.pickupbox{
	color: #666666;
	height: 365px;
	text-align: center;
	background: #ffffff;
	margin: 5px 0px;
	padding: 4px;
	border: 1px solid #a55780;
	clear: both;
}
.pickup{
	font-weight: bold;
	color: #ffffff;
	background:#a55780;
	width: 150px;
	height: 165px;
	text-align: center;
	margin: 2px;
	padding: 3px;
	float: left;
}

/* ---- ニュース＆ランキング ---- */
.newsbox {
	width: 470px;
	color: #666666;
	background: #ffffff;
	height: 130px;
	margin: 0px 5px 0px 0px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
	overflow: auto;
}
.newsSet {
	background: #ffffff;
	line-height: 20px;
	margin: 2px;
	padding: 2px;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #CA2D96;
}

.nbox_r {
	font-size:10px;
	background: #f0f0f0;
	text-align: left;
	width: 310px;
	height: 130px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	float: left;
}

/* ---- テーブル校正用 ---- */
 .Half {
	background: #ffffff;
}
.iHead {
	color: #ffffff;
	background: #ae3f77;
}
.iHead2 {
	color: #ffffff;
	background: #cd6098;
}
.iname {
	color: #666666;
	background: #ffffff;
}
.iname2 {
	color: #666666;
	background: #f0f0f0;
}
	/*  テーブルヘッド用リンク */
	.iHead a:link {
		text-decoration:underline;
		color:#ffff00;
	}
	.iHead a:visited {
		text-decoration:underline;
		color:#ffff00;
	}
	.iHead a:active {
		text-decoration:underline;
		color:#aaffff;
	}
	.iHead a:hover {
		text-decoration:underline;
		color:#aaffff;
	}
	/*  テーブル用リンク */
	.iname a:link {
		text-decoration:underline;
		color:#ff6600;
	}
	.iname a:visited {
		text-decoration:underline;
		color:#ff6600;
	}
	.iname a:active {
		text-decoration:underline;
		color:#66ff66;
	}
	.iname a:hover {
		text-decoration:underline;
		color:#66ff66;
	}
