@charset "utf-8";
/* Ｃ２１ Official Site Indivi. Style
========================================================

WebSite:  www.c21-online.jp
Author:   Cyber Step, Inc.
Version:  27 January 2006

= INDEX =

01. Headline 
02. Button
03. TopPage
04. Intro
05. Setup
06. Invite
07. 
08. 
09. 

======================================================== */

/* 01. Headline
----------------------------------------------- */
#locator {
	width: 580px;
	height: 15px;
	margin: 0 -20px;
	padding: 0 20px 0 0;
	border: 0;
	background: transparent url(/i/base/bg_locator.jpg) no-repeat;
	color: #666;
	font: normal normal normal 10px/1em verdana,sans-serif;
	text-align: right;
	}
#headline-top {
	width: 550px;
	height: 65px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-indent: -5000px;
	}


#headline-info-news, #headline-info-update, #headline-info-mainte, #headline-info-event {
	height: 90px;
	margin: 0 0 0 0;
	}

#headline-info-news{	background: #fff url(/img/titlebanner/information_long.jpg) no-repeat;	}
#headline-info-update {	background: #fff url(/img/titlebanner/information_long.jpg) no-repeat;	}
#headline-info-mainte {	background: #fff url(/img/titlebanner/information_long.jpg) no-repeat;	}
#headline-info-event {	background: #fff url(/img/titlebanner/information_long.jpg) no-repeat;	}
#headline-faq {			background: #fff url(/img/titlebanner/support.jpg) no-repeat;	}
#headline-report {		background: #fff url(/img/titlebanner/support.jpg) no-repeat;	}
#headline-request {		background: #fff url(/img/titlebanner/support.jpg) no-repeat;	}
#headline-account {		background: #fff url(/img/titlebanner/support.jpg) no-repeat;	}
#headline-forgot-pass {	background: #fff url(/img/titlebanner/support.jpg) no-repeat;	}

#headline-terms {		background: #fff url(/i/title/f1_terms.gif) no-repeat;	}
#headline-privacy {		background: #fff url(/i/title/f2_privacy.gif) no-repeat;	}
#headline-sitemap {		background: #fff url(/i/title/f3_sitemap.gif) no-repeat;	}





/* 02. Button
----------------------------------------------- */
.bt01-reset,
.bt01-review {
	width: 200px;
	height: 36px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	cursor: hand;/* Cursor Change for IE */
	}

/* buttonに直接text-indentをかけると背景も同時にindentされてしまう（IE） */
.bt01-reset p,
.bt01-review p {
	text-indent: -9999px;
	text-decoration: none;
	}

.bt01-reset				{	background: url(/i/button/bt01_reset.gif);	}
.bt01-review			{	background: url(/i/button/bt01_review.gif);	}

.bt01-reset:link,
.bt01-review:link {
	background-position: 0 0;
	}

.bt01-reset:hover,
.bt01-review:hover {
	background-position: -200px 0;
	}

.bt03-acc-delete {
	width: 225px;
	height: 72px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	cursor: hand;/* Cursor Change for IE */
	background: url(/i/button/bt03_acc_delete.gif);
	}

.bt03-acc-delete p {
	text-indent: -9999px;
	text-decoration: none;
	}

.bt03-acc-delete:link	{	background: url(/i/button/bt03_acc_delete.gif);	}
.bt03-acc-delete:hover	{	background: url(/i/button/bt03_acc_delete_alt.gif);	}


/* 03. TopPage 
----------------------------------------------- */
.mainte {
	width: 180px;
	height: 90px;
	margin: 10px;
	background: url(/i/00top/bg_mainte.png) no-repeat;
	}

.mainte p.time {
	margin: 25px 0 0 0;
	color: #333;
	font-weight: bold;
	text-align: center;
	}

.mainte p.notice {
	margin: 0px 10px 0 10px;
	color: #333;
	font-size: 8px;
	line-height: 1.1em;
	text-align: left;
	padding: 2px 0 0 0;
	}

.mainte p.maner a:link,
.mainte p.maner a:visited {
	margin: 3px 10px 0 10px;
	font-size: 10px;
	color: #f36;
	}

.mainte p.notice em {
	color: #fb3;
	font-weight: normal;
	}

#top-info-news, #top-info-skin, #top-info-ss {
	width: 340px;
	height: auto;
	margin: 0;
	text-align: right;
	}	

#top-info-news {	background: url(/i/00top/h2_top_info.jpg) no-repeat;	}	
#top-info-skin {	background: url(/i/00top/h2_top_skin.jpg) no-repeat;	}	
#top-info-ss {	background: url(/i/00top/h2_top_ss.jpg) no-repeat;	}	

p.more {
	width: 320px;
	height: 19px;
	margin: 24px 20px 7px 0;
	background: url(/i/base/more.gif) no-repeat 277px 1px;
	font: normal normal bold 10px/1em arial,sans-serif;
	}

p.more a {
	display: block;
	width: 320px;
	height: 19px;
	}	

p.more a:link,
p.more a:visited {
	color: #fff;
	text-decoration: none;
	}

p.more a:hover,
p.more a:active {
	color: #111;
	text-decoration: underline;
	}

#top-info-news div.top-information {
	padding: 0;
	border: 0;
	}

table.info-table {
	width: 340px;
	margin-bottom: 5px;
	border-bottom: 2px solid #DEF5FD;
	text-align: left;
	font: normal normal normal 12px/1.5em "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}

table.info-table td.info-category {
	width: 55px;
	}

table.info-table td.info-title {
	width: 226px;
	}

table.info-table td.info-date {
	width: 35px;
	}

table.info-table tr {
	height: 28px;
	}

table.info-table tr.alt-color {
	background: url(/i/00top/bg_top_info.jpg);
	}
	
table.info-table tr.alt-color td {
	border-top: 0px solid #cdd;
	border-bottom: 0px solid #cdd;
	}

table.info-table a:link,
table.info-table a:visited {
	color: #123;
	text-decoration: none;
	}

table.info-table a:hover,
table.info-table a:active {
	/*background: #def; OFF:IE Margin Bug */
	color: #08f;
	text-decoration: underline;
	}

table.info-picup {
	width: 320px;
	height: 75px;
	margin: 5px 10px;
	}

img.new {
	display: inline;
	margin: 3px 0 0 2px;
	}

#top-acc-list, #top-fansite-list {
	width: 210px;
	margin: 0;
	padding: 0 0 10px 0; 
	background: #f8f8f5 url(/i/00top/top_listarea_bottom.jpg) no-repeat left bottom;
	}

