
body {
	background-image:  url(images/img_topheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-family: Osaka ;
	font-size:80%;
	color:dimgray;
	line-height: 250%;


}

body.sub {
	background-image:  url(images/img_subheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-family: Osaka ;
	font-size: 12px;
	color:dimgray;
	line-height: 250%;


}



.body{
	background-image:  url(images/img_leftback.gif);
	background-repeat: repeat-y;
		background-position: right top;
width:955px;
height:auto;
left:25px;
position:absolute;
top:582px;
}



.sub_body{
	background-image:  url(images/img_leftback.gif);
	background-repeat: repeat-y;
		background-position: right top;
width:955px;
height:auto;
left:25px;
position:absolute;
top:145px;
}



.indexlink{position:absolute;
width:300px;
height:75px;
left:25px;

}

/* body  */

.leftmenu{
	text-align:center;
	float:left;
		line-height:220%;
	width:210px;
	height:auto;

}

.menu{

	width:200px;
	line-height:220%;
	text-align:left;
	height:auto;
}





.main{

	width:515px;
	text-align:center;

	height:auto;
	float:left;

 }
 
  .pickup{
  width:480px;
  text-align:left;
  height:auto;
  } 
  
  
  .sub_main{

	width:725px;
	text-align:center;
	height:auto;
	float:left;

 }
 
  .sub_pickup{
  width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  } 
  
  .sub_pickup_gallery{
    width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  
  text-align:center;
  }
  
  
  .sub_pickup_aisatu{
    width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  background-image:url(images/img_aisatu_title.jpg);
  background-position:top;
  background-repeat:no-repeat;
  
  }
  
    .sub_pickup_aisatu_takumi{
    width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  background-image:url(images/takumi_syunkoutitle.jpg);
  background-position:top;
  background-repeat:no-repeat;
  
  }
  
  
  
    .sub_pickup_taiyou{
    width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  background-image:url(images/img_taiyou_title.jpg);
  background-position:top;
  background-repeat:no-repeat;
  
  }
  
  
    .sub_pickup_contest{
    width:715px;
  text-align:left;
  height:auto;
  line-height:150%;
  background-image:url(images/img_photocon.jpg);
  background-position:top;
  background-repeat:no-repeat;
  
  }
  
  
    .info{
  width:480px;
  text-align:left;
  height:auto;
  } 
  
  
  
  
  .rightmenu{
	text-align:center;
	float:left;
	width:210px;
	height:auto;
}

.r-menu{
	width:200px;
	height:auto;
	text-align:left;
	line-height:120%;
}
  
  

  
  /* body */
  
  
    

 
 
 .fottermenu{
 clear:both;
 float:left;
 color: gray; 
 font-size: 11px; 
 text-align:right; 
	width:935px;
	height:20px;
		line-height:170%;
}







.headmenu{
left:20px;
	height:30px;
	width:935px;
	top:540px;
	position: absolute;
}

.sub_headmenu{
left:20px;
	height:30px;
	width:935px;
	top:105px;
	position: absolute;
}


 .h1{
 position:absolute;
 top:0px;
 color:ffffff; 
 left:0px;
 font-size: 11px; 
 text-align:right; 
 margin: 0px;
width:980px;
height:20px;
}





 
.logo{position:absolute;
top:850px;
left:733px;
width:150px;
height:109px;

}
 





td{font-size:12px;
line-height:200%;
text-align:left;
vertical-align:top;
}

td.link{font-size:12px;
line-height:110%;
text-align:left;
vertical-align:top;
}





.line{
	width:551px;
	height:1px;
}


hr{
   border-width: 1px 0px 0px 0px; /*  */
   border-style: solid; /*  */
   border-color:#666666; /*  */
   height: 1px; /* ⤵ */
   color:#666666;
   }
   
   

/* ˥塼ꥹ */
 

ul{
text-align:left;
margin-left:0px;
	margin-bottom:0.5em;
	line-height:260%;
	list-style-type:none;
	padding:0px;
	margin-bottom:0.5em;
}
   
  
   

li.stonemenu{


padding:0px 0px 0px 10px ;
background-image: url(images/img_leftmenu_list1.gif);
text-indent:1em;
                    background-repeat:no-repeat;
                    background-position:left center;
}

li.castlemenu{


padding:0px 0px 0px 10px ;
background-image: url(images/img_leftmenu_list2.gif);
text-indent:1em;
                    background-repeat:no-repeat;
                    background-position:left center;
}


li.takumimenu{


padding:0px 0px 0px 10px ;
background-image: url(images/img_leftmenu_list3.gif);
text-indent:1em;
                    background-repeat:no-repeat;
                    background-position:left center;
}

/*꡼ե*/




.galleryphoto{
position:absolute;
width:490px;
text-align:center;
line-height:140%;
font-size: 84%;

height:auto;
left:435px;
top:165px;


}


.gallerymenu{
width:220px;
height:700px;
overflow:scroll;
overflow-x:hidden;
float:left;

}

.kinsi{
width:490px;
text-align:center;
height:50px;
position:absolute;
left:435px;
top:850px;}

