@charset "Shift_JIS";

/* NEOLYNO ホームページ スタイルシート */

/* 全ページ共通部品 読み込み */
@import url("nl-common.css");
@import url("nl-header.css");
@import url("nl-menu.css");
@import url("nl-footer.css");

@media screen, print {

/* ナビゲーション */
    div#bbNavi {
        margin: 2px 5px 2px 5px;
        padding: 1px;
        background-color: #ffffff;
    }

    div#bbNavi a {
        color: #000099;
    }

    div#bbNavi a:hover {
    		color: #990033;
    }

/* 本文レイアウト */
    div#bbMain {
        margin: 5px;
    }

/* リンク */
    div#bbMain a {
        color: #000099;
        text-decoration: none;
    }

    div#bbMain a:hover {
        color: #990033;
        text-decoration: underline;
    }

/* 大見出し */
    div#bbMain h1 {
        margin: 0;
        padding: 2px 4px 2px 4px;
        border-left: 20px #000000 solid;
        border-top: 1px #000000 solid;
        border-right: 1px #000000 solid;
        border-bottom: 1px #000000 solid;
        font-size: 150%;
    }

    div#bbMain h1#male {
        background-color: #66CCFF;
        border-left: 20px #0000CC solid;
        border-top: 1px #0000CC solid;
        border-right: 1px #0000CC solid;
        border-bottom: 1px #0000CC solid;
    }

    div#bbMain h1#female {
        background-color: #FF99FF;
        border-left: 20px #990066 solid;
        border-top: 1px #990066 solid;
        border-right: 1px #990066 solid;
        border-bottom: 1px #990066 solid;
    }

    div#bbMain h1#kako {
        background-color: #dcdcdc;
        border-left: 20px #999999 solid;
        border-top: 1px #999999 solid;
        border-right: 1px #999999 solid;
        border-bottom: 1px #999999 solid;
    }

/* かこみレース詳細 */
    div.raceBox {
        margin: 5px 0px 20px 0px;
        color: ##000066;
        font-size: 100%;
    }

    div.raceBox h2 {
        margin: 2px 0 0 0;
        border-bottom: 4px #cccccc solid;
    }

    div.raceBox #detail {
        padding: 1px;
    }



/* かこみ2 */
    div.bbBox2 {
/*
        margin: 10px 20px 0 20px;
        background:
            #ffffff
						url('../img/nlBox2_bg.png')
            repeat-x;
        border: 1px #666 solid;
        line-height: 130%;
        padding: 1.5ex;
*/
        margin: 5px 0px 20px 0px;
        color: #000000;
        font-size: 100%;
    }

/* かこみ2見出し */
    div.bbBox2 h2 {
/*
        color: #fff;
*/
        margin: 0 0 1ex 0;
        padding: 0.3ex;
        background: #dcdcdc;
        font-size: 100%;
        border-left: 10px #999999 solid;
        border-top: 1px #999999 solid;
        border-right: 1px #999999 solid;
        border-bottom: 1px #999999 solid;
    }

    div.bbBox2 h3 {
        margin: 2ex 0 2ex 0;
        padding: 0.3ex;
        background: #ddddff;
        font-size: 100%;
        border-bottom: 1px #999999 solid;
    }

    div.bbBox2 p {
        margin: 0 0 0 0;
        padding: 0ex 2ex 0.5ex 2ex;
        font-size: 100%;
    }


/* かこみ2リスト */
    div.nlBox2 ul {
        margin: 0 0 0 1em;
        padding: 0;
    }

    div.nlBox2 ul li {
        margin-bottom: 1em;
        line-height: 1.5;
        list-style-position: outside;
        list-style: none;
        padding-left: 20px;
        background:
            center
            left
            url('../img/ball.gif')
            no-repeat;
    }

    div.nlBox2 ol {
        margin: 0 0 0 2em;
        padding: 0;
    }

    div.nlBox2 ol li {
        line-height: 1.3;
        margin-bottom: 1ex;
    }

