 /* <link rel="stylesheet" type="text/css" href="./kamez.css"> */

/* tag */
/** body */
body {
	font-size : 90%;
	font-family : verdana, arial;
	text-align : center;
}
/** table */
table {
	border-collapse:collapse;
	empty-cells:show;
	margin : 0 auto;
}
/** th */
th {
	font-weight : normal;
	text-align : center;
	padding : 5px;
}
/** td */
td {
	padding : 5px;
	text-align : left;
}
/*** table td.ar */
table td.ar {
	text-align : right;
}
/*** table td.ac */
table td.ac {
	text-align : center;
}
/** div */
div {
	margin : 0 auto;
}
/*** div ol */
div ol {
	margin : 2px;
	padding : 2px;
}
/** a */
a { text-decoration : none; }
a:hover { color : red; text-decoration : underline; }

/* background-color */
.bgc_wh  { background-color : #fff; }
.bgc_lc  { background-color : #ffc; }
.bgc_pi  { background-color : #fbb; }
.bgc_bk  { background-color : #000; }
.bgc_007 { background-color : #007; }
.bgc_bbd { background-color : #bbd; }
.bgc_ddf { background-color : #ddf; }
.bgc_err { background-color : #f99; }

/* align */
.al { text-align : left; }
.ac { text-align : center; }
.ar { text-align : right; }
.vt { vertical-align : top; }
.vm { vertical-align : middle; }
.vb { vertical-align : bottom; }

/* font */
/** font-size */
small { font-size : 75%; }
big { font-size : 120%; }
h2 { font-size : 180%; }
h3 { font-size : 150%; }
h4 {
	font-weight : normal;
	text-align : center;
	font-size : 100%;
}
.fs15 { font-size : 150%; }
.fs12 { font-size : 120%; }
.fs10 { font-size : 100%; }
.fs09 { font-size :  90%; }
.fs08 { font-size :  80%; }
.fs07 { font-size :  70%; }
.fs06 { font-size :  60%; }

/** color */
.fc_wh { color : #fff; }
.fc_g9 { color : #999; }
.fc_re { color : #d00; }
/** weight */
.bld { font-weight : bold; }

/* padding */
.p0 { padding : 0px; }
.p1 { padding : 1px; }
.p2 { padding : 2px; }
.p5, .p5 td, .p5 th { padding : 5px; }
.p10, .p10 th, .p10 td { padding : 10px; }
.p18, .p18 th, .p18 td { padding : 18px; }
.p20 { padding : 2px 0; }

/* margin */
.m0  { margin :  0px; }
.m1  { margin :  1px; }
.m2  { margin :  2px; }
.m5  { margin :  5px; }
.m10 { margin : 10px; }
.m0a { margin : 0 auto;}
.m5a { margin : 5px auto;}

/* border */
.bw0 { border-width : 0px; }
.bw1 { border-width : 1px; }
.bss { border-style : solid; }
.bcBK { border-color : #000; }
.wsnw { white-space : nowrap; }

/* width */
.w1hp { width : 100%;}
.w030 { width :  30px;}
.w040 { width :  40px;}
.w060 { width :  60px;}
.w080 { width :  80px;}
.w100 { width : 100px;}
.w120 { width : 120px;}
.w140 { width : 140px;}
.w150 { width : 150px;}
.w180 { width : 180px;}
.w200 { width : 200px;}
.w220 { width : 220px;}
.w250 { width : 250px;}
.w300 { width : 300px;}
.w500 { width : 500px;}
.w600 { width : 600px;}
/* float */
/** fl */
.fl {
	float : left;
}
/** fr */
.fr {
	float : right;
}
/** clr */
.clr {
	clear : both;
}

/* cgr */
/** div.wrap */
div.wrap {
	text-align : center;
	width : 920px;
}
/** div#header */
div#header {
	width : 920px;
}
/** div#footer */
div#footer {
	clear : both;
	width : 920px;
}
/** div#logo */
div#logo {
	text-align : left;
	float : left;
	width : 400px;
}
/** div#bnr */
div#bnr {
	text-align : right;
	float : right;
	width : 480px;
	margin : 0px, 0px, 5px, 0px;
}
/** body.cgr */
body.cgr {
	text-align : center;
	color : #555;
}
/** div#cgr_head */
div#cgr_head {
	margin : 0px 0px 4px 0px;
	padding : 5px;
	background : #f40;
	text-align : center;
	color : #fff;
	font-weight : normal;
	clear : both;
}
/** div#cgr_main */
div#cgr_main {
	float : left;
	width : 640px;
}
/*** a:link a:visited */
div#cgr_head a:link, div#cgr_head a:visited { color: #fff; }
/** div#cgr_left */
div#cgr_left {
	text-align : left;
	float : left;
	width : 120px;
}
/** div#cgr_right */
div#cgr_right {
	float : right;
	width : 120px;
}
/** div#cgr_wrap */
div#cgr_wrap {
	margin : 0px;
	float : right;
	width : 780px;
}
/** h3#title */
h3#title {
	color : SlateBlue;
	text-align : center;
}

/* index.cgi */
/** div#cgr_crown */
div#cgr_crown {
	margin : 5px auto;
	float : left;
	width : 300px;
}
/** div#cgr_intro */
div#cgr_intro {
	float : right;
	margin : 5px auto;
	text-align : left;
	width : 300px;
}
/** div.cgr_wrap */
div.cgr_wrap {
	width : 630px;
}
/** div.cgr_top */
div.cgr_top {
	text-align : left;
	width : 620px;
	border : solid 1px #f84;
}
/*** h4 */
div.cgr_top h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** ol li */
div.cgr_top ol li {
	margin : 0px 4px 4px 40px;
	text-align : left;
	list-style-type : decimal;
}
/*** dl */
div.cgr_top dl {
	margin : 4px;
}
/*** dl dt */
div.cgr_top dl dt {
	float : left;
}
/*** dl dd */
div.cgr_top dl dd {
	margin : 0px 0px 4px 75px;
}
/** div#tmpv */
div#tmpv {
	margin : 5px;
	text-align : left;
	width : 300px;
	border : solid 1px #f84;
	float : left;
}
/*** h4 */
div#tmpv h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** ol li */
div#tmpv ol li {
	margin : 0px 4px 4px 32px;
	text-align : left;
	list-style-type : decimal;
}
/** div#newreg */
div#newreg {
	margin : 5px;
	text-align : left;
	width : 300px;
	border : solid 1px #f84;
	float : right;
}
/*** h4 */
div#newreg h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** dl */
div#newreg dl {
	margin : 4px;
}
/*** dl dt */
div#newreg dl dt {
	width : 74px;
	float : left;
	clear : both;
	border : solid 1px #fff;
}
/*** dl dd */
div.#newreg dl dd {
	width : 200px;
	margin : 4px 0px 4px 75px;
}

