@charset "Shift_JIS";
body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,img,pre,form,fieldset,input,textarea,p,tr,td{margin:0;padding:0;border:0;font-family: '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;zoom:1;}
body {
	margin: 0 auto;
/*	background: url(/site_data/cabinet/design/bg_0911.gif) repeat-x;*/
	background-attachment: fixed;
	text-align: center;
	overflow-y:scroll;
	font-size:100%;
}
*html body { overflow-y:auto;}
*+html body { overflow-y:auto;}
body { overflow-x: hidden;}

/* ------ clear fix ------ */

div:after {  
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div {
	zoom: 100%;
}

/* ------ element ------ */
a { color: #00519C; }
a:hover { color: #009AB5; }

td {
	line-height: 1.5;
}

li,dd,dt { list-style: none; }

img  { vertical-align: top;}

div,p,ul,li,dl,dd,dt,input,textarea,pre,td {
	text-align: left;
	color: #333333;
}
input,textarea { border: 1px solid #cccccc;}
.center { text-align:center;}
.right { text-align:right;}
#content_m p.right {	margin:0;padding:0;}
.red { color: #e42600;}
.blue { color: #0387db;}
.wii { color: #009dca;}
.ps3 { color: #333333;}
.ds { color: #ff8400;}
.psp { color: #666666;}
.xb360 { color: #43853c;}


/* ------ layout ------ */

div#containar {
	position: relative;
	width: 780px;
	margin: 0 auto;
	background: #ffffff;
}
body > div {
	text-align: center;
}
body > table {
	margin: 0 auto;
}

/* ------ header ------ */

div#header {
	position: relative;
	padding:0 0 15px 0;
}
h1 { padding:10px;}
div#header p.guide a,div#header p.join a,div#header p.login a,div#header p.cart a {
	position: absolute;
	top: 22px;
	width: 101px;
	height: 22px;
	text-indent: -9999em;
/*\*/
   overflow: hidden;
/**/
	background: url(/site_data/cabinet/design/icon_submenu.gif) no-repeat;
}
div#header p {
	margin: 0;
	padding: 0;
	border-top: 2px solid #ffffff;
}
div#header p.guide a {
	left: 350px;
}
div#header p.guide a:hover {
	background-position: 0 -22px;
}
div#header p.join a {
	left: 458px;
	background-position: -101px 0;
}
div#header p.join a:hover {	background-position: -101px -22px;}
div#header p.login a {
	left: 566px;
	background-position: -202px 0;
}
div#header p.login a:hover {	background-position: -202px -22px;}
div#header p.cart a {
	left: 674px;
	background-position: -303px 0;
}
div#header p.cart a:hover {	background-position: -303px -22px;}


ul#hnavi {
	padding: 10px 0 0 90px;
	height:25px;
	background:url(/site_data/cabinet/design/menu_bg.gif) no-repeat bottom;
}
ul#hnavi li {
	float: left;
	height: 25px;
	margin: 0 0 0 2px;
	overflow: hidden;
}
ul#hnavi li a {
	float: left;
	background: url(/site_data/cabinet/design/menu_button.gif) no-repeat;
	width: 65px;
	height: 0;
	padding-top: 25px;
	overflow: hidden;
}
ul#hnavi li#hov.hnavi_01 a { background-position:0 -25px;}
ul#hnavi li.hnavi_02 a { background-position:-65px 0;}
ul#hnavi li#hov.hnavi_02 a { background-position:-65px -25px;}
ul#hnavi li.hnavi_03 a { background-position:-130px 0;}
ul#hnavi li#hov.hnavi_03 a { background-position:-130px -25px;}
ul#hnavi li.hnavi_04 a { background-position:-195px 0;}
ul#hnavi li#hov.hnavi_04 a { background-position:-195px -25px;}
ul#hnavi li.hnavi_05 a { background-position:-260px 0;}
ul#hnavi li#hov.hnavi_05 a { background-position:-260px -25px;}
ul#hnavi li.hnavi_06 a { background-position:-325px 0;}
ul#hnavi li#hov.hnavi_06 a { background-position:-325px -25px;}
ul#hnavi li.hnavi_07 a { background-position:-390px 0;}
ul#hnavi li#hov.hnavi_07 a { background-position:-390px -25px;}
ul#hnavi li.hnavi_08 a { background-position:-455px 0;}
ul#hnavi li#hov.hnavi_08 a { background-position:-455px -25px;}
ul#hnavi li.hnavi_09 a { background-position:-520px 0;}
ul#hnavi li#hov.hnavi_09 a { background-position:-520px -25px;}

