body{
margin:0px;
padding:0px;
background-position:center top ;
　/*-------------------------------------------*//*-------------------------------------------*//*-------------------------------------------*//*-------------------------------------------*//*-------------------------------------------background-image:url(hpimg/bg.jpg); */
background-repeat:repeat-y; 
background-attachment:fixed;
z-index :1 ;
top:0px;
position:relative;
overflow : auto ; 
}

*.logbox{
overflow: auto;
position:relative ;

border: solid 1px #808080;
padding-top:0em;
padding: 0.5em;

width: 190px;
height: 140px;
font-size:13px ;
line-height:19px ;

top:-200px;
left: 378px;
z-index:10 ;
color:#333333
}



#container{
    top:20px;
	position:relative;
	height:100%;
	margin:0px;
}

html*#container{
    top:30px;
	position:relative;
	height:100%;

}
html:first-child #container{
    top:20px;
	position:relative;
	height:100%;
}

body:first-of-type #container{
    top:30px;
	position:relative;
	height:100%;
}

body, x:-moz-broken #container{
    top:-21px;
	position:relative;
	height:100%;
}


.header{
background-position:top ;
background-image:url(hpimg/top.jpg) ;
background-repeat:no-repeat ; 
position:relative;
top:-28px; 
height:127px  ; 
z-index :2 ;
}




#hanacontainer{
margin:0;
 cursor:pointer; 
position:relative;
     text-decoration: none;  
     text-indent: -9999px;  
text-align: center ;
width:188px;
height:57px;
   z-index:7;
top:-70px ;  
left:288px;
}

#hanacontainer a{
margin:0;
 cursor:pointer;
position:relative;
     text-decoration: none;  
     text-indent: -9999px;  
text-align: center ;
width:188px;
height:57px;
   z-index:8;


}

#hanacontainer a:hover{
margin:0;
 cursor:pointer;
     text-decoration: none;  
     text-indent: -9999px;  
width:188px;
height:57px;
   z-index:9

}







h1{
 cursor:pointer;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/title_on.jpg); 
position:relative;
     text-decoration: none;  
     text-indent: -9999px;  
text-align: center ;
width:414px;
height:47px;
   z-index:7;
top:36px ;  
left:-141px;
}

h1 a{
 cursor:pointer;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/title_on.jpg); 
position:relative;
     text-decoration: none;  
     text-indent: -9999px;  
text-align: center ;
width:414px;
height:47px;
   z-index:8;


}

h1 a:hover{
 cursor:pointer;
   background-position: top right ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/title_on.jpg); 
     text-decoration: none;  
     text-indent: -9999px;  
width:414px;
height:47px;
   z-index:9

}



#bttn{background-position:top ;
background-image:url(hpimg/bttn.jpg) ;
background-repeat:no-repeat ; 
position:relative;
top:-10px; 
margin:0px;
height:46px  ; 

z-index :2 ;}


#bttnall{

    height:46px;
    width:900px;
    position:absolute;
	top :0px ;
    margin-top:7px ;

	font-size:0px;
    left:50%;
    margin-left:-415px;
    z-index :3 ;

}

#btt li{
	float: left;
	position:relative;

	margin-right: 4px;  
    display: block;
	height: 32px;
	 top:0px ;

		  }

#btt li a{
	float: left;
	position:relative;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 32px;
	top:0px ;

	}
	



.bt010{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn010.jpg); 
position:relative;
text-align: center ;
width:124px;
   z-index:5;

}
.bt01 a{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn0111.jpg); 
position:relative;
text-align: center ;
width:124px;
   z-index:5;
}
.bt01 a:hover{
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn0111.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   width:124px;
   z-index:5;
}

