@charset "shift_jis";


/*　Night Tripper　表紙　*/

#nt-index{
background:#0C1033 url(images/bg_index.jpg) left top fixed no-repeat;
line-height:1.4em;
letter-spacing:0.1em;
font-size:14px;
color:#fff; 
font-family:"Georgia", "Times New Roman", "Times, serif";
}


#nt-index .container #maincol a{color:#fff; text-decoration:none;}
#nt-index .container #maincol a:hover{color:#5652b8; background-color:#fff;}


#nt-index .container #maincol{
width:600px;
margin:380px auto 200px 100px;
}

#nt-index .container #maincol .pr{
text-align:center;
color:#5652b8;
line-height:1.8;
margin:0px 200px 150px 0px;
}

#nt-index .container #maincol .title{
border-bottom:1px #5652b8 solid;
padding:5px 10px;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

#nt-index .container #maincol .menu{
font-size:12px;
margin:0px 15px 20px 15px;
}

#nt-index .container #maincol .lastMenu{
font-size:12px;
margin:0px 15px 80px 15px;
}

#nt-index .container #maincol .menu td,
#nt-index .container #maincol .lastMenu td{
width:190px;
vertical-align:top;
}

#nt-index .container #maincol .extra{
margin:0px 15px 80px 15px;
font-size:12px;
}

#nt-index .container #maincol .extra .ex-title{
font-weight:bold;
padding:2px 20px 2px 0px;
}

#nt-index .container #maincol .att{
font-size:9px;
margin:0px 15px 20px;
line-height:1.4;
}

#nt-index .container #maincol #footer{
text-align:center;
}






/* Night Tripper共通設定 */
#nt-1,
#nt-2,
#nt-3,
#sweet,
#slow,
#foxy,
#wave,
#ultimate,
#russian,
#lucky,
#nt-epilogue,
#ml,
#moon,
#kazabana,
#death,
#tal,
#talepi,
#second {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#ccc;
font-size:0.9em;
line-height:1.6;
letter-spacing:0.1em;
}



#nt-1 .container #maincol #footer,
#nt-2 .container #maincol #footer,
#nt-3 .container #maincol #footer,
#sweet .container #maincol #footer,
#slow .container #maincol #footer,
#foxy .container #maincol #footer,
#wave .container #maincol #footer,
#ultimate .container #maincol #footer,
#russian .container #maincol #footer,
#lucky .container #maincol #footer,
#nt-epilogue .container #maincol #footer,
#ml .container #maincol #footer,
#moon .container #maincol #footer,
#kazabana .container #maincol #footer,
#death .container #maincol #footer,
#tal .container #maincol #footer,
#talepi .container #maincol #footer,
#second .container #maincol #footer  {
text-align:center;
}




/* 本編の共通設定 */
#nt-1 .container #maincol h1,
#nt-2 .container #maincol h1,
#nt-3 .container #maincol h1,
#nt-epilogue .container #maincol h1{
margin-bottom:100px;
text-align:right;
}


#nt-1 .container #maincol #footer a,
#nt-2 .container #maincol #footer a,
#nt-3 .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#nt-1 .container #maincol #footer a:hover,
#nt-2 .container #maincol #footer a:hover,
#nt-3 .container #maincol #footer a:hover{
background-color:#ccc;
color:#000;
text-decoration:none;
}



/* act.1の設定 */
#nt-1{
background:#000 url(images/bg_act1.jpg) left bottom no-repeat fixed;
}

#nt-1 .container #maincol{
margin:100px 100px 100px 250px;
color:#ccc;
}

#nt-1 .container #maincol h2{
margin-bottom:100px;
color:#9ee2f9;
font-size:1em;
}



/* act.2の設定 */
#nt-2{
background:#000 url(images/bg_act2.jpg) left bottom no-repeat fixed;
}

#nt-2 .container #maincol{
margin:100px 50px 100px 410px;
color:#ccc;
}

#nt-2 .container #maincol h2{
margin-bottom:100px;
color:#007d64;
font-size:1em;
}



/* act.3の設定 */
#nt-3{
background:#000 url(images/bg_act3.jpg) right bottom no-repeat fixed;
}

#nt-3 .container #maincol{
margin:100px 450px 100px 50px;
color:#ccc;
}

