body {
	background-color : #ffffdd; /*#FFF0F5;*/
	margin : 5px 0px 0px 0px ;
	font-size : 95% ;
}

h1 {
	margin : 0px ;
	font-size : 100% ;
}

h2 {
	margin : 0px ;
	font-size : 100% ;
}

h3 {
	margin : 0px ;
	font-size : 100% ;
}

table {
	font-size : 100% ;
}

table.main {
	width : 800px ;
	background : #ffffff;
}

table.preview {
	width : 280px ;
}

table.main_mini {
	width : 500px ;
}

table.left_menu {
	width : 220px ;
	border-style : solid ;
	border-color : #32CD32; /*#90EE90 ;*/
  border-collapse : collapse ;
}

table.detail {
	border-collapse : collapse ;
	width : 250px ;
}

table.corp {
	width : 500px ;
	background : #ffffdd ;
	border-collapse : collapse ;
	padding : 5px 5px 5px 5px ;
}

table.form {
	width : 500px ;
	background : #ffffdd ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #0000ff ;
	border-collapse : collapse ;
}

tr {
	
}

td {
	
}

td.top {
	vertical-align : top ;
}

td.logo {
  height: 120px;
	vertical-align : center ;
	text-align : center ;
/*	background : #ff6600 url("../image/main/bglogo.jpg"); */
}

td.left_menu_title {
	width : 220px ;
  height: 20px;
	border-width : 0px ;
	text-align : center;
	vertical-align : center;
  font-size : 85% ;
  background-color : #CCFFFF;
  color : #FF6600;
}

td.left_menu_sozai {
	width : 80px ;
  height: 90px;
	border-width : 0px ;
	text-align : center;
	vertical-align : center;
}

td.left_menu_msg {
	width : 140px ;
  height: 90px;
	border-width : 0px ;
	border-style : solid ;
	border-color : #32CD32; /*#90EE90 ;*/
  border-collapse : collapse ;
	vertical-align : center;
  padding : 0px 5px 0px 5px ;
  font-size : 80% ;
  color : #FF33CC;
}

td.left_telsite_msg {
	width : 120px ;
	border-width : 0px ;
	vertical-align : top;
	text-align : left;
  padding : 15px 5px 15px 5px ;
  font-size : 80% ;
  color : #FF6600;
}

td.left_telsite_qr {
	width : 100px ;
	border-width : 0px ;
	vertical-align : top;
	text-align : center;
  padding : 15px 0px 15px 0px ;
  font-size : 100%;
}

td.menu {
	width : 240px ;
	vertical-align : top ;
}

td.main {
	width : 600px ;
	vertical-align : top ;
}

td.pickup {
	width : 166px ;
	vertical-align : top ;
}

td.preview_img {
	width : 280px ;
  height : 240px;
	border-width : 0px ;
	vertical-align : center;
	text-align : center;
}

td.preview_note {
	width : 280px ;
  height : 70px;
	border-width : 0px ;
	vertical-align : top;
	text-align : left;
  font-size : 80% ;
	padding : 5px 5px 5px 10px ;
  color : #009966;
}

td.detail_title {
	width : 120px ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff8040 ;
	border-collapse : collapse ;
	vertical-align : center;
 font-size : 100% ;
}

td.detail_content {
	width : 130px ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff8040 ;
	border-collapse : collapse ;
	vertical-align : center;
 font-size : 100% ;
 color : #006600 ;
 text-align : center ;
}

td.spec {
	width : 166px ;
	background : #ffffdd ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #000000 ;
	border-collapse : collapse ;
	padding : 5px 5px 5px 5px ;
	vertical-align : top ;
}

td.corp {
	background : #ffffdd ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #009900 ;
	border-collapse : collapse ;
	padding : 5px 5px 5px 5px ;
}

td.player {
	background : #ffffdd ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff0000 ;
	border-collapse : collapse ;
	padding : 5px 5px 5px 5px ;
}

td.sendresult {
	width : 500px ;
	height : 100px ;
	border-width : 1px ;
  border-collapse : collapse ;
	border-color : #CC9900;
	border-style : solid ;
	text-align : left;
	vertical-align : center;
  padding : 0px 0px 0px 15px ;
  font-size : 100% ;
  color : #333333;
}

