<!--
/* ***** 基本設定 ***** */
BODY.ds_main {
    text-align              : center;
    vertical-align          : middle;
	background-color		: #121e57;
}

img {
	border : 0px;
}

A.mBody_link:link {
	color : #00aeef;
}

A.mBody_link:visited {
	color : #00aeef;
}

A.mBody_link:active, A.mBody_link:hover {
    color : #eeee00;
}

A.mHdr_link:link, A.mHdr_link:visited, A.mHdr_link:active, A.mHdr_link:hover {
    color : #8c9ae2;
}





/* ***** コンテンツ本体部分 ***** */
td.mBody_dlMenu {
	padding			: 0px 20px 0px 0;
	text-align		: right;
	vertical-align	: top;
}

td.dlMenu_Btn {
	padding			: 0px 0px 0px 12px;
	text-align		: right;
	vertical-align	: top;
}

td.mBody_dlHead {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 12px 0;
}

td.mBody_dlMain {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 12px 0;
}


td.dlMain_wpCell {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 40px 0px 16px;
}

td.wpCell_Thumb {
	text-align		: center;
	vertical-align	: top;
	padding			: 0px 0 8px 0px;
}

td.wpCell_BtnL {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 0px 0px;
}

td.wpCell_BtnR {
	text-align		: right;
	vertical-align	: top;
	padding			: 0px 0 0px 0px;
}


td.dlMain_mvCell {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0px 36px 16px;
}

td.mvCell_Thumb {
	text-align		: center;
	vertical-align	: top;
	padding			: 0px 12px 0px 0px;
}

td.mvCell_Ttl {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 0px 0px;
}

td.mvCell_Dtl {
	text-align		: left;
	vertical-align	: top;
	padding			: 3px 0 0px 6px;

	color			: #ffffff;
	font-size		: 14px;
}

td.mvCell_Btn {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 0px 6px;
}

img.mvTtl_Hgt {	width : 1px;	height : 40px; }
img.mvDtl_Hgt {	width : 1px;	height : 27px; }
img.mvDt2_Hgt {	width : 1px;	height : 51px; }
img.mvBtn_Hgt {	width : 1px;	height : 29px; }


td.dlMain_cpCell {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 24px 12px 16px;
}

td.dlMain_cpCell2l {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 4px 12px 16px;
}

td.dlMain_cpCell2r {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0px 12px 4px;
}

td.cpCell_Title {
	text-align		: center;
	vertical-align	: top;
	padding			: 0px 12px 0px 0px;
}

td.cpCell_Thumb {
	text-align		: center;
	vertical-align	: top;
	padding			: 0px 12px 0px 0px;
}

td.cpCell_Btn {
	text-align		: center;
	vertical-align	: top;
	padding			: 12px 12px 0px 0px;
}

td.cpCell_Info {
	text-align		: center;
	vertical-align	: top;
	padding			: 12px 12px 0px 0px;

	color			: #ffffff;
	font-size		: 14px;
}





img.dlMain_Img {
	border			: 1px solid #00aeef;
}




td.mBody_stMenu {
	padding			: 0px 20px 0px 0;
	text-align		: right;
	vertical-align	: top;
}

td.stMenu_Btn {
	padding			: 0px 0px 0px 12px;
	text-align		: right;
	vertical-align	: top;
}



td.mBody_chrMenu {
	padding			: 16px 24px 20px 0;
	text-align		: left;
	vertical-align	: top;
}

td.mBody_chrBody {
	padding			: 16px 0 20px 0;
	text-align		: left;
	vertical-align	: top;
}

td.mBody_chrMBtn {
	padding			: 0 0 8px 0;
	text-align		: left;
	vertical-align	: top;
}

td.mBody_chrTtl {
	padding			: 0 0 12px 0;
	text-align		: left;
	vertical-align	: top;
}

