/* --- 基本レイアウト --- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#000000;
}

table {
	font-size:10pt;
        empty-cells:show;
}

#frame{
	background:#000000;
	width:1000px;
	text-align:left;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	margin:0 auto;
}

#frame-member{
	background:#000000;
	width:76px;
	text-align:left;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	margin:0 auto;
}

#mailform{
	background: transparent url(./img/bg_contact.jpg) 0 0 repeat;
	background-repeat:repeat-y;
	width:800px;
        height:660px;
        padding-top: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#tkmember{
	background: transparent url(./img/bg_tkm.gif) 0 0 repeat;
	width:800px;
	margin:0 auto;
        padding-top:80px;
        padding-left:20px;
}

#ticket{
	background:#FFFFFF;
	width:800px;
	margin:0 auto;
}

#info{
	background:transparent url(./img/bg_infomation.jpg);
	background-repeat:repeat-y;
	width:800px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#frame .spec_right style9 {
	line-height: normal;
}

#profile{
	background:transparent url(./img/bg_profile.jpg);
	background-repeat:repeat-y;
	width:800px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#special{
	background:transparent url(./img/bg_special.gif);
	background-repeat:repeat-y;
	width:800px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#linkpg{
	background:transparent url(./img/bg_link.jpg);
	background-repeat:repeat-y;
	width:800px;
	height:900px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#bbs {
	background:transparent url(./cgi-bin/bg-bbs.jpg);
	background-repeat:repeat;
	width:700px;
	text-align:left;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	margin:0 auto;
}

/* --- フォントスタイル --- */
.style1 {
   color: #999933;
}

.style3 {
   font-size: 8pt;
   color: #FFFFFF;
}

.style5 {
   font-size: 9pt;
}

.style7 {
   font-size: 10pt;
   color: #003300;
}

.style8 {
	font-size: 9pt;
	color: #006699;
}

.style9 {
	color: #009999;
	line-height: 140%;
}

.style10 {
	color: #666666;
}

.style11 {
	color: #999966;
}

.style12 {
    font-size: 10px
}

.ticketinfo {
    font-size: 12px; 
    line-height: 180%; 
    color: #D9171D
}

.tk_reg_txt {
   font-size: 10px
   color: #663300;
   line-height: 140%;
}

.test{
    font-size: 12px; 
}

.infotext{
   font-size: 11px;
   line-height: 130%;
   border-color: #666633;
   border-style: dotted;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px
}

/* --- クラス定義ファイル --- */
ul.infolist{
   list-style-type:square;
   list-style-position:outside;
   margin: 2px;
}

td.tkform {
   border: solid #999999 1px;
}

div.infobox{
   background-color:#DCD6C0;
   width:530px;
   height:auto;
   border-style:solid;
   border-width:1px;
   border-color:#A7975F;
   padding: 3px 5px;
   margin-left: 5px;
   float:left;
}

div.rightside {
   float:left;
/*   background-color:#DCD6C0; */
   width:200px;
   height:auto;
   border-style:solid;
   border-width:1px;
   border-color:#A7975F;
   padding: 3px 5px;
   margin-left: 10px;
   font-size: 10px
}

div.footer {
   padding-top:15px;
   clear:both;
   text-align:center;
}

div.new {
   width: 450px;
   padding-left:10px;
}

div.info {
   width: 436px;
   padding-top:10px;
   padding-left:15px;
}

div.prof {
   width: 440px;
   padding-top:15px;
   padding-left:340px;
}

div.link {
   width: 300px;
   padding-top:50px;
   padding-left:50px;
}

div.spec {
   width: 200px;
   padding-top:30px;
   padding-left:100px;
   float:left;
}

div.spec2 {
   width: 50px;
   padding-top:140px;
   padding-left:10px;
   float:left;
}

div.spec3 {
   width: 50px;
   padding-top:130px;
}

div.spec4 {
   width: 50px;
   padding-top:140px;
}

div.spec5 {
   width: 50px;
   padding-top:135px;
}

div.spec6 {
   padding-top:20px;
   padding-left:20px;
}

div.spec_right {
   width: 280px;
   padding-top:30px;
   padding-left:30px;
}

div.spec_top {
   padding-top:30px;
   padding-left:30px;
}

div.tk_reg {
   padding-left:20px;
}

div.menu {
   float: left;
}

/* --- メニューロールオーバー指定 --- */

.ro_home {display:block; background-image : url(img/menu_02.gif);}
a:hover.ro_home {background-image : url(./img/menu_r_02.gif);}

.ro_info {display:block; background-image : url(img/menu_03.gif);}
a:hover.ro_info {background-image : url(./img/menu_r_03.gif);}

.ro_prof {display:block; background-image : url(img/menu_04.gif);}
a:hover.ro_prof {background-image : url(./img/menu_r_04.gif);}

.ro_special {display:block; background-image : url(img/menu_05.gif);}
a:hover.special {background-image : url(./img/menu_r_05.gif);}

.ro_blog {display:block; background-image : url(img/menu_06.gif);}
a:hover.ro_blog {background-image : url(./img/menu_r_06.gif);}

.ro_bbs {display:block; background-image : url(img/menu_07.gif);}
a:hover.ro_bbs {background-image : url(./img/menu_r_07.gif);}

.ro_link {display:block; background-image : url(img/menu_08.gif);}
a:hover.ro_link {background-image : url(./img/menu_r_08.gif);}

.ro_contact {display:block; background-image : url(img/menu_09.gif);}
a:hover.ro_contact {background-image : url(./img/menu_r_09.gif);}

/* --- リンクページ --- */

.ro_link01 {
   display:block;
   background-image : url(img/link/link01.gif);
}

a:hover.ro_link01 {
   background-image : url(./img/link/link01_r.gif);
}

.ro_link02 {
   display:block;
   background-image : url(img/link/link02.gif);
}

a:hover.ro_link02 {
   background-image : url(./img/link/link02_r.gif);
}

.ro_link03 {
   display:block; 
   background-image : url(img/link/link03.gif);
}

a:hover.ro_link03 {
   background-image : url(./img/link/link03_r.gif);
}

.memberattention {
   font-size: 12px;
   line-height: 130%;
   color: #6B3E1F
}

.w-txt {  font-size: 12px; color: #FFFFFF; line-height: 140%}
.copyd {  font-size: 10pt; line-height: 130%; color: #FFFFFF; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; left: 20px; top: 20px; clip:  rect(   )}

