/* ########## 義経英雄伝 ベースＣＳＳ ########## */

/* ***** 全体共通・広範囲 ***** */
img {
	border							: 0px;
}

span.impt {
	color							: #ff0000;
	font-weight						: bold;
}

span.impt_red {
	color							: #c31b1c;
	font-weight						: bold;
}

span.impt_red16 {
	color							: #c31b1c;
	font-weight						: bold;

	font-size						: 16px;
}

span.impt_blk {
	color							: #333333;
	font-weight						: bold;
}

body.yn_main {
	background-color				: #cacacd;
	color							: #000000;
}


table.outline {
	border							: 0px solid #000000;
}



/* リンクテキスト */
a:LINK{
	color							: #666666;
	text-decoration					: none;
}

a:VISITED{
	color							: #999999;
	text-decoration					: none;
}

a:HOVER{
	color							: #ff0000;
	text-decoration					: underline;
}

a:ACTIVE{
	color							: #ff0000;
	text-decoration					: none;
}


a.wtnew:LINK{
	color							: #cccccc;
	text-decoration					: none;
}

a.wtnew:VISITED{
	color							: #cccccc;
	text-decoration					: none;
}

a.wtnew:HOVER{
	color							: #ff0000;
	text-decoration					: underline;
}

a.wtnew:ACTIVE{
	color							: #ff0000;
	text-decoration					: none;
}


a.links:LINK{
	color							: #ad1115;
	text-decoration					: none;
}

a.links:VISITED{
	color							: #ad1115;
	text-decoration					: none;
}

a.links:HOVER{
	color							: #ad1115;
	font-weight						: bold;
	text-decoration					: underline;
}

a.links:ACTIVE{
	color							: #ad1115;
	text-decoration					: none;
}


a.links_ab:LINK{
	color							: #ad1115;
	font-weight						: bold;
	text-decoration					: underline;
}

a.links_ab:VISITED{
	color							: #ad1115;
	font-weight						: bold;
	text-decoration					: underline;
}

a.links_ab:HOVER{
	color							: #ff1115;
	font-weight						: bold;
	text-decoration					: underline;
}

a.links_ab:ACTIVE{
	color							: #ff1115;
	font-weight						: bold;
	text-decoration					: underline;
}


a.blk:LINK, a.blk:VISITED {
	color							: #000000;
	font-weight						: bold;
	text-decoration					: underline;
}

a.blk:HOVER, a.blk:ACTIVE {
	color							: #ad1115;
	font-weight						: bold;
	text-decoration					: underline;
}



/* ***** ボディ基本 ***** */
TD.mb_row {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;
}

img.mb_row_hmn {
	width							: 1px;
	height							: 44px;
}

img.mb_row_mb {
	width							: 1px;
	height							: 522px;
}

img.mb_row_flogo {
	width							: 1px;
	height							: 44px;
}

img.mb_row_top {
	width							: 1px;
	height							: 484px;
}

img.mb_row_fmn {
	width							: 1px;
	height							: 82px;
}


img.mbw01_col {
	width							: 800px;
	height							: 1px;
}

img.mcw01_col {
	width							: 609px;
	height							: 1px;
}


TD.top {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
}

TD.mb01 {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
	background-image				: url( '/main/soft/yoshitsune/images/bg_lmn190.jpg' );
	background-repeat				: repeat-y;
	background-position				: left top;
}


TD.mc00 {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
}

TD.mc00_m {
	text-align						: center;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
}

TD.mc01 {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
	background-image				: url( '/main/soft/yoshitsune/images/bg_mc01.jpg' );
	background-repeat				: no-repeat;
	background-position				: right top;
}

TD.mc01_m {
	text-align						: center;
	vertical-align					: middle;

	padding							: 0px 0px 0px 0px;

	background-color				: #ffffff;
	background-image				: url( '/main/soft/yoshitsune/images/bg_mc01.jpg' );
	background-repeat				: no-repeat;
	background-position				: right top;
}


TD.mc02 {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;

	background-image				: url( '/main/soft/yoshitsune/images/bg_mc02_r.jpg' );
	background-repeat				: repeat-y;
	background-position				: right top;
}

