@charset "UTF-8";

/* 	■キャンペーンCGI */
/*
./emu2.css
./ems2.css
*/


/* EDF1日誌 */
BODY.epr1 DIV#pagetitle {
 height:360px; /*画像の高さ*/
 padding-right:250px;
 background-repeat:no-repeat;
 background-position:top right;
 background-image:url("/lis/top/edf1.png");
}

/* EDF2日誌 */
BODY.epr2 DIV#pagetitle {
 height:360px; /*画像の高さ*/
 padding-right:300px;
 background-repeat:no-repeat;
 background-position:top right;
 background-image:url("/lis/top/epr2.png");
}

/* EDF3日誌 */
BODY.epr3 DIV#pagetitle {
 height:360px; /*画像の高さ*/
 padding-right:250px;
 background-repeat:no-repeat;
 background-position:top right;
 background-image:url("/lis/top/idunn.png");
}

/* 地球防衛物語 */
BODY.eds2 DIV.article DIV.sentence P {
 font-family:Osaka－等幅, メイリオ, "MS UI Gothic", serif;
}
BODY.eds2 RT {
 font-family:serif; /*メイリオだと化ける*/
}

/* レギンレイヴ */
BODY.zpr1 DIV#pagetitle {
 height:360px; /*画像の高さ*/
 padding-right:250px;
 background-repeat:no-repeat;
 background-position:top right;
 background-image:url("/lis/top/idunn.png");
}

DL.story, DL.briefing, DL.missionsummary { margin-right:2em;}