#top-acc-list table, #top-fansite-list table {
	margin: 0 10px;
	line-height: 1.3em;
	}

#top-acc-list td.icon img, #top-fansite-list td.icon img {
	display: inline;
	margin: 0 2px;
	}

#top-acc-list a:link, #top-acc-list a:visited,
#top-fansite-list a:link, #top-fansite-list a:visited {
	color: #333;
	text-decoration: none;
	}

#top-acc-list a:hover, #top-acc-list a:active,
#top-fansite-list a:hover, #top-fansite-list a:active {
	color: #08f;
	text-decoration: underline;
	}


/* 04. Beginner
----------------------------------------------- */
table.spec-win {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #567;
	background: #234;
	text-align: center;
	}

table.spec-win th,
table.spec-win td {
	padding: 2px;
	border-width: 0;
	border-style: solid;
	border-color: #567;
	}

table.spec-win th {
	background: #9ab;
	}

table.spec-win td {
	background: #bcd;
	}

table.spec-win caption {
	text-align: left;
	}


/* 05. BBS Style
----------------------------------------------- */
.bbs-list-head {
	margin: 2px;
	border-top: 2px solid #60B0D7;
	border-bottom: 2px solid #60B0D7;
	background: #9FD2E8;
	text-align: right;
	}

.bbs-list-head p {
	float: left;
	height: 20px;
	margin: 12px 10px 9px 8px;
	background: url(/i/base/notice.gif) no-repeat;
	}

.bbs-list-head p a {
	margin: 0;
	padding-left: 25px;
	color: #06c;
	}

.bbs-list-head p a:link,
.bbs-list-head p a:visited {
	color: #06c;
	}

.bbs-list-head p a:hover,
.bbs-list-head p a:active {
	color: #036;
	}

.bbs-list-head button {
	width: 130px;
	height: 26px;
	margin: 10px 10px 10px 0;
	border: 0px solid #60B0D7;
	background: transparent url(/i/button/bt01_130px.gif);
	color:#fff;
	text-align: center;
	}

.general-bbs-list {
	width: 100%;
	}

table.general-bbs-list th {
	height: 26px;
	border-top: 2px solid #009ee7;
	border-top.org: 2px solid #60B0D7;
	border-bottom: 2px solid #009ee7;
	border-bottom.org: 2px solid #60B0D7;

	border-right:1px solid #FFFFFF;
  //background: #d8f3ff;
	background.org: #9FD2E8;
	font-weight: normal;
	font-size: 10px;
  color:#FFFFFF;
	text-align: center;
	
   background-image: url(/images/bbs_bg_blue.gif);
	     background-position: left top;
			     background-repeat: repeat;

}

table.general-bbs-list tr.alt-color {
	background: #fff;
	}

table.general-bbs-list td {
	padding: 5px 5px;
	border-bottom: 1px solid #cdd;
	}

table.general-bbs-list td a:link {
	color: #666;
	text-decoration: none;
	}

table.general-bbs-list td a:visited {
	color: #333;
	text-decoration: none;
	}

table.general-bbs-list td a:hover, 
table.general-bbs-list td a:active {
	background: #def;
	color: #08f;
	text-decoration: none;
	}

