/* CSS Document */
.stage_lead{
font-size:11px;
pading-left:10px;
color:#666666;
letter-spacing:0.1em;
float:left;
}
.lead_right{
float:right;
padding-right:15px;
}

#stage_navi{
width:831px;
margin: 0;
padding:0;
height:71px;
}

.stage_logo{
float:left;
width:149px;
margin:0;
}

#stage_navi1{
margin:0;
}
#stage_navi1 li{
list-style:none;
float:left;
text-indent:-9999px;
}

.all{
background: url(images/stage_navi_all_on.gif) no-repeat;
width:40px;
height:42px;
}
.all a{
background:url(images/stage_navi_all_on.gif) no-repeat;
display:block;
width:40px;
height:42px;
}
.all a:hover{
background:none;
}

.all_off{
background: url(images/stage_navi_all_over.gif) no-repeat;
width:40px;
height:42px;
}
.all_off a{
background:url(images/stage_navi_all.gif) no-repeat;
display:block;
width:40px;
height:42px;
}
.all_off a:hover{
background:none;
}

.nature{
background: url(images/stage_navi_nature_on.gif) no-repeat;
width:40px;
height:42px;
}
.nature a{
background:url(images/stage_navi_nature_on.gif) no-repeat;
display:block;
width:40px;
height:42px;
}
.nature a:hover{
background:none;
}