DL.story DT, DL.briefing DT, DL.missionsummary DT {
 margin:1em 3em 0.5em;
 border-bottom-width:3px; border-bottom-style:solid;
 font-weight:700; font-size:105%;
}
DL.story DD, DL.briefing DD, DL.missionsummary DD {
 margin-left:4em;
 padding:5px;
 border-right:3px solid #000; border-bottom:2px solid #000;
 line-height:150%; font-size:95%;
}
DL.story DT { border-bottom-color:#a00; color:#800;}
DL.briefing DT { border-bottom-color:#0a0; color:#080;}
DL.missionsummary DT { border-bottom-color:#00a; color:#008;}

DL.story DD { border-color:#eaa; background-color:#fee; color:#600;}
DL.briefing DD { border-color:#aea; background-color:#efe; color:#060;}
DL.missionsummary DD { border-color:#aae; background-color:#eef; color:#006;}

.c_mana  { background-color:#ff0;}
.c_water { background-color:#8cf;}
.c_frost { background-color:#aff;}
.c_clay  { background-color:#ec6;}
.c_wind  { background-color:#4f6;}
.c_dark  { background-color:#e8d;}
.c_evil  { background-color:#fcf;}
.c_fire  { background-color:#fa9;}
.c_light { background-color:#ef9;}
.c_star  { background-color:#fff;}

DL.enemylist {
 margin:1em 30% 1em 3em; padding:1em;
 border:3px dotted #614a2e;
}
DL.enemylist DT {
 position:relative; z-index:1;
 border-width:0 5px 2px 0; border-style:solid; border-color:#614a2e;
 margin:0 20% 0 0; padding:5px;
 background-color:#e8dcce; color:#614a2e;
}
DL.enemylist DD {
 position:relative; bottom:15px;
 padding:20px 5px 5px;
 background-color:#dac8b1; color:#000;
 font-size:80%; line-height:120%;
}


/* ■DIV.article	記事コンテナ */
DIV.article {
 margin:1em 3em;
 padding:10px;
 border:3px dotted #ecb;
}

/* タイトル */
DIV.article H2 {
 float:left;
 margin:0;
 width:65%;
 padding:5px 5px 5px 45px;
 border:1px solid #422;
 background:#eee url("/lis/cmn/icon/repairmini32.png") 5px no-repeat; color:#422;
 font-weight:400; font-size:17pt; font-family:"MS UI Gothic", serif;
}
DIV.article H2 A:link,
DIV.article H2 A:visited { color:#036; text-decoration:none;}
DIV.article H2 A:active,
DIV.article H2 A:hover   { color:#f00; text-decoration:none; font-weight:400;}

BODY#eds2 DIV.article H2 { background-color:#eef; border-color:#558;}
BODY#eds2 H2 A:link, BODY#eds2 H2 A:visited { color:#558;}

DIV.article P.noticelink { margin:0; text-align:right; font-size:90%;}



/* 日付 */
DIV.article P.date {
 position:relative; top:5px; left:3px;
 width:15%; display:inline;
 margin:0;
 padding:8px 5px 8px 8%;
 border:1px solid #aba;
 background:#eed; color:#c05;
 text-align:right;
 font-size:12pt; font-weight:700; font-family:Arial, Verdana, "Century Gothic";
}

/* 本文 */
DIV.article DIV.body {
 clear:both;
 margin:1em 0 1em 5%;
 padding:0 15px 1em;
 border-width:1px 2px 2px 1px; border-style:solid; border-color:#888 #000 #000 #888;
 background-color:#fff;
}
DIV.article DIV.sentence {
 background:#fff url("/lis/cmn/logo/logomark.jpg") bottom right no-repeat; color:#161616;
}
DIV.article .seethrough { color:#fff;} /*emu051007*/

DIV.article H3.sub {
 clear:both;
 margin-top:1em;
 padding:5px;
 border-left:5px solid #7b109a;
 background:#fff url("./img/line/logoline-violet.jpg") right no-repeat;
 color:#7b109a;
 font-size:25px;
}



/* H4・通常とミッション攻略 */
DIV.article H4.sub {
 margin-top:2em; margin-left:2em;
 padding:5px;
 border-left:5px double #674e38;
 background:#fff url("./img/line/logoline-brown.jpg") right no-repeat;
 color:#674e38;
 font-size:18px;
}



/* コメント */
DIV.comment { clear:both; margin:1em 0 0 10%;}
DIV.article DIV.comment { border-top:3px dotted #00a;} /*掲示板を除く*/

DIV.article DIV.comment H3 { /*掲示板を除く*/
 margin:0 1em 0 0;
 color:#00a;
 text-align:right;
 font-size:20pt;
 font-family:"Century Gothic" Tahoma Arial;
}

DIV.comment DL { margin:0 0 0 1em;}
DIV.article DIV.comment DL { border-top:1px solid #00a;} /*掲示板を除く*/

DIV.comment DT {
 margin-top:1em;
 border-color:#070;
 background:transparent; color:#070;
 font-size:90%;
}

DIV.comment DD {
 margin-top:0.5em; margin-left:2em;
 color:#050;
 line-height:130%;
 font-size:90%;
}

DIV.comment DD P {
 margin-top:0; margin-bottom:1em;
}
DIV.comment DT.res {
 margin-left:2em;
 border-color:#a00;
 color:#a00;
}
DIV.comment DD.res {
 margin-left:3em; margin-bottom:0.5em;
 color:#a00;
}

DIV.comment DT.groupres { color:#a50; border-top:1px solid #a50; padding-top:0.5em;}

.cmtformicon { position:relative; top:2px; cursor:pointer;}


/* ■index.xhtのヘッドライン */
DIV.headline {
 clear:both;
 overflow:hidden;
 margin:1em 0 0 3em;
}

DIV.headline DL {
 clear:both;
 width:100%;
 margin:0;
}

DIV.headline DT {
 float:left;
 width:400px;
}

DIV.headline DD {
 float:left;
 text-align:right;
}

DIV.headline UL {
 clear:both;
 margin:0 auto;
 font-size:80%;
	line-height:100%;
}

DIV.headline UL UL {
 margin-top:0;
 font-size:100%;
}

/* rsr用パッチ */
BODY.rsr DIV.comment { background-color:#fff; margin:1em 10%;}
BODY.rsr DT { margin-top:2em; font-size:100%;}
BODY.rsr DD { border-left:5px solid #080; padding-left:5px; color:#000;}