.bt020{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn020.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt02 a{
   background-position: top left;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn0222.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt02 a:hover{
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn0222.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   width:150px;
   z-index:5;
}

.bt030{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn030.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt03 a{
   background-position: top left ;background-repeat:no-repeat ;
   background-image:url(hpimg/bttn0333.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt03 a:hover{
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn0333.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   position:relative;
   width:150px;
   z-index:5;
}

.bt040{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn040.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt04 a{
   background-position: top left;background-repeat:no-repeat ;
   background-image:url(hpimg/bttn0444.jpg); 
position:relative;
text-align: center ;
width:150px;
   z-index:5;
}
.bt04 a:hover{
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn0444.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   position:relative;
   width:150px;
   z-index:5;
}

.bt050{
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn050.jpg); 
position:relative;
text-align: center ;
width:167px;
   z-index:5;
}
.bt05 a{
   background-position: top left;background-repeat:no-repeat ;
   background-image:url(hpimg/bttn0555.jpg); 
position:relative;
text-align: center ;
width:167px;
   z-index:5;
}
.bt05 a:hover{
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn0555.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   position:relative;
   width:167px;
   z-index:5;
}




.bar{background-position:top ;
background-image:url(hpimg/waku.jpg) ;
background-repeat:no-repeat ;
position:relative;
top:0px ;
z-index:2;
height:98px ;}

#mycarousel{position:relative;
text-align: left ;  
top:0px ;
height:88px ; 
margin-left:auto;
margin-right:auto; 
overflow:hidden;
width:670px;
z-index:3;
left:-38px ;}

.bttnyose a{
position:relative;
	display: block;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn_yose01.jpg); 
width:114px;
   z-index:5;
   top:-50px ;
   left:320px ;
   	text-decoration: none;
	text-indent: -9999px;
	height: 47px;



}
.bttnyose a:hover{
   position:relative;
	display: block;
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn_yose01.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   width:114px;
   z-index:5;
    text-decoration: none;
	text-indent: -9999px;
	height: 47px;
}




.bttnyose a{
position:absolute;
	display: block;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn_yose01.jpg); 
width:114px;
   z-index:5;
   
   left: 50%;
   top:217px;
   margin-left:262px;
   	text-decoration: none;
	text-indent: -9999px;
	height: 47px;



}
.bttnyose a:hover{
   position:absolute;
	display: block;
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn_yose01.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   width:114px;
   z-index:5;

	height: 47px;
}


.hanacon a{
position:absolute;
	display: block;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(http://container-green.com/hpimg/haha_container02.jpg); 
   z-index:5;
   left: 49.5%;
   top:310px;
   margin-left:173px;
   	text-decoration: none;
	text-indent: -9999px;
	height:110px;
	width:110px;




}





.blog a{
position:absolute;
	display: block;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/blog02.jpg); 
   z-index:5;
      width:204px;
   left: 50%;
   top:600px;
   margin-left:173px;
   	text-decoration: none;
	text-indent: -9999px;
	height: 93px;



}
.blog a:hover{
   position:absolute;
	display: block;
   background-position: top left;
      background-repeat:no-repeat ;
   background-image: url(hpimg/blog02.jpg); /* 画像ファイル名 */ 
   z-index:5;
      width:204px;
   left: 50%;
   top:600px;
   margin-left:173px;
   	text-decoration: none;
	text-indent: -9999px;
	height: 93px;
}

.bttnyose2 a{
position:relative;
	display: block;
   background-position: top left ;
   background-repeat:no-repeat ;
   background-image:url(hpimg/bttn_yose01.jpg); 
width:114px;
   z-index:5;
   top:10px ;
   left:320px ;
   	text-decoration: none;
	text-indent: -9999px;
	height: 47px;
	margin: 10px ;



}
.bttnyose2 a:hover{
	display: block;
   background-position: top right;
      background-repeat:no-repeat ;
   background-image: url(hpimg/bttn_yose01.jpg); /* 画像ファイル名 */ 
     text-decoration: none;  
     text-indent: -9999px;  
   position:relative;
   width:114px;
   z-index:5;
   left:320px ;
    text-decoration: none;
	text-indent: -9999px;
	height: 47px;
		margin: 10px ;

}


.wakucomnt{
position:absolute;
	float: left;
   top:180px ;
   left:50% ;
   margin-left:248px ;
   text-size:14px ;
   z-index:10;
   font-size:13px ;line-height:19px ;color:#336699;
}
.wakuhaha{
position:absolute;
	float: left;
   top:273px ;
   left:2% ;
   margin-left:248px ;
   text-size:14px ;
   z-index:10;
}






.title01{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title01.jpg);
   width:749px;   height:34px ;   z-index:6;   top:190px ;

}
.bun01{
text-align:left ;
position:relative;
top:200px ;width:690px ;z-index:6 ;font-size:14px ;line-height:19px ;

}
.bun02_01{	
position:relative;left:-170px;
top:0px ;width:690px ;z-index:6 ;font-size:14px ;line-height:19px ;
}


.title02{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title02.jpg);
   width:749px;top:580px ;   height:34px ;   z-index:6;
   top:590px ;width:690px ;z-index:6  ;line-height:19px ;
}