td.mBody_chrTxt {
	width			: 495px;

	padding			: 0 0 12px 0;
	text-align		: left;
	vertical-align	: top;

	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.4;
}

td.mBody_chrScr {
	text-align		: left;
	vertical-align	: top;
}

img.mBody_chrScr {
	margin-right	: 10px;
	border			: 1px solid #ffffff;
}



td.mBody_sysMenu {
	padding			: 12px 0px 12px 16px;
	text-align		: left;
	vertical-align	: top;
}

td.sysMenu_Btn {
	padding			: 0px 12px 0px 0px;
	text-align		: left;
	vertical-align	: top;
}

td.mBody_sysHead {
	text-align		: left;
	vertical-align	: top;
	padding			: 12px 0 12px 0;
}

td.mBody_sysTtl {
	text-align		: left;
	vertical-align	: top;
	padding			: 12px 0 0 0;
}

td.mBody_sysTxt {
	width			: 690px;
	padding			: 4px 0 0 8px;

	text-align		: left;
	vertical-align	: top;
	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.4;
}

td.mBody_sysSTxt {
	width			: 145px;
	padding			: 4px 0 0 0;

	text-align		: left;
	vertical-align	: top;
	color			: #00aeef;
	font-size		: 12px;
	line-height		: 1.1;
}

td.mBody_sysImg {
	text-align		: left;
	vertical-align	: top;
	padding			: 0 16px 2px 0;
}

td.mBody_sysImg2 {
	text-align		: left;
	vertical-align	: top;
	padding			: 0 8px 2px 0;
}

td.mBody_sysImg3l {
	text-align		: left;
	vertical-align	: top;
	padding			: 0 0px 0px 8px;
}

td.mBody_sysImg3r {
	text-align		: right;
	vertical-align	: top;
	padding			: 0 0px 0px 8px;
}

img.mBody_sysImg {
	border			: 1px solid #00aeef;
}



td.mBody_cfmakeHead {
	text-align		: left;
	vertical-align	: top;
	padding			: 8px 0 0px 0;
}

td.mBody_cfmakeTxt {
	width			: 690px;
	padding			: 4px 0 0 8px;

	text-align		: left;
	vertical-align	: top;
	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.4;
}

td.mBody_cfmakeSTxt {
	padding			: 4px 0 0 0;

	text-align		: left;
	vertical-align	: top;
	color			: #00aeef;
	font-size		: 12px;
	line-height		: 1.1;
}

td.mBody_cfmakePTxt {
	padding			: 4px 0 0 0;

	text-align		: left;
	vertical-align	: middle;
	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.1;
}

td.mBody_cfmakeImg {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 8px 2px 0px;
}

img.mBody_cfmakeImg {
	border			: 1px solid #00aeef;
}




td.mBody_cmpgHead {
	text-align		: left;
	vertical-align	: top;
	padding			: 12px 0 0px 0;
}

td.mBody_cmpgTtl {
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0 0 0;
}

td.mBody_cmpgTxt {
	width			: 690px;
	padding			: 4px 0 0 16px;

	text-align		: left;
	vertical-align	: top;
	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.4;
}

td.mBody_cmpgSTxt {
	padding			: 4px 0 0 16px;

	text-align		: left;
	vertical-align	: top;
	color			: #ffffff;
	font-size		: 12px;
	line-height		: 1.1;
}
td.mBody_cmpgtitle { /*5月19日追加分*/
	padding			: 4px 0 0 16px;

	text-align		: left;
	vertical-align	: top;
	color			: #00aeef;
	font-size		: 14px;
	line-height		: 1.1;
	font-weight		: bold; 
}
td.mBody_cmpgTxt2 { /*5月19日追加分*/
	padding			: 4px 0 0 16px;

	text-align		: left;
	vertical-align	: top;
	color			: #ffffff;
	font-size		: 14px;
	line-height		: 1.4;
}



