/*----------------------------------------------
wrap
全体を包括
-----------------------------------------------*/
#wrap{
width:1000px;
margin:0px auto;
height:100%;
min-height: 100%;
}

/*----------------------------------------------
 header
 ヘッダー部
-----------------------------------------------*/
#header{
width: 1000px;
height:98px;
background-image: url(../common/header.png);
}

/*----------------------------------------------
 header-navi
 ヘッダー部のサブメニュー
-----------------------------------------------*/

#head-navi{
float: right;
margin-top: 70px;
}


#head-navi ul {
	margin: 0;
	padding: 0;
    list-style-type: none;
}

#head-navi li {
	margin-right: 35px;
	padding: 0;
	float: left;
    text-align: center;
    list-style-type: none;
}


/*----------------------------------------------
container
メイン画像とサイドバーを包括
-----------------------------------------------*/
#container{
  width:1000px;
  position:relative;
  min-height:100%;
  _height:100%;
  margin-bottom: 20px;
}

#main-side{
float: right;
width: 290px;
margin-top: 10px;
}


#main-side img {
border: none;
vertical-align:top;
}

#main-side ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#main-side li {
margin-bottom: 10px;
text-align: center;
list-style-type: none;
}

#main-contents{
float: left;
}

.vis{
margin-bottom: 10px;
}


/*----------------------------------------------
page
メインコンテンツとサイドバナーを包括
-----------------------------------------------*/
#page{
width: 1000px;
}

#side-ban{
float: right;
width: 290px;
}

#side-ban img {
border: none;
vertical-align:top;
}

#side-ban {
margin: 0;
padding: 0;
list-style-type: none;
}

#side-ban li {
padding: 0;
text-align: center;
margin-bottom: 10px;
list-style-type: none;
}

#main-contents{
float: left;
width: 700px;
}