#nt-3 .container #maincol h2{
margin-bottom:100px;
color:#aeafc4;
font-size:1em;
}



/* epilogueの設定 */
#nt-epilogue{
background:#000 url(images/bg_epilogue.jpg) right bottom no-repeat fixed;
}

#nt-epilogue .container #maincol{
margin:100px 450px 100px 50px;
color:#ccc;
}

#nt-epilogue .container #maincol h2{
margin-bottom:100px;
color:#f0f9bd;
font-size:1em;
}

#nt-epilogue .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#nt-epilogue .container #maincol #footer a:hover{
color:#f0f9bd;
text-decoration:none;
}



/* 甘き毒の設定 */
#sweet{
background:#000 url(images/bg_sweet.jpg) right bottom no-repeat fixed;
}

#sweet .container #maincol{
margin:100px 450px 100px 50px;
}


#sweet .container #maincol h1{
margin-bottom:100px;
text-align:center;
}

#sweet .container #maincol h2{
margin-bottom:50px;
color:#8c020c;
font-size:1em;
}

#sweet .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#sweet .container #maincol #footer a:hover{
color:#8c020c;
text-decoration:none;
}


/* Slow Love,Slow Kissの設定 */
#slow{
background:#000 url(images/bg_slow.jpg) right bottom no-repeat fixed;
}

#slow .container #maincol{
margin:100px 470px 100px 50px;
}


#slow .container #maincol h1{
margin-bottom:100px;
}

#slow .container #maincol h2{
margin-bottom:50px;
color:#c0bbce;
font-size:1em;
}

#slow .container #maincol #footer a{
color:#c0bbce;
text-decoration:none;
}

#slow .container #maincol #footer a:hover{
background-color:#c0bbce;
color:#86192a;
text-decoration:none;
}





/* FOXY PANICの設定 */
#foxy{
background:#000 url(images/bg_foxy.jpg) right top no-repeat fixed;
}

#foxy .container #maincol{
margin:200px 400px 100px 50px;
}


#foxy .container #maincol h1{
margin-bottom:200px;
}

#foxy .container #maincol h2{
margin-bottom:100px;
color:#eb2874;
font-size:1em;
}

#foxy .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#foxy .container #maincol #footer a:hover{
color:#eb2874;
text-decoration:none;
}



/* ナイト・ウェイブの設定 */
#wave{
background:#000 url(images/bg_wave.jpg) right bottom no-repeat fixed;
}

#wave .container #maincol{
margin:150px 350px 100px 50px;
}


#wave .container #maincol h1{
margin-bottom:100px;
text-align:center;
}

#wave .container #maincol h2{
margin-bottom:100px;
color:#ccc;
font-size:1em;
}

#wave .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#wave .container #maincol #footer a:hover{
background-color:#ccc;
color:#000;
text-decoration:none;
}





/* 究極の果ての設定 */
#ultimate{
background:#000 url(images/bg_ultimate.jpg) left bottom no-repeat fixed;
}

#ultimate .container #maincol{
margin:150px 50px 100px 380px;
}


#ultimate .container #maincol h1{
margin-bottom:200px;
text-align:right;
}

#ultimate .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#ultimate .container #maincol #footer a:hover{
background-color:#ccc;
color:#000;
text-decoration:none;
}




/* ルシアンの夜の設定 */
#russian{
background:#000 url(images/bg_russian.jpg) right top no-repeat fixed;
}

#russian .container #maincol{
margin:150px 430px 100px 50px;
}

#russian .container #maincol h1{
margin-bottom:150px;
text-align:center;
}

#russian .container #maincol h2{
margin-bottom:50px;
color:#8b3000;
font-size:1em;
}

#russian .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#russian .container #maincol #footer a:hover{
color:#8b3000;
text-decoration:none;
}



/* LUCKY STRIKEの設定 */
#lucky{
background:#000 url(images/bg_lucky.jpg) right top no-repeat fixed;
}

#lucky .container #maincol{
margin:150px 430px 100px 50px;
}

#lucky .container #maincol h1{
margin-bottom:150px;
text-align:center;
}

#lucky .container #maincol h2{
margin-bottom:100px;
color:#ccc;
font-size:1em;
text-align:center;
}