table.general-bbs-list td a span {
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-list colgroup.thread-number {
	width: 30px;
	}
	
table.general-bbs-list colgroup.thread-title {
	width: 340px;
	}
	
table.general-bbs-list colgroup.thread-pname {
	width: 140px;
	}
	
table.general-bbs-list colgroup.thread-date {
	width: 30px;
	}
	
table.general-bbs-list colgroup.thread-view {
	width: 30px;
	}

.general-bbs-list2 {
	width: 100%;
	}
table.general-bbs-list2 th {
   height: 26px;
   border-top: 2px solid #CC3333;
   border-top.org: 2px solid #60B0D7;
   border-bottom: 2px solid #CC3333;
   border-bottom.org: 2px solid #60B0D7;

   border-right:1px solid #FFFFFF;
   background: #F7E0E0;
   background.org: #9FD2E8;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   color: #FFFFFF;

   background-image: url(/images/bbs_bg_red.gif); 
	 background-position: left top;
   background-repeat: repeat;
}

table.general-bbs-list2 tr.alt-color {
	background: #fff;
	}

table.general-bbs-list2 td {
	padding: 5px 5px;
	border-bottom: 1px solid #cdd;
	}

table.general-bbs-list2 td a:link {
	color: #666;
	text-decoration: none;
	}

table.general-bbs-list2 td a:visited {
	color: #333;
	text-decoration: none;
	}

table.general-bbs-list2 td a:hover, 
table.general-bbs-list2 td a:active {
	background: #f7e0e0;
	color: #cc3333;
	text-decoration: none;
	}

table.general-bbs-list2 td a span {
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-list2 colgroup.thread-number {
	width: 30px;
	}
	
table.general-bbs-list2 colgroup.thread-title {
	width: 340px;
	}
	
table.general-bbs-list2 colgroup.thread-pname {
	width: 140px;
	}
	
table.general-bbs-list2 colgroup.thread-date {
	width: 30px;
	}
	
table.general-bbs-list2 colgroup.thread-view {
	width: 30px;
	}
/*掲示板三つ目緑
*/
table.general-bbs-list3 th {
   height: 26px;
   border-top: 2px solid #28ad1e;
   border-top.org: 2px solid #60B0D7;
   border-bottom: 2px solid #28ad1e;
   border-bottom.org: 2px solid #60B0D7;

   border-right:1px solid #FFFFFF;
   //background: #c1ebb4;
   background.org: #c1ebb4;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   color: #FFFFFF;

   background-image: url(/images/bbs_gr.gif); 

	 background-position: left top;
   background-repeat: repeat;
}

table.general-bbs-list3 tr.alt-color {
	background: #c1ebb4;
	}

table.general-bbs-list3 td {
	padding: 5px 5px;
	border-bottom: 1px solid #cdd;
	}

table.general-bbs-list3 td a:link {
	color: #666;
	text-decoration: none;
	}

table.general-bbs-list3 td a:visited {
	color: #333;
	text-decoration: none;
	}

table.general-bbs-list3 td a:hover, 
table.general-bbs-list3 td a:active {
	background: #c1ebb4;
	color: #28ad1e;
	text-decoration: none;
	}

table.general-bbs-list3 td a span {
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-list3 colgroup.thread-number {
	width: 30px;
	}
	
table.general-bbs-list3 colgroup.thread-title {
	width: 340px;
	}
	
table.general-bbs-list3 colgroup.thread-pname {
	width: 140px;
	}
	
table.general-bbs-list3 colgroup.thread-date {
	width: 30px;
	}
	
table.general-bbs-list3 colgroup.thread-view {
	width: 30px;
	}
/*掲示板四つ目オレンジ
*/
table.general-bbs-list4 th {
   height: 26px;
   border-top: 2px solid #ff6900;
   border-top.org: 2px solid #60B0D7;
   border-bottom: 2px solid #ff6900;
   border-bottom.org: 2px solid #60B0D7;

   border-right:1px solid #FFFFFF;
   //background: #ffe9d8;
   background.org: #9FD2E8;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   color: #FFFFFF;

   background-image: url(/images/bbs_or.gif); 
	 background-position: left top;
   background-repeat: repeat;
}

table.general-bbs-list4 tr.alt-color {
	background: #ffe9d8;
	}

table.general-bbs-list4 td {
	padding: 5px 5px;
	border-bottom: 1px solid #cdd;
	}

table.general-bbs-list4 td a:link {
	color: #666;
	text-decoration: none;
	}

table.general-bbs-list4 td a:visited {
	color: #333;
	text-decoration: none;
	}

table.general-bbs-list4 td a:hover, 
table.general-bbs-list4 td a:active {
	background: #ffe9d8;
	color: #ff6900;
	text-decoration: none;
	}

table.general-bbs-list4 td a span {
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-list4 colgroup.thread-number {
	width: 30px;
	}
	
table.general-bbs-list4 colgroup.thread-title {
	width: 340px;
	}
	
table.general-bbs-list4 colgroup.thread-pname {
	width: 140px;
	}
	
table.general-bbs-list4 colgroup.thread-date {
	width: 30px;
	}
	
table.general-bbs-list4 colgroup.thread-view {
	width: 30px;
	}

/*掲示板5つ目紫
*/
table.general-bbs-list5 th {
   height: 26px;
   border-top: 2px solid #ad00ff;
   border-top.org: 2px solid #60B0D7;
   border-bottom: 2px solid #ad00ff;
   border-bottom.org: 2px solid #60B0D7;

   border-right:1px solid #FFFFFF;
   //background: #f3d8ff;
   background.org: #f3d8ff;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   color: #FFFFFF;

   background-image: url(/images/bbs_pa.gif); 
	 background-position: left top;
   background-repeat: repeat;
}

table.general-bbs-list5 tr.alt-color {
	background: #fff;
	}

table.general-bbs-list5 td {
	padding: 5px 5px;
	border-bottom: 1px solid #cdd;
	}

table.general-bbs-list5 td a:link {
	color: #666;
	text-decoration: none;
	}

table.general-bbs-list5 td a:visited {
	color: #333;
	text-decoration: none;
	}

table.general-bbs-list5 td a:hover, 
table.general-bbs-list5 td a:active {
	background: #f3d8ff;
	color: #ad00ff;
	text-decoration: none;
	}

table.general-bbs-list5 td a span {
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-list5 colgroup.thread-number {
	width: 30px;
	}
	
table.general-bbs-list5 colgroup.thread-title {
	width: 340px;
	}
	
table.general-bbs-list5 colgroup.thread-pname {
	width: 140px;
	}
	
table.general-bbs-list5 colgroup.thread-date {
	width: 30px;
	}
	
table.general-bbs-list5 colgroup.thread-view {
	width: 30px;
	}
.bbs-page-jumper {
	margin: 2px;
	padding: 12px;
	border-top: 2px solid #c0c0b9;
	border-bottom: 2px solid #c0c0b9;
	background: #f0f0e9;
	}

.bbs-page-jumper p {
	height: 18px;
	margin: 0 auto;
	text-align: center;
	}

.bbs-page-jumper p span {
	width: auto;
	height: 18px;
	margin: 0 1px;
	text-decoration: none;
	}

.bbs-page-jumper p span img {
	display: inline;
	}

.bbs-page-jumper p a {
	margin: 0;
	padding: 0;
	color: #60B0D7;
	font-weight: bold;
	vertical-align: middle;
	}

.bbs-page-jumper p a:link,
.bbs-page-jumper p a:visited {
	color: #07d;
	text-decoration: none;
	}

.bbs-page-jumper p a:hover,
.bbs-page-jumper p a:active {
	color: #4af;
	text-decoration: none;
	}

.bbs-page-jumper p span.go-top {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	text-indent: -5000px;
	background: url(/i/button/bt02_top.gif);
	}

.bbs-page-jumper p span.go-back {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	text-indent: -5000px;
	background: url(/i/button/bt02_back.gif);
	}

.bbs-page-jumper p span.go-forward {
	width: 18px;
	height: 18px;
	margin: 0 10px 0 20px;
	text-indent: -5000px;
	background: url(/i/button/bt02_forward.gif);
	}

.bbs-page-jumper p span.go-end {
	width: 18px;
	height: 18px;
	text-indent: -5000px;
	background: url(/i/button/bt02_end.gif);
	}


/* General BBS Thread
-----------------------------------*/
.general-bbs-thread {
	width: 100%;
	background: #fff;
	}
/*
table.general-bbs-thread th {
	height: 26px;
	border-top: 2px solid #9cc;
	border-bottom: 2px solid #9cc;
	background: #f6f6f6;
	
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	} */

table.general-bbs-thread tr.alt-color {
	background: #f6f6f6;
	}

table.general-bbs-thread td {
	padding: 3px 3px;
	text-align: center;
	}

table.general-bbs-thread td.thread-number {
	width: 50px;
	border-top: 2px solid #60B0D7;
	background: #9FD2E8;
	}
	
table.general-bbs-thread td.thread-title {
	border-top: 2px solid #009ee7;
	
	border-bottom: 2px solid #FFFFFF;	
	background: #d8f3ff;

	color: #07d;
	font-weight: bold;
	text-align: left;
	}
	
table.general-bbs-thread td.thread-pname {
	width: 120px;
	border-bottom: 2px solid #009ee7;
	background: #d8f3ff;
	border-right:2px solid #FFFFFF;
	}
	
table.general-bbs-thread td.thread-date {
	width: 180px;
	border-bottom: 2px solid #009ee7;
	background: #d8f3ff;
	
	border-right:2px solid #FFFFFF;
	}
	
table.general-bbs-thread td.thread-view {
	width: 60px;
        border-bottom: 2px solid #009ee7;
	background: #d8f3ff;

	}

table.general-bbs-thread td.thread-head {
	width: 50px;
	border-bottom: 2px solid  #009ee7;
	background: #d8f3ff;
	font-size: 10px;
	border-right:2px solid #FFFFFF;
	}

table.general-bbs-thread td.thread-body-wrapper {
	border-bottom: 2px solid #60B0D7;
	background: #fff;
	}
/* General BBS Thread2
-----------------------------------*/
.general-bbs-thread2 {
	width: 100%;
	background: #fff;
	}
/*
table.general-bbs-thread2 th {
	height: 26px;
	border-top: 2px solid #9cc;
	border-bottom: 2px solid #9cc;
	background: #f6f6f6;
	
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	} */

table.general-bbs-thread2 tr.alt-color {
	background: #f6f6f6;
	}

table.general-bbs-thread2 td {
	padding: 3px 3px;
	text-align: center;
	}

table.general-bbs-thread2 td.thread-number {
	width: 50px;
	border-top: 2px solid #60B0D7;
	background: #9FD2E8;
	}
	
table.general-bbs-thread2 td.thread-title {
	border-top.org: 2px solid #009ee7;
	border-top: 2px solid #CC3333;
	
	border-bottom: 2px solid #FFFFFF;	
	background.org: #d8f3ff;
	background:#F7E0E0;
        color: #cc3333;
	color.org: #07d;
	font-weight: bold;
	text-align: left;

	}
	
table.general-bbs-thread2 td.thread-pname {
	width: 120px;
	border-bottom: 2px solid #CC3333;
	border-bottom.org: 2px solid #009ee7;
	
	background.org: #d8f3ff;
	background: #F7E0E0;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread2 td.thread-date {
	width: 180px;
        border-bottom: 2px solid #CC3333;
        background: #F7E0E0;
	background.org: #d8f3ff;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread2 td.thread-view {
	width: 60px;
	border-bottom: 2px solid #CC3333;
        border-bottom.org: 2px solid #009ee7;
        background: #F7E0E0;
	background.org: #d8f3ff;
        font-weight: normal;
	}

table.general-bbs-thread2 td.thread-head {
	width: 50px;
	border-bottom: 2px solid #CC3333;
	border-bottom.oig: 2px solid  #009ee7;
	background: #F7E0E0;
	background.org: #d8f3ff;
	font-size: 10px;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}

table.general-bbs-thread2 td.thread-body-wrapper {
	border-bottom: 2px solid #60B0D7;
	background: #fff;
	}
.general-bbs-thread3 {
	width: 100%;
	background: #fff;
	}
/*
table.general-bbs-thread2 th {
	height: 26px;
	border-top: 2px solid #9cc;
	border-bottom: 2px solid #9cc;
	background: #f6f6f6;
	
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	} */

table.general-bbs-thread3 tr.alt-color {
	background: #c1ebb4;
	}

table.general-bbs-thread3 td {
	padding: 3px 3px;
	text-align: center;
	}

table.general-bbs-thread3 td.thread-number {
	width: 50px;
	border-top: 2px solid #28ad1e;
	background: #9FD2E8;
	}
	
table.general-bbs-thread3 td.thread-title {
	border-top.org: 2px solid #009ee7;
	border-top: 2px solid #28ad1e;
	
	border-bottom: 2px solid #FFFFFF;	
	background.org: #d8f3ff;
	background:#c1ebb4;
        color: #28ad1e;
	color.org: #07d;
	font-weight: bold;
	text-align: left;

	}
	
table.general-bbs-thread3 td.thread-pname {
	width: 120px;
	border-bottom: 2px solid #28ad1e;
	border-bottom.org: 2px solid #009ee7;
	
	background.org: #d8f3ff;
	background: #c1ebb4;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread3 td.thread-date {
	width: 180px;
        border-bottom: 2px solid #28ad1e;
        background: #c1ebb4;
	background.org: #d8f3ff;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread3 td.thread-view {
	width: 60px;
	border-bottom: 2px solid #28ad1e;
        border-bottom.org: 2px solid #009ee7;
        background: #c1ebb4;
	background.org: #d8f3ff;
        font-weight: normal;
	}

table.general-bbs-thread3 td.thread-head {
	width: 50px;
	border-bottom: 2px solid #28ad1e;
	border-bottom.oig: 2px solid  #009ee7;
	background: #c1ebb4;
	background.org: #d8f3ff;
	font-size: 10px;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}

table.general-bbs-thread3 td.thread-body-wrapper {
	border-bottom: 2px solid #60B0D7;
	background: #fff;
	}

.general-bbs-thread4 {
	width: 100%;
	background: #fff;
	}
/*
table.general-bbs-thread2 th {
	height: 26px;
	border-top: 2px solid #9cc;
	border-bottom: 2px solid #9cc;
	background: #f6f6f6;
	
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	} */

table.general-bbs-thread4 tr.alt-color {
	background: #ffe9d8;
	}

table.general-bbs-thread4 td {
	padding: 3px 3px;
	text-align: center;
	}

table.general-bbs-thread4 td.thread-number {
	width: 50px;
	border-top: 2px solid #ff6900;
	background: #ffe9d8;
	}
	
table.general-bbs-thread4 td.thread-title {
	border-top.org: 2px solid #009ee7;
	border-top: 2px solid #ff6900;
	
	border-bottom: 2px solid #FFFFFF;	
	background.org: #d8f3ff;
	background:#ffe9d8;
        color: #ff6900;
	color.org: #07d;
	font-weight: bold;
	text-align: left;

	}
	
table.general-bbs-thread4 td.thread-pname {
	width: 120px;
	border-bottom: 2px solid #ff6900;
	border-bottom.org: 2px solid #009ee7;
	
	background.org: #d8f3ff;
	background: #ffe9d8;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread4 td.thread-date {
	width: 180px;
        border-bottom: 2px solid #ff6900;
        background: #ffe9d8;
	background.org: #d8f3ff;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread4 td.thread-view {
	width: 60px;
	border-bottom: 2px solid #ff6900;
        border-bottom.org: 2px solid #009ee7;
        background: #ffe9d8;
	background.org: #d8f3ff;
        font-weight: normal;
	}

table.general-bbs-thread4 td.thread-head {
	width: 50px;
	border-bottom: 2px solid #ff6900;
	border-bottom.oig: 2px solid  #009ee7;
	background: #ffe9d8;
	background.org: #d8f3ff;
	font-size: 10px;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}

table.general-bbs-thread4 td.thread-body-wrapper {
	border-bottom: 2px solid #60B0D7;
	background: #fff;
	}


.general-bbs-thread5 {
	width: 100%;
	background: #fff;
	}
/*
table.general-bbs-thread2 th {
	height: 26px;
	border-top: 2px solid #9cc;
	border-bottom: 2px solid #9cc;
	background: #f6f6f6;
	
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	} */

table.general-bbs-thread5 tr.alt-color {
	background: #f3d8ff;
	}

table.general-bbs-thread5 td {
	padding: 3px 3px;
	text-align: center;
	}

table.general-bbs-thread5 td.thread-number {
	width: 50px;
	border-top: 2px solid #28ad1e;
	background: #ad00ff;
	}
	
table.general-bbs-thread5 td.thread-title {
	border-top: 2px solid #ad00ff;
	border-bottom: 2px solid #FFFFFF;
	background:#f3d8ff;
        color: #ad00ff;
	font-weight: bold;
	text-align: left;

	}
	
table.general-bbs-thread5 td.thread-pname {
	width: 120px;
	border-bottom: 2px solid #ad00ff;
	
	background: #f3d8ff;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread5 td.thread-date {
	width: 180px;
        border-bottom: 2px solid #ad00ff;
        background: #f3d8ff;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}
	
table.general-bbs-thread5 td.thread-view {
	width: 60px;
	border-bottom: 2px solid #ad00ff;
        background: #f3d8ff;
        font-weight: normal;
	}

table.general-bbs-thread5 td.thread-head {
	width: 50px;
	border-bottom: 2px solid #ad00ff;
	background: #f3d8ff;
	font-size: 10px;
	border-right:2px solid #FFFFFF;
        font-weight: normal;
	}

table.general-bbs-thread5 td.thread-body-wrapper {
	border-bottom: 2px solid #ad00ff;
	background: #fff;
	}


.thread-body {
	margin-bottom: 2px 0;
	background: /*url(/i/base/bg_bbs_text.gif) repeat-y 2px 0*/;
	}

.thread-body td.thread-icon img {
	margin: 10px 20px;
	}

.thread-body td.thread-text {
	padding: 10px 0;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	text-align: left;
	}

table.general-bbs-res {
	width: 100%;
	padding: 2px 0;
	border-top: 2px solid #60B0D7;
	border-bottom: 2px solid #60B0D7;
	}

table.general-bbs-res tr.res-head td {
	padding: 3px 5px;
	background: #f0f9ff;
	}

table.general-bbs-res td.res-pname {
	width: 200px;
	border-top: 1px solid #60B0D7;
	border-bottom: 1px solid #60B0D7;
	color: #07d;
	font-weight: bold;
	}

table.general-bbs-res td.res-pname img {
	display: inline;
	height: 14px;
	margin-bottom: 1px;
	}

table.general-bbs-res td.res-date {
	width: 324px;
	border-top: 1px solid #60B0D7;
	border-bottom: 1px solid #60B0D7;
	text-align: right;
	}

table.general-bbs-res td.res-body {
	padding: 10px 10px;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	}


table.general-bbs-res2 {
	width: 100%;
	padding: 2px 0;
        border-top: 1px solid #cc3333;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #cc3333;
	border-bottom.org: 1px solid #60B0D7;
	}

table.general-bbs-res2 tr.res-head td {
	padding: 3px 5px;
        background: #f7e0e0;
	background.org: #f0f9ff;
	}

table.general-bbs-res2 td.res-pname {
	width: 200px;
        border-top: 1px solid #cc3333;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #cc3333;
	border-bottom.org: 1px solid #60B0D7;
        color: #cc3333;
	color.org: #07d;
	font-weight: bold;
	}

table.general-bbs-res2 td.res-pname img {
	display: inline;
	height: 14px;
	margin-bottom: 1px;
	}

table.general-bbs-res2 td.res-date {
	width: 324px;
        border-top: 1px solid #cc3333;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #cc3333;
	border-bottom.org: 1px solid #60B0D7;
	text-align: right;
        font-weight: normal;
	}

table.general-bbs-res2 td.res-body {
	padding: 10px 10px;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	}

table.general-bbs-res3 {
	width: 100%;
	padding: 2px 0;
        border-top: 1px solid #28ad1e;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #28ad1e;
	border-bottom.org: 1px solid #60B0D7;
	}

table.general-bbs-res3 tr.res-head td {
	padding: 3px 5px;
        background: #c1ebb4;
	background.org: #f0f9ff;
	}

table.general-bbs-res3 td.res-pname {
	width: 200px;
        border-top: 1px solid #28ad1e;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #28ad1e;
	border-bottom.org: 1px solid #60B0D7;
        color: #28ad1e;
	color.org: #07d;
	font-weight: bold;
	}

table.general-bbs-res3 td.res-pname img {
	display: inline;
	height: 14px;
	margin-bottom: 1px;
	}

table.general-bbs-res3 td.res-date {
	width: 324px;
        border-top: 1px solid #28ad1e;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #28ad1e;
	border-bottom.org: 1px solid #60B0D7;
	text-align: right;
        font-weight: normal;
	}

table.general-bbs-res3 td.res-body {
	padding: 10px 10px;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	}


table.general-bbs-res4 {
	width: 100%;
	padding: 2px 0;
        border-top: 1px solid #ff6900;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #ff6900;
	border-bottom.org: 1px solid #60B0D7;
	}

table.general-bbs-res4 tr.res-head td {
	padding: 3px 5px;
        background: #ffe9d8;
	background.org: #f0f9ff;
	}

table.general-bbs-res4 td.res-pname {
	width: 200px;
        border-top: 1px solid #ff6900;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #ff6900;
	border-bottom.org: 1px solid #60B0D7;
        color: #ff6900;
	color.org: #07d;
	font-weight: bold;
	}

table.general-bbs-res4 td.res-pname img {
	display: inline;
	height: 14px;
	margin-bottom: 1px;
	}

table.general-bbs-res4 td.res-date {
	width: 324px;
        border-top: 1px solid #ff6900;
        border-bottom: 1px solid #ff6900;
	text-align: right;
        font-weight: normal;
	}

table.general-bbs-res4 td.res-body {
	padding: 10px 10px;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	}

table.general-bbs-res5 {
	width: 100%;
	padding: 2px 0;
        border-top: 1px solid #ad00ff;
	border-top.org: 1px solid #60B0D7;
        border-bottom: 1px solid #ad00ff;
	border-bottom.org: 1px solid #60B0D7;
	}

table.general-bbs-res5 tr.res-head td {
	padding: 3px 5px;
        background: #f3d8ff;
	background.org: #f0f9ff;
	}

table.general-bbs-res5 td.res-pname {
	width: 200px;
        border-top: 1px solid #ad00ff;
	
        border-bottom: 1px solid #ad00ff;

        color: #ad00ff;
	color.org: #07d;
	font-weight: bold;
	}

table.general-bbs-res5 td.res-pname img {
	display: inline;
	height: 14px;
	margin-bottom: 1px;
	}

table.general-bbs-res5 td.res-date {
	width: 324px;
        border-top: 1px solid #ad00ff;
        border-bottom: 1px solid #ad00ff;
	text-align: right;
        font-weight: normal;
	}

table.general-bbs-res5 td.res-body {
	padding: 10px 10px;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	}

.table-sideborder {
	padding: 0 0px;
	border-right: 0px solid #cdd;
	border-left: 0px solid #cdd; 
	}

.bbs-banner {
	text-align: center;
	}

.bbs-banner img {
	display: inline;
	margin: 0;
	}

.table-border-res-form {
	margin: 0 28px;
	padding: 2px;
	border: 0px solid #eee;
	}

.res-form-head  {
	width: 480px;
	margin: 0;
	border-top: 2px solid #60B0D7;
	border-bottom: 0px solid #60B0D7;
	background: #9FD2E8;
	text-align: right;
	}

.res-form-head  p {
	float: left;
	height: 20px;
	padding: 9px 10px 9px 11px;
	background: none no-repeat;
	color: #07d;
	font-weight: bold;
	}

.res-form-head button {
	width: 130px;
	height: 26px;
	margin: 9px 10px 0 0;
	border: 0px solid #60B0D7;
	background: transparent url(/i/button/bt01_130px.gif);
	color:#fff;
	text-align: center;
	}

.res-form-body {
	margin: 0;
	background: #9FD2E8;
	text-align: center;
	}

.res-form-body textarea {
	width: 450px;
	margin-top: 10px;
	border: 2px solid #60B0D7;
	background: #fff;
	color: #666;
	font-size: 12px;
	line-height: 1.8em;
	}

.res-form-foot  {
	width: 480px;
	margin: 0;
	border-bottom: 2px solid #60B0D7;
	background: #9FD2E8;
	text-align: right;
	}

.res-form-foot  p {
	float: left;
	height: 20px;
	padding: 9px 0 9px 12px;
	background: none no-repeat;
	}

.res-form-foot button {
	width: 120px;
	height: 36px;
	margin: 10px 10px 10px 0;
	border: 0px solid #60B0D7;
	background: transparent url(/i/button/bt01_post.gif);
	color:#666;
	text-indent: -9999px;
	}
	
.res-form-foot select,
.res-form-foot option {
	color:#666;
	}

/* Image BBS
----------------------------------------*/
.i_bbs_list {
	width: 100%;
	}

.i_bbs_list td {
	padding: 5px;
	}

.i_bbs_list tr.i-bbs-list-pix a {
	display: block;
	padding: 2px;
	border: 3px solid #789;
	}

.i_bbs_list td a.pix-border img {
	width: 160px;
	height: 120px;
	}
	
.i_bbs_list tr.i-bbs-list-text td {
	padding: 0px 5px 10px;
	background: #fff;
	text-align: center;
	}

.i_bbs_list tr.i-bbs-list-text td p{
	line-height: 1.2em;
	}
	
.i_bbs_list tr.i-bbs-list-text td div{
	padding-bottom: 3px;
	border-bottom: 3px solid #eee;
	}

.i_bbs_list tr.i-bbs-list-text td p a {
	color: #2bb;
	font-weight: bold;
	}

.i_bbs_list tr.i-bbs-list-text td p a:link,
.i_bbs_list tr.i-bbs-list-text td p a:visited {
	color: #2bb;
	font-weight: bold;
	text-decoration: none;
	}

.i_bbs_list tr.i-bbs-list-text td p a:hover,
.i_bbs_list tr.i-bbs-list-text td p a:active {
	color: #099;
	font-weight: bold;
	text-decoration: underline;
	}

.i_bbs_list tr.i-bbs-list-text td p a span {
	color: #099;
	font-weight: bold;
	}

.thread-body td.thread-i-bbs {
	border-bottom: 0px solid #60B0D7;
	}

.thread-body td.thread-i-bbs img {
	margin: 0 auto 0px;
	}

.thread-body td.thread-i-bbs-text {
	padding: 10px 0;
	border-bottom: 2px solid #60B0D7;
	font: normal normal normal 12px/1.8em "ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
	text-align: left;
	}


/* information  
----------------------------------------------- */
.info-list {
	width: 100%;
	}

table.info-list th {
	height: 26px;
	border-top: 2px solid #c0c0b9;
	border-bottom: 2px solid #c0c0b9;
	background: #f0f0e9;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	}
/*
table.info-list tr.alt-color {
	background: #f6f6f6;
	}*/

table.info-list td {
	padding: 3px 5px;
	border-bottom: 1px solid #567; 
	}

table.info-list td a:link,
table.info-list td a:visited {
	color: #666;
	text-decoration: none;
	}

table.info-list td a:hover, 
table.info-list td a:active {
	/*background: #def; OFF:IE Margin Bug */
	color: #08f;
	text-decoration: underline;
	}

table.info-list td.category {
	width: 55px;
	}

table.info-list td.category img {
	margin: 0 auto;
	}

table.info-list td.title {
	width: 415px;
	}
	
table.info-list td.date {
	width: 90px;
	text-align: right;
	}


.info-thread {
	width: 536px;
	}

.info-thread tr.info-head {
	background: #f0f0e9;
	}

table.info-thread td.category {
	width: 50px;
	}

table.info-thread td.category img {
	margin: 0 auto;
	}

table.info-thread td.title {
	width: 376px;
	font-weight: bold;
	}
	
table.info-thread td.date {
	width: 70px;
	text-align: right;
	}

table.info-thread td.category,
table.info-thread td.title,
table.info-thread td.date {
	border-top: 2px solid #c0c0b9;
	border-bottom: 2px solid #c0c0b9;
	background: #f0f0e9;
	}


.info-thread td {
	padding: 5px;
	}

.info-thread td.info-body {
	width: 526px;
	border-bottom: 0px solid #60B0D7;
	}

.info-thread td.info-body p {
	padding: 20px;
	text-align: left;
	}

.info-thread td.info-body img {
	display: block;
	margin: 20px auto;
	}
	
.info-thread td.info-body img.left {
	float: left;
	margin: 0 20px 0 0;
	}

.info-thread td.info-body img.right {
	float: right;
	margin: 0 0 0 20px;
	}

.info-thread td.info-body ul {
	padding: 0 35px;
	}

.info-thread td.info-body ul li {
	list-style-type: disc;
	}

.info-thread td.info-body ol {
	padding: 0 35px;
	}

.info-thread td.info-body ol li {
	list-style-type: decimal;
	}

.faq-serch {
	width: 100%;
	}

.faq-serch td {
	padding: 5px 10px;
	border-top: 2px solid #60B0D7;
	border-bottom: 2px solid #60B0D7;
	background: #9FD2E8;
	}

.faq-serch td input.faq-keyword {
	width: 250px;
	height: 18px;
	border: 2px solid #60B0D7;
	background: #fff;
	color: #fff;
	}

.faq-serch td input.faq-bt-serch {
	width: 50px;
	height: 20px;
	padding: 0;
	margin-top: 0;
	border: 0;
	background: transparent url(/i/button/bt01_50px.gif);
	color: #fff;
	}

.faq-list {
	width: 100%;
	}
/*
table.faq-list tr.alt-color {
	background: #f6f6f6;
	}
*/
table.faq-list td {
	padding: 5px;
	border-bottom: 1px solid #cdd;
	}

table.faq-list td a:link,
table.faq-list td a:visited {
	color: #666;
	text-decoration: none;
	}

table.faq-list td a:hover, 
table.faq-list td a:active {
	/*background: #def; OFF:IE Margin Bug */
	color: #08f;
	text-decoration: underline;
	}

table.info-thread td.faq-title {
	padding: 10px 5px;
	border-top: 2px solid #c0c0b9;
	border-bottom: 2px solid #c0c0b9;
	background: #93A6B9;
	font-weight: bold;
	}

.faq-serch-result {
	width: 570px;
	border-bottom: 2px solid #60B0D7;
	}

.faq-serch-result td.faq-serch-l {
	width: 400px;
	font-weight: normal;
	text-indent: 0;
	}

.faq-serch-result td.faq-serch-l span {
	padding: 2px 10px;
	font-weight: normal;
	}

.faq-serch-result td.faq-serch-l em {
	padding: 2px 3px;
	color: #07b;
	font-weight: bold;
	}

.faq-serch-result td.faq-serch-r {
	width: 170px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(/i/nav/tab_nav_fix.gif) no-repeat;
	text-align: right;
	}

.faq-serch-result td.faq-serch-r a {
	margin: 2px 20px 0 0;
	}

.faq-serch-result td.faq-serch-r a:link,
.faq-serch-result td.faq-serch-r a:visited {
	color: #666;
	text-decoration: none;
	}

.faq-serch-result td.faq-serch-r a:hover, 
.faq-serch-result td.faq-serch-r a:active {
	color: #07b;
	text-decoration: underline;
	}

table.info-thread td.user-voice-title {
	padding: 10px 5px;
	border-bottom: 3px double #6cc;
	font-weight: bold;
	}



/* event table */

table.info-event {
	width: 480px;
	margin: 0 auto;
	}

table.info-event th {
	padding: 5px 5px 15px;
	background: #c0c9cf;
	vertical-align: top;
	font-wight: bold;
	}

table.info-event td {
	padding: 5px 5px 15px;
	vertical-align: top;
	font-wight: bold;
	}


/* 05. Sign 
----------------------------------------------- */
.sign-bbs01-top {
	width: 560px;
	height: 150px;
	background: url(/i/sign/sign_bbs01_top.gif) no-repeat 0 0;
	}

.sign-i-bbs-top {
	width: 560px;
	height: 180px;
	background: url(/i/sign/sign_i_bbs_top.png) no-repeat 0 0;
	}

.sign-invite-top {
	width: 560px;
	height: 180px;
	background: url(/i/sign/sign_invite_top.png) no-repeat 0 0;
	}

.sign-user-voice-top {
	width: 560px;
	height: 180px;
	background: url(/i/sign/sign_user_voice_top.png) no-repeat 0 0;
	}

.sign-faq-top {
	width: 560px;
	height: 180px;
	background: url(/i/sign/sign_faq_top.gif) no-repeat 0 0;
	}

.sign-bbs01-top p,
.sign-i-bbs-top p,
.sign-invite-top p,
.sign-user-voice-top p,
.sign-faq-top p {
	height: auto;
	padding: 80px 20px 0 20px;
	color: #666;
	font-size: 12px;
	text-indent: 0;
	}

/* . Login
----------------------------------------------- */
.login-border {
	margin: 60px 40px 0 40px;
	padding: 10px;
	border-top: 2px solid #9FD2E8;
	border-bottom: 2px solid #9FD2E8;
	background: #f0f9ff;
	}/* IEのwidthの誤解釈への対応*/

#login-container {
	height: 120px;
	}
	
.login-container-r {
	float: right;
	overflow: hidden;
	width: 310px;
	height: 120px;
	}

.login-container-r p {
	height: 100px;
	margin: 0;
	line-height: 1.2em;
	}


/* . Sitemap
----------------------------------------------- */
#sitemap {
	margin: 0 0 20px 0;
	}

#sitemap li.sitemap-categoly {
	display: block;
	float: left;
	width: 172px;
	}

#sitemap li.sitemap-categoly a:link,
#sitemap li.sitemap-categoly a:visited {
	color: #666;
	}

#sitemap li.sitemap-categoly a:hover,
#sitemap li.sitemap-categoly a:active {
	color: #333;
	}

#sitemap li.sitemap-categoly p {
	width: 172px;
	height: 40px;
	text-indent: -9999px;
	}

#sitemap li.sitemap-categoly p.general	{
	background-image: url(../i/06etc/sitemap01_general.png);
}
#sitemap li.sitemap-categoly p.intro	{
	background-image: url(../i/06etc/sitemap02_beginner.png);
}
#sitemap li.sitemap-categoly p.guide	{
	background-image: url(../i/06etc/sitemap03_guide.png);
}
#sitemap li.sitemap-categoly p.playguide{	background: #258 url(/i/06etc/sitemap04_playguide.gif);	}
#sitemap li.sitemap-categoly p.community{
	background-image: url(../i/06etc/sitemap05_community.png);
}
#sitemap li.sitemap-categoly p.kakin {
	background-image: url(../i/06etc/sitemap07_charge.png);
}
#sitemap li.sitemap-categoly p.support	{	background: #258 url(/i/06etc/sitemap06_support.gif);	}
#sitemap li.sitemap-categoly p.rank{
	background-image: url(../i/06etc/sitemap09_rank.png);
}
#sitemap li.sitemap-categoly p.shop{
	background-image: url(../i/06etc/sitemap04_shop.png);
}
#sitemap li.sitemap-categoly p.gallery	{
	background-image: url(../i/06etc/sitemap06_gallery.png);
}
#sitemap li.sitemap-categoly p.info	{
	background-image: url(../i/06etc/sitemap08_info.png);
}