/* ------ column left ------ */

div#content_l {
	float: left;
	width: 185px;
}

div#content_l ul.category {
	margin: 0 0 0 10px;
	border:1px solid #ffcc00;
	border-top: none;
	background-color:#FFF8CA;
}
div#content_l ul.category li{ border-top: 1px solid #ffcc00;}
div#content_l ul.category li a {
	display:block;
	width: 145px;
	padding: 4px 10px 3px 18px;
	font-weight: bold;
	text-decoration: none;
	font-size: 80%;
}
div#content_l ul.category li a:hover { background-color:#ffffff;}

div#content_l p {
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 10px;
	background-color:#ffcc00;
	font-size: 90%;
	font-weight: bold;
	color: #444444;
}
div#content_l p.category_top {
	padding: 30px 5px 5px 10px;
	background: #ffcc00 url(/site_data/cabinet/design/category.gif) no-repeat;
}
div#content_l p.category_top a,div#content_l p a { text-decoration: none;}


div.search_l {
	margin: 0 0 10px 0;
	background: url(/site_data/cabinet/design/search_bg.gif) no-repeat 10px bottom;
}
div.search_l form {
	padding:35px 10px 10px 10px;
	background:url(/site_data/cabinet/design/search_bg.gif) no-repeat 10px 0;
}
div.search_l input.text {
	margin: 0 0 0 10px;
	width: 148px;
	border:1px solid #999999;


}
div.search_l input.button {
	margin: 5px 0 0 10px;
	border: none;
}

div#content_l p.guide {
	margin: 8px 0 0 10px;
	background-color: #0063A1;
	border:double 4px #ffffff;
	padding:4px 8px;
	color: #ffffff;
}
div#content_l p#guide {
	margin: 0 0 0 10px;
	background-color: #0063A1;
	border:double 4px #ffffff;
	padding:4px 8px;
}
div#content_l p#guide a,div#content_l p.guide a {
	color: #ffffff;
}
div#content_l p.guide img,div#content_l p#guide img {
	margin: 0 4px 0 0;
}
div#content_l ul.guide {
	margin: 0 1px 0 11px;
	padding: 8px 12px 10px 12px;
	font-size: 80%;
	line-height: 1.5;
	border: 2px solid #0063A1;
	color: #cccccc;
}
div#content_l ul.guide li {
	display: block;
	margin: 6px 0 6px 0;
	padding: 0 0 0 12px;
	background: url(/site_data/cabinet/design/allow_01.gif) no-repeat 0 4px;
	line-height:normal;
}

div#content_l p.guide_sell {
	margin: 8px 0 0 10px;
	background-color: #FF7B2C;
	border:double 4px #ffffff;
	padding:4px 8px;
	color: #ffffff;
}
div#content_l p#guide_sell {
	margin: 0 0 0 10px;
	background-color: #0063A1;
	border:double 4px #ffffff;
	padding:4px 8px;
}
div#content_l p#guide_sell a,div#content_l p.guide_sell a {
	color: #ffffff;
}
div#content_l p.guide_sell img,div#content_l p#guide_sell img {
	margin: 0 4px 0 0;
}
div#content_l ul.guide_sell {
	margin: 0 1px 0 11px;
	padding: 8px 12px 10px 12px;
	font-size: 80%;
	line-height: 1.5;
	border: 2px solid #FF7B2C;
	color: #cccccc;
}
div#content_l ul.guide_sell li {
	display: block;
	margin: 6px 0 6px 0;
	padding: 0 0 0 12px;
	background: url(/site_data/cabinet/design/allow_01.gif) no-repeat 0 4px;
	line-height:normal;
}