.bun02{
text-align:left ;
position:relative;
top:590px ;width:690px ;z-index:6  ;line-height:19px ;
}

.bun021{
text-align:left ;
position:relative;
top:100px ;width:690px ;z-index:6  ;line-height:19px ;

}

.title03{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title03.jpg);
width:749px;   height:34px ;   z-index:6;   top:970px ;
}

.bun03{
text-align:left ;
position:relative;
top:980px ;width:690px ;z-index:6 ;font-size:14px ;line-height:19px ;
}

.title04{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title04.jpg);
   width:749px;   height:34px ;   z-index:6;   top:-10px ;margin-top:40px;
}

.title05{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title05.jpg);
   width:749px;   height:34px ;   z-index:6;   top:100px ;
}

.title06{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title06.jpg);

}

.title07{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title07.jpg);

}


.bun03{
text-align:left ;
position:relative;

}

.footer{
background-position:top;
background-image:url(hpimg/zadd.jpg) ;
background-repeat:no-repeat ; 
position:absolute;
left: 50%;
width:800px ;
margin-left:-400px;
text-align:center ;
height:61px  ; 
z-index :2 ;
bottom:0px ;
padding:0px ;
top:3380px ;
}

html*.footer{
background-position:top;
background-image:url(hpimg/zadd.jpg) ;
background-repeat:no-repeat ; 
position:absolute;
left: 50%;
width:800px ;
margin-left:-399px;
top:-20px;
text-align:center ;
height:60px  ; 
z-index :2 ;
bottom:0px ;
padding:0px ;
}



.jyuusyo{
text-align:center ;
position:relative;
top:2px ;
z-index:5 ;
color:#FFFFFF ;
font-size:14px ;
line-height:20px ;

}

.jyuusyo01{
text-align:center ;
position:relative;
top:1px ;
z-index:6 ;
color:#FFFFFF ;
font-size:14px ;
line-height:20px ;

}


a.ti{
text-align:center ;
z-index:6 ;
color:#FFFFFF ;
font-size:14px ;
}

a.ti hover{
text-align:center ;
z-index:6 ;
color:#FFFFFF ;
font-size:14px ;
}

.add {
position:relative;
text-align:center ;
top:0px; 
z-index :2 ;
font-size:12px ;
color:#333333 ;
line-height:20px ;

}

#foot
{position:relative;
left:50% ;
}





#maps{
border-style:double ;
border-color:#333333 ;
width:640px;
height:480px;
}

.image_bottom{
	padding: 0 5px 5px 5px;
	position:absolute; left: 50%;margin-left:10px; top: 1296px; width: 326px; height: 253px; z-index:3 ;
}
.image_bottom02{
	padding: 0 5px 5px 5px;
	position:absolute; left: 50%;margin-left:10px; top: 1296px; max-width: 320px; height: 253px; z-index:3 ;
}
.image_bottom03{
	padding: 0 5px 5px 5px;
	position:absolute; left: 50%;margin-left:10px; top: 1296px; width: 326px; height: 253px; z-index:3 ;
}



.image_bottom span{
	display: block;
	font-size: 14px;
	text-align: center;
}

.clear{
	clear: both;
	margin: 0 0 10px 0;
}



#top_box{
background-position:top ;background-image:url(hpimg/img_waku01.jpg) ;background-repeat:no-repeat ; position:relative;top:20px;left:-105px; height:398px  ; z-index :2 ; 
}
#top_text01{
position:relative; top:63px; left: 17px; width:500px; font-size:15px; line-height:19px; color:#333333; z-index: 9;text-align:left;
}
#p1_01_01
{
position:absolute; left: 50%;margin-left:190px; top: 290px; width: 181px; height: 248px; z-index:1 ;
}

