a img {
border-style:none;
}


/*============================================================*
* 全体の幅
*  全体を囲う外側の大きな枠の設定
*============================================================*/

#main{
	width:800px;
	height:100%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

/*============================================================*
* 最上部
*============================================================*/

#top_head_waku{
	width:800px;
	height: 59px;
	float: left;
}

.top_01{
	width:400px;
	height:59px;
	float: left;
	background:url("main_img/top_01_400.gif") center no-repeat;
	display:block;
	margin-top: 0px;

}


.pup_head{
	width:186px;
	height:59px;
	float: left;
	background:url("main_img/pup_h.gif") center no-repeat;
	display:block;
	margin-top: 0px;

}


.elnest{
	width:178px;
	height:59px;
	float: left;
	background:url("main_img/elnest_logo.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.mark{
	width:222px;
	height:59px;
	float: left;
	background:url("main_img/720mark.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.mark2{
	width:222px;
	height:59px;
	float: left;
	background:url("main_img/720mark.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

/*============================================================*
*  ボタン
*============================================================*/

#botan_waku{
	width:803px;
	height: 42px;
	float: left;
}

.info{
	width:103px;
	height:42px;
	float: left;
	background:url("main_img/info.gif") left no-repeat;
	display:block;
}

.media{
	width:88px;
	height:42px;
	float: left;
	background:url("main_img/media.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.philosophy{
	width:125px;
	height:42px;
	float: left;
	background:url("main_img/philosophy.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.story{
	width:90px;
	height:42px;
	float: left;
	background:url("main_img/image.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.products{
	width:115px;
	height:42px;
	float: left;
	background:url("main_img/products.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.dealer{
	width:91px;
	height:42px;
	float: left;
	background:url("main_img/dealer.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.link{
	width:85px;
	height:42px;
	float: left;
	background:url("main_img/link.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.blog{
	width:103px;
	height:42px;
	float: left;
	background:url("main_img/blog.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

/*============================================================*
*  ボタンが変わる ロールオーバー
*============================================================*/

ul#menu{
    list-style:none;
    width:100%;
}

ul#menu li{
    list-style:none;
    float:left;
    width:88px;
}
ul#menu a{
    display:block;
    width:42px;
    height:42px;
    text-indent:-9999px;
    overflow:visible;
}
a.info{   
	  background-image:url(main_img/info.gif);
}
a:hover.info{
    background-position:0px -42px;
}
a.media{
    background-image:url(main_img/media_bt.gif);
}
a:hover.media{
    background-position:88px -42px;
}
a.philosophy{
    background-image:url((main_img/philosophy_bt.gif);
}
a:hover.philosophy{
    background-position:125px -42px;
}

a.image{
    background-image:url((main_img/image_bt.gif);
}
a:hover.image{
    background-position:90px -42px;
}
a.products{
    background-image:url((main_img/products_bt.gif);
}
a:hover.products{
    background-position:115px -42px;
}

a.products{
    background-image:url((main_img/products_bt.gif);
}
a:hover.products{
    background-position:91px -42px;
}

a.link{
    background-image:url((main_img/link_bt.gif);
}
a:hover.link{
    background-position:85px -42px;
}

a.blog{
    background-image:url((main_img/blog_bt.gif);
}
a:hover.blog{
    background-position:103px -42px;
}

/*============================================================*
*  ボタン下
*============================================================*/

#botanshita_waku{
	width:800px;
	height: 36px;
	float: left;
	display:block;
	margin-top: 0px;
}


.top_02{
	width:800px;
	height:14px;
	float: left;
	background:url("main_img/top_02.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

.top_03{
	width:800px;
	height:36px;
	float: left;
	background:url("main_img/top_03.gif") center no-repeat;
	display:block;
	margin-top: 0px;
}

/*============================================================*
*  写真イメージ
*============================================================*/

#photo_image{
	width:800px;
	height: 600px;
	float: left;
  border-style:hidden;
}

.photo_image{
	width:800px;
	height:600px;
	float: left;
	background:url("top_img/0721001.jpg") center no-repeat;
	display:block;
	margin-top: 0px;
}

/*============================================================*
* INFO MEDIA NEWARRIVAL
*============================================================*/
#yohaku{
	width:800px;
	height: 10px;
	float: left;
}




#top_main_waku{
	width:800px;
	height: 305px;
	float: left;
}


.top_info{
	width:400px;
	height:315px;
	float:left;
	display:block;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.top_media{
	width:400px;
	height:315px;
	float: left;
	display:block;
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.top_newarrival{
	width:208px;
	height:195px;
	float: left;
	display:block;
	background:url("main_img/newarrival.gif") center no-repeat;
	margin-top: 0px;
}


.newarrival_logo{
	width:208px;
	height:60px;
	float: left;
	display:block;
	background:url("main_img/newarrival_logo_on.gif") center no-repeat;
	margin-top: 0px;


}

.syohin_waku{
	width:208px;
	height:208px;
	float: left;
	display:block;
	background:url("product_img/e0468_in_index.jpg") center no-repeat;
	margin-top: 0px;
}

.new_a_01{
	width:110px;
	height:97px;
	float: left;
	display:block;
	background:url("main_img/new_a_01.gif") center no-repeat;
	margin-top: 0px;
}

.new_a_02{
	width:110px;
	height:97px;
	float: left;
	display:block;
	background:url("main_img/new_a_01.gif") center no-repeat;
	margin-top: 0px;
}

.new_a_03{
	width:110px;
	height:97px;
	float: left;
	display:block;
	background:url("main_img/new_a_01.gif") center no-repeat;
	margin-top: 0px;
}

.new_a_04{
	width:110px;
	height:97px;
	float: left;
	display:block;
	background:url("main_img/new_a_01.gif") center no-repeat;
	margin-top: 0px;
}

/*============================================================*
* PRODUCTS
*============================================================*/
#products_midashi{
	width:800px;
	height:87px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	text-align: left;

}


.products_deli{
	width:145px;
	height:87px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background:url("main_img/deli_logo.gif") left no-repeat;
}

.products_deli_7{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_7_on.gif") left no-repeat;
}

.products_deli_8{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_8.gif") center no-repeat;
}

.products_deli_9{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_9.gif") center no-repeat;
}

.products_deli_10{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_10.gif") center no-repeat;
}

.products_deli_11{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_11.gif") center no-repeat;
}

.products_deli_12{
	width:22px;
	height:87px;
	float: left;
	text-align: center;
	margin-left: 0px;
	background:url("main_img/deli_12.gif") center no-repeat;
}

#products_waku{
	width:800px;
	height:800px;
	float: left;
	text-align: left;
}

.products_yohaku{
	width:800px;
	height:200px;
	float: left;
}





.products_tittle{
	width:800px;
	height:66px;
	background:url("main_img/09aw_t.gif") left no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.products_tittle_2{
	width:800px;
	height:66px;
	background:url("main_img/09ss_t.gif") left no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;

}

.products_tittle_3{
	width:800px;
	height:66px;
	background:url("main_img/08aw_t.gif") left no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;

}







#products_photo{
	width:800px;
	height:100%;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	height: 800px;
	clear: left;
	text-align: center;
	background-attachment: scroll;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
}

.09ss_products_p_yohaku{
	width:80px;
	height:50px;
	float: left;
	background:url("09ss_product_img/09ss_yohaku.jpg") left no-repeat;
	margin-top: 50px;
	margin-left: 0px;
}



.09ss_products_p_l{
	width:290px;
	height:290px;
	float: left;
	background:url("09ss_product_img/dwarf_polo.jpg") left no-repeat;
	margin-top: 50px;
	margin-left: 0px;
	margin-right: 20px;
}

.09ss_products_p_r{
	width:290px;
	height:290px;
	float: left;
	background:url("09ss_product_img/dwarf_polo.jpg") left no-repeat;
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 0px;
}



/*============================================================*
* LINK
*============================================================*/
#link_midashi{
	width:800px;
	height:87px;
	float: left;
	text-align: center;
	background:url("main_img/link_icon.gif")  center no-repeat;
	margin-top: 5px;
}


#link_waku{
	width:800px;
	height:100%;
	float: left;
}

.ngap{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/ngap_link.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.madfoot{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/madfoot.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.miraikan{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/miraikan.gif") left no-repeat;
	display:block;
	margin-top: 10px;
}

.kokuritsu{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/kokuritsu.gif") left no-repeat;
	display:block;
	margin-top: 10px;
}

.edo{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/edo.gif") left no-repeat;
	display:block;
	margin-top: 10px;
}

.kuhaku{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/kuhaku.gif") left no-repeat;
	display:block;
}

.domon{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/domon.gif") left no-repeat;
	display:block;
	margin-top: 10px;
}

.rao{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/rao.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.noah{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/noah.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.keen{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/keen.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.azul{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/azul.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.jin{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/jin_link.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

.crate{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/crate.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}
.ngaf{
	width:200px;
	height:60px;
	float: left;
	background:url("main_img/ngaf.gif") left no-repeat;
	display:block;
	margin-top: 0px;
}

/*============================================================*
* ディーラー
*============================================================*/

#dealer_midashi{
	width:800px;
	height:87px;
	float: left;
	text-align: center;
	background:url("main_img/dealer_icon.gif")  center no-repeat;
	margin-top: 5px;
}

#dealer_waku{
	width:800px;
	height: 100%;
	float: left;
	margin-top: 10px;
}



.dealer_left{
	height: 35px;
	width: 280px;
	float: left;
	text-align: left;
	font-size: 12px;
}

.dealer_center{
	height: 40px;
	width: 320px;
	float: left;
	text-align: left;
	font-size: 10px;
}

.dealer_right{
	height: 40px;
	width: 200px;
	float: left;
	text-align: right;
	font-size: 12px;
}

.dealer_yohaku{
	height: 100px;
	width: 800px;
	float: left;
	text-align: right;
}


/*============================================================*
* PHILO
*============================================================*/

#philosophy_waku{
	width:800px;
	height:100%;
	float: left;
}

.p_text{
	width:800px;
	height:700px;
	float: left;
	background:url("main_img/p_text.gif") left no-repeat;
	display:block;
}

.p_policy{
	width:800px;
	height:1170px;
	float: left;
	display:block;
	text-align: left;
}


.kummba_text{
	width:800px;
	height:700px;
	float: left;
	background:url("main_img/e.c.a_k.jpg") left no-repeat;
	display:block;
}

.m_lab_text{
	width:800px;
	height:1200px;
	float: left;
	background:url("main_img/m_labo_cm.gif") left no-repeat;
	display:block;
}


/*============================================================*
*  バナー
*============================================================*/

.new_a_p_waku{
	width:206px;
	float: left;
	clear: left;
}






/*============================================================*
*  バナー
*============================================================*/

#top_banner_waku{
	width:800px;
	height: 70px;
	float: left;
	clear: left;
}

#top_banner_waku2{
	width:800px;
	height: 120px;
	float: left;
	clear: left;
}

.top_banner_ue_waku{
	width:800px;
	height: 30px;
	float: left;
}



.banner_waku_01{
	height: 58px;
	width: 200px;
	float: left;
	background:url("main_img/bookclub_b.gif") left no-repeat;
	text-align: left;
}

.banner_waku_02{
	height: 58px;
	width: 200px;
	float: left;
	background:url("main_img/blog_b.gif") left no-repeat;
	text-align: left;
}

.banner_waku_03{
	height: 58px;
	width: 200px;
	float: left;
	background:url("main_img/lpf_b.gif") left no-repeat;
	text-align: left;
}

.banner_waku_04{
	height: 58px;
	width: 200px;
	float: left;
	background:url("main_img/story_b.jpg") left no-repeat;
	text-align: left;
}

.banner_waku_05{
	height: 58px;
	width: 200px;
	float: left;
	background:url("main_img/kummba_i.gif") left no-repeat;
	text-align: left;
}

.banner_waku_06{
	height: 106px;
	width: 400px;
	float: left;
	background:url("main_img/pup_b.gif") left no-repeat;
	text-align: left;
	margin-top:8px;

}

.banner_waku_07{
	height: 106px;
	width: 400px;
	float: left;
	background:url("main_img/m_lab_b.gif") left no-repeat;
	text-align: left;
	margin-top:8px;

}



/*============================================================*
*  UNDER CONST
*============================================================*/
#under_c{
	width:800px;
	height: 800px;
	float: left;
}

.under_const{
	width: 800px;
	height: 800px;
	float: left;
	background:url("main_img/uc_uc.gif") left no-repeat;
	display:block;
}

/*============================================================*
*  下
*============================================================*/

#shita_waku{
	width:800px;
	height: 36px;
	float: left;
	clear: left;
	margin-top:20px;
}

#shita_waku_index{
	width:800px;
	height: 36px;
	float: left;
	clear: left;
	margin-top:20px;
}


.shita{
	width:800px;
	height:36px;
	float: left;
	display:block;
	background:url("main_img/shita_waku.gif") left no-repeat;
	text-align: right;
	margin-top:30px;

}

/*============================================================*
*  スライド
*============================================================*/

/*
	Featured Content Slider
	by: Chris Coyier
*/
*											{
	margin: 0;
	padding: 0;
	color: #000000;
}
body 										{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: left; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
											  background: url(story_image/bg.png) top center; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{
	text-decoration: none;
}
a:hover, a:active							{
	background-color: #FFFFFF;
}
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 419px; position: absolute; top: 87px; left: 40px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(story_image/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(story_image/icon-uparrowsmallwhite.png) top center no-repeat; }


/*============================================================*
* PICK UP PRODUCTS
*============================================================*/

#pup_waku{
	width:800px;
	height:100%;
	float: left;
}

.pup_logo{
	width:800px;
	height:150px;
	float: left;
	display:block;
	background:url("pup_img/pup_main_logo.gif") left no-repeat;
	margin-top:10px;
}


.pup_cate{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;
}

.pup_cate2{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}

.pup_cate3{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}

.pup_cate4{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}

.pup_cate5{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}

.pup_cate6{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}

.pup_cate7{
	width:114px;
	height:30px;
	float: left;
	display:block;
	margin-top:25px;
  text-align:center;

}









.pup_01_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/h_green.jpg") left no-repeat;
}

.pup_02_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/eca_incense.jpg") left no-repeat;
}

.pup_03_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/3k_warmer.jpg") left no-repeat;
}

.pup_04_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/recusant_b.jpg") left no-repeat;
}

.pup_05_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/shoki.jpg") left no-repeat;
}

.pup_ring_01_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/st_li.gif") left no-repeat;
}

.pup_ring_02_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/ume.jpg") left no-repeat;
}

.pup_sorry{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/sorry.jpg") left no-repeat;
}

.pup_3k_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/3k_p.jpg") left no-repeat;
}

.pup_testfy_photo{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/testfy.gif") left no-repeat;
}

.pup_soaked{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/soaked_h.jpg") left no-repeat;
}

.pup_lumber{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/lumberman_j.jpg") left no-repeat;
}

.pup_recusant{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/recusant.jpg") left no-repeat;
}

.pup_drif{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/drifter.jpg") left no-repeat;
}

.pup_wander{
	width:400px;
	height:400px;
	float: left;
	display:block;
	background:url("pup_img/wanderer.jpg") left no-repeat;
}



.pup_01_tittle{
	width:400px;
	height:40px;
	float: left;
	display:block;
	margin-top:22px;
}

.pup_spec{
	width:400px;
	height:15px;
	float: left;
	display:block;
	margin-top:15px;
}

.pup_coment{
	width:400px;
	height:150px;
	float: left;
	display:block;
	margin-top:0px;
}

.buyright{
	float: right;
	height: 22px;
	width: 78px;
	margin-left: 10px;
	margin-top:28px;
	margin-right:0px;
}

.sentaku{
	float: left;
	height: 30px;
	width: 350px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}


.sen{
	float: left;
	height: 70px;
	width: 800px;
	background:url("main_img/line01.gif") left no-repeat;

}

.pup_syousai{
	float: center;
	height: 15px;
	width: 800px;
  text-align: center;
	margin-bottom: 0px;

}

.toiawase{
	float: left;
	height: 10px;
	width: 800px;

}