div#content_l table {
	margin: 9px 0 0 11px;
	border: 1px solid #ffcc00;
}
div#content_l table td {
	font-size: 80%;
	padding:2px;
}
div#content_l table td p{
	margin:0;
	padding:4px 6px;
}
div#content_l table td div {
	text-align: center;
	vertical-align: middle;
}


/* ------ column center ------ */

div#content_c {
	margin: 0 13px 0 12px;
	padding: 0;
	float: left;
	width: 400px;
}
ul.bannar {
	margin: 6px 0;
}
ul.bannar li {
	margin:0 0 2px 0;
}
div.oshirase{
	padding: 8px;
	margin: 0 0 4px 0;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	font-size: 80%;
	line-height: 1.5;
}
div#toksyu.oshirase {
	padding: 8px 8px 8px 62px;
	background: url(/site_data/cabinet/design/tokusyu_bg.gif) no-repeat;
}
div#toksyu.oshirase table {
	width: 326px;
	margin: 0;
	padding: 0;
}
div#toksyu.oshirase td {
	margin: 0;
	padding: 0;
	text-align: right;
}
div#news.oshirase dl {
	width:374px;
	height:100px;
	padding: 6px 3px;
	overflow:scroll;
	overflow-x:hidden;t
	text-align:left;
	border-bottom: 1px solid #c2c2c2;
}
div#news.oshirase dl dt {
   float:left;
   width:3.5em;
   border-top:1px solid #dddddd;
   padding-top:3px;
   padding-bottom:0;
   padding-right:0;
   text-align: center;
   letter-spacing: 1px;
}
div#news.oshirase dl dd {
   margin-left:3.5em;
   padding-top:3px;
   padding-bottom:3px;
   padding-right:10px;
   border-top:1px solid #dddddd;
}
div#news.oshirase dl strong a {
	font-weight: bold;
	color: #FF0000;
}
div#yoyaku.oshirase {
	padding: 8px 8px 8px 85px;
	letter-spacing: -1px;
	background: url(/site_data/cabinet/design/g-b.gif) no-repeat 8px 50%;
}
div#used.oshirase {
	padding: 8px 8px 8px 85px;
	letter-spacing: -1px;
	background: url(/site_data/cabinet/design/g-bc.gif) no-repeat 8px 50%;
}
div#blog.oshirase p {
	margin: 3px 0;
	padding: 0;
	text-align: center;
	background: #ffee99;
	background: url(/site_data/cabinet/design/guestblog.gif) no-repeat 50% 0;
}
div#blog.oshirase p a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
div#blog.oshirase p a:hover {
	color: #ffcc00;
}
div#blog.oshirase dl {
	border-bottom: 1px solid #ffffff;
	background: url(/site_data/cabinet/design/guestblog.gif) 0 -50px;
}
div#blog.oshirase dl dt {
	float:left;
	width:5em;
	border-top:2px solid #ffffff;
	padding-top:5px;
	padding-bottom:0;
	padding-right:0;
	text-align: center;
}
div#blog.oshirase dl dt p {
	margin: 0;
	padding: 0 0 0 5px;
	border-left: 10px solid #ffcc00;
	background: transparent;
}
div#blog.oshirase dl dd {
	margin-left:5em;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	border-top:2px solid #ffffff;
}
div#blog.oshirase p.right {
	padding:0;
	text-align: right;
	background: #ffffff;
}

/* ------ column main ------ */
div#content_m {
	padding: 0 13px 0 12px;
	float: left;
	width: 570px;
	clear:right;
}

div#content_m table {
	margin: auto;
}

div#content_m h2 {
	margin: 0 10px;
	padding: 0 10px;
	border-left: 10px solid #e7dfce;
	font-size: 140%;
	font-weight: bold;
	color: #666666;
}

