/* CSS Document　----------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #ff9;
}

a,
a:link {
	color: #039;
	text-decoration: none;
}

a:visited {
	color: #936;
	text-decoration: none;
}

a:active,
a:hover {
	color: #f30;
	text-decoration: underline;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 780px;
	text-align: left;
	background-image: url(/imgs/bck.gif);
}

#center {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 600px;
}

.conts {
	margin: 10px 0px; padding: 10px;
}

/* header　----------------------------------------------------- */
#header {
	margin: 0px;
	padding: 0px;
}

#header h1 {
	margin: 0px;
	padding: 0px;
	font-size: 6px;
}

#header img {
	margin: 0px;
	padding: 0px;
}


/* toolbar　---------------------------------------------------- */
#toolbar {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 100%;
	color: #fff;
	text-align:center;
	background: url(/imgs/bck_toolbar.gif);
}

#toolbar p {
	margin: 0px;
	padding: 0px;
}

#toolbar p.memName {
	padding:5px;
}

#toolbar a,
#toolbar a:link,
#toolbar a:visited {
	padding-left:7px;
	font-weight: bold;
	color: #fc9;
	text-decoration: none;
	background: url(/imgs/ya_tb1.gif) no-repeat left;
}

#toolbar a:active,
#toolbar a:hover {
	padding-left:7px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(/imgs/ya_tb2.gif) no-repeat left;
}

#welcome {
	margin: 0px;
	padding: 0px;
	text-align: center;
	height:35px;
	background: url(/imgs/bck_tb.gif);
}

#welcome form {
	margin: 0px;
	padding: 0px;
}

#welcome input {
	margin-top: 10px;
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #639;
	background: #E7CEF2;
	border: none;
}

/* navi　------------------------------------------------------- */
#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}

form.login {
	margin: 0px;
	padding: 0px 15px;
	text-align: right;
}

.login input.tex {
	margin: 5px 0px;
	width: 80px;
	border-top: 1px solid #c60;
	border-right: 1px solid #ffc;
	border-bottom: 1px solid #ffc;
	border-left: 1px solid #c60;
}

.side {
	margin: 10px;
	padding: 0px 5px;
}

#navi fieldset.user {
	margin: 15px;
	padding: 10px;
	font-size: 10px;
	border: 1px solid #c60;
}

.user legend {
	margin: 5px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #c60;
}

/* main　------------------------------------------------------- */
#main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 410px;
}

.new {
	margin: 10px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 130%;
	width: 230px;
	background: url(/imgs/bck_new.gif) repeat-y;
}

.new h2 {
	margin: 0px 0px 5px 0px;
}

.liveTitle {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #f60;
	border-bottom: 1px solid #fc3;
}

.liveDate {
	font-size: 10px;
	line-height: 120%;
	color: #f60;
}

.new p {
	margin: 0px 5px;
}

/* 公式イベント情報　------------------------------------------- */

.oEvent {
	margin: 10px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 130%;
	width: 410px;
	background: url(/imgs/bck_o_event.gif) repeat-y;
}

.oEvent h2 {
	margin: 0px 0px 5px 0px;
}

.oEventList {
	margin: 0px 5px;
	padding: 0px 20px;
	overflow: auto;
	height: 70px;
}

.oEventList li {
	padding-bottom: 10px;
	line-height: 100%;
	list-style-image: url(/imgs/ya1.gif);
}

/* info　------------------------------------------------------- */

#info {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}

/* コスちゃネ！いんふぉ・いべんと　----------------------------- */

.infoTop {
	margin: 10px 10px 0px 10px;
	padding: 0px 5px;
}

.infoTop ul {
	margin: 0px;
	padding-left: 20px;
}

.infoTop li {
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 110%;
	list-style-image: url(/imgs/ya1.gif);
}

/* アクセスランキング　----------------------------------------- */

.rankTop {
	margin: 10px 10px 0px 10px;
	padding: 0px 5px;
}

.rankTop ol {
	margin: 0px;
	padding-left: 25px;
}

