body {
	background-color : #ffffdd; /*#FFF0F5;*/
	margin : 5px 0px 0px 0px ;
	font-size : 95% ;
}

table {
	font-size : 100% ;
}

table.base {
	width : 800px ;
	background : #ffffff;
}

table.base_left {
	width : 240px ;
}

table.base_intromain {
	width : 540px ;
  border-collapse : collapse ;
	background : url("../images/main/bg_introshop.gif");
}

table.base_topmain {
	width : 520px ;
  border-collapse : collapse ;
}

table.preview {
	width : 280px ;
	/*background : url("../image/main/back_preview.gif");*/
}

table.footer {
	width: 700px ;
}

table.main_mini {
	width : 500px ;
}

table.topics {
	width : 240px ;
	border-style : solid ;
	border-color : #32CD32; /*#90EE90 ;*/
  border-collapse : collapse ;
}

table.shoplist {
	width : 240px ;
  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 ;
}

table.menu_bar {
	width : 200px ;
	border-collapse : collapse ;
}

table.title_bar {
	width : 500px ;
	border-collapse : collapse ;
}

table.ffb_card {
	width : 500px ;
	height : 300px ;
	border-collapse : collapse ;
}

table.shop_detail {
	width : 500px ;
}

tr {
	
}

td {
	
}

td.top {
	vertical-align : top ;
}

td.logo {
/*	background : #ff6600 url("../image/main/bglogo.jpg"); */
  height: 120px;
	vertical-align : center ;
	text-align : center ;
}

td.pickup_img {
	width : 120px ;
  height: 95px;
	text-align : center;
	vertical-align : center;
}

td.pickup_title {
	width : 350px ;
  height: 25px;
	text-align : left;
	vertical-align : center;
  padding : 0px 5x 0px 5px ;
  font-size : 100%;
  color : blue;
}

td.pickup_kind {
	width : 50px ;
  height: 25px;
	text-align : center;
  vertical-align : center;
  font-size : 80%;
  background-color : #FFCCFF;
}

td.pickup_msg {
	width : 400px ;
  height: 70px;
	text-align : left;
	vertical-align : top;
  padding : 5px 5x 5px 5px ;
  font-size : 80%;
  color : #333333;
}

td.ask {
	width : 520px ;
	border-width : 1px ;
  border-collapse : collapse ;
	border-color : #CC9900;
	border-style : solid ;
	text-align : left;
	vertical-align : top;
  padding : 5px 5px 5px 5px ;
  font-size : 100% ;
  color : #333333;
	background : url("../images/main/bg_introshop.gif");
}

td.topics_img {
	width : 108px ;
  height: 88px;
	border-width : 0px ;
	text-align : center;
	vertical-align : center;
}

td.topics_title {
	width : 132px ;
  height: 35px;
	border-width : 0px ;
	text-align : left;
	vertical-align : center;
  padding : 5px 3x 0px 3px ;
  font-size : 80%;
  color : #FF3300;
}

td.topics_msg {
	width : 132px ;
  height: 53px;
	border-width : 0px ;
	text-align : left;
	vertical-align : top;
  padding : 3px 3x 5px 3px ;
  font-size : 65%;
  color : #333333;
}

td.shoplist {
	width : 240px ;
	border-width : 0px ;
	text-align : left
  vertical-align : center;
  padding : 5px 0x 5px 0px ;
  font-size : 90%;
  color : blue;
}


td.shop_detail_image {
	text-align : left ;
	vertical-align : top ;
}

td.shop_detail_top {
	text-align : left ;
}

td.shop_detail {
	font-size : 80% ;
	font-family : "‚l‚r ƒSƒVƒbƒN";
	text-align : left ;
	vertical-align : top ;
	background : #ffee00 ;
}





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.barmenu {
	height : 25px ;
	text-align : right ;
	vertical-align : top ;
}

td.bar {
	width : 9px ;
}

td.menu_bar {
	color : #387c7d ;
	font-size : 80% ;
	font-family : "‚l‚r ‚o–¾’©" ;
	text-align : center ;
	background-color : #ffcccc ;
}

td.title_bar {
	color : #387c7d ;
	font-size : 80% ;
	font-family : "‚l‚r ‚o–¾’©" ;
	background-color : #80ff80 ;
}

td.side_menu {
	width : 240px ;
	vertical-align : top ;
}

td.main {
	width : 560px ;
	vertical-align : top ;
}

td.tag_left {
	width : 32px ;
	height : 25px ;
	background : url("../image/main/tag_left.gif") ;
}

td.tag_center {
	height : 25px ;
	background : #ff6600 ;
}

td.tag_right {
	width : 8px ;
	height : 25px ;
	background : url("../image/main/tag_right.gif") ;
}

td.pickup_header {
	text-align : center ;
	color : #0000ff ;
}

td.pickup {
	width : 166px ;
	vertical-align : top ;
}

td.preview_img {
	width : 280px ;
  height : 240px;
	border-width : 0px ;
	vertical-align : center;
	text-align : center;
  font-size : 100% ;
  color : blue;
}

td.preview_note {
	width : 280px ;
  height : 50px;
	border-width : 0px ;
	vertical-align : top;
	text-align : left;
  font-size : 100% ;
	padding : 10px 10px 10px 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 : 120% ;
}

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.ffb_card {
	text-align : center ;
	background : #ffffff ;
	border-width : 1px ;
	border-style : solid ;
	border-color : #000000 ;
	border-collapse : collapse ;
}


td.form_title {
	width : 120px ;
}

td.counter {
	color : #ff4400 ;
	height : 25px ;
	background: #ffffff url("../image/main/footer.gif") ;
}

td.copyright {
	color : #ff4400 ;
	height : 25px ;
	text-align : right ;
	background: #ffffff url("../image/main/footer.gif") ;
}

/* 200608 K.M */
td.detail_name {
	border-width : 1px ;
	border-style : solid ;
	border-color : #ff8040 ;
	border-collapse : collapse ;
	text-align : center ;
 color : blue;
}

/* 200608 K.M */
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;
}
/* 200608 K.M */
td.flashlist {
	width : 166px ;
  color : #006600;
	font-size : 100% ;
  text-align : center ;
	vertical-align : center ;
}

/* 200608 K.M */
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("../images/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%;
}

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.barmenu {
	color : #ffff66 ;
	font-weight : bold ;
}

span.comment {
	font-size : 80% ;
}

span.copy {
	color : #ff4400 ;
}

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.darkblue {
	color : #0000cc ;
}

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% ;
}

span.shop_title {
	color : #e04040 ;
	width : 280px ;
	text-align : center ;
	font-size : 180% ;
}

div.rowhalf{
 margin-bottom:10px;
}

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;
}
