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

}


fieldset,img,object {
	border: 0;
}

.dot_line{
border:#FFFFFF dashed 1px}
body{
background:#000000;
	color:#fff;
	font-family:'Lucida Sans Unicode',Arial,sans-serif;
	}
a{color:#FFFFFF}

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

#base{
background:url(../images/base.gif);
width:800px;
margin:0 auto;
}

#wrapper{background:url(../images/top_base.jpg) no-repeat;
width:800px;
margin:0 auto;
}


#wrapper-inner {
width:800px;
	background:url(../images/under_base.gif) no-repeat;
	overflow:auto
}

#wrapper-inner .right{padding:30px 48px 10px 0;}


#wrapper-inner .left{padding:30px 0px 10px 70px;}
.news{background:#000000;
padding:12px;
font-size:12px;
line-height:18px}

.right{float:right}
.left{float:left}
#wrapper-inner .left img{margin-bottom:
10px;}


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


img {
	vertical-align: text-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%;
}
* {margin:0;padding:0}


.clearfix {
	display: block;
	}






#footer{
	width:740px;
	margin:10px;
	clear:both
	}


.main{
	margin-top:30px

}

/*フッター*/
#copyright{
background-color:#FFFFFF;
clear:both;
padding:5px 0 0 0
}

.dot_line{
border-bottom:#666666 dashed 1px;
margin:5px auto;
}




/*フッター*/



.yellow{
color:#FFCC33}

.t12{
	font-size:12px
}


.red{color:#CC0000}

.f10 {font-size:10px}


