/* 全体の設定*/
BODY{
    font-style:normal;/*文字のスタイル*/
    font-weight:normal;/*文字の太さ*/
    font-size:small;/*文字の大きさ*/
    text-align:center;/*文字の寄せ方*/
    color:#000000;/*文字の色*/
    background-color:#FFFFFF;/* 背景の色 */
/*
    background-image:url(./img/shiba01.jpg);/* 背景の画像 */
*/
}

/*枠用ID*/
table#structure{
    background-color:#FFFFFF;
    width:800px;
    border-width:1px;
    border-color:#0000FF;
    border-style:solid;
    text-align:left;
    margin:0px auto;
}
td#head{
    width:800px;
}
td#main-left{
    width:200px;
}
td#main-right{
    width:600px;
}
td#foot{
    width:800px;
}

/*リンク関係*/
a:link {
	/*リンクされた文字の色*/
    color:0000ff;/*文字の色：青*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:visited {
	/*訪問後の色*/
    color:#934C7B;/*文字の色：紫*/
    text-decoration:underline;/* 下線 */
}
a:hover {
	/*カーソルを合わせたときの色*/
    color:#ff0000;/*文字の色：赤*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:active {
	/*クリック中の色*/
    text-decoration:none;/* なし */
}

td#head{
    width:800px;
/*
    background-color:#0000FF;
*/
}

td#main-left{
    width:200px;
    vertical-align:top;
}
#img{
    margin-top:10px;
}

h2.top{
    margin:0px;
    font-size:large;
    border-color:#0000FF;
    text-align:center;
}

h2.l-side{
    margin:0px;
    font-size:large;
    border-color:#0000FF;
    border-width:4px 10px;
    border-style:solid;
    background-color:#0000FF;
    background-image : url(img/backball.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    text-align:center;
}
ul.new{
    list-style:none;
    margin:0px;
    padding:0.5em 1em;
}
p.l-side{
    margin:10px 1em;
}


p.album{
    font-size:large;/*文字の大きさ*/
    font-weight:bold;/*文字のスタイル*/
    text-align:center;/*文字の寄せ方*/
    color:#FFFFFF;/*文字の色*/
}

#new{
    width:188px;
    margin-top:10px;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
}
#mes{
    width:188px;
    margin-top:10px;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
}

td#main-right{
    width:600px;
    vertical-align:top;
}

h2.r-side{
    margin:0px;
    font-size:large;
    border-color:#0000FF;
    border-width:1px 1px 1px 1px;
    border-style:none none solid none;
    background-color:#0000FF;
    background-image : url(img/shiba01.jpg);/* 背景の画像 */
    padding:5px 0px 2px 15px;
    color:#FFFFFF;
}

p.comment{
    border-style:none none none none;
    border-width:1px;
    border-color:#0000FF;
    padding:3px;
    margin:4px 20px 5px 20px;
    line-height:16px;
    font-size:small;
	font-weight:normal;
}

p.commentsub1{
    border-style:none none none none;
    border-width:1px;
    border-color:#0000FF;
    padding:0px;
    margin:0px 0px 0px 20px;
    line-height:16px;
    font-size:small;
	font-weight:bold;
}

p.commentsub2{
    border-style:none none none none;
    border-width:1px;
    border-color:#0000FF;
    padding:0px;
    margin:0px 0px 10px 40px;
    line-height:16px;
    font-size:small;
	font-weight:normal;
}

p.thanks{
    border-style:none none none none;
    border-width:1px;
    border-color:#0000FF;
    padding:3px;
    margin:5px 20px 5px 20px;
    line-height:16px;
}

p.commentu{
    border-style:none none solid none;
    border-width:1px;
    border-color:#0000FF;
    padding:3px;
    margin:5px 20px 5px 20px;
    line-height:16px;
}

p.attention{
    padding:3px;
    margin:5px 5px 5px 20px;
    line-height:16px;
    color:#FF0000;
}

p.attention2{
    padding:3px;
    margin:5px 5px 5px 20px;
    line-height:16px;
    color:#0000FF;
}

li.prof-t{
    list-style:none;
    padding:0px;
    margin:10px 0px 0px 10px;
    font-weight:bold;
    line-height:0px;
}

p.prof{
    border-style:none none none none;
    border-width:1px;
    border-color:#00FFFF;
    padding:3px;
    margin:5px 0px 0px 15px;
    font-weight:normal;
    line-height:14px;
}