/* ranking.cgi */
/** table#kana_list */
table#kana_list {
	border : 0
}
/*** td */
table#kana_list td {
	text-align : center;
	padding : 2px 12px;
}
/** table#car_list */
table#car_list {
	border : 0px;
	width : 630px;
	font-size : 85%;
}
/** table.ranking */
table.ranking {
	border : solid 1px #fff;
	width : 640px;
	margin : 0px;
}
/*** th */
table.ranking th {
	border : solid 1px #fff;
	background : #f84;
	color : #fff;
	padding : 5px;
}
/*** td */
table.ranking td {
	border : solid 1px #fff;
	padding : 3px;
}
/*** odd */
.odd {
	background : #fff;
}
/*** evn */
.evn {
	background : #eeb;
}
/*** div.rank_no */
table.ranking div.rank_no {
	float : left;
	width : 40px;
	color : #c00;
	font-size : 75%;
	white-space : nowrap;
}
/*** div.rank_name */
table.ranking div.rank_name {
	padding : 0px 5px;
	float : left;
	width : 300px;
	font-size : 110%;
}
/*** div.rank_link */
table.ranking div.rank_link {
	width : 45px;
	float : right;
}
/*** div.rank_cmnt */
table.ranking div.rank_cmnt {
	width : 400px;
	clear : both;
	padding : 4px;
}

