@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
width:100%;
height:100%;
}

body{
width:100%;
height:100%;
font-size:12px;
color:#333;
line-height:1.4;
text-align:center;
font-family:'���C���I', Meiryo, '�q���M�m�p�S Pro W3', 'Hiragino Kaku Gothic Pro', '�l�r �o�S�V�b�N', sans-serif;
}

img{
	border:none;
}

a:link{
color:#069;
}

a:visited{
color:#036;
}

a:hover{
color:#09C;
text-decoration:none;
}

a:active{
color:#0CF;
}

#wrap{
width:960px;
margin:0 auto;
text-align:left;
/*background:url(../img/bg.jpg) repeat;*/
}

#top{
	margin:0;
	padding:10px 0 0 0;
}

#logowrap{
	float:left;
	width:200px;
}
#logowrap img{
	margin-left:10px;
}

/*------------------------------------------------
   Menu
------------------------------------------------*/
#menu {
	float:right;
	width:570px;
	margin:0;
	padding:0;	
}
#navi01 {
    padding: 0px;
    margin: 0px;
}
#navi01 li {
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navi01 a {
    display: block;
    height: 45px;
    width: 144px;
}
#navi01 #navi004 a {
    display: block;
    height: 45px;
    width: 124px;
}
#navi01 span {
    display: none;
}
 
#navi01 a:hover {
    /*-- IE�EFirefox�EOpera�ENetscape�ESafari�œ����\���̓���
---------------------------------------------------------------*/
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
#navi001 a{
    background-image: url(../img/menu01.jpg);
    background-repeat: no-repeat;
}
#navi001 img{
	margin-right:20px;
}
#navi002 a {
    background-image: url(../img/menu02.jpg);
    background-repeat: no-repeat;
}
#navi002 img{
	margin-right:20px;
}
#navi003 a {
    background-image: url(../img/menu03.jpg);
    background-repeat: no-repeat;
}
#navi003 img{
	margin-right:20px;
}
#navi004 a {
    background-image: url(../img/menu04.jpg);
    background-repeat: no-repeat;
}
#navi004 img{
	margin-right:20px;
}

/*------------------------------------------------
   Main
------------------------------------------------*/
#main {
	padding:10px 0 0 10px;
	margin:10px 0 0 0;
	width:960px;
}

.comwrap{
	width:916px;
	border-bottom:1px solid #999;
	font-size:14px;
	padding:10px;
}

.comleft{
	float:left;
	width:100px;
}

comright{
	float:left;
	width:300px;
}

#copyr {
	margin:10px 0 0 0;
}