td.form_title {
	width : 120px ;
}

td.detail_name {
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff8040 ;
	border-collapse : collapse ;
	text-align : center ;
 color : blue;
}

td.detail_note {
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff8040 ;
	border-collapse : collapse ;
 font-size : 80% ;
	text-align : left ;
 padding : 5px ;
 color : #666666 ;
}

td.category {
	width : 125px ;
  height: 25px;
	vertical-align : top;
	text-align : left;
  padding : 5px 0px 0px 5px ;
  font-size : 100% ;
  color : red;
}

td.flashlist {
	width : 166px ;
  color : #006600;
	font-size : 100% ;
  text-align : center ;
	vertical-align : center ;
}

td.pageidx {
	width : 500px ;
	font-size : 85% ;
	text-align : right ;
	vertical-align : center ;
	padding-right : 20px ;
}

td.header_history {
	border-collapse : collapse ;
	border-color : #CC9900 ;
	border-width : 1px ;
	border-style : solid ;
  padding : 10px 10px 10px 10px ;
	color : black ;
  font-size : 90%;
}

td.listmenu {
	border-collapse : collapse ;
	border-width : 0px ;
  background-image: url("../image/main/bgmenulist.gif"); 
  text-align: center;
	vertical-align : bottom;
  padding : 0px 0px 5px 0px ;
	height : 35px ;
  font-size: 12px;
}

td.footer {
	border-collapse : collapse ;
	border-width : 0px ;
  text-align: center;
	vertical-align : center;
	height : 50px ;
  font-size: 12px;
}

td.privacy {
	border-collapse : collapse ;
	border-color : #CC9900 ;
	border-width : 1px ;
	border-style : solid ;
  background : #ffffdd ;
  text-align: left;
	vertical-align : top;
  padding : 10px 10px 10px 10px ;
	color : black ;
  font-size : 95%;
}

td.accnt_h {
  background-color:#FFE4E1;
	width : 120px ;
  height: 25px;
	vertical-align : center;
	text-align : center;
  padding : 0px 0px 0px 0px ;
  font-size : 80% ;
  color : #B8860B;
}

td.accnt_b {
  background-color:#FFE4E1;
	width : 80px ;
  height: 25px;
	vertical-align : center;
	text-align : right;
  padding : 0px 10px 0px 0px ;
  font-size : 90% ;
  color : #666666;
}

/* アフィリエイト広告用 */
td.ad {
	border-collapse : collapse ;
	border-color : #CC9900 ;
	border-width : 0px ;
	border-style : solid ;
  text-align: left;
	vertical-align : top;
  padding : 10px 10px 10px 10px ;
  font-size : 95%;
}

hr.blue_dot {
	width : 500px ;
  border-width : 2px ;
	border-color : #99FF99 ;
	border-style : dotted ;
}

div.center {
	text-align : center ;
}

div.scroll {
	overflow-y : scroll ;
	height : 150px
}

span.comment {
	font-size : 80% ;
}

span.red {
	color : #ff0000 ;
}

span.blue {
	color : #0000ff ;
}

span.blue_big {
	color : #0000ff ;
	font-size : 150% ;
}

span.green {
	color : #009900 ;
}

span.orange {
	color : #ff6600 ;
}

span.title {
	font-size : 85% ;
	color : #ff3300 ;
}

span.history {
	color : #0000ff ;
	font-size : 80% ;
	text-align : right ;
	width : 500px ;
}

span.new {
	color : #0000ff ;
	font-size : 80% ;
}

div.rowdouble{
 margin-bottom:30px;
}

img {
	border : 0px ;
}

img.txtleft {
	float : right ;
}

a {
	color : #0000ff ;
	text-decoration : none ;
}

a:visited {
	color : #0000ff ;
	text-decoration : none ;
}

a:hover {
	color : #ff0000 ;
	text-decoration : underline overline;
}

a:active {
	color : #ff0000 ;
	text-decoration : underline overline;
}

