﻿@charset "utf-8";

body{
  letter-spacing: 1px;
}

label, input[type='checkbox'] {
    cursor: pointer;
}

div.partblock{
  font-size:90%;
  line-height:1.4em;
  margin: 0;
  padding: 0.5em;
}

/* 見出し（薄黄）*/
.midashi_ltyellow {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #ffffe0;
}

/* 見出し（薄青）*/
.midashi_ltblue {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #d6e6ff;
}

/* 見出し（薄ピンク）*/
.midashi_ltpink {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #fff0f4;
}

/* 見出し（薄緑）*/
.midashi_ltgreen {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #f0fff0;
}

/* 見出し（薄紫）*/
.midashi_ltpurple {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #fff0ff;
}

/* 見出し（薄灰）*/
.midashi_ltgray {
    padding: 0.5em 0.5em;
    margin: 0.5em 0;
    color: #232323;
    background: #fcfcfc;
}

.display_submenu{
  position:relative;
  margin:5px 0px;
  z-index:2;
}

div.bg_ltblue{
  background-color:#ADD8E6;
}

div.bg_ltgray{
  background-color:#ededff;
}

div.story_part{
}

.off{
  display: none;
}

h3{
  font-size:120%;
  border-bottom:1px solid #999999;
  border-left:6px solid #2090FF;
  background-color:#F0FFFF;
  line-height:150%;
  padding: 0.2em 0.3em 0.2em 0.5em;
  margin: 0.4em 0;
}

h4{
  font-size:110%;
  width:70%;
  border-bottom:1px solid #999999;
  border-left:6px solid #FF90FF;
  background-color:#FFE8FF;
  line-height:150%;
  padding: 0.2em 0.3em 0.2em 0.5em;
  margin: 0.4em 0;
}

.aa{
	font-family: MS UI Gothic;
	letter-spacing: 0px;
}



/* ▼列幅指定▼ */
TBODY TH, TBODY TD             { line-height:1.3em; letter-spacing:0.1em;} /* TBODY共通 */
TH.npc,TD.npc{ width : 150px ; font-weight: bold;} /* ▼NPC▼ */
TH.mob,TD.mob{ width : 250px ; font-weight: bold;} /* ▼mob▼ */
TH.map,TD.map{ width : 250px ; font-weight: bold; padding:4px 6px;} /* ▼map・座標▼ */
TH.bikou,TD.bikou{ width : 600px ; text-align: left; padding:4px 6px;} /* ▼備考▼ */
TH.all,TD.all{ width : 1100px ; font-weight: bold; text-align: left; padding:4px 6px;} /* ▼all▼ */

TH.mokuji_part,TD.mokuji_part{ width : 70px ; font-weight: bold;} /* ▼ Part ▼ */
TH.mokuji_title,TD.mokuji_title{ width : 200px ; font-weight: bold;} /* ▼ タイトル ▼ */
TH.mokuji_housyuu,TD.mokuji_housyuu{ width : 200px ; font-weight: bold;} /* ▼ 報酬 ▼ */
TH.mokuji_bikou,TD.mokuji_bikou{ width : 500px ; text-align: left; padding:4px 6px;} /* ▼ 備考 ▼ */


TH.ichiran_th,TD.ichiran_th{ width : 160px ; font-weight: bold;} 
TH ichiran_td,TD.ichiran_td{ width : 80px ; font-weight: bold;} 
TH.ichiran_td_01,TD.ichiran_td_01{ width : 120px ; font-weight: bold; color: #ff0000;} 
TH.ichiran_td_02,TD.ichiran_td_02{ width : 120px ; font-weight: bold; color: #0000ff;} 
TH.ichiran_td_03,TD.ichiran_td_03{ width : 120px ; font-weight: bold; color: #009900;} 
TH.inori_th,TD.inori_th{ width : 120px ; font-weight: bold;} 
TH inori_map_td,TD.inori_map_td{ width : 300px ; font-weight: bold;} 
TH inori_map_td_01,TD.inori_map_td_01{ width : 300px ; font-weight: bold;} 
TH inori_mob_td,TD.inori_mob_td{ width : 300px ; font-weight: bold;} 
TH inori_mob_td_01,TD.inori_mob_td_01{ width : 300px ; font-weight: bold; color: #ff0000;} 