.nature_off{
background: url(images/stage_navi_nature_over.gif) no-repeat;
width:40px;
height:42px;
}
.nature_off a{
background:url(images/stage_navi_nature.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.nature_off a:hover{
background:none;
}

.landscape{
background: url(images/stage_navi_landscape_on.gif) no-repeat;
width:40px;
height:42px;
}
.landscape a{
background:url(images/stage_navi_landscape_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.landscape a:hover{
background:none;
}

.landscape_off{
background: url(images/stage_navi_landscape_over.gif) no-repeat;
width:40px;
height:42px;
}
.landscape_off a{
background:url(images/stage_navi_landscape.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.landscape_off a:hover{
background:none;
}

.plant{
background: url(images/stage_navi_plant_on.gif) no-repeat;
width:40px;
height:42px;
}
.plant a{
background:url(images/stage_navi_plant_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.plant a:hover{
background:none;
}

.plant_off{
background: url(images/stage_navi_plant_over.gif) no-repeat;
width:40px;
height:42px;
}
.plant_off a{
background:url(images/stage_navi_plant.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.plant_off a:hover{
background:none;
}

.animal{
background: url(images/stage_navi_animal_on.gif) no-repeat;
width:40px;
height:42px;
}
.animal a{
background:url(images/stage_navi_animal_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.animal a:hover{
background:none;
}

.animal_off{
background: url(images/stage_navi_animal_over.gif) no-repeat;
width:40px;
height:42px;
}
.animal_off a{
background:url(images/stage_navi_animal.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.animal_off a:hover{
background:none;
}

.human{
background: url(images/stage_navi_human_on.gif) no-repeat;
width:40px;
height:42px;
}
.human a{
background:url(images/stage_navi_human_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.human a:hover{
background:none;
}

.human_off{
background: url(images/stage_navi_human_over.gif) no-repeat;
width:40px;
height:42px;
}
.human_off a{
background:url(images/stage_navi_human.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.human_off a:hover{
background:none;
}

.family{
background: url(images/stage_navi_family_on.gif) no-repeat;
width:40px;
height:42px;
}
.family a{
background:url(images/stage_navi_family_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.family a:hover{
background:none;
}

.family_off{
background: url(images/stage_navi_family_over.gif) no-repeat;
width:40px;
height:42px;
}
.family_off a{
background:url(images/stage_navi_family.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.family_off a:hover{
background:none;
}

.life{
background: url(images/stage_navi_life_on.gif) no-repeat;
width:40px;
height:42px;
}
.life a{
background:url(images/stage_navi_life_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.life a:hover{
background:none;
}

.life_off{
background: url(images/stage_navi_life_over.gif) no-repeat;
width:40px;
height:42px;
}
.life_off a{
background:url(images/stage_navi_life.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.life_off a:hover{
background:none;
}

.food{
background: url(images/stage_navi_food_on.gif) no-repeat;
width:40px;
height:42px;
}
.food a{
background:url(images/stage_navi_food_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.food a:hover{
background:none;
}

.food_off{
background: url(images/stage_navi_food_over.gif) no-repeat;
width:40px;
height:42px;
}
.food_off a{
background:url(images/stage_navi_food.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.food_off a:hover{
background:none;
}

.memory{
background: url(images/stage_navi_memory_on.gif) no-repeat;
width:40px;
height:42px;
}
.memory a{
background:url(images/stage_navi_memory_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.memory a:hover{
background:none;
}

.memory_off{
background: url(images/stage_navi_memory_over.gif) no-repeat;
width:40px;
height:42px;
}
.memory_off a{
background:url(images/stage_navi_memory.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.memory_off a:hover{
background:none;
}

.travel{
background: url(images/stage_navi_travel_on.gif) no-repeat;
width:40px;
height:42px;
}
.travel a{
background:url(images/stage_navi_travel_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.travel a:hover{
background:none;
}

.travel_off{
background: url(images/stage_navi_travel_over.gif) no-repeat;
width:40px;
height:42px;
}
.travel_off a{
background:url(images/stage_navi_travel.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.travel_off a:hover{
background:none;
}

.vehicle{
background: url(images/stage_navi_vehicle_on.gif) no-repeat;
width:40px;
height:42px;
}
.vehicle a{
background:url(images/stage_navi_vehicle_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.vehicle a:hover{
background:none;
}

.vehicle_off{
background: url(images/stage_navi_vehicle_over.gif) no-repeat;
width:40px;
height:42px;
}
.vehicle_off a{
background:url(images/stage_navi_vehicle.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.vehicle_off a:hover{
background:none;
}

.object{
background: url(images/stage_navi_object_on.gif) no-repeat;
width:40px;
height:42px;
}
.object a{
background:url(images/stage_navi_object_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.object a:hover{
background:none;
}

.object_off{
background: url(images/stage_navi_object_over.gif) no-repeat;
width:40px;
height:42px;
}
.object_off a{
background:url(images/stage_navi_object.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.object_off a:hover{
background:none;
}

.picture{
background: url(images/stage_navi_picture_on.gif) no-repeat;
width:40px;
height:42px;
}
.picture a{
background:url(images/stage_navi_picture_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.picture a:hover{
background:none;
}

.picture_off{
background: url(images/stage_navi_picture_over.gif) no-repeat;
width:40px;
height:42px;
}
.picture_off a{
background:url(images/stage_navi_picture.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.picture_off a:hover{
background:none;
}

.others{
background: url(images/stage_navi_others_on.gif) no-repeat;
width:40px;
height:42px;
}
.others a{
background:url(images/stage_navi_others_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.others a:hover{
background:none;
}

.others_off{
background: url(images/stage_navi_others_over.gif) no-repeat;
width:40px;
height:42px;
}
.others_off a{
background:url(images/stage_navi_others.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.others_off a:hover{
background:none;
}

.wedding{
background: url(images/stage_navi_wedding_on.gif) no-repeat;
width:40px;
height:42px;
}
.wedding a{
background:url(images/stage_navi_wedding_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.wedding a:hover{
background:none;
}

.wedding_off{
background: url(images/stage_navi_wedding_over.gif) no-repeat;
width:40px;
height:42px;
}
.wedding_off a{
background:url(images/stage_navi_wedding.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.wedding_off a:hover{
background:none;
}

.selection{
background: url(images/stage_navi_selection_on.gif) no-repeat;
width:41px;
height:42px;
}
.selection a{
background:url(images/stage_navi_selection_on.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.selection a:hover{
background:none;
}

.selection_off{
background: url(images/stage_navi_selection_over.gif) no-repeat;
width:41px;
height:42px;
}
.selection_off a{
background:url(images/stage_navi_selection.gif) no-repeat;
display:block;
width:40px;
height:42px;}
.selection_off a:hover{
background:none;
}


#stage_navi2{
width:810px;
background:url(images/stage_bg.gif) left top no-repeat;
background-color:#d5d5d5;
padding:3px 0 0 20px;
_margin:-15px 0 -15px 0;
height:30px;
_height:20px;
}

#stage_sort{
float:left;
margin-top:5px;
}
#stage_search{
float:right;
padding-right:10px;
margin:0 0 -3px 20px;
width:215px;
}
.stage_searchform{
float:right;
margin:0 3px 0 0;
width:215px;
}
.btn_search {
position:relative;
top:7px;
}

.stage_searchform .watermarked{
color:#999;
}
:root .stage_searchform{
margin:0 5px 0 0;
}

#stage_search img{
float:left;
}

/*写真部*/
.photoclub{
	background:url(images/photoclub_stage_bg.jpg) no-repeat;
	width:830px;
	height:100px;
	padding:0;
	position:relative;
	z-index:2;
	bottom:-10px;
	margin:-20px 0 0;
	}
.photoclub_banner{
	width:100px;
	height:100px;
	margin:10px 10px 0 15px;
	_margin:10px 10px 0 7px;
	padding:0;
	float:left;
	}
.photoclub_banner img{	
	border:1px #fff solid;
}
.photoclub_name{
	width:210px;
	height:100px;
	margin:10px 10px 0 0;
	float:left;
	}
.photoclub_detail{
	width:473px;
	_width:460px;
	font-size:11px;
	height:100px;
	margin:10px 10px 0 0;
	float:left;
	}

/* STAGE Flash */
.stage_flash {
	position:relative;
	z-index:1;
}

/*スタイル*/
.stage_margin_r10{
margin-right:10px;
}
.stage_margin_r15{
margin-right:15px;
}
.stage_margin_r20{
margin-right:20px;
}
.stage_margin_r30{
margin-right:30px;
}
.stage_margin_r70{
margin-right:70px;
}