/* ***** ヘッダリンクス ***** */
td.mHdrLink {
	padding-left	: 8px;
	font-size		: 10px;
}


/* ***** 更新履歴 ***** */
td.mWtnew_ttl {
	text-align		: left;
	vertical-align	: top;
	padding			: 8px 32px 0 10px;
}

td.mWtnew_dtl {
	text-align		: left;
	vertical-align	: top;
	padding			: 12px 0 0 0;
}

td.mWtnew_dt {
	color			: #4683ff;
	text-align		: left;
	vertical-align	: top;
	font-size		: 14px;
	padding			: 0 16px 6px 0;
}

td.mWtnew_hl {
	color			: #4683ff;
	text-align		: left;
	vertical-align	: top;
	font-size		: 14px;
	padding			: 0 0 6px 0;
}



/* ***** メニューセル ***** */
td.mMenu_AbBG {
    background-image	: url('/ds/images/menu/bg_ab01.gif');
	background-position	: bottom right;
	background-repeat	: no-repeat;

}

img.mMenu_AbBG {
	width : 1px;	height : 30px;
}

td.mMenu_main {
}

td.mMenu_btn {
}



/* ***** フッタ ***** */
td.mFtr_logo {
	text-align		: left;
	vertical-align	: middle;
}

td.mFtr_copy {
	text-align		: right;
	vertical-align	: middle;

    color			: #FFFFFF;
	font-size		: 10px;
}

span.lUrl {
	font-weight		: bold;
}

td.mFInfo_Hdr {
	text-align		: left;
	vertical-align	: top;

    color			: #FFFFFF;
	font-size		: 14px;
	padding			: 0 0 4px 0;
}

td.mFInfo_Lst {
	text-align		: left;
	vertical-align	: top;

    color			: #00aeef;
	font-size		: 14px;
	padding-top		: 6px;
}

td.mFInfo_Dtl {
	text-align		: left;
	vertical-align	: top;

    color			: #00aeef;
	font-size		: 14px;
	padding-top		: 6px;
}



/* ***** メインフレーム ***** */
TABLE.ds_mTbl {
	border-bottom	: 1px solid #ffffff;
}

td.ds_mHdr {
	padding			: 0 0 2px 0;
	text-align		: right;
	vertical-align	: top;
}

td.ds_mLvl {
    background-image	: url('/ds/images/common/bg_lvl01.gif');
	background-position	: top left;
	background-repeat	: no-repeat;
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

	color			: #ffffff;
	font-size		: 10px;
	padding			: 2px 0 2px 4px;
	text-align		: left;
	vertical-align	: top;
}

td.ds_mLogo {
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;
}

td.ds_mWtnew {
    background-image	: url('/ds/images/common/bg_wtnew.gif');
	background-repeat	: no-repeat;
	background-position	: top right;
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

	color			: #ffffff;
	text-align		: left;
	vertical-align	: top;
}

td.ds_mWtnewDtl {
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

	color			: #ffffff;
	text-align		: left;
	vertical-align	: top;
}

span.wtnew_impt {
	color			: #00ccff;
	font-weight		: bold;
}

td.ds_mBody {
	background-color	: #000000;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

	text-align		: left;
	padding			: 16px 0 12px 16px;
	color			: #ffffff;
}

td.ds_mMenu {
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;
	background-color	: #000000;
}

td.ds_mFtr {
    background-image	: url('/ds/images/common/bg_lvl01.gif');
	background-repeat	: no-repeat;
	background-position	: top left;
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

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

td.ds_mFSpc {
	border-top		: 1px solid #ffffff;

	text-align		: left;
}

td.ds_mFInfo {
    background-image	: url('/ds/images/common/info_mobile.jpg');
	background-repeat	: no-repeat;
	background-position	: top left;
	background-color	: #000000;
	border-top		: 1px solid #ffffff;
	border-left		: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;

	color			: #00d2ff;
	font-size		: 12px;
}

-->