/* 標準テーブル */
		table.normal {
        margin-bottom: 20px;
		}

		/* 見出し行 */
		th.normal {
				background-image: url("commonImg/tbbd_th.gif");
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
		}

		/* 項目行(左揃え) */
		td.alignLeft {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
        margin: 0;
        text-align: left;
		}

		/* 項目行(中揃え) */
		td.alignCenter {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
        text-align: center;
		}

		/* 項目行(右揃え) */
		td.alignRight {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
        margin: 0 0 0 auto;
        text-align: right;
		}

		/* 血統表用 */
		td.blood {
				font-size: 80%;
				width: 120px;
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
				margin: 0;
				text-align: left;
		}

		td.bloodSire {
				font-size: 80%;
				background-image:		url("commonImg/tbbd_d_male.png");
				width: 120px;
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
				margin: 0;
				text-align: left;
		}

		td.bloodDam {
				font-size: 80%;
				background-image:		url("commonImg/tbbd_female.png");
				width: 120px;
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				padding: 1px 2px;
				margin: 0;
				text-align: left;
		}

		/* 所有馬リスト用(牡馬) */
		td.male {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				background-image:		url("commonImg/tbbd_male.png");
				padding: 1px 2px;
        margin: 0;
        text-align: left;
		}

		/* 所有馬リスト用(牝馬) */
		td.female {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				background-image:		url("commonImg/tbbd_female.png");
				padding: 1px 2px;
        margin: 0;
        text-align: left;
		}

		/* 所有馬リスト用(牡馬2) */
		td.maleDouble {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				background-image:		url("commonImg/tbbd_d_male.png");
				padding: 1px 2px;
        margin: 0;
        text-align: left;
		}

		/* 所有馬リスト用(牝馬2) */
		td.femaleDouble {
				border-width: 1px;
				border-color: #cccccc;
				border-style: solid outset outset solid;
				background-image:		url("commonImg/tbbd_d_female.png");
				padding: 1px 2px;
        margin: 0;
        text-align: left;
		}

		/* 着順列1着 */
		td#prize1 {
				background-image:		url("commonImg/tbbd_prize1.png");
				font-weight: bolder;
		}

		/* 着順列2着 */
		td#prize2 {
				background-image:		url("commonImg/tbbd_prize2.png");
				font-weight: bolder;
		}

		/* 着順列その他 */
		td#prize0 {
				font-weight: bolder;
		}

		/* 条件別成績小計 */
		td#rowSum {
				background-image:		url("commonImg/tbbd_prize2.png");
				font-weight: bolder;
		}

		/* 条件別成績小計 */
		td#allSum {
				background-image:		url("commonImg/tbbd_prize1.png");
				font-weight: bolder;
		}

		/* 所有馬デビュー済み */
		td#debut {
				font-weight: 				bolder;
		}

		/* 所有馬勝利済み */
		td#winner {
				font-weight:				bolder;
				font-style:					italic;
		}

		/* 所有馬抹消 */
		td#delete {
				text-decoration:		line-through;
		}

		/* オーナー毎の背景色変え */
		#ow0001 {
				background-color: #ffcccc;
		}

		#ow0002 {
				background-color: #00cccc;
		}

		#ow0003 {
				background-color: #cccc66;
		}

		#ow0004 {
				background-color: #99cc99;
		}

		#ow0005 {
				background-color: #cccccc;
		}

		#ow0006 {
				background-color: #ff9933;
		}

		#ow0007 {
				background-color: #CC99FF;
		}

		#ow0008 {
				background-color: #ffff99;
		}

		/* 性別による文字色変え */
		#sire {
				color:	#3366FF;
		}

		#dam {
				color:	#FF00FF;
		}

/* レイアウトブロック */
    div#listLeft {
		width: 49.2%;
		height: 200px;
		float: left;
		clear: left;
        text-align: left;
    }

    div#listRight {
		width: 49.5%;
		height: 200px;
		float: right;
        text-align: left;
    }

    div#listCenter {
		clear: right;
		width: 100%;
        text-align: left;
    }

    div#listLeftNoFix {
		width: 49.2%;
		float: left;
		clear: left;
        text-align: left;
    }

    div#listRightNoFix {
		width: 49.5%;
		float: right;
        text-align: left;
    }

}