#sitemap li.sitemap-categoly ul {
	padding: 10px 0 0 0; 
	border-left: 0px dotted #258;
	}

#sitemap li.sitemap-categoly ul li {
	height: 25px;
	padding: 0 0 0 15px;
	margin: 0; 
	border: 0;
	background-image:url(../i/06etc/sitemap_2ndnav_mark.png);
	background-repeat:no-repeat;  
	}

#sitemap li.sitemap-categoly ul.third {
	padding: 0 0 5px 0; 
	margin: 0;
	border-left: 0px dotted #258;
	}

#sitemap li.sitemap-categoly ul.third li {
	height: 16px;
	margin: 0 0 1px 0; 
	padding: 0 0 0 20px;
	border: 0;
	background: url(/i/06etc/sitemap_3rdnav_mark.gif) no-repeat;
	font-size: 10px;
	}
	
/*.wallpaper
____________________________________*/

.i_wallpaper_list {
	width: 100%;
	}

.i_wallpaper_list td {
	padding: 5px;
	}

.i_wallpaper_list tr.i-wallpaper-list-pix a {
	display: block;
	padding: 2px;
	}
.i_wallpaper_list tr.i-wallpaper-list-pix_1 a {
	display: block;
	padding: 2px;
	border: 3px solid #789;
	}