#p1_01_02
{
position:absolute; left: 50%;margin-left:135px; top: 720px; width: 181px; height: 248px; z-index:1 ;
}
#p1_01_03
{
position:absolute; left: 50%;margin-left:-115px; top: 720px; width: 181px; height: 248px; z-index:1 ;
}

#p1_01_04
{
position:absolute; left: 50%;margin-left:-365px; top: 720px; width: 181px; height: 248px; z-index:1 ;
}
#p1_01_05
{
position:absolute; left: 50%;margin-left:-360px; top: 1296px; width: 362px; height: 253px; z-index:2 ;
}
#p1_01_06
{
	padding: 0 5px 5px 5px;
	position:absolute; left: 50%;margin-left:10px; top: 1296px; width: 326px; height: 253px; z-index:3 ;
}




#photo1_01_01
{
width:185px;
height:376px;
}

#photo1_01_02
{
width:244px;
height:182px;
}
#photo1_01_03
{
width:238px;
height:182px;
}

#photo1_01_04
{
width:236px;
height:182px;
}
#photo1_01_05
{
width:345px;
height:259px;
}



#p1_02_01
{
position:absolute; left: 50%;margin-left:-340px; top: 1990px; width: 298px; height: 228px;
}

#p1_02_02
{
position:absolute; left: 50%;margin-left:20px; top: 1990px; width: 181px; height: 248px;
}


#photo1_02_01
{
width:312px;
height:234px;
}

#photo1_02_02
{
width:313px;
height:234px;
}


#p1_03_01
{
position:absolute; left: 50%;margin-left:-360px; top: 2900px; width: 350px; height: 273px;z-index:6;
}

#p1_03_02
{
position:absolute; left: 50%;margin-left:10px; top: 2900px; width: 337px; height: 275px;z-index:6;
}


#photo1_03_01
{
width:352px;
height:264px;
}

#photo1_03_02
{
width:329px;
height:264px;
}

#photo2_01_01
{
width:301px;
height:421px;
}
#photo2_02_01
{
position:absolute; left: 50%;margin-left:78px; top: 950px; width: 277px; height: 333px;z-index:2;
}
#photo2_02_02
{
position:absolute; left: 50%;margin-left:78px; top: 1316px; width: 274px; height: 299px;z-index:3;
}
#photo2_02_03
{
position:absolute; left: 50%;margin-left:78px; top: 1646px; width: 203px; height: 170px;z-index:4;
}
#photo2_02_04
{
position:absolute; left: 50%;margin-left:-350px; top: 1406px; width: 335px; height: 248px;z-index:5;
}
#photo2_02_041
{
}
#mytxt{
position:relative; width:400px; font-size:13px; line-height:19px; top:55px; left: 30px; z-index:10; color:#333333;
}

#prof{
position:relative; width:200px; font-size:13px; line-height:19px; top:55px; left: 150px; z-index:10; color:#333333;
}
#photo_0201{
position:absolute; left: 50%;margin-left:45px; top: 360px; width: 335px; height: 248px;z-index:5}

#logohana{
margin:100px 0 0 0;border:0
}


