/*----------基本----------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
	margin: 0; 
	padding: 0;
	font-size:xx-small:
	font-size:10px:
}
h1, h2{
    font-size:medium; 
}

h3, h4, h5, h6{
    font-weight: normal;
}

ol, ul , dl{
	list-style:none;
	list-style-type : none;
	margin:5px 0;
	font-size:x-small;
}
fieldset, img{
     border:0;
}

form , option , input{
	font-size:xx-small;
}



table{
    border-collapse: collapse; 
    border-spacing:0;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
	font-size:xx-small;
}

a:link{
	color:#0000ff;
}

a:visited{
	color:#0000ff;
}

body{
	background-color:#000000;
}

#wrap{
	background-color:#ffffff;
	wight:100%;
	min-height:300px;
	max-height:none;
}




/*----------文字----------*/

.medium{
	font-size:medium;
}

.small{
	font-size:small;
}

.xsmall{
	font-size:x-small;
}

.xxsmall{
	font-size:xx-small;
}

.bold{
	font-weight:bold;
}


/*----------文字色----------*/

.text_white{
	color:#ffffff;
}

.text_red{
	color:#ff0000;
}

.text_blue{
	color:#0000ff;
}



/*----------色----------*/

.black{
	background-color:#000000;
}

.gray{
	background-color:#dcdcdc;
}

.red{
	background-color:#ff0000;
}

.blue{
	background-color:#2B75E0;
}


/*----------段落----------*/

.box{
	width:100%;
	min-height:50px;
	max-height:none;
}


.box_dot{
	width:100%;
	min-height:20px;
	max-height:none;
	background-color:#EAF1F9;
	border-top:dotted #2B75E0 2px;
	border-bottom:dotted #2B75E0 2px;
}


/*----------スペース----------*/
.space5{
	border-style:solid;
	border-color:#ffffff;
	margin-top:10px
}


.space10{
	border-style:solid;
	border-color:#ffffff;
	margin-top:10px
}