.i_wallpaper_list td a.pix-border img {
	width: 160px;
	height: 120px;
	}
	
.i_wallpaper_list tr.i-wallpaper-list-text td {
	padding: 0px 5px 10px;
	background: #fff;
	text-align: center;
	}

.i_wallpaper_list tr.i-wallpaper-list-text td p{
	line-height: 1.2em;
	}
	
.i_wallpaper_list tr.i-wallpaper-list-text td div{
	padding-bottom: 3px;
	border-bottom: 3px solid #789;
	}

.i_wallpaper_list tr.i-wallpaper-list-text td p a {
	color: #2bb;
	font-weight: bold;
	}

.i_wallpaper_list tr.i-wallpaper-list-text td p a:link,
.i_wallpaper_list tr.i-wallpaper-list-text td p a:visited {
	color: #2bb;
	font-weight: bold;
	text-decoration: none;
	}

.i_wallpaper_list tr.i-wallpaper-list-text td p a:hover,
.i_wallpaper_list tr.i-wallpaper-list-text td p a:active {
	color: #099;
	font-weight: bold;
	text-decoration: underline;
	}

.i_wallpaper_list tr.i-wallpaper-list-text td p a span {
	color: #099;
	font-weight: bold;
	}

/*. Support
____________________________________*/
table.form-table {
	width: 100%;
	text-align: left;
	font: normal normal normal 12px/1.5em "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}

table.form-table colgroup.data-subject {
	width: 150px;
	}

table.form-table colgroup.data-form {
	width: 386px;
	}

table.form-table td {
	padding: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AFFF9B;
	border-bottom-color: #AFFF9B;
	background-color: #E8FFFF;
	}

table.form-table td table td {
	padding: 3px;
	border: 0;
	background: #f0f9ff;
	}

.table-border {
	clear: both;
  border: 0px solid #096;	
	height: 100%
	}

.table-border input {
	height:16px;
	border: 2px solid #89a;
	background: #fff/*url(/i/base/bg_form_all.gif)*/;
	}

.table-border textarea {
	padding: 2px;
	border: 2px solid #89a;
	background: #fff;
	color: #666;
	font-size: 12px;
	line-height: 1.8em;
	}

.table-border input.bg-none {
	height: 14px;
	margin: 0 5px 0 0;
	border: 0;
	background: transparent;
	}

.error-msg-box {
	margin-top: 10px;
	}

.error-msg-box p.error-msg {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px 0;
	border-top: 2px solid #60B0D7;
	border-bottom: 2px solid #60B0D7;
	}