dl.list {
	margin: 20px 30px;
	border-bottom:1px solid #dddddd;
}
dl.list dt {
   float:left;
   width:12em;
   border-top:1px solid #dddddd;
   padding-top:10px;
   padding-bottom:0;
   padding-right:0;
}
div#content_m dl.list dt p {
	margin:0;
	padding: 0 0 0 8px;
	border-left: 4px solid #eeeeee;
	font-weight: bold;
}
dl.list dd {
   margin-left:12em;
   padding-top:10px;
   padding-bottom:10px;
   padding-right:10px;
   border-top:1px solid #dddddd;
}
div#content_m dl.list dd p {margin: 0;}

div#content_m h3 {
	margin: 20px 10px;
	padding: 3px 6px;
	border: 2px solid #ffcc00;
	border-right: 10px solid #ffcc00;
	font-size: 90%;
	font-weight: bold;
}

div#content_m h4 {
	margin: 20px 10px;
	padding: 3px 6px;
	border: 1px solid #cccccc;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
}

div#content_m p {
	margin: 20px 30px;
	font-size: 80%;
	line-height: 1.6;
}
div#content_m table p {
	margin: 0;
	line-height: 1.2;
}

div#content_m pre {
	overflow:scroll;
	width: 400px;
	font-size: 80%;
	line-height: 1.6;
	padding: 30px;
}

/* ------ column right ------ */

div#content_r {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 160px;
}

ul.ranking {
	margin: 0 0 8px 0;
	padding: 46px 8px 10px 8px;
	font-size: 80%;
	line-height: 1.5;
	border: 1px solid #cccccc;
	color: #cccccc;
	background: url(/site_data/cabinet/design/ranking.gif) no-repeat;
	_padding: 51px 8px 10px 8px;
}
ul.ranking li {
	display: block;
	margin: 6px 0 6px 0;
	padding: 0 0 2px 20px;
	line-height:normal;
	background: url(/site_data/cabinet/design/ranking_number.gif) no-repeat;
}
ul.ranking li.rank6 {
	padding: 0 0 2px 10px;
}
ul.ranking li.rank1 {}
ul.ranking li.rank2 {background-position: -300px 2px;}
ul.ranking li.rank3 {background-position: -614px 2px;}
ul.ranking li.rank4 {background-position: -928px 2px;}
ul.ranking li.rank5 {background-position: -1242px 2px;}
ul.ranking li.rank6 {background-position: -1800px 2px;}
div.calender ul {
	position: relative;
	margin: 0;
	padding: 43px 0 10px 0;
	font-size: 80%;
	line-height: 1.5;
	border: 1px solid #cccccc;
	color: #cccccc;
	background: url(/site_data/cabinet/design/calendar.gif) no-repeat;
	_padding: 48px 12px 10px 12px;
}
div.calender ul li {
	display: block;
	margin: 6px 0 6px 0;
	padding: 0 6px 0 22px;
	background: url(/site_data/cabinet/design/allow_01.gif) no-repeat 10px 4px;
	line-height:normal;
	_padding: 0 3px 0 11px;
	_background: url(/site_data/cabinet/design/allow_01.gif) no-repeat 0 4px;
}
div.calender ul span li{
	margin: 0;
	padding: 2px 0 0 0;
	background: none;
	text-align: right;
}

div.content_r_list {
	padding: 0 0 6px 0;
	font-size: 80%;
	line-height: 1.5;
	border: 1px solid #cccccc;
	color: #cccccc;
}
div.content_r_list p {
	background-color:#FF3300;
	padding: 4px;
	color:#ffffff;
	font-weight:bold;
}
div.content_r_list p:first-letter {
	color:#ffcc00;
}
dl.list_r1 {
	width: 142px;
	padding: 6px 8px 0 8px;
}