TABLE.mc02 {
	background-color				: #ffffff;
	background-image				: url( '/main/soft/yoshitsune/images/bg_mc02_l.jpg' );
	background-repeat				: repeat-y;
	background-position				: left top;

	border							: 0px solid #000000;
}


div.gb_endline_r {
	text-align						: right;
	vertical-align					: top;

	padding							: 0px 12px 8px 0px;
}




/* ***** サイドメニュー ***** */
TD.lmenu {
	padding-top						: 23px;

	text-align						: left;
	vertical-align					: top;
}

TABLE.lmenu {
	height							: 522px;
	width							: 190px;
}

TD.lmenu_btn {
	padding-bottom					: 4px;

	text-align						: left;
	vertical-align					: top;
}

TD.lmenu_new {
	font-size						: 1px;

	text-align						: left;
	vertical-align					: top;
}


TD.lmenu_logo {
	text-align						: right;
	vertical-align					: bottom;
}






/* ***** ヘッダメニュー ***** */
TD.hmn {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 16px;
	font-size						: 12px;

	background-color				: #000000;
	border-bottom					: 2px solid #a7a9ac;
}

TD.hmn_lospc {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 16px 0px 0px;
	font-size						: 12px;
}

img.hmn_lospc_b {
	width							: 1px;
	height							: 23px;
}

img.hmn_lospc_n {
	width							: 1px;
	height							: 19px;
}


TD.hmn_btn {
	text-align						: left;
	vertical-align					: top;

	padding							: 0px 0px 0px 0px;
} 

TD.hmn_new {
	text-align						: left;
	vertical-align					: top;

	padding							: 4px 0px 0px 4px;
	font-size						: 6px;
}





/* ***** フッタ・メニュー ***** */
TD.fmn {
	text-align						: left;
	vertical-align					: top;

	background-color				: #000000;
	border-top						: 2px solid #a7a9ac;
}

TD.fmn_wtnew {
	text-align						: left;
	vertical-align					: top;

	width							: 544px;
	padding							: 0px;
}

TD.fmn_logo {
	text-align						: right;
	vertical-align					: bottom;

	width							: 255px;
	padding							: 0px;
}


TD.fmn_col {
	text-align						: left;
	vertical-align					: top;
}

TD.fmn_row {
	text-align						: left;
	vertical-align					: top;
}

img.fmn_col {
	width							: 799px;
	height							: 1px;
}

img.fmn_row {
	width							: 1px;
	height							: 80px;
}


/* 更新履歴関係 */
TD.wtnew_hd {
	text-align						: left;
	vertical-align					: top;
	padding							: 4px 0px 6px 0px;
}

TD.wtnew_dt {
	width							: 36px;

	text-align						: right;
	vertical-align					: top;
	padding							: 0px 8px 3px 8px;
	font-size						: 12px;
	color							: #ffffff;
}

TD.wtnew_hl {
	text-align						: left;
	vertical-align					: top;
	padding							: 0px 0px 3px 0px;
	font-size						: 12px;
	color							: #ffffff;
}


/* ***** フッタ・ロゴ群 ***** */
TD.flogo {
	text-align						: right;
	vertical-align					: bottom;

	background-color				: #000000;
	border-top						: 2px solid #a7a9ac;

	padding-right					: 1px;
}

TD.flogo_logo {
	text-align						: right;
	vertical-align					: bottom;

	color							: #ffffff;

	padding							: 0px 4px 2px 0px;
	font-size						: 10px;
}

TD.flogo_lospc {
	text-align						: right;
	vertical-align					: bottom;

	padding							: 0px 0px 0px 0px;
	font-size						: 12px;
}

img.flogo_lospc {
	width							: 1px;
	height							: 42px;
}



/* ***** 左メニュー 用 NEW サイン ***** */
img.p101 {
	position						: relative;
	top								: -20px;
	left							: 150px;
}

img.p102 {
	position						: relative;
	top								: -58px;
	left							: 150px;
}

img.p103 {
	position						: relative;
	top								: -96px;
	left							: 150px;
}

img.p104 {
	position						: relative;
	top								: -134px;
	left							: 150px;
}

img.p105 {
	position						: relative;
	top								: -172px;
	left							: 150px;
}

img.p106 {
	position						: relative;
	top								: -210px;
	left							: 150px;
}



