* {
	margin: 0;
	padding: 0;
}

html{
    height:100%;
}

body{
background-image:url("../same_img/top_back.gif"); 
background-repeat: repeat-x;
background-color:#737373;
color:#333;
font:13px verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
/*Firefox、Safari、Opera等モダンブラウザやMac IE5に適用*/
*font-size:small;
/*Win IE7およびWin IE6標準準拠モードに適用*/
*font:x-small;
/*Win IE 5-5.5､6(後方互換モード)に適用*/
line-height: 150%; 
}



body > #wrap {
    height: auto;
}


h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {
	margin-top: 0px;
	margin-bottom: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
    vertical-align:top;
}

.clear{
clear:both;
}

/*----------------------------------------------
Wrap
全体を包括
-----------------------------------------------*/

#wrap{
width:625px;
margin:0px auto;
background-image: url("../same_img/body_back.gif"); 
min-height:100%;
_height:100%;
text-align: left;
}


/*----------------------------------------------
 Header
 ヘッダー　
-----------------------------------------------*/

#header {
width: 618px;
height: 43px;
text-align: left;
}

#header-img {
width: 625px;
height: 160px;
background-image: url("../same_img/head_back.gif");
margin-bottom: 0px;
}


/*----------------------------------------------
Navi
ナビゲーション
-----------------------------------------------*/

#navi-box {
width: 618px;
height: 19px;
}


#navi{
width: 618px;
height: 19px;
}


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


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

a.menu01 {
   display: block;
   width: 89px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu01_01.gif"); 
}

a.menu01:hover {
    background-image: url("../same_img/menu01_02.gif"); 
}

a.menu02 {
   display: block;
   width: 73px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu02_01.gif"); 
}

a.menu02:hover {
    background-image: url("../same_img/menu02_02.gif"); 
}

a.menu03{
   display: block;
   width: 91px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu03_01.gif"); 
}

a.menu03:hover {
    background-image: url("../same_img/menu03_02.gif"); 
}

a.menu04 {
   display: block;
   width: 80px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu04_01.gif"); 
}

a.menu04:hover {
    background-image: url("../same_img/menu04_02.gif"); 
}

a.menu05 {
   display: block;
   width: 79px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu05_01.gif"); 
}

a.menu05:hover {
    background-image: url("../same_img/menu05_02.gif"); 
}

a.menu06 {
   display: block;
   width: 90px; 
   height: 19px; 
   text-indent: -2000px; 
   background-image: url("../same_img/menu06_01.gif"); 
}

a.menu06:hover {
    background-image: url("../same_img/menu06_02.gif"); 
}

/*----------------------------------------------
Main-contents
メインコンテンツ
-----------------------------------------------*/

#main{
width: 561px; 
text-align: left;
margin-left: 20px;
height:100%;
}

.box-20{
margin-top: 30px;
margin-bottom: 20px;
}

.style01{
margin-bottom: 30px;
}

dl.style01 dt {
 margin-bottom: 5px;
}

dl.style01 dd {
margin-left: 35px;
margin-bottom: 10px;
}

.attention{
font-weight: bold;
color: #FF0000;
}

.info{
width: 460px;
margin-bottom: 50px;
}

.info-banner{
float: right;
margin-right: 20px;
}

.info-txt{
margin:0px;
}

.side-img{
float: right;
}



/*----------------------------------------------
Footer
-----------------------------------------------*/
#footer{
width:625px;
background-image: url("../same_img/body_back.gif"); 
bottom:0px; 
height: 42px; 
margin-right: auto;
margin-left: auto;
}

