 /* CSS Document */
@charset "shift_jis";

/*------------------------------------▼ページ全体-------------------------------------*/

body {
   margin: 10px;
   padding: 0;
   font-size: small;
   color:#990000;
   background-image: url(../../img/backgrass.gif);
}
h1, h2, h3 {
   margin: 0;
   text-indent: -9999px;
}
p {
   margin: 0;
}
a:link,a:visited {
   color: #3300FF;
   background: transparent;
}
a:hover, a:active {
   color:#006600;
   background: transparent;
}
/*------------------------------------▲ページ全体-------------------------------------*/

/*--------------------------------------▼ヘッダ---------------------------------------*/

#header {
   width: 760px;
}
#header h1 {
   width: 760px;
   height:131px;
   background: #CCFFFF url(../../img/topheader.gif) no-repeat;
   border-style:outset;
}

/*--------------------------------------▲ヘッダ---------------------------------------*/

/*--------------------------------▼ヘッダナビゲーション-------------------------------*/

#h_navi ul {
   position: relative;
   margin: 0px;
   padding-left: 0px;
}
#h_navi li {
   display: block;
   float: left;
   text-indent: -9999px;
   border-style:outset;
}
#h_navi li a {
   display: block;
   text-decoration: none;
}
#h_navi li#top a {
   width: 377px; 
   height: 23px;
   background: url(../../img/h_balltoplogo.jpg) no-repeat;
}
#h_navi li#contentstop a {
   width: 377px; 
   height: 23px;
   background: url(../../img/h_contentstoplogo.jpg) no-repeat;
}

/*--------------------------------▲ヘッダナビゲーション-------------------------------*/

/*------------------------------------▼ページ本体-------------------------------------*/

#pagebody {
   float: left;
   margin: 0;
   width:760px;
   background-color: #CCFF00;
   border-style:outset;
}
#main {
   float: left;
   width: 525px;
}
#r_navi {
   float: right;
   width: 235px;
}

/*------------------------------------▲ページ本体-------------------------------------*/

/*--------------------------------------▼メイン---------------------------------------*/

#contentslisttitle {
   width: 515px;
   height: 23px;
   margin-left: 2px;
   border-style:ridge;
}
#contentslisttitle p{
   height: 23px;
   text-indent: -9999px;
   background:url(../../img/features/interviewtop.jpg);
}
#contentslist {
   width: 515px;
   height: 636px;
   margin-left: 2px;
   background-color:#FFFFCC;
   border-style:outset;
   overflow:auto;
}
#contentslist ul {
   list-style-type: none;
   padding: 10px;
   margin: 0;
   line-height: 18px;
}
#registertitle {
   width: 515px;
   height: 23px;
   margin-left: 2px;
   border-style:ridge;
}
#registertitle p{
   height: 23px;
   text-indent: -9999px;
   background: url(../../img/registerform.jpg);
}
#register {
   width: 515px;
   height: 560px;
   margin-left: 2px;
   background-color:#FFFFCC;
   border-style:outset;
   overflow: auto;
}
#register ul {
   list-style-type: none;
   padding-top: 10px;
   padding-left:10px;
   padding-bottom:5px;
   margin: 0;
   line-height: 18px;
}

/*--------------------------------------▲メイン---------------------------------------*/

/*----------------------------------▼右サイドメニュー---------------------------------*/

#archivestitle {
   width: 227px;
   height: 23px;
   border-style:ridge;
}
#archivestitle p{
   height: 23px;
   text-indent: -9999px;
   background: url(../../img/archivestitle.jpg);
}
#archives {
   width: 227px;
   height: 520px;
   background-color:#FFFFCC;
   border-style:outset;
}
#archives ul {
   list-style-type: none;
   padding-top: 5px;
   padding-left:5px;
   padding-bottom: 5px;
   margin: 0;
   line-height: 18px;
}
#hall_of_fame_title {
   width: 227px;
   height: 23px;
   border-style:ridge;
}
#hall_of_fame_title p{
   height: 23px;
   text-indent: -9999px;
   background: url(../../img/hall_of_fame_title.jpg);
}
#hall_of_fame {
   width: 227px;
   height: 85px;
   background-color:#FFFFCC;
   border-style:outset;
}
#hall_of_fame ul {
   list-style-type: none;
   padding-top: 5px;
   padding-left:5px;
   padding-bottom:5px;
   margin: 0;
   line-height: 18px;
}
#linktitle {
   width: 227px;
   height: 23px;
   border-style:ridge;
}
#linktitle p{
   height: 23px;
   text-indent: -9999px;
   background: url(../../img/linktitle.jpg);
}
#link {
   width: 227px;
   height: 556px;
   background-color:#FFFFCC;
   border-style:outset;
}
#link ul {
   list-style-type: none;
   padding-left: 1px;
   margin: 0;
   line-height: 18px;
}

/*----------------------------------▲右サイドメニュー---------------------------------*/

/*--------------------------------------▼フッタ---------------------------------------*/

#footer {
    width: 760px;
	margin-top: 20px;
	clear: both;
	text-align: center;
}

/*--------------------------------------▲フッタ---------------------------------------*/