@charset "Shift_JIS";

/*
	1: ALL
	2: top & bottom, left & right
	3: top, left & right, bottom
	4: top, right, bottom, left
*/

/*================== Common Start ==================*/

/*================== ƒ^ƒO ==================*/

{
	PADDING: 0px;
    MARGIN: 0px;
}

A:link
{
	COLOR: #666;
	TEXT-DECORATION: underline;
}

A:visited
{
	COLOR: #777;
	TEXT-DECORATION: underline;
}

A:hover,A:active
{
	COLOR: #222;
	TEXT-DECORATION: underline;
}

A.over:link
{
	TEXT-DECORATION: none;
}

A.over:visited,
{
	TEXT-DECORATION: none;
}

A.over:hover,A.over:active
{
	TEXT-DECORATION: underline;
}

A.h2:link
{
	COLOR: #999;
	TEXT-DECORATION: none;
}

A.h2:visited
{
	COLOR: #AEAEAE;
	TEXT-DECORATION: none;
}

A.h2:hover,A.h2:active
{
	COLOR: #666;
	TEXT-DECORATION: underline;
}

BODY
{
	MARGIN: 10px 0px 0px 11px ;
	FONT-FAMILY: "Lucida Sans Unicode", Arial, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
    COLOR: #777;
    BACKGROUND-COLOR: #FFF ;
}

CAPTION
{
	PADDING: 20px 0px 4px 10px ;
	TEXT-ALIGN: left ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	COLOR: #777;
}

DD
{
	MARGIN: 0px ;
	PADDING: 0px 0px 8px 35px ;
}

DT
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	COLOR: #888;
}

DT:first-letter
{
	FONT-SIZE: 120%;
}

EM
{
	FONT-STYLE: normal;
	COLOR: #C00;
}

H1
{
	MARGIN: 0px ;
	PADDING: 0px 0px 0px 3px ;
	BORDER-BOTTOM: #777 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
	COLOR: #888;
}

H1.title
{
	MARGIN: 0px ;
	PADDING: 0px 0px 0px 5px ;
	BORDER-BOTTOM: #777 1px solid;
	FONT-SIZE: 100%;
	COLOR: #999;
}

H2.title
{
	MARGIN: 8px 0px 0px 8px ;
	PADDING: 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 140%;
	COLOR: #888;
}

H2.title:first-letter
{
	FONT-SIZE: 120%;
}

H3.topics
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 0px 0px 0px 0px ;
	FONT-SIZE: 110%;
	COLOR: #888;
}

H3.topics:first-letter
{
	FONT-SIZE: 120%;
}

H3.title
{
	BORDER-BOTTOM: #777 1px dashed;
	MARGIN: 20px 0px 0px -16px ;
	PADDING: 0px 0px 0px 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 120%;
	COLOR: #888;
}

H3.title2
{
	BORDER-BOTTOM: #777 1px solid;
	MARGIN: 20px 0px 0px -16px ;
	PADDING: 0px 0px 0px 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 120%;
	COLOR: #888;
}

H3.title:first-letter
{
	FONT-SIZE: 120%;
}

H4.title
{
	MARGIN: 0px 0px 0px -8px ;
	PADDING: 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	COLOR: #888;
}

H4.title2
{
	BORDER-BOTTOM: #777 1px dashed;
	MARGIN: 10px 0px 0px 10px ;
	PADDING: 0px 0px 0px 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 115%;
	COLOR: #888;
}

H4.first
{
	MARGIN: 20px 0px 1px 0px ;
	PADDING: 0px ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	COLOR: #888;
}

H4.year
{
	MARGIN: 0px 0px 0px -10px ;
	PADDING: 0px ;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-SIZE: 110%;
	COLOR: #888;
}

H4.man_year
{
	MARGIN: 0px 0px 0px -10px ;
	PADDING: 0px ;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-SIZE: 115%;
	COLOR: #888;
}

H4.first:first-letter
{
	FONT-SIZE: 120%;
}

IMG.pic
{
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #888;
}

INPUT.type1
{
	border-left:  1px solid Dimgray;
	border-right: 1px solid Dimgray;
	border-top:   1px solid Dimgray;
	border-bottom:1px solid Dimgray;
	color: Dimgray;
	background-color: #FFFFFF ;
}

LI
{
	PADDING: 3px 0px 0px 0px;
}

LI.prof
{
	PADDING: 8px 0px 0px 0px;
}

OL
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 0px 15px 0px 30px ; ;
}

