body {
        width: 100%;　
        margin: 0px;　
        padding: 0px;　
       text-align: center;　
}

.body {
        width: 100%;　
        margin: 0px;　
        padding: 0px;　
       text-align: center;　
}

img {
  margin:0;
   vertical-align:bottom
}

h1,h2,h3,h4,h5,h6,p{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

h2{
font-weight:800;
font-size:12px;
margin-top:10px;
margin-bottom:5px;
line-height: 1.2em; 
}

h3 {
color:#662d91;
font-weight:bolder;
font-size:10px;
margin-top:10px;
margin-bottom:0px;
}



h4{
font-size:8px;
line-height: 1.1em; 
margin-top:5px;
margin-bottom:5px;
clear:both;
}

h5{
font-size:4px;
margin:0;}

h5 img{
margin-bottom:10px;

}

h6{
color:#662d91;
font-weight:bolder;
font-size:9px;
margin-top:0px;
margin-bottom:0px;
}

h1{color:#662d91;
font-weight:900;
font-size:12px;
margin-top:0px;
margin-bottom:0px;
}

h1+h2{
margin-top:0px;
}

p{
margin-top:0px;
line-height: 1.3em; 
font-size:10px;
}



h2 p {
margin:0px;
line-height:1.3em;
}



#wrapper{
width:900px;
padding:0px;
margin: 0 auto; 
       text-align: left;　
}

#main{
margin:0px;
float:left;
width:309px;
height:580px;

position:relative;
}

#sub{
margin-top:0px;
height:580px;
width:560px;
float:left;
}

#main_m{
margin-top:0px;
float:left;
width:320px;
height:800px;
}

#sub_m{
width:350px;
height:800px;
margin-top:0px;
margin-left:40px;
float:left;
}


#title{
margin-top:39px;
margin-bottom:29px;
}

#title_m{
width:180px;
margin-top:39px;
margin-bottom:9px;
}

#info{
width:147px;
height:71px;
margin-left:3px;
float:left;

overflow:visible;
}



#logo{
width:153px;
height:100px;
margin-top:100px
margin-left:5px;
float:right;

position:relative;
}

#logo_g{
position:absolute;
top:30px;
left:0;
width:47px;
}
#logo_m{

position:absolute;
top:71px;
right:0;
width:100px;
}



.bottan{
margin:0px;
padding:0px;
width:309px;
height:38px;
}

a:hover img{
       opacity:0.7;
       filter: alpha(opacity=50);
}

#midway_top_side1{
margin-top:55px;
margin-left:66px;
height:89px;
}
#midway_top_side2{
margin-left:242px;
}
#midway_top_side3{
margin-left:0px;
}

#topcap{
margin-top:5px;
width:150px;
float:right;
}

#midway_top_bld{


position:absolute;
top:365px;
left:0px;
z-index:2;


}

#midway_window_map{
width;298px;
height:789px;
margin: 0 auto;
}

#navi{
margin: 29px 0px 0px 0px;
width:250px;
height:12px;

}

#midway_window_top{
margin:0;
width:28px;
float:left;
}

#midway_window_slash{
margin:0;
width:12px;
float:left;
}

#midway_window_collect{
margin:0;
width:158px;
float:left;
}

#midway_collection_window{
margin:0;
width:130px;
float:left;
}

#text{

width:320px;
}

#number3,#number4,#number6,#number7,#number8,#number9,#number10,#number11,#number12,#number13,#number14,#number15,#number16,#number17,#close,#number0,#number1m,#number2m
{display:inline-block;
padding-left:15px;
line-height:15px;
}

#number0{background:transparent url(img/0.png) center left no-repeat;}

#number1m{background:transparent url(img/1m.png) center left no-repeat;}
#number2m{background:transparent url(img/2m.png) center left no-repeat;}

#number3{background:transparent url(img/3.png) center left no-repeat;}
#number4{background:transparent url(img/4.png) center left no-repeat;}
#number6{background:transparent url(img/6.png) center left no-repeat;}
#number7{background:transparent url(img/7.png) center left no-repeat;}
#number8{background:transparent url(img/8.png) center left no-repeat;}
#number9{background:transparent url(img/9.png) center left no-repeat;}
#number10{background:transparent url(img/10.png) center left no-repeat;}
#number11{background:transparent url(img/11.png) center left no-repeat;}
#number12{background:transparent url(img/12.png) center left no-repeat;}
#number13{background:transparent url(img/13.png) center left no-repeat;}
#number14{background:transparent url(img/14.png) center left no-repeat;}
#number15{background:transparent url(img/15.png) center left no-repeat;}
#number16{background:transparent url(img/16.png) center left no-repeat;}
#number17{background:transparent url(img/17.png) center left no-repeat;}

#close{
background:transparent url(img/icon_close.png) center left no-repeat;
}

*html #close{
display:block;
width:80px;
margin-left:150px;
margin-right:150px;
}



.camera
{
background:transparent url(img/icon_camera.png) center right no-repeat;
display:inline-block;
padding-right:15px;
}




.pdf {
background:transparent url(img/pdf_small.png) center right no-repeat;
display:inline-block;
line-height:15px;
padding-right:15px;
}


p.indent a{
text-indent: 15px;
display:inline-block;
}

.small p{
text-align:center;
}
.small 
{
width:400px;
margin-left:20px;
}

.small h2{
height:35px;
line-height:30px;
}

.small #img {
margin-top:0px;
margin-left:10px;
margin-right:50px;
margin-bottom:10px;
}

a:link{
color:#00B0BD;
text-decoration:none;
}

a:visited{
color:#662d91;
text-decoration:none;
}

#footer{
clear:both;
width:900px;

}