ul.contents{
    list-style:none;
    margin:0px;
    padding:0px 1em;
}

li.menu{
    list-style:none;
    padding:0px 5px 0px 5px;
    margin:3px;
    font-size:medium;
    line-height:25px
;
}

li.link{
    list-style:none;
    background-repeat:no-repeat;
    padding:0px;
    margin:2px 0px 1px 0px;
    font-size:medium;
    line-height:25px
;
}

li.content{
    list-style:none;
    background-image : url(img/gcard01.gif);
    background-repeat:no-repeat;
    padding:0px 20px;
    margin:3px;
}

li.content2{
    list-style:none;
    background-image : url(img/ball.gif);
    background-repeat:no-repeat;
    padding:0px 20px;
    margin:3px;
}

#mcontents{
    margin:10px 1px 10px 2px;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
}
#design{
    margin:10px 10px 10px 5px;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
}
#css-tec{
    margin:10px 10px 10px 5px;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
}

/*テーブル*/
table.game2{
	align:center;
	margin-bottom:30px;
	margin-left:30px;
	border-collapse: collapse;
	border:1px solid #bbb;
	background-color: #cdffff;
}
tr.game2t{
	background-color:#ffffc8;
	border:1px solid #bbb;
}
tr.game2{
	border:1px solid #bbb;
}
td.game2t{
	border:1px solid #000;
	text-align:center;
}
td.game2k{
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align:left;
}
td.game2j{
	text-align:center;
	border:1px solid #bbb;
}
td.game2jl{
	text-align:center;
	border:1px solid #bbb;
	border-bottom:1px solid #000;
}
td.game2n{
	text-align:left;
	border:1px solid #bbb;
}
td.game2nl{
	text-align:left;
	border:1px solid #bbb;
	border-bottom:1px solid #000;
}
td.game2r{
	text-align:left;
	border:1px solid #bbb;
	border-right:1px solid #000;
}
td.game2rl{
	text-align:left;
	border:1px solid #bbb;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}


table.gres{
	font-size:x-small;
	align:center;
	margin-bottom:10px;
	margin-left:11px;
	border-collapse: collapse;
	border: 1px solid #bbb;
	background-color: #bdffbd;
}
tr.gres_t{
	height:15px;
	background-color: #ffffc8;
}
tr.gres{
	height:15px;
}
tr.gres_tb{
	height:15px;
	background-color:#6464ff;
}
tr.gres_tw{
	height:15px;
	background-color:#ffffff;
}
td.gres_no{
	text-align:center;
	border:1px solid #000;
	width:6px;
}
td.gres_t_dt{
	width:39px;
	text-align:center;
	border:1px solid #000;
}
td.gres_t_point{
	width:21px;
	text-align:center;
	border:1px solid #000;
}
td.gres_scorel{
	width:14px;
	text-align:right;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}
td.gres_scorer{
	width:14px;
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
td.gres_bar{
	width:6px;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
td.gres_scorel_ng{
	width:14px;
	text-align:right;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	background-color:#808080;
}
td.gres_scorer_ng{
	width:14px;
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color:#808080;
}
td.gres_bar_ng{
	width:6px;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#808080;
}

td.gres_point{
	width:10px;
	text-align:right;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding-right:7px;
}






table.game{
	align:center;
	margin-bottom:10px;
	margin-left:10px;
	border-collapse: collapse;
	border: 1px solid #bbb;
	background-color: #bdffbd;
}
tr.game_t{
	height:20px;
	background-color: #ffffc8;
}
tr.game{
	height:20px;
}

td.game_t_dt{
	text-align:center;
	border:1px solid #000;
}
td.game_t_card{
	text-align:center;
	border:1px solid #000;
}
td.game_t_grand{
	text-align:center;
	border:1px solid #000;
}

td.game_date{
	width:25px;
	text-align:center;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
}
td.game_time{
	width:35px;
	text-align:center;
	border:1px solid #bbb;
}
td.game_timel{
	width:35px;
	text-align:center;
	border-right:1px solid #bbb;
	border-bottom:1px solid #000;
	border-left:1px solid #bbb;
}
td.game_no{
	width:15px;
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #bbb;
}
td.game_nol{
	width:15px;
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
td.game_team1{
	width:72px;
	text-align:right;
	border:1px solid #bbb;
}
td.game_team2{
	width:72px;
	text-align:left;
	border-bottom:1px solid #bbb;
	border-right:1px solid #000;
}
td.game_team1tb{
	width:72px;
	text-align:right;
	border:1px solid #bbb;
	background-color: #6464ff;
}
td.game_team1tw{
	width:72px;
	text-align:right;
	border:1px solid #bbb;
	background-color: #ffffff;
}
td.game_team2tb{
	width:72px;
	text-align:left;
	border-bottom:1px solid #bbb;
	border-right:1px solid #000;
	background-color: #6464ff;
}
td.game_team2tw{
	width:72px;
	text-align:left;
	border-bottom:1px solid #bbb;
	border-right:1px solid #000;
	background-color: #ffffff;
}



td.game_team1l{
	width:72px;
	text-align:right;
	border-right:1px solid #bbb;
	border-bottom:1px solid #000;
}
td.game_team2l{
	width:72px;
	text-align:left;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
td.game_team1tbl{
	width:72px;
	text-align:right;
	border-right:1px solid #bbb;
	border-bottom:1px solid #000;
	background-color: #6464ff;
}
td.game_team1twl{
	width:72px;
	text-align:right;
	border-right:1px solid #bbb;
	border-bottom:1px solid #000;
	background-color: #ffffff;
}
td.game_team2tbl{
	width:72px;
	text-align:left;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color: #6464ff;
}
td.game_team2twl{
	width:72px;
	text-align:left;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color: #ffffff;
}



td.game_score1{
	width:15px;
	text-align:right;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #000;
}
td.game_score1l{
	width:15px;
	text-align:right;
	border-top:1px solid #bbb;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}
td.game_score2{
	width:15px;
	text-align:left;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
}
td.game_score2l{
	width:15px;
	text-align:left;
	border-top:1px solid #bbb;
	border-bottom:1px solid #000;
	border-right:1px solid #bbb;
}
td.game_bar{
	width:10px;
	text-align:center;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
td.game_barl{
	width:10px;
	text-align:center;
	border-top:1px solid #bbb;
	border-bottom:1px solid #000;
}
td.game_grand{
	width:80px;
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}


table.result{
	align:center;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	border-collapse: collapse;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
tr.result_tr1{
	height:20px;
	background-color: #c8ffc8;
	border:1px solid #bbb;
}
tr.result_tr2{
	height:20px;
	background-color: #ffffff;
	border:1px solid #bbb;
}
tr.result_trt{
	height:20px;
	background-color: #ffffc8;
	border:1px solid #bbb;
}
tr.result_trnakahara{
	height:20px;
	background-color: #c8c8ff;
	border:1px solid #bbb;
}
td.result_recordt{
	text-align:center;
	border-right: 1px solid #bbb;
	padding-right:5px;
}

td.result_num{
	width:15px;
	text-align:right;
	border-right: 1px solid #bbb;
	padding-right:5px;
}
td.result_team{
	width:120px;
	text-align:left;
	border-right: 1px solid #bbb;
	padding-left:5px;
}
td.result_total{
	width:50px;
	text-align:center;
	border-right: 1px solid #bbb;
	padding-left:5px;
}
td.result_record{
	width:27px;
	text-align:right;
	border-right: 1px solid #bbb;
	padding-right:5px;
}
td.result_note{
	width:100px;
	text-align:left;
	border-right: 1px solid #bbb;
	padding-left:5px;
}
td.result_note_r{
	width:100px;
	text-align:left;
	border-right: 1px solid #bbb;
	padding-left:5px;
	color:#ff0000;
}



/*アルバム用テーブル*/
table.album{
	align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.album tr{
	text-align:center;
}
.album td{
	width:142px;
}

table.albumsub{
	align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.albumsub tr{
	text-align:center;
}
.albumsub td{
	width:142px;
	height:95px;
}

/*フット*/
address{
    font-style:normal;
    border-color:#0000FF;
    border-width:1px;
    border-style:solid;
    padding:0.3em 1em;
}

table#structure{
    background-color:#FFFFFF;
    width:800px;
    text-align:left;
    margin:0px auto;
}

/*アルバムセレクト用テーブル*/
table.albumsel{
	align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.albumsel tr{
	height:80px;
}


#albumroll a{
	display:block;
	height:60px;
	line-height:60px;
	background:url(img/albumroll2.gif) no-repeat;
	color:#4bda4b;
	text-decoration:none;
	font-size:30px;
	padding-left:50px;
	padding-right:30px;
	font-style:italic;
	font-weight:bold;
}
#albumroll a:hover{
	background:url(img/albumroll1.gif) no-repeat;
	color:#4b93fe;
} 