#lucky .container #maincol .kaiwa{
margin-bottom:100px;
}

#lucky .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#lucky .container #maincol #footer a:hover{
color:#666;
background-color:#ccc;
text-decoration:none;
}



/* November Rainの設定 */
#nr{
background:#000 url(images/bg_november_rain.jpg) right top no-repeat fixed;
}

#nr .container #maincol .section{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:600px;
color:#000;
margin:100px auto;
padding:50px;
background-color:#fff;
opacity:0.65;
filter:alpha(opacity=65);
font-size:0.9em;
line-height:1.6;
letter-spacing:0.1em;
}

#nr .container #maincol .section h1{
text-align:center;
}

#nr .container #maincol .section #footer{
text-align:center;
}

#nr .container #maincol .section #footer a{
color:#000;
text-decoration:none;
}

#nr .container #maincol .section #footer a:hover{
color:#fff;
background-color:#000;
text-decoration:none;
}



/* Modern Loveの設定 */
#ml{
background:#000 url(images/bg_modern_love.jpg) right bottom no-repeat fixed;
}

#ml .container #maincol{
margin:150px 500px 150px 50px;
}

#ml .container #maincol h1{
text-align:center;
margin-bottom:100px;
}

#ml .container #maincol h2{
margin-bottom:50px;
font-size:1em;
}

#ml .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#ml .container #maincol #footer a:hover{
color:#666;
background-color:#ccc;
text-decoration:none;
}




/* 月と風花の設定 */
#moon .container #maincol{
margin:50px 200px 150px 200px;
}

#moon .container #maincol h1{
text-align:center;
margin-bottom:50px;
}

#moon .container #maincol h2.moon{
margin-bottom:100px;
font-size:1em;
color:#f2cca7;
}

#moon .container #maincol h2.kazabana{
margin-bottom:100px;
font-size:1em;
color:#a47cf9;
}

#moon .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#moon .container #maincol #footer a:hover{
color:#666;
background-color:#ccc;
text-decoration:none;
}



/* DEATH-tiny-LabYrinTHの設定 */
#death .container #maincol{
margin:50px 200px 150px 200px;
}

#death .container #maincol h1{
text-align:center;
margin-bottom:100px;
}

#death .container #maincol h1.title{
font-size:1.3em;
color:#a60b0f;
padding-top:30px;
}

#death .container #maincol h2{
text-align:center;
margin-bottom:100px;
font-size:1.3em;
color:#a60b0f;
}

#death .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#death .container #maincol #footer a:hover{
color:#666;
background-color:#ccc;
text-decoration:none;
}

#death .container #maincol .para1 span.dt10{
margin-left:18em;
}




/* TRUTH ABOUT LOVEの設定 */
#tal{
background:#000 url(images/bg_tal.jpg) left top no-repeat fixed;
color :#ccc;
}

#tal .container #maincol{
width:450px;
margin:100px auto 150px 80px;
}

#tal .container #maincol h1{
text-align:right;
border-bottom :1px #ccc solid;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
margin-bottom:100px;
}

#tal .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#tal .container #maincol #footer a:hover{
color:#ccc;
background-color:#000;
text-decoration:none;
}




/* TRUTH ABOUT LOVE epillogueの設定 */
#talepi{
background:#000 url(images/bg_talepi.jpg) center top no-repeat fixed;
color :#ccc;
}

#talepi .container #maincol{
width:550px;
margin:100px auto;
}

#talepi .container #maincol h1{
text-align:right;
border-bottom :1px #ccc solid;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
margin-bottom:100px;
}

#talepi .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#talepi .container #maincol #footer a:hover{
color:#ccc;
background-color:#000;
text-decoration:none;
}



/* TRUTH ABOUT LOVE セカンドラブの設定 */
#second{
background:#000 url(images/bg_second.jpg) left top no-repeat fixed;
color :#ccc;
}

#second .container #maincol{
margin:100px 50px 100px 450px;
}

#second .container #maincol h1{
text-align:right;
border-bottom :1px #ccc solid;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
margin-bottom:100px;
}

#second .container #maincol #footer a{
color:#ccc;
text-decoration:none;
}

#second .container #maincol #footer a:hover{
color:#ccc;
background-color:#000;
text-decoration:none;
}