dl.list_r1 dt {
	margin-right: -55px;
	float: left;
	clear: both;
	display: inline;
	width: 55px;
}
dl.list_r1 dt img {
	max-height: 65px;
	padding:0 0 3px 0;
}
dl.list_r1 dd {
	margin-left:55px;
	padding:0 0 8px 0;
}
dl.list_r1 dt,dl.list_r1 dd{
	min-height: 70px;
	height: auto !important;
	height: 70px;
	overflow:visible;
}
dl.list_r1 {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}
dl.list_r1::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
dl.list_r1 dd img {
	margin: 0 4px 0 0;
}

/* ------ footer ------ */

div#footer {
	clear: both;
}
div#footer p {
	padding:0 0 20px 0;
	text-align: center;
	font-size: 80%;
	color: #666666;
}
ul#fnavi {
	padding:20px 0;
	text-align: center;
	margin-left: -1px;
}
ul#fnavi li {
	display: inline;
	padding: 0 10px;
	font-size: 80%;
}
p.tab_content {
	background-color: #158DD4;
	font-weight: bold;
	font-size: 80%;
	padding: 4px 4px 0 4px;
	text-align:center;
	color: #ffffff;
}
ul.tab_content {
	margin:0 0 8px 0;
	padding:2px 3px 0 3px;
	border:2px solid #158DD4;
}
ul.tab_content li {
	padding: 0 0 3px 0;
}

/* ------ game/ranking.html ------ */
table.ranking {
	margin: auto;
}
table.ranking td {
	vertical-align: top;
}
td.ranking_1 {
	padding: 8px;
	text-align: center;
}
table.ranking_10 {
	border-top: 1px solid #cccccc;
	font-size: 80%;
}
table.ranking_10 td {
	padding: 4px;
	border-bottom: 1px solid #cccccc;
	line-height: 1.2;
}
table.ranking_10 td a {
	text-decoration: none;
}
table.ranking_10 td img {
	margin:0 4px 0 0;
	float : left ;
}

/* ------ game/hard.html ------ */
table.hard_table {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: auto;
}
table.hard_table td {
	width: 33%;
	text-align: center;
	padding: 10px;
	border-right: 1px solid #cccccc;
	vertical-align: top;
}
table.hard_table td.center {
	font-size: 80%;
	text-align: center;
}
table.hard_table td img {
	margin: 0 4px 0 0;
}
table.hard_table td.hr {
	padding:0;
	width: 100%;
	height:1px;
	background-color:#CCCCCC;
}
table.hard_table p.right {
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	background-color: #ffee66;
	color: #999999;
}

/* ------ game/chuko30.html ------ */

