/* HAkaiYA CSS by GICCHO */
/* Style Sheet */



/* =====基本設定===== */
img
{
    border-width            : 0em ;
}

p
{
    text-align              : left ;
    margin-top              : 0.5em ;
    margin-bottom           : 0.5em ;
}

blockquote {
    color                   : #006600 ;
    margin                  : 0.8em ;
    padding-right           : 2em;
    padding-left            : 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-style            : solid;
    border-color            : #006600 ;
    border-width            : 1px ;
}

hr
{
    color                   : #ccccff ;
    height                  : 1px ;
}

li
{
    margin-bottom           : 1em ;
}

dt{
	margin-top			    : 1.5em ;
	font-weight			    : bold ;
}

dd{
	margin-bottom		    : 0.5em ;
	margin-left			    : 1em ;
}

/* リンクにマウスオーバーした時の動作 */
a:hover
{
    border-bottom           : 1px solid ;
}

a.border:hover
{
    border                  : solid ;
}

/* 基本ブロック要素 */
.contents
{
    margin-bottom           : 0.5em ;
    padding                 : 1em ;
    border-style            : solid ;
    border-color            : #004080 ;
    border-width            : 1px ;
    background-color        : #ffffff ;
}

/* 主に映画の壺用のリスト */
.dltsubo
{
    ;
}

    dl.dltsubo dt
    {
    	font-weight             : normal ;
    }

    dl.dltsubo dd
    {
        padding                 : 0.5em 0.5em 3em 0.5em ;
        border-width            : 0px 0px 1px 0px ;
        border-style            : dashed ;
        border-color            : #00008b ;
        color                   : #003060 ;
        background-color        : #ffffff ;
        font-size               : 90% ;
    }

/* ベストワースト用 */
.dlbw
{

}

	dl.dlbw dt
	{
	    margin-top              : 0em ;
	    padding-left            : 1em ;
	    background-color        : #eaffea ;
    	    font-weight             : normal ;
	}

	dl.dlbw dd
	{
	    margin-top              : 0.5em ;
	    margin-bottom           : 1em ;
	}

/* AnsQ用 */
.dlansq
{
    padding                 : 1em ;
    margin-top              : 0em ;
    margin-bottom           : 0.5em ;
}

	dl.dlansq dt
	{
        padding                 : 0.5em 0.5em 0.5em 1em ;
        border-width            : 1px 0px 0px 1px ;
        border-style            : solid ;
    	font-weight             : normal ;
    background-color        : #f3f3ff ;
        color                   : #00008b ;
	}

	dl.dlansq dd
	{
        padding                 : 0.5em 0.5em 2em 2em ;
        border-color            : #00008b ;
    background-color        : #f6fff6 ;
        font-size               : 90% ;
	}

/* 強調用2 */
.dlmad
{
	margin:0em;
}

	dl.dlmad dt
	{
        padding                 : 0.3em 1em 0.3em 1em ;
	    margin-bottom           : 0.2em ;
        border-width            : 1px;
        border-style            : solid ;
        border-color            : #00004b ;
		font-weight			    : bold ;
        font-size               : 110% ;
        color : #ffff00 ;
        background-color        : #004080 ;
	}

	dl.dlmad dd
	{
	    margin-left             : 0em ;
        padding                 : 0.5em 1.5em 0.5em 1.5em ;
        border-width            : 1px;
        border-color            : #00004b ;
        border-style            : solid ;
	}
	
	dl.dlmad ul
	{
		margin : 1em 1em 2em 2em ;
	}

/* 強調用 */
.dlfunny
{
}

	dl.dlfunny dt
	{
        padding                 : 0.5em 0.5em 0.5em 1em ;
	    margin-bottom           : 0.5em ;
        border-width            : 1px;
        border-style            : solid ;
        border-color            : #0033aa ;
		font-weight			    : bold ;
        font-size               : 110% ;
	}

	dl.dlfunny dd.main
	{
	    margin-left             : 2em ;
        padding                 : 0.5em 0.5em 0.5em 1em ;
        border-width            : 1px;
        border-style            : dashed ;
	}

	dl.dlfunny dd.sub
	{
	    margin-left             : 3em ;
        padding                 : 0.5em 0.5em 0.5em 1em ;
        color                   : #00008b ;
	}

.ultop
{
    margin-top                  : 0em ;
    margin-bottom               : 0em ;
}

	ul.ultop li
	{
	}