/** page_link */
/*** table */
table.page_link {
	border : 0px;
	width : 640px;
	font-size : 90%;
}
/*** td.floor */
table.page_link td.floor {
	color : SeaGreen;
}
/*** td.w1p */
table.page_link .w1p {
	width : 1%;
	white-space : nowrap;
}
/* table */
/** tbl_ddd */
table.tbl_ddd {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin: 4px 0px;
}
/*** th */
.tbl_ddd th {
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	background : #ddd;
	padding : 2px;
}
/*** td */
.tbl_ddd td {
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding : 2px;
}
/** data */
table.data {
	border-top:1px solid #fb6;
	border-left:1px solid #fb6;
}
/*** th */
.data th {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
	background : #fd9;
	padding : 2px;
}
/*** td */
.data td {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
	padding : 2px;
}
/** anlyz */
table.anlyz {
	border-top:1px solid #fb6;
	border-left:1px solid #fb6;
}
/*** th */
table.anlyz th {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
	background : #fd9;
}
/*** td */
table.anlyz td {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
}
/** log */
table.log {
	border-top:1px solid #fb6;
	border-left:1px solid #fb6;
}
/*** th */
table.log th {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
	background : #fd9;
	text-align : left;
}
/*** td */
table.log td {
	border-right : 1px solid #fb6;
	border-bottom : 1px solid #fb6;
}
/*** c */
table.log .c1 { width :  90px; }
table.log .c2 { width :  50px; }
table.log .c3 { width :  80px; }
table.log .c4 { width : 160px; }
table.log .c5 { width :  70px; }
table.log .c6 { width : 150px; }
/** b0 */
table.b0, table.b0 td, table.b0 th {
	border : 0;
}
/** b1 */
table.b1 {
	border-top:1px solid #555;
	border-left:1px solid #555;
}
/*** th,td */
table.b1 th, table.b1 td {
	border-right : 1px solid #555;
	border-bottom : 1px solid #555;
}
/** login */
table.login {
	border-top:1px solid #555;
	border-left:1px solid #555;
	margin: 4px auto;
}
/*** td */
table.login td {
	border-right : 1px solid #555;
	border-bottom : 1px solid #555;
	padding : 5px;
}
/** contact */
table.contact {
	width : 500px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	margin: 4px auto;
}
/*** td */
table.contact td {
	border-right : 1px solid #555;
	border-bottom : 1px solid #555;
	padding : 10px;
}
/** reg */
table.reg {
	width : 700px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	margin: 4px auto;
}
/*** td */
table.reg td {
	border-right : 1px solid #555;
	border-bottom : 1px solid #555;
	padding : 5px;
}
/** anlyz_side calendar */
div.anlyz_side table.calendar {
	width : 118px;
	border-top:1px solid #fc8;
	border-left:1px solid #fc8;
	margin: 0;
}
/*** td */
div.anlyz_side table.calendar td {
	border-right : 1px solid #fc8;
	border-bottom : 1px solid #fc8;
	padding : 0px;
}

/* te */
/** body#te */
body#te {
	text-align : center;
	color : #555;
}
/** h3#te_ttl */
h3#te_ttl a:link, h3#te_ttl a:visited {
	color: #555;
}
/** div#te_wrap */
div#te_wrap {
	float : right;
	width : 750px;
}
/** div#te_main */
div#te_main {
	float : left;
	width : 580px;
}
/** div#te_left */
div#te_left {
	text-align : left;
	float : left;
	width : 160px;
}
/** div#te_right */
div#te_right {
	float : right;
	width : 160px;
}
/** div.te_menu */
div.te_menu {
	margin : 4px 0px;
	border : solid 1px #007;
}
/*** h4 */
div.te_menu h4 {
	margin : 0;
	background : #007;
	padding : 3px;
	color : #fff;
}
/*** ol li */
div.te_menu ol li {
	text-align : center;
	list-style : none;
}
/** div#score_top */
div#score_top {
	width : 300px;
	margin : 0 auto;
	font-size : 100%;
	padding : 10px;
	background : #007;
	color : #fff;
	text-align : center;
}
/** div#score_main */
div#score_main {
	width : 560px;
	margin : 0 auto;
	padding : 20px 5px;
	background : #007;
	color : #fff;
	font-size : 90%;
}
/** table#score */
table#score  {
	width : 95%;
	border-top:1px solid #007;
	border-left:1px solid #007;
	margin : 0 auto;
	font-size : 100%;
}
/***  tr */
table#score tr {
	color : #fff;
}
/*** th */
table#score th {
	border-right : 1px solid #007;
	border-bottom : 1px solid #007;
	padding : 2px;
}
/*** td */
table#score td {
	border-right : 1px solid #007;
	border-bottom : 1px solid #007;
	text-align : right;
	padding : 2px;
}
/*** td.prsn */
table#score td.prsn {
	white-space : nowrap;
	text-align : left;
}
/*** link */
table#score td a:link, table#score td a:visited {
	color: #fff;
}
/** table#board */
table#board  {
	border-top:1px solid #007;
	border-left:1px solid #007;
	font-size : 100%;
	margin : 0 auto;
}
/*** th , td */
table#board th,  table#board td {
	color : #fff;
	background-color : #000;
	border-right : 1px solid #007;
	border-bottom : 1px solid #007;
}
/** table.result */
table.result  {
	border-top:1px solid #007;
	border-left:1px solid #007;
	font-size : 100%;
	margin : 0 auto;
}
/*** th , td */
table.result th, table.result td {
	color : #fff;
	border-right : 1px solid #007;
	border-bottom : 1px solid #007;
}
/*** link */
table.result td a:link, table.result td a:visited {
	color: #fff;
}
/** table.best3 */
table.best3  {
	border-top:1px solid #007;
	border-left:1px solid #007;
	font-size : 90%;
	margin : 0 auto;
	color : #fff;
}
/*** th , td */
table.best3 td {
	background-color : #000;
	border-right : 1px solid #007;
	border-bottom : 1px solid #007;
}
/** .te_evn */
.te_evn {
	background : #002;
}
/** .te_odd */
.te_odd {
	background : #005;
}
/** cmnt */
div.te_cmnt {
	text-align : left;
	margin : 3px 0px 0px 3px;
}
/** win */
.win {
	color : #f00;
	font-weight : bold;
}
.lost {
	color : #080;
}
.even {
	color : #000;
}