#photo_0301{
position:absolute; left: 47%;margin-left:0px; top: 360px; width: 328px; height: 309px;z-index:5;
	padding: 0 5px 5px 5px;
}
#photo_0302{
width:749px;   height:34px ;   z-index:6;   top:160px ;
}
#photo_0303{
position:absolute; left: 50%;margin-left:0px; margin-top:20px; top: 936px; width: 335px; height: 391px;z-index:8;
}
#photo_0304{
position:absolute; left: 50%;margin-left:0px; top: 1346px; width: 335px; height: 248px;z-index:9;
}
#photo_0305{
position:absolute; left: 50%;margin-left:-375px; margin-top:0px; top: 1320px; width: 335px; height: 248px;z-index:6;
}


	
/* 幅644px以下 ヘッダー等微調節
----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 644px){
	
body{	
max-width:100%;
}
#container{	
max-width:100%;
}
.header{	
max-width:100%;
background-size:100% auto;
}

#bttn{	
max-width:100%;
}
#bttnall{	
max-width:100%;
}

.title01{	
max-width:310px;position:relative; top:130px;left:5px;
}
.bun01{	
max-width:310px;position:relative; top:320px;left:5px;
}
.bun02_01{	
max-width:290px;position:relative; top:520px;left:-5px;
width:690px ;z-index:6 ;font-size:14px ;line-height:19px ;
}


.title02{	
max-width:310px;position:relative; top:1010px;left:5px;
}
.bun02{	
width:310px;position:relative; top:1010px;left:5px;
}
.title03{	
width:310px;position:relative; top:1500px;left:5px;

}
.bun03{	
width:310px;position:relative; top:1510px;left:5px;

}

.title04{
   max-width:320px;   height:auto ;   z-index:6;   top:100px ;
}
.title05{
   max-width:320px;   height:auto ;   z-index:6;   top:490px ;
}


#hanacontainer{	
max-width:100%;
position:absolute; top:0px;left:0px;
}


.wakucomnt{	
max-width:200px;
position:absolute; top:260px;left:-230px;
}
.bttnyose{	
max-width:100%;
position:absolute; top:-22px;left:-255px;
}
.jyuusyo{	
max-width:310px;
}
.jyuusyo01{	
max-width:310px;
}
.add{	
max-width:310px;
}
.footer{	
position:relative;
top:1500px;
max-width:310px;

}

.bar{	
max-width:100%;
position:relative; top:100px;left:5px;

}

#mycarousel{
position:relative;
text-align: left ;  
top:-110px ;
height:88px ; 
margin-left:auto;
margin-right:auto; 
overflow:hidden;
max-width:360px;
z-index:3;
left:-4px ;}


.logbox{	
width:120px;
height:198px;
position:absolute; top:-360px;left:180px;
}
.blog{	
max-width:100%;
position:absolute; top:120px;left:-120px;
}


.jcarousel-skin-tango{	
max-width:100%;
}

#top_box{
background-position:top ;background-image:url(hpimg/img_waku01.jpg) ;background-repeat:no-repeat ; position:relative;top:100px;left:0px; max-width:100%  ; z-index :2 ; background-size:320px auto;
}
#top_text01{
position:absolute; top:45px; left: 15px; max-width:300px; font-size:12px; line-height:14px; color:#333333; z-index: 9;text-align:left;
}
#p1_01_01
{
position:absolute; left: 0%;margin-left:0px; top: 290px; width: 181px; height: 248px; z-index:1 ;display:none;
}

#p1_01_02
{
position:absolute; left: 0px;margin-left:0px; top: 920px; width: 181px; height: 248px; z-index:1 ;display:none;
}
#p1_01_03
{
position:absolute; left: 35px;margin-left:0px; top: 920px; width: 181px; height: 248px; z-index:1 ;
}

#p1_01_04
{
position:absolute; left: 20px;margin-left:0px; top: 1120px; width: 181px; height: 248px; z-index:1 ;display:none;
}
#p1_01_05
{
position:absolute; left: 0px;margin-left:0px; top: 1556px; max-width:300px; height: auto; z-index:2 ;
}
#p1_01_06{
	padding: 0 5px 5px 5px;
	position:absolute; left: 0px;margin-left:0px; top: 1896px; max-width:300px; height: auto; z-index:3 ;
}

#prof{
position:relative; width:320px; font-size:13px; line-height:19px; top:25px; left: -80px; z-index:10; color:#333333;
}

#photo1_01_01
{
width:185px;
height:376px;


}

#photo1_01_02
{
width:244px;
height:182px;


}
#photo1_01_03
{
width:238px;
height:182px;
}

#photo1_01_04
{
width:236px;
height:182px;
}
#photo1_01_05
{
max-width:310px;
height:auto;
}
#photo1_01_06
{
max-width:310px;
height:auto;


}


#p1_02_01
{
position:absolute; left: 5px;margin-left:0px; top: 2670px; width: 298px; height: 228px;
}

#p1_02_02
{
position:absolute; left: 5px;margin-left:-0px; top: 2920px; width: 181px; height: 248px;
}


#photo1_02_01
{
width:312px;height:234px;
}

#photo1_02_02
{
width:313px;
height:234px;
}


#p1_03_01
{
position:absolute; left: 0%;margin-left:-360px; top: 2900px; width: 350px; height: 273px;z-index:6;
}

#p1_03_02
{
position:absolute; left: 0%;margin-left:10px; top: 2900px; width: 337px; height: 275px;z-index:6;
}
#p1_03_01
{
position:absolute; left: 0%;margin-left:-360px; top: 2900px; width: 350px; height: 273px;z-index:6;
}

#p1_03_02
{
position:absolute; left: 0%;margin-left:-360px; top: 3000px; width: 337px; height: 275px;z-index:6;
}


#photo1_03_01
{
width:352px;
height:264px;
}

#photo1_03_02
{
width:329px;
height:264px;
}

#photo2_01_01
{
max-width:170px;
height:auto;
}
#photo2_02_01
{
position:absolute; left: 30px;margin-left:0px; top: 1600px; max-width: 290px; height: auto;z-index:2;
}
#photo2_02_02
{
position:absolute; left: 30px;margin-left:0px; top: 1956px; max-width: 290px; height: auto;z-index:3;
}
#photo2_02_03
{
position:absolute; left: 30px;margin-left:0px; top: 2396px; max-width: 290px; height: auto;z-index:4;
}
#photo2_02_04
{
position:absolute; left: 20px;margin-left:0px; top: 2276px; max-width: 290px; height: auto;z-index:5;
}
#photo2_02_041
{
position:absolute; left: 0%;margin-left:0px;max-width: 300px; height: auto;z-index:5;top:360px;
}




#mytxt{
position:relative; width:320px; font-size:13px; line-height:19px; top:395px; left: 0px; z-index:10; color:#333333;
}

h1{
display:none;
}

#bttnall{

    position:relative;
	top :0px ;
    margin-top:7px ;

	font-size:0px;
    left:40px;
    z-index :3 ;

}
#bttn{
background-image:url() ;
background-repeat:no-repeat ; 
position:relative;
top:-100px; 
margin:0px;
height:46px  ; 
width:50px;

z-index :2 ;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 85px;
    left: 0px;
    padding-top: 5px;
    width: 260px!important;
}

#formWrap{
font-size:16px;
line-height:1.5em;
}
#formWrap th{
font-size:16px;
line-height:1.5em;
}
#formWrap h3{
font-size:16px;
line-height:1.5em;
}


.title04{
	display: block;
   position:relative;
   text-decoration: none;  
   text-indent: -9999px; 
   background-position: top left;
   background-repeat:no-repeat ;
   background-image: url(hpimg/title04.jpg);
   max-width:310px;   height:auto ;   z-index:6;   top:90px ;margin-top:40px;

}

#photo_0201{
position:absolute; left: 50px;margin-left:0px; top: 440px; max-width: 200px; height: auto;z-index:5}


#logohana{
margin:20px 0 70px 0;border:0;
max-width:200px;top:-100px;
}
.bun021{
text-align:left ;
position:relative;
top:500px ;max-width: 320px ;z-index:6 ;font-size:12px ;line-height:19px ;

}
#photo_0301{
position:absolute; left: 50%;margin-left:0px; top: 0px; width: 328px; height: 309px;z-index:5;
	padding: 0 5px 5px 5px;
}
#photo_0302{
width:749px;   height:34px ;   z-index:6;   top:160px ;
}
#photo_0303{
position:absolute; left: 50%;margin-left:0px; margin-top:20px; top: 936px; width: 335px; height: 391px;z-index:8;
}
#photo_0304{
position:absolute; left: 50%;margin-left:0px; top: 1346px; width: 335px; height: 248px;z-index:9;
}
#photo_0305{
position:absolute; left: 50%;margin-left:-375px; margin-top:0px; top: 1320px; width: 335px; height: 248px;z-index:6;
}



}




