html,body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	padding: 0;
	margin-top: 10px;

}


fieldset,img,object {
	border: 10;
}

body{
background:#000000;
	color:#fff;
	font-family:'Lucida Sans Unicode',Arial,sans-serif;
	}
a{color:#FFFFFF}

q:before,q:after {
	content: '';
}


/**/
a {
	overflow: hidden;
}
/**/


img {
	vertical-align: text-bottom;
}

.under_link{
margin:15px auto;
font-size:70%;
line-height:150%}

embed{
vertical-align:bottom}

/* .clearfix */
.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;

}
* html .clearfix {
	display: inline-block;
	}
/* no ie mac \*/
* html .clearfix {
	height: 1%;
}
* {

}


.clearfix {
	display: block;
	}



.ta{
background:url(image/top_a2.gif) repeat-x;}


/*フッター*/

.right{
	float:right
	}
.left{
	float:left
	}
.m_l10{
margin-left:10px
}
.m_l20{
margin-left:20px
}

.m_r10{
margin-right:10px
}

.m_r5{
margin-right:5px
}

.m_l5{
margin-left:5px
}

.m_r3{
margin-right:3px
}

.m_l3{
margin-left:3px
}
.m_r20{
margin-right:20px
}

.m_t3{
margin-top:3px}
.m_t4{
margin-top:4px}
.m_t5{
margin-top:5px}
.m_t6{
margin-top:6px}


.m_b3{
margin-bottom:3px}
.m_b4{
margin-bottom:4px}
.m_b5{
margin-bottom:5px}
.m_b6{
margin-bottom:6px}

.m_b10{
margin-bottom:10px}
.m_b15{
margin-bottom:15px}
.m_b30{
margin-bottom:30px}


.p_2{
padding:2px}
.p_1{
padding:1px}

.blue{
color:#0080FF}
.yellow{
color:#FFCC33}
.t12{
	font-size:70%
}
.gr{color:#333333}

.whi{
color:#FFFFFF}

.green{color:#339999}
.f10 {font-size: 10px}
.f10-bold {
	font-size: 12px;
	font-weight: bolder;
}
.f12 {font-size: 12px}
.f9 {font-size: 9px}
