@charset "utf-8";

*{
margin:0px;
padding:0px;
}

body{
background:url(../image/bg.gif) top left repeat-x #f1f2e7;
font-size:0.8em;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
line-height:1.7em;
}

/* 大外枠
***************************************************************************************/
#layout{
margin:0px auto;
width:1000px;
}


/* メイン
***************************************************************************************/
#main_contents{
padding:20px 10px;
}

#left{
float:left;
width:650px;
}

#right{
float:right;
width:300px;
}



/* ヘッダー
***************************************************************************************/
#header{
background:url(../image/topimage.jpg) top left no-repeat;
height:500px;
}

#header h1, #header p{
text-indent:-9999px;
}

/* 新着情報
***************************************************************************************/
#whatsnewBox{
/*margin:3px 5px 20px;*/
margin:15px 10px 20px;
}
/*#whatsnewBox ul{
margin:0 0 0 20px;
}
#whatsnewBox li{
padding-bottom:15px;
}*/

#whatsnewBox .update{
clear:both;
padding-bottom:0px !important;
padding-bottom:2px;
margin:0px 0px 10px;
}
#whatsnewBox .date{
float:left;
width:60px;
height:60px;
padding:5px 10px 0px;
padding:5px 10px 12px !important;
margin:0px 10px 0px 0px;
background:#262626;
border:1px solid #030303;
text-align:center;
}
#whatsnewBox .year, .youbi{
display:block;
font-size:0.9em;
color:#FFFFFF;
}
#whatsnewBox .month{
display:block;
padding:2px 0px;
font-size:1.2em;
font-weight:bold;
color:#5fb9ff;
}
#whatsnewBox ul{
margin:15px 0px 10px 50px;
padding-left:60px;
}
#whatsnewBox li{
padding-bottom:5px;
}

/******* (株)サンクロレラ ********************/
#left p{
clear:both;
margin:30px 0px 0px;
}


/******* 右側バナー ********************/
.banner{
margin:0px 0px 10px;
}
.banner img{
border:none;
margin:0px 0px 15px;
}

/******* 過去の大会 ********************/
table{
margin:5px;
width:250px;
}
td{
padding:1px 3px;
}

/* フッター
***************************************************************************************/
#footer{
clear:both;
margin:10px 0px 0px;
padding:15px;
background:#009143;
text-align:right;
color:#FFFFFF;
}
#footer ul{ margin:0 0 5px 0; }
#footer li{ display:inline; }

address{ font-style:normal; }


/* 見出し
***************************************************************************************/
H1{}
h2{
margin:0px 0px 5px;
font-size:1.7em;
font-weight:bold;
color:#ff9900;
}



/* メニュー
***************************************************************************************/

#menu{
margin:5px 0px 0px;
background:url(../image/menu_back.gif) top left no-repeat;
width:190px;
height:390px;
}
#menu ul{
padding:58px 5px 0px;
width:180px;
}
#menu li{
margin-bottom:5px;
list-style:none;
width:180px;
height:30px;
text-indent: -9999px;
}
#menu li a {
text-decoration: none;
display: block;
width:180px;
height:30px;
}

#menu li#menu01{
background:url(../image/menu.gif) no-repeat 0px 0px;
}
#menu li#menu02{
background:url(../image/menu.gif) no-repeat 0px -35px;
}
#menu li#menu03{
background:url(../image/menu.gif) no-repeat 0px -70px;
}
#menu li#menu04{
background:url(../image/menu.gif) no-repeat 0px -105px;
}
#menu li#menu05{
background:url(../image/menu.gif) no-repeat 0px -140px;
}
#menu li#menu06{
background:url(../image/menu.gif) no-repeat 0px -175px;
}
#menu li#menu07{
background:url(../image/menu.gif) no-repeat 0px -210px;
}
#menu li#menu08{
background:url(../image/menu.gif) no-repeat 0px -245px;
}
#menu li#menu09{
background:url(../image/menu.gif) no-repeat 0px -280px;
}

#menu li#menu01 a:hover{
background:url(../image/menu.gif) no-repeat -180px 0px;
}
#menu li#menu02 a:hover{
background:url(../image/menu.gif) no-repeat -180px -35px;
}
#menu li#menu03 a:hover{
background:url(../image/menu.gif) no-repeat -180px -70px;
}
#menu li#menu04 a:hover{
background:url(../image/menu.gif) no-repeat -180px -105px;
}
#menu li#menu05 a:hover{
background:url(../image/menu.gif) no-repeat -180px -140px;
}
#menu li#menu06 a:hover{
background:url(../image/menu.gif) no-repeat -180px -175px;
}
#menu li#menu07 a:hover{
background:url(../image/menu.gif) no-repeat -180px -210px;
}
#menu li#menu08 a:hover{
background:url(../image/menu.gif) no-repeat -180px -245px;
}
#menu li#menu09 a:hover{
background:url(../image/menu.gif) no-repeat -180px -280px;
}

/*　HOME　*/
#indexHome{
background:url(../image/menu.gif) no-repeat -180px 0px;
}



/* その他
***************************************************************************************/
/*** 回り込み解除 ***/
.cl{ clear:both; }

/*** テキストボックス ***/
.txtBox{
margin:3px 5px 20px;
}
/*** バックナンバーtable td ***/
#bn td{
padding-right: 40px;
	}



/* リンク
***************************************************************************************/
a:link { color:#003399 }
a:visited { color:#003399 ; }
a:hover { color:#003399 ; }
a:active { color:#003399 ; }

#footer a:link { color:#FFFFFF }
#footer a:visited { color:#FFFFFF  ; }
#footer a:hover { color:#FFFFFF  ; }
#footer a:active { color:#FFFFFF  ; }