.rankTop li {
	padding-bottom: 3px;
	font-size: 12px;
}

/* live　------------------------------------------------------- */

.liveScd {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: url(/imgs/bck_live.gif);
}

.liveScdBox {
	margin: 5px;
	padding: 0px;
	background: url(/imgs/bck_liveBox.gif);
	float: left;
	width: 185px;
}

.liveScdBox h2 {
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #09f;
	height: 30px;
	background: url(/imgs/subtitle_liveBox.gif) no-repeat;
}

.liveScdBox p {
	margin: 0px 5px;
	font-size: 10px;
	line-height: 120%;
}

.liveBoxDate {
	color: #09f;
}

/* フッター -----------------------------------------------------*/

#footer {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	line-height: 130%;
	text-align: center;
	background: url(/imgs/bck_footer.gif) no-repeat top;
}

/* その他一般 ---------------------------------------------------*/

.topOther {
	margin: 10px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	background: #fff url(/imgs/bck_cnts.gif);
}

.topOther h2 {
	margin: 0px;
	padding: 0px;
}

.topOther p {
	margin: 10px;
}

.topOther dl {
	margin: 10px;
}

.topOther dt {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px dotted #999;
}

.topOther dd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 15px;
	color: #666;
}

.topOther form.submitBtn {
	margin: 20px;
	padding: 20px;
	color: #666;
	text-align: center;
	border: 1px dotted #666;
}

.topOther table {
	margin: 10px 20px;
	padding: 0px;
	border: none;
}

.topOther th {
	margin: 0px;
	padding: 3px;
	color: #996;
	text-align: left;
	border: 1px solid #cc9;
	background: #ffe;
}

.topOther td {
	margin: 0px;
	padding: 3px;
	border: 1px solid #ccc;
}

/* このページのトップへ -----------------------------------------*/

.goTop {
	margin: 0px 20px 5px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 150%;
	text-align: right;
	clear: both;
}

.goTop a,
.goTop a:link,
.goTop a:visited {
	margin: 0px;
	padding-right: 17px;
	color: #699;
	text-decoration: none;
	background: url(/imgs/goTop1.gif) no-repeat right;
}

.goTop a:active,
.goTop a:hover {
	margin: 0px;
	padding-right: 17px;
	color: #f30;
	text-decoration: underline;
	background: url(/imgs/goTop2.gif) no-repeat right;
}

/* 画像検索 -----------------------------------------------------*/

.imgSearch {
	margin: 0px 10px;
	padding: 2px;
	text-align: right;
}

/* みんなのホームページ　リスト ---------------------------------*/

.hpList {
	margin: 5px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 150%;
	background: url(/imgs/bck_hpList_bottom.gif) no-repeat bottom;
}

.hpList dt {
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	line-height: 150%;
	background: url(/imgs/bck_hpList.gif);
}

.hpList dd.renew {
	clear: both;
	margin: 0px;
	padding: 5px;
	color: #999;
	text-align: right;
}

.hpListImg {
	margin: 0px 5px 5px 0px;
	float: left;
}

.hpListPage {
	margin: 5px 0px;
	padding: 0px 5px;
	font-size: 10px;
	line-height: 150%;
}

/* ちゃネっ娘！紹介　リスト -------------------------------------*/

.chnkIntro {
	margin: 10px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 150%;
	width: 410px;
	background: url(/imgs/bck_main.gif) repeat-y;
}

.chnkIntro h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.chnkIntro p {
	margin: 0px 10px;
	padding: 0px;
}
 
.chnkList {
	margin: 5px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 150%;
	background: url(/imgs/bck_chnkList_bottom.gif) no-repeat bottom;
}

.chnkList dt {
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	line-height: 150%;
	background: url(/imgs/bck_chnkList.gif);
}

.chnkList dd.renew {
	clear: both;
	margin: 0px;
	padding: 5px;
	color: #999;
	text-align: right;
}