/* shop */
/** head */
div#shop_head {
	clear :both;
	width : 910px;
	margin : auto auto 4px auto;
	padding : 5px;
	background : #fc6;
	text-align : left;
}
/** wrap */
div#shop_wrap {
	float : right;
	width : 745px;
}
/** left */
div#shop_left {
	float : left;
	width : 160px;
}
/** main */
div#shop_main {
	margin : 0px 5px;
	float : left;
	width : 600px;
}
/** right */
div#shop_right {
	float : right;
	width : 120px;
}
/** side */
div.shop_side {
	margin : 0px 0px 4px 0px;
	border : solid 1px #f84;
}
div.shop_side h4 {
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
div.shop_side p {
	text-align : left;
	margin : 2px;
}
div.shop_side ul {
	margin : 0px 0px 0px 5px;
	padding : 0px;
}
div.shop_side ul li {
	text-align : left;
	font-size : 90%;
	margin : 0px 0px 0px 1em;
}
/** now select */
li.now, td.now {
	background : #fc6;
}
/** form */
form.shop {
	margin : 0px;
}
/** each_shop */
div.each_shop {
	width : 540px;
	margin : 8px;
	border : solid 1px #c00;
}
div.each_shop h4 {
	margin : 0px, 0px, 10px, 0px;
	background : #c00;
	padding : 2px;
	color : #fff;
}
div.each_shop p {
	text-align : left;
	margin : 10px;
}
/** ctg_link */
div#ctg_link {
	width : 500px;
	margin : 0px 0px 4px 0px;
	border : solid 1px #f84;
}
div#ctg_link h4 {
	margin : 0;
	background : #f84;
	padding : 2px;
	color : #fff;
}
div#ctg_link ul {
	margin : 0px 0px 0px 5px;
	padding : 0px;
}
div#ctg_link ul li {
	text-align : left;
	margin : 0px 0px 0px 1em;
}

/* item */
/** div */
div.item {
	width : 600px;
	margin : 0px 0px 20px 0px;
	border : solid 1px #fc6;
}
/** hr */
div.item h4 {
	margin : 0;
	background : #fc6;
	padding : 2px;
	text-align : left;
	color : #fff;
}
/** p */
div.item p {
	text-align : left;
	margin : 5px;
}
/** p.prc */
div.item p.prc {
	text-align : right;
	margin : 10px, 5px;
}
/** dl */
div.item dl {
	margin : 5px;
}
/** dl dt */
div.item dl dt {
	float : left;
	margin : 0px;
}
/** dl dd */
div.item dl dd {
	text-align : left;
	margin : 0px 0px 0px 5px;
}

/* div */
/**
div { border : solid 1px #000; }
/** cgr_menu */
div.cgr_menu {
	margin : 0px 0px 4px 0px;
	border : solid 1px #f84;
}
/*** h4 */
div.cgr_menu h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** ul */
div.cgr_menu ul {
	margin : 0px;
	padding : 0px;
}
/*** ul li */
div.cgr_menu ul li {
	margin : 2px 4px;
	font-size : 80%;
	text-align : left;
	list-style-type : none;
}
/** agree */
div.agree {
	width : 640px;
	margin : 1em auto;
	border : solid 1px #f84;
}
/*** h4 */
div.agree h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** ul */
div.agree ul {
	margin : 5px;
	padding : 5px;
}
/*** ul li */
div.agree ul li {
	margin : 5px 5px 5px 1em;
	font-size : 90%;
	text-align : left;
}
/** anlyz_side */
div.anlyz_side {
	margin : 0px 0px 4px 0px;
	border : solid 1px #f84;
}
/*** h4 */
div.anlyz_side h4 {
	text-align : center;
	margin : 0px;
	background : #f84;
	padding : 2px;
	color : #fff;
}
/*** ul */
div.anlyz_side ul {
	margin : 0px;
	padding : 0px;
}
/*** ul li */
div.anlyz_side ul li {
	margin : 0;
	padding : 2px 4px;
	font-size : 80%;
	text-align : left;
	list-style-type : none;
}
/** div p.tal */
div p.tal {
	text-align : left;
}
/** div p.tar */
div p.tar {
	text-align : right;
}
/** fl */
.fl {
	float : left;
}
/** fr */
.fr {
	float : right;
}
/** clr */
.clr {
	clear : both;
}
/* cmd_msg */
.cmd_msg {
	color : #d00;
	font-weight : bold;
}
/* ime */
/** ime_off **/
.ime_off {
	ime-mode : disabled;
}
/** ime_off_r **/
.ime_off_r {
	ime-mode : disabled;
	text-align : right;
}