/* 背景色をつけて文字を太字に メタルギアの回答者で使う */
.anser
{
    padding-left                : 0.5em ;
    padding-right               : 0.5em ;
    background-color            : #aaaaff ;
    font-weight                 : bold ;
}

/* ヘッドナビゲーション */
.headnavi
{
    color                   : #ffffff ; 
    background-color        : #004080 ;
    text-align              : center ;
    margin-bottom           : 2em ;
    padding-top             : 0em ;
    padding-bottom          : 0em ;
    font-size               : 80% ;
    border-style            : double ;
    border-color            : #002040 ;
    border-top-width        : 0px;
    border-right-width      : 4px;
    border-bottom-width     : 4px;
    border-left-width       : 4px;
}

    div.headnavi a:link
    {
        color                   : #80ffff ; 
    }

    div.headnavi a:visited
    {
        color                   : #60dddd ; 
    }

/* ボトムナビゲーション */
.bottomnavi
{
    color                   : #ffffff ; 
    background-color        : #004080 ;
    text-align              : center ;
    margin-top              : 3em ;
    margin-bottom           : 0em ;
    padding-right           : 0em ;
    padding-top             : 0em ;
    padding-bottom          : 0em ;
    font-size               : 80% ;
    border-style            : double ;
    border-color            : #002040 ;
    border-top-width        : 4px;
    border-right-width      : 4px;
    border-bottom-width     : 0px;
    border-left-width       : 4px;
}

    div.bottomnavi a:link
    {
        color                   : #80ffff ; 
    }

    div.bottomnavi a:visited
    {
        color                   : #60dddd ; 
    }

/* =====見出し===== */
/* ページタイトル（主にh2） */
.pagetitle
{
    margin-top              : 2em ;
    margin-bottom           : 0em ;
    margin-left             : 10% ;
    margin-right            : 10% ;
    padding-top             : 0.5em ;
    padding-bottom          : 0.5em ;
    text-align              : center ;
    font-size               : 120% ;
    font-weight             : bold ;
    border-style            : double ;
    border-color            : #002040 ;
    color                   : #f6f6f6 ;
    background-color        : #004080 ;
}

/* 項目タイトル（主にh3） */
.headtitle
{
    margin-top              : 2em ;
    margin-bottom           : 0em ;
    margin-left             : auto ;
    margin-right            : auto ;
    padding-top             : 0.3em ;
    padding-bottom          : 0.3em ;
    padding-left            : 2em ;
    text-align              : left ;
    font-size               : 110% ;
    font-weight             : bold ;
    border-width            : 0px 0px 4px 4px ;
    border-style            : solid ;
    border-color            : #00008b ;
    color                   : #00008b ;
    background-color        : #aaaaff ;
}

/* |ＴＯＰ文の[h4]見出しの基本| */
h4
{
    position                : relative ;
    z-index                 : 1 ;
    margin-top              : 1em ;
    margin-bottom           : 0em ;
    margin-left             : 10% ;
    margin-right            : 10% ;
    padding-top             : 2px ;
    padding-bottom          : 2px ;
    border-style            : solid ;
    border-top-width        : 2px;
    border-right-width      : 12px;
    border-bottom-width     : 2px;
    border-left-width       : 12px;
    border-color            : #00008b ;
    height                  :15px;
}

/* |ＴＯＰ文の[h4]見出しの応用| */
/* 映画用 */
.hmovie
{
    text-align              : center ;
    color                   : #00008b ;
    background-color        : #ffff66 ;
}

/* 雑談用 */
.hdiary
{
    text-align              : center ;
    color                   : #00008b ;
    background-color        : #aaffaa ;
}

/* 短文 */
.hshort
{
    text-align              : center ;
    color                   : #00008b ;
    background-color        : #ffffff ;
}

/* お知らせ */
.hwhite
{
    text-align              : center ;
    color                   : #00008b ;
    background-color        : #ccffff ;
}

.hbw
{
    color                   : #00008b ;
    margin-top              : 0em ;
    margin-bottom           : 0em ;
    font-size               : 100% ;
    padding-left            : 0.5em ;
}

/* =====ブロック===== */
.block
{
    text-align              : left ;
    margin-left             : 5% ;
    margin-top              : -14px ;
    margin-right            : 5% ;
    margin-bottom           : 0em ;
    padding                 : 2em 2em 1em 2em ;
    border-style            : double ;
    background-color        : #ffffff ;
    border-color            : #00008b ;
}

