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;
}

body{
	color:#fff;
	background:#000 url(../images/background.jpg) top center no-repeat;
	font-family:'Lucida Sans Unicode',Arial,sans-serif;
	}
a{color:#FFFFFF}

a:visit {color:#FFFFFF}

q:before,q:after {
	content: '';
}

#top_under{
background:#000000 url(../images/under_back.jpg) no-repeat;
padding:20px
}

/**/
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%;
}
* {margin:0;padding:0}


.clearfix {
	display: block;
	}

#wrapper {

	width:800px;
	margin:0 auto;
}

.dot_line{
border-bottom:#666666 dashed 1px;
margin:5px auto;
}



#news_right{
float:right;
}

#wrapper-inner {
	margin:0px auto 30px auto;
	width: 740px;	
}


#news_base{
background:url(../news/images/back.gif) no-repeat;
width:470px;
margin-left:20px;
text-align:left;
padding-top:20px}

#news_base .news_list{
padding:10px 5px 45px 35px;
width:400px;

}

#news_base .title{
color:#FFCC00;
font:100% bold;
text-align:left;
background:url(../news/images/arrow.gif) left no-repeat;
padding-left:15px;
}

#news_base .date{
font-size:85%;
float:right

}

#news_base .detail{
font-size:75%;
line-height:150%

}


#news_right{
float:right;
font-size:70%;
line-height:120%;
color:#999999
}

#news_right a{
color:#FFCC00
}


#news_right img{
clear:both;
padding:4px

}
#under{
clear:both;
padding:30px;
text-align:center;
background:#000000
	}
	
#under2{
clear:both;
text-align:center;
margin:30px auto
	}

#under2 img{padding:5px;

	}

.menu01 a{
	background: url(../images/under_m_01.gif) no-repeat;
	}
.menu02 a{
	background:url(../images/under_m_02.gif) no-repeat;
	}
.menu03 a{
	background:url(../images/under_m_03.gif) no-repeat;
	}
.menu04 a{
	background:url(../images/under_m_04.gif) no-repeat;
	}
.menu05 a{
	background:url(../images/under_m_05.gif) no-repeat;
	}
.menu06 a{
	background:url(../images/under_m_06.gif) no-repeat;
	}


/*メニュー*/

#news{
	margin-left:20px;
	width:400px;
	font-size:70%;
	line-height:150%;
	color:#999999
}
#news a{
color:#FFCC00}



#footer{
	width:740px;
	margin:10px;
	clear:both
	}

#footer ul{
	padding: 0;}

#footer li{
	float: left;
	width:116px; /*各メニューの幅*/
	margin:2px;
	padding: 0;
	list-style-type: none;
}

#footer li a{
	display: block;
	overflow: hidden;
	position:relative;
	width: 100%;
	height: 0 !important;
	padding-top: 90px;

	
}


#footer .menu{
margin-top:16px;
_margin-top:15px;
float:right;
margin-right:4px;
_margin-right:2px;


}

.main{
	margin-top:30px

}

.next_prev{
text-align:center;
margin:5px;
font-size:80%;
}

/*フッター*/
#copyright{
background-color:#FFFFFF;
clear:both;
padding:5px 0 0 0
}

.dot_line{
border-bottom:#666666 dashed 1px;
margin:5px auto;
}









/*フッター*/

.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}

.red{color:#CC0000}

.f10 {font-size: 10px}
.f10-bold {
	font-size: 12px;
	font-weight: bolder;
}
.f12 {font-size: 12px}
.f9 {font-size: 9px}