table.chuko30_table1 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.chuko30_table1 td {
	font-size: 80%;
	border-bottom:1px solid #cccccc;
	padding:4px;
}
table.chuko30_table1 td img {
	margin: 0 4px 0 0;
}
table.chuko30_table1 td.number {
	text-align: center;
	font-size:120%;
	font-weight: bold;
	color: #ffffff;
	width: 1.5em;
}
table.chuko30_table1 td.image {
	width: 100px;
	text-align: center;
}
table.chuko30_table1 td.image img {
	margin: 0;
}
table.chuko30_table2 {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.chuko30_table2 td {
	font-size: 80%;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #ffffff;
	padding:4px;
}
table.chuko30_table2 td img {
	margin: 0 4px 0 0;
}
table.chuko30_table2 td.number {
	text-align: center;
	font-size:90%;
	font-weight: bold;
	color: #ffffff;
}

/* ------ game/schedule.html ------ */
table.schedule {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
table.schedule td {
	font-size: 80%;
	background-color: #f9f9f9;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
	border-left: 4px solid #eeeeee;
}
table.schedule td.day {
	width: 7em;
	padding: 4px 6px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
	border-left: 4px solid #666666;
	background-color: #eeeeee;
	font-weight: bold;
}
table.schedule td.name {
	background-color: #ffffff;
	padding: 4px 6px;
	border-bottom: 1px solid #cccccc;
	border-right: none;
}
table.schedule td.name img {
	margin:0 4px 0 0;
}
table.schedule td.name strong {
	padding: 0 2px;
	background-color: #fffac5;
	border-left: 16px solid #ffcc00;
	text-align: right;
	color: #ff0000;
	font-weight: bold;
}

/* ------ game/changed.html ------ */
table.changed {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.changed td {
	padding: 4px 6px;
	font-size: 80%;
	border-bottom:1px solid #cccccc;
}
table.changed td img {
	margin:0 4px 0 0;
}
table.changed td.day {
	font-weight: bold;
	color: #008fbe;
	text-align: center;
	width: 4.5em;
}
table.changed td.after {
	font-weight: bold;
	color: #ff6600;
	text-align: center;
	width: 4.5em;
}

/* ------ game/now-push.html ------ */
table.now-push_table1 {
	padding: 20px 20px 10px 20px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #eeeeee;
}
table.now-push_table1 td {
	border-bottom: 1px solid #eeeeee;
}
table.now-push_table1 td.image,table.now-push_table1 td.text {
	padding:10px;
}
table.now-push_table1 p.right {
	padding:5px;
	background-color:#2EC7ED;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
}
table.now-push_table1 td img,table.now-push_table2 td img {
	margin:0 4px 0 0;
}
table.now-push_table1 td.image img {
	margin:0;
}
table.now-push_table1 td p.text {
	margin:6px 0 0 0;
	padding: 6px;
	font-weight: normal;
	background-color:#FFFFCC;
}
table.now-push_table2 {
	padding:10px 10px 20px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 80%;
}
table.now-push_table2 td {
	padding:4px 6px;
	border:1px solid #eeeeee;
}


/* ------ tab ------ */
p.tab_wii,p.tab_ds,p.tab_ps3,p.tab_psp,p.tab_xb360 {
	position: relative;
	margin: 8px 0 0 0;
	padding: 5px 0px 5px 22px;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}
p.tab_wii {
	background: #009bd5 url(/site_data/cabinet/design/tab_tabletop.gif) no-repeat;
}
p.tab_ds {
	background: #ff5a00 url(/site_data/cabinet/design/tab_tabletop.gif) no-repeat;
}
p.tab_ps3 {
	background: #333333 url(/site_data/cabinet/design/tab_tabletop.gif) no-repeat;
}
p.tab_psp {
	background: #575757 url(/site_data/cabinet/design/tab_tabletop.gif) no-repeat;
}
p.tab_xb360 {
	background: #00851C url(/site_data/cabinet/design/tab_tabletop.gif) no-repeat;
}
p.tab_wii span a,p.tab_ds span a,p.tab_ps3 span a,p.tab_psp span a,p.tab_xb360 span a {
	padding: 0;
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
	font-weight: bold;
	color: #fff5a0;
	text-decoration: none;
}
p.tab_wii span a:hover,p.tab_ds span a:hover,p.tab_ps3 span a:hover,p.tab_psp span a:hover,p.tab_xb360 span a:hover {
	color: #ffcc00;
}
table.tab_table1 {
	width: 400px;
}
table.tab_table1 td {
	width: 50%;
	padding:8px 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}
table.tab_table2 {
}
table.tab_table2 td {
	width:auto;
	padding: 0 8px 0 0;
	border:none;
	font-size: 80%;
}
table.tab_table2 td strong {
	font-size:80%;
	color: #ff0000;
	font-weight: bold;
}
table.tab_table2 td a strong {
	color: #00519C;
}
table.tab_table2 td span {
	font-size: 140%;
	font-weight: bold;
}
table.tab_table2 td img {
	margin: 0 4px 0 0;
}
table.tab_table2 td.image {
	padding: 0 0 0 8px;
	width: 60px;
	vertical-align: top;
}
table.tab_table2 td.image img {
	margin: 0;
	width: 50px;
}

table.tab_table3 {
	width: 400px;
}
table.tab_table3 td {
	border-bottom: 1px solid #cccccc;
}
table.tab_table3 td {
	border-bottom: 1px solid #cccccc;
	font-size: 80%;
	line-height:1.4;
}
table.tab_table3 td.image {
	padding: 10px 0 0 10px;
	width: 100px;
	text-align:center;
	vertical-align: top;
}
table.tab_table3 td.text {
	padding: 10px;
}
table.tab_table3 td.text p {
	margin: 0 0 4px 0;
	padding: 2px 6px;
	background-color:#FFFFCC;
	border-left:4px solid #AFD24F;
}
table.tab_table3 td.text p a {
	font-weight: bold;
}
table.tab_table3 td.text strong {
	color:#FF0000;
	font-size: 120%;
}
table.tab_table3 td.text p.right {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	color:#FF9900;
	font-weight: bold;
}
table.tab_table3 td.text p.right a {
	font-weight: normal;
}
table.tab_tcg1 {
	margin:4px 0;
}
table.tab_tcg1 td {
	text-align: center;
}
table.tab_tcg1 img {
	margin: 2px 0;
}

/* ------ sell ------ */

table.tab_sell td {
	font-size:80%;
	padding: 3px 5px;
	vertical-align: top;
}
div#content_m p.sell_topic {
	margin: 30px 10px 10px 10px;
	background-color:#FF0000;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
div#content_m p.sell_sentence {
	margin: 2px 20px;
	padding: 15px;
	border:1px solid #cccccc;
	border-left:10px solid #cccccc;
}
div#content_m p.sell_sentence strong.caption {
	font-size: 120%;
	pading: 0 0 5px 0;
	color: #0066CC;
}

div#content_m p.guide_item {
	margin: 35px 0 10px 0;
	background:#ffcc00;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #000000;
}
div#content_m p.guide_item img {
	border-right: 1px solid #000000;
	margin: 0 8px 0 0;
	vertical-align: middle;
}
td.guide_item_ok,td.guide_item_no {
	padding: 10px;
	width: 50%;
	font-size: 80%;
	vertical-align: top;
}
td.guide_item_ok {
	border: 3px solid #F2821E;
	background:url(/site_data/cabinet/design/sell/guide_item_ok_bg.gif) repeat-x;
}
td.guide_item_no {
	border: 3px solid #26A4DF;
	background:url(/site_data/cabinet/design/sell/guide_item_no_bg.gif) repeat-x;
}