.chnkInfoTop {
	margin: 0px 15px 10px 15px;
	padding: 0px;
	text-align: center;
}

.chnkInfoTop h2 {
	margin: 10px 0px;
	padding: 0px;
	text-align: left;
}

.chnkInfoTop ul {
	margin: 0px;
	padding-left: 20px;
}

.chnkInfoTop li {
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 110%;
	list-style-image: url(/imgs/ya1.gif);
}

table.chnkSchTop {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	color: #333;
	width: 160px;
	background: #333;
}

.chnkSchTop th {
	margin: 0px;
	padding: 1px;
	border-top: 1px solid #eee;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #eee;
	background: #ddd;
}

.chnkSchTop td {
	margin: 0px;
	padding: 1px;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
	background: #fff;
}

.chnkIN {
	margin: 0px;
	padding: 5px;
}

.chnkIN h3 {
	margin: 5px 0px;
	font-size: 14px;
	line-height: 130%;
	text-align: left;
	border-bottom: 1px dotted #999;
}

table.chnkInfoP {
	margin: 0px 5px;
	padding: 0px;
	background: #000;
	width:590px;
}

.chnkInfoP td {
	margin: 0px;
	padding: 2px;
	text-align: center;
	width:70px;
	background: #666;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.chnkSchCal {
	margin: 0px 5px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	color: #333;
	width: 590px;
	border: none;
}

.chnkSchCal th {
	margin: 0px;
	padding: 1px;
	color: #996;
	text-align: center;
	border: 1px solid #cc9;
	background: #ffe;
}

.chnkSchCal td {
	margin: 0px;
	padding: 1px;
	text-align: center;
	border: 1px solid #ccc;
}

/* 情報交換けいじばん -------------------------------------------*/

.bbs {
	margin: 10px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	background: #fff url(/imgs/bck_cnts.gif);
}

.bbs h2 {
	margin: 0px;
	padding: 0px;
}

.bbs p {
	margin: 10px;
}

.bbs table {
	margin: 10px 30px;
	padding: 0px;
	border: none;
}

.bbs th {
	margin: 0px;
	padding: 3px;
	color: #969;
	text-align: left;
}

.bbs td {
	margin: 0px;
	padding: 3px;
}

.bbs dl {
	margin: 10px 10px 20px 10px;
}

.bbs dt {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	color: #636;
	border-left: 15px solid #B778DC;
	background: #DDCAFF;
}

.bbs dd {
	margin: 5px;
	padding-left: 15px;
}

.resMes {
	margin: 0px 0px 10px 35px;
	padding: 0px;
}

.resMes dt {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	color: #636;
	border-left: 15px solid #DCA2FF;
	background: #F1D9FF;
}

.bbsDate {
	font-size: 10px;
	line-height: 130%;
	color: #999;
	text-align: right;
}

/* コミュニティ -------------------------------------------------*/

.comuHead {
	margin: 10px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	background: #fff url(/imgs/bck_cnts.gif);
}

.comuHead h2 {
	margin: 0px;
	padding: 0px;
}

.comuHead h3 {
	margin: 5px;
	padding: 0px;
	font-size: 14px;
	color: #969;
	border-bottom: 1px dotted #fcf;
}

.comuHead p {
	padding: 0px 10px;
}

.comuList {
	margin: 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	background: url(/imgs/bck_cnts.gif) repeat;
}

.comuList h2 {
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	line-height: 130%;
	color: #969;
	background: #fff url(/imgs/subtitle_cnts.gif);
}

p.comuImg {
	margin: 5px;
	padding: 0px;
	float:left;
	text-align: left;
	line-height: 180%;
	width: 120px;
}

p.comuImg img {
	margin-bottom: 15px;
}

p.comuTxt {
	margin: 0px;
	padding: 5px;
	float: right;
	width: 440px;
}

p.comuData {
	clear: both;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	color: #666;
	text-align: right;
}

.comuListPage {
	margin: 5px 0px;
	padding: 0px 5px;
	font-size: 10px;
	line-height: 150%;
}