OL.ind1
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 0px 15px 0px 50px ; ;
}

P
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 5px 10px 5px 20px ; ;
	TEXT-INDENT: 14px ;
}

P.noindent
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 10px 0px 10px 0px ; ;
	TEXT-INDENT: 0px ;
}

SELECT.type1
{
	border-left:  1px solid Dimgray;
	border-right: 1px solid Dimgray;
	border-top:   1px solid Dimgray;
	border-bottom:1px solid Dimgray;
	color: Dimgray;
	background-color: #FFFFFF ;
}

TABLE
{
	BORDER-COLLAPSE: collapse ;
}

TABLE.fixed
{
	TABLE-LAYOUT: fixed ;
}

TABLE, TH, TD
{
	BORDER: 1px solid #777 ;
}

TEXTAREA.type1
{
	border-left:  1px solid Dimgray;
	border-right: 1px solid Dimgray;
	border-top:   1px solid Dimgray;
	border-bottom:1px solid Dimgray;
	color: Dimgray;
	background-color: #FFFFFF ;
}

TH
{
	COLOR: #666 ;
	BACKGROUND-COLOR: #EEE ;
}

TD.mark
{
	TEXT-ALIGN: center ;
}

UL
{
	MARGIN: 0px 0px 0px 0px ;
	PADDING: 0px 15px 0px 30px ; ;
}

UL.none
{
	LIST-STYLE-TYPE: none;
}

UL.disc
{
	LIST-STYLE-TYPE: disc;
}

UL.circle
{
	LIST-STYLE-TYPE: circle;
}

UL.square
{
	LIST-STYLE-TYPE: square;
}


/*================== class ==================*/

.order
{
	FONT-SIZE: 125%;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

.notice
{
	COLOR: #f66;
}

.ptop
{
	FONT-SIZE: 80%;
	MARGIN: 12px 10px 10px 0px;
	TEXT-ALIGN: right;
}

.small_lv1
{
	FONT-SIZE: 92%;
}

.small_lv2
{
	FONT-SIZE: 78%;
}

.vbot
{
	VERTICAL-ALIGN: bottom;
}

.vmid
{
	VERTICAL-ALIGN: middle;
}

.vtop
{
	VERTICAL-ALIGN: top;
}

/*================== ID ==================*/
#idHeader
{
	COLOR: #999;
}

#idHBread
{
	MARGIN: 0px 0px 0px 0px;
	PADDING: 1px 0px 1px 1px;
	FONT-SIZE: 80%;
	LINE-HEIGHT: 1.2em;
	BACKGROUND-COLOR: #EEE;
	COLOR: #666;
	FONT-FAMILY: Arial,cursive;
}

#idHModified
{
	MARGIN: 0px;
	PADDING: 4px 0px 2px 7px;
	FONT-SIZE: 85%;
}

#idMenu
{
	FLOAT: left;
	WIDTH: 42%;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px;
}

#idMenu H2
{
	MARGIN: 0px ;
	PADDING: 5px 0px 0px 0px;
	FONT-SIZE: 110%;
	COLOR: #D4D4D4;
}

#idMenu H2:first-letter
{
	FONT-SIZE: 120%;
}

#idTopics
{
	FLOAT: left;
	WIDTH: 48%;
	MARGIN: 10px 0px 0px 10px;
}

#idTopicsEntry
{
	PADDING: 5px;
	BACKGROUND-COLOR: #F7F7F7 ;
	COLOR: #666;
	FONT-SIZE: 90%;
	BORDER-RIGHT: #999 1px dashed;
	BORDER-TOP: #999 1px dashed;
	BORDER-LEFT: #999 1px dashed;
	BORDER-BOTTOM: #999 1px dashed;
}

#idContents
{
	MARGIN: 0px 30px 0px 30px;
	PADDING: 0px;
}

#idFooter
{
	CLEAR: both;
	COLOR: #999;
	MARGIN: 30px 0px 0px 0px;
	PADDING: 0px ;
	FONT-SIZE: 85%;
}

#idCopyright
{
	BORDER-TOP: #777 1px dashed;
	MARGIN: 0px ;
	PADDING: 0px 0px 0px 5px;
}

#idLinks
{
	BORDER-TOP: #777 1px solid;
	MARGIN: 10px 0px 0px 0px;
	PADDING: 2px 0px 0px 7px;
	FONT-SIZE: 85%;
}

#idSearch
{
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 7px;
	FONT-SIZE: 85%;
}

/*================== PAGE ==================*/