table.guide_discount {
	font-size: 80%;
	border: 2px solid #ff0000;
}
table.guide_discount td {
	padding: 5px;
}
table.guide_discount2 {
	padding: 20px 0 5px 0;
	font-size: 80%;
}
table.guide_discount2 td {
	color: #666666;
}
table.guide_discount3 {
	font-size: 80%;
}
table.guide_discount3 td {
	padding: 5px;
	vertical-align: top;
	line-height: 1.2;
}
table.guide_discount2 td.a {
	width: 10em;
}
table.guide_discount3 td.a {
	width: 9em;
}
table.guide_discount2 td.c {
	width: 9.5em;
}
table.guide_discount3 td.c {
	width: 9em;
}
table.guide_discount3 td.c {
	text-align: center;
}

div.sell_guidemenu {
	margin: 20px auto;
	padding: 10px;
	background-color: #eeeeee;
	border: 1px solid #666666;
	width: 450px;
}
div.sell_guidemenu p {
	margin: 0;
	padding: 0;
}
div.sell_guidemenu table {
}
div.sell_guidemenu table td {
	padding:0 10px 5px 13px;
	background: url(/site_data/cabinet/design/allow_01.gif) 0 6px no-repeat;
	font-size: 80%;
}

div#content_m p.faq_q {
	width: 520px;
	margin: 0;
	padding:10px 10px 10px 40px;
	background: #0288CE url(/site_data/cabinet/design/sell/q.gif) no-repeat;
	font-weight: bold;
	color: #ffffff;
}
div#content_m p.faq_a {
	width: 518px;
	margin: 0;
	padding:10px 10px 10px 40px;
	border: 1px solid #cccccc;
	background: url(/site_data/cabinet/design/sell/a.gif) no-repeat;
	color: #444444;
}