.notopmargin
{
    margin-top              : 0em ;
    margin-bottom           : 0em ;
}



/* =====文字装飾===== */
/* 緑 */
.fsgr
{
    color                   : #006666 ;
    font-size               : 100% ;
    line-height             : 130% ;
}

.fsgrbig
{
    color                   : #006666 ;
    font-size               : 180% ;
    line-height             : 150% ;
}

/* 青 */
.fsbl
{
    color                   : #00008b ;
    font-size               : 100% ;
    line-height             : 130% ;
}

.fsblbig
{
    color                   : #00008b ;
    font-size               : 180% ;
    line-height             : 150% ;
}

.fsbig
{
    font-size               : 180% ;
    line-height             : 150% ;
}

/* 赤 */
.fsrd
{
    color                   : #ff0000 ;
    font-size               : 100% ;
    line-height             : 130% ;
}

.fsrdbig
{
    color                   : #ff0000 ;
    font-size               : 180% ;
    line-height             : 130% ;
}

/* ネタバレ用の文字（ブロック用） */
.fneta
{
    color                   : #ffffff ;
    font-size               : 100% ;
    line-height             : 130% ;
}

.fnetabig
{
    color                   : #fffff6 ;
    font-size               : 180% ;
    line-height             : 130% ;
}

/* 打ち消し線 */
.strike
{
    text-decoration         : line-through ;
}



/* =====段落===== */
/* なんちゃって引用（両側センタリング） */
.p1
{
    text-align              : left ;
    margin-top              : 0em ;
    margin-bottom           : 0em ;
    padding-left            : 1em ;
    padding-right           : 1em ;
}

/* 右寄せ */
.p2
{
    text-align              : right ;
    margin-top              : 0.5em ;
    margin-bottom           : 0.5em ;
}

/* ブロックすぐ下のリンク */
.p3
{
    text-align              : right ;
    width                   : 95% ;
    padding                 : 0em ;
    margin-top              : 0em ;
    color                   : #004080 ;
    font-size               : 90% ;
}

/* 見出しすぐ下の表示 */
.p4
{
    text-align              : right ;
    padding                 : 0em ;
    margin-top              : 0em ;
    margin-right            : 10% ;
    color                   : #004080 ;
    font-size               : 90% ;
}

/* センタリング */
.news
{
    text-align              : center ;
    margin-top              : 0.5em ;
    margin-bottom           : 0.5em ;
    font-size               : 150% ;
}

/* センタリング */
.p5
{
    text-align              : center ;
    margin-top              : 0.5em ;
    margin-bottom           : 0.5em ;
}

/* ネタバレ警告 */
.p6
{
    text-align              : center ;
    margin-top              : 4em ;
    margin-bottom           : 6em ;
    color                   : #ff0000 ;
    font-size               : 110% ;
}

/* 続きの文 */
.p7
{
    text-align              : right ;
    margin-top              : 0em ;
    margin-bottom           : 0.5em ;
}

/* ブロック用センタリング */
.centermargin
{
    margin-right			: auto ;
    margin-left             : auto ;
}


/* はてぶ */
.hatebu
{
    text-align              : right ;
    margin-top              : 0em ;
    margin-bottom           : 0.5em ;
}


/* =====テーブル===== */
.table_gr
{
    font-size               : 80% ;
    color                   : #003300 ;
    background-color        : #f0fff0 ;
    padding                 : 0.5em ;
}

.table_bl
{
    font-size               : 80% ;
    color                   : #000033 ;
    background-color        : #f0f0ff ;
    padding                 : 0.5em ;
}

.table_title
{
    background-color        : #ffffff ;
    color                   : #00008b ;
    padding                 : 0.5em ;
    font-weight             : bold ;
}



.tablestan
{
	font-size				: 90% ;
    background-color        : #eeeeff ;
}

	table.tablestan th
	{
	}



.fkmt
{


}

	dl.fkmt dt
	{
		padding-left : 1em;
		border-style: solid ;
		border-width: 1px ;
		border-color : #003300 ;
		font-size : 120%;
		margin-bottom : 1em;
		background-color: #006600 ;
		color: #ccffcc ;
	}

	dl.fkmt dd
	{
		padding : 1em;
		border-style: solid ;
		border-width: 1px ;
		margin-bottom : 4em;
	}

/* End Style Sheet */
/* margin&padding */
/* border */
/* color&background */
/* font */
/*  */
/*  */
/*  */
