@charset "shift_jis";

body
{
	font-family		:	"ＭＳ Ｐゴシック",sans-serif;
	font-size		:	95%;
	padding			:	1em	5em 5em 5em;
	margin			:	0em;
}

h1
{
	font-size			:	2em;
	border-bottom-style :	solid;
	border-left-style	:	solid;
	border-width		:	0px 0px 1px 0.7em;

	padding 			:	1px 3px;
}

h2,
table caption.h2
{
	font-size			:	1.5em;
	border-bottom-style :	solid;
	border-left-style	:	solid;
	border-width		:	0px 0px 1px 0.7em;

	margin-top			:	2em;
	padding 			:	1px 3px;
}

h3,
table caption.h3
{
	font-size			:	1.2em;
	border-bottom-style :	solid;
	border-left-style	:	solid;
	border-width		:	0px 0px 1px 0.7em;

	margin-top			:	2em;
	padding 			:	1px 3px;
	font-weight			:	bold;
}

h4
{
	font-size			:	1.1em;
	font-weight			:	bold;
	padding-left		:	0.4em;
	border-left-width	:	0.25em;
	border-left-style	:	solid;
}

em
{
	font-style		:	normal;
	text-decoration	:	inherit;
}

p
{
	line-height	:	1.2em;
}

dfn
{
	font-style		:	normal;
	font-weight		:	bold;
}

/** なんとなく設定してみたり **/
abbr,
acronym
{
	font-weight		:	normal;
	font-style		:	normal;
	text-decoration	:	none;
}

img
{
	border			:	0em;
}

del
{
	color			:	#888;
}

pre
{
	font-size		:	100%;
	font-family		:	"ＭＳ ゴシック", monospace;
	padding			:	0px 1em;
}

samp,
code
{
	font-family		:	"ＭＳ ゴシック", monospace;
}

/** table タグだけだと、フォントサイズが継承されない… ＾＾；**/
table
{
	font-size	:	100%;
}

/*------------------------------------------------------*
 *
 *	リンク関係
 *
 *------------------------------------------------------*/

a:link
{

}

a:visited
{

}

a:active
{
	text-decoration	:	none;
}

a:hover
{
	text-decoration	:	none;
}


/*----------------------------------------------*
 *
 *	境界線生成
 *
 *----------------------------------------------*/

.borderG
{
	border-color		:	#060;
	background-color	:	#efe;
}

.borderR
{
	border-color		:	#900;
	background-color	:	#fee;
}

.borderB
{
	border-color		:	#009;

	background-color	:	#eef;
}

.borderR,
.borderB,
.borderG
{
	border-width:	1px;
	border-style:	solid;

	padding:		0.5em;
}

/*------------------------------------------------------*
 *
 *	check_sum
 *
 *------------------------------------------------------*/
.check_sum
{
	font-family	:	monospace;
}

table.check_sum td
{
	padding		:	3px 0.5em;
}

table.check_sum caption
{
	text-align	:	left;
	font-style	:	oblique;
}

/*------------------------------------------------------*
 *
 *	リスト関係
 *
 *------------------------------------------------------*/

/** ul-li **/
li
{
	margin-top	:	3px;
	line-height	:	1.2em;
}


/** dl-dt-dd **/
dt
{
	font-weight		:	bold;
}

dd
{
	line-height		:	1.2em;
	margin-bottom	:	0.5em;
}


/*******************************/

.ita
{
        font-style:     italic;
}

.mono{
        font-family:    "ＭＳ ゴシック",monospace;
}

.serif
{
	font-family:	"ＭＳ Ｐ明朝", serif;
}

.bold
{
        font-weight:    bold;
}

.hosoku
{
	font-size		:	75%;
	font-weight		:	normal;
	letter-spacing	:	1px;
}

.font12
{
        font-size:      1.2em;
}

.font13
{
        font-size:      1.3em;
}

.font15
{
        font-size:      1.5em;
}

.font20
{
        font-size:      2em;
}

.left
{
        text-align:     left;
}

.right
{
        text-align:     right;
}

.center
{
        text-align:     center;
}

.under
{
        text-decoration:        underline;
}

.fleft
{
        float:  left;
}

.fright
{
        float:  right;
}

.fcle
{
        clear:  both;
}

/******* 色 *******/

.blue
{
        color:          #00f;
}

.red
{
        color:          #f00;
}

.green
{
        color:          #060;
}

.ir9
{
        color:          #f3f;
}

/************* マージン各種 ****************/

.margin0bottom
{
        margin-bottom:	0px;
}

.margin0top
{
        margin-top	:	0px;
}

.margin0
{
	margin-top		:	0em;
	margin-bottom	:	0em;
}

.marginP5top
{
        margin-top:     0.5em;
}

.marginP5bottom
{
        margin-bottom:  0.5em;
}

.marginP5
{
	margin-top:	0.5em;
	margin-bottom:	0.5em;
}

.margin1bottom
{
        margin-bottom:  1em;
}

.margin1top
{
        margin-top:     1em;
}

.margin1
{
        margin-top:	1em;
        margin-bottom:	1em;
}

.margin3bottom
{
        margin-bottom:  3em;
}

.margin3top
{
        margin-top:     3em;
}

.margin3
{
        margin-top:	3em;
        margin-bottom:	3em;
}

.margin5bottom
{
        margin-bottom:  5em;
}

.margin5top
{
        margin-top:     5em;
}

.margin5
{
        margin-top:	5em;
        margin-bottom:	5em;
}

.margin7bottom
{
        margin-bottom:  7em;
}

.margin7top
{
        margin-top:     7em;
}

.margin7
{
        margin-top:	7em;
        margin-bottom:	7em;
}

.margin1left
{
	margin-left	:	1em;
}

.margin2left
{
	margin-left	:	2em;
}

.margin3left
{
	margin-left	:	3em;
}

.margin4left
{
	margin-left	:	4em;
}

.margin5left
{
	margin-left	:	5em;
}

/************* 音源色定義 ***************/

.mu
{
        color:  #090;
}

.xg
{
        color:  #f33;
}

.tg
{
        color:  #f00;
}

.sy,
.syxg
{
        color:  #000000;
}

.pro
{
        color:  #0000ff;
}

.sc88
{
        color:  #800080;
}

.vsc
{
        color:  #006060;
}

.gm
{
        color:  #806000;
}

.mob
{
	color	:	#96f;
}