div#content_m table.sell_list {
	margin: 0 auto;
	width: 520px;
	border-top: 2px solid #cccccc;
	border-right: 1px solid #cccccc;
	borderbottom: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	background-color: #ffffff;
}
div#content_m table.sell_list td,div#content_m table.sell_list th {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 3px 6px;
	font-size: 80%;
}
div#content_m table.sell_list th {
	background: #0288ce;
	color: #ffffff;
}
div#content_m table.sell_list td.b,div#content_m table.sell_list th.b {
	width: 4.5em;
}
div#content_m table.sell_list td.b {
	color: #ff0000;
	font-weight: bold;
	text-align: right;
	background-color: #ffffcc;
}
div#content_m table.sell_list td.c,div#content_m table.sell_list th.c {
	width: 8em;
}
div#content_m table.sell_list td.c {
	font-size: 70%;
}

div#content_m table.sell_listname {
	margin: 20px auto;
}
div#content_m table.sell_listname td {
	padding: 5px 12px;
	font-size: 80%;
	font-weight: bold;
}

/* ClearFix */

ul.sell_listnavi {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.sell_listnavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* ------ entry_form ------ */
div#content_m div#event_mailform {
	position: relative;
	margin:15px 0 0 0;
	padding: 0;
	width: 570px;
	height: 50px;
	background: url(/site_data/cabinet/design/event/entry_formtop.gif) no-repeat;
	text-align: right;
}
div#content_m div#event_cancel{
	position: relative;
	margin:15px 0 0 0;
	padding: 0;
	width: 570px;
	height: 50px;
	background: url(/site_data/cabinet/design/event/entry_canceltop.gif) no-repeat;
	text-align: right;
}
div#content_m div#event_mailform p,div#content_m div#event_cancel p {
	position: absolute;
	top: 20px;
	right: 15px;
	margin:0;
	padding: 0;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	color: #FF0000;
}

table.event_mailform {
	margin: 0 0 15px 0;
	border:3px solid #000000;
	border-bottom:1px solid #000000;
}
table.event_mailform td.data {
	width: 12em;
	padding: 6px;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #999999;
	font-size: 80%;
	font-weight: bold;
	background-color:#eeeeee;
}
table.event_mailform td#inportant.data {
	background-color:#FF7A29;
	color: #ffffff;
}
table.event_mailform td.form {
	padding: 6px;
	border-bottom: 2px solid #999999;
	font-size: 80%;
	background-color:#ffffff;
}
table.event_mailform td.submit {
	padding: 10px;
	text-align: center;
	border-bottom: 2px solid #000000;
}
table.event_mailform td.submit input {
	font-size:120%;
	font-weight: bold;
	padding: 5px;
	background-color:#ffcc00;
	text-align: center;
}

/* ------ feature ------ */
table#feature {
	background-color:#666666;
	font-size: 80%;
}
table#feature td {
	line-height: 1.4;
}
table#feature td.a {
	padding:1px 0 1px 10px;
}
table#feature td.b {
	padding:10px;
	vertical-align:top;
}
table#feature td.b img {
	margin: 0 0 8px 0;
}
table#feature td.c {
	padding:10px 20px 10px 20px;
	font-size:90%;
	color:	#ffffff;
	background-color:#000000;
}
table#feature .text-size {
	font-size: 80%;
}
table#feature_index {
	background: url(/site_data/cabinet/design/feature/tab_feature_02.gif) bottom no-repeat;
}
table#feature_index td.a {
	background: url(/site_data/cabinet/design/feature/tab_feature_01.gif) no-repeat;
	padding: 10px 0 10px 130px;
}
table#feature_index td.b {
	margin: 0;
	padding: 0 0 13px 0;
	background: url(/site_data/cabinet/design/feature/tab_feature_03.gif) no-repeat;
}
table#feature_index td.b table {
	margin: 40px 0 0 40px;
}
table#feature_index td.b table td {
	padding: 0 8px 8px 0;
}

/* ------ all ------ */

div.pagetop {
	width: 545px;
	padding:20px 5px 5px 20px;
	font-size: 80%;
	text-align:right;
	font-weight: bold;
}
.center {
	text-align: center;
}