/* This file is CSS file for the top page of TAC Website [http://www.geocities.jp/yac_tac/index.html] */
/* (c)2004- TAC Webmaster*/

@charset "Shift-JIS";

body{
    background-color: #ffffff;
    background-image: url('../image/bg.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 0cm 0cm;
    font-size: small;
    margin-top:0px;
    margin-left:75px;
    padding:0px;
    width:550px;
	line-height:1.3;
}

.button{
    width:550px;
    text-align:center;
    margin-top:50px;
}

.button img{
    border:none;
}

.main-title{
    position: relative;
    top: 0px;
    left: 0px;
    margin-top:0px;
}

.welcome-msg{
    position:relative;
    margin-left: 0px;
    text-align:center;
    width:550px;
}

#small{
    font-size:x-small;
}

.update-info{
    position: relative;
    margin-left: 110px;
    text-align: center;
    width: 300px;
    height:50px;
    font-size:small;
    background-color:#ffffff;
    border-color:#ffffff;
    background-image:url('../image/history_bg.jpg');
    border-style:ridge;
    border-width:0px;
    background-repeat:repeat-y;
    overflow-y:visible;
    padding:0px;
}

#update-title{
    font-weight:bold;
    font-size:small;
}

#update-hist{
    text-align:left;
	font-size: x-small;
}

.main-menu ul{
    position:relative;
    width: 350px;
    list-style: none;
    border: none;
    margin-left: -45px;
    margin-top:10px;
    float:left;
}

.main-menu img{
	border: none;
}

.main-menu li{
    margin-top: 5px;
}

.monthly-release{
    float:right;
    position: relative;
    margin-top: 10px;
@@margin-left:350px;
    width: 180px;
    overflow:visible;
}
.monthly-release fieldset{
    color: #003399;
}

.monthly-release legend{
    color: #cc00ff;
    font-size:small;
}

.monthly-release p{
	font-size: small;
}

.footer{
    font-size: small;
    margin-left: 0px;
    margin-top:50px;
    width:	 550px;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    clear:both;
}

#notification{
    font-size:x-small;
}

#copyright{

    float:right;
    font-size:x-small;
    margin-top:10px;
}

.pg-title{
    margin-left: 0px;
    margin-top:10px;
    text-align:center;
    width:550px;
    font-size:xx-large;
    border-bottom-color:#000099;
    border-bottom-style:solid;
    border-bottom-width:thin;
}

h2{
    width:530px;
    font-size:x-large;
    border-bottom-color:#9900FF;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#333366;
    border-left-color:#9900FF;
    border-left-style:double;
    border-left-width:medium;
    clear:both;
}

h3{
    width:530px;
    font-size:large;
    color:#663300;
    border-left-color:#663333;
    border-left-style:double;
    border-left-width:medium;
    clear:both;
}

.left{
    text-align:right;
    font-size:medium;
}

.left img{
	border: none;
}

.link td{
    padding:5px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#9999FF;
}

dt{
    font-weight:bold;
    margin-top:10px;
}

.bosyu{
    font-weight:bold;
    color:#D60000;
    font-size:x-large;
}

.bold{
    font-weight:bold;
}

.no-list-button{
    list-style:none;
}

.join span{
    line-height:2em;
}

#intro-pic{
    float:left;
    margin-right:20px;
}

#intro-explain{
    margin-top:80px;
}

#subtitle{
    text-align:center;
    font-size:medium;
}
.img-center{
    text-align:center;
}

.record-exp li{
    display:inline;
    margin-right:5px;
}

.record td{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
}

.record-date{
    font-weight:bold;
    background-image:url('../image/record_date_bg.jpg');
    background-repeat:no-repeat;
}

.record-link{
    text-align:center;
}

.time-table td{
	padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}

.time-table-left{
    width:80px;
}

.leader td{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:25px;
}

.next-act-timetable{
    background-image:url('../image/record_date_bg.jpg');
    background-repeat:no-repeat;
    vertical-align:sub;
    padding-top:5px;
}

.next-act-timetable-left{
	width:50px;
}
