
/*-----------------------------------------------
 _¤•iƒCƒ[ƒW‰æ‘œ
-----------------------------------------------*/

#photo{
  width:750px;
  height:360px;
}
#photo img{
  position:absolute;
}

#photo_thumLeft{
  width:290px;
  height:auto;
  float:left;
  background:none;
  padding:6px 10px 0px 0;
  font-size:95%;
}
dl.itemNote {
  width:290px;
  margin-top:8px;
}
dl.itemNote dt {
  clear:left;
  float:left;
  width: 5.5em;
  padding: 0 0 3px 0;
}
dl.itemNote dd {
  width:100%;
  padding: 0 0 3px 5.5em;
}
dl.itemNote dd { 
  / padding: 0 0 3px 0;
  / display:inline-block;
}


#photo_thum{
  width:200px;
  float:left;
  background:none;
  margin:2px 0 0 0;
}
#photo_thum ul {
  float: right;
}
#photo_thum ul li {
  float:left;
  width:42px;
  padding:8px 0 0 8px;
}

#photo_thum ul li img {
  width:42px;
  height:42px;
}
#photo_thum ul li a:hover {opacity:0.75;}
#photo_thum ul li a:active {opacity:0.75;}
/* IE—p «*/
#photo_thum ul li a:hover img {filter:alpha(opacity=75);}
#photo_thum li a {display:block;}


ul.photo_detail{
  clear:both;
  float:left;
  width:750px;
  margin:25px 0 10px 0;
}
ul.photo_detail li{
  float:left;
  padding-bottom:15px;
}


/*-----------------------------------------------
 _‘S¤•iˆê——
-----------------------------------------------*/

#itemBanner{
  clear:both;
  width:750px;
  margin-bottom:22px;
}

#itemBanner h2{
  background: url('../../img/h2_back.png') no-repeat;
  height:79px;
  padding:34px 0 0 0;
}

#itemBanner dl{
  float:left;
  width:230px;
  margin-right:29px;
  margin-bottom:30px;
}
#itemBanner dl dt{
  padding-bottom:6px;
}
#itemBanner dl dd span{
  color:#E85315;
}

/*-----------------------------------------------
 _ƒJƒeƒSƒŠ¤•i
-----------------------------------------------*/

#itemCategory{
  clear:both;
  width:750px;
  margin-bottom:22px;
}

#itemCategory h2.season{
  height:135px;
  padding:0 0 0 0;
  text-indent: -9999px;
}
#itemCategory h2.spring{ background: url('../../online/img/category/spring.png') no-repeat;}
#itemCategory h2.summer{ background: url('../../online/img/category/summer.png') no-repeat;}
#itemCategory h2.autumn{ background: url('../../online/img/category/autumn.png') no-repeat;}
#itemCategory h2.winter{ background: url('../../online/img/category/winter.png') no-repeat;}
#itemCategory h2.newyear{ background: url('../../online/img/category/newyear.png') no-repeat;}

#itemCategory h3{
  margin:10px 0 20px 0;
}

ul.CategoryList{
  float:left;
  width:750px;
}
ul.CategoryList li{
  margin-bottom:40px;
}

ul.CategoryList li dl{
  height:175px;
}

ul.CategoryList li dl.ctg_yukari-gold{ background: url('../../online/img/category/b_yukari-gold.jpg') no-repeat; }
ul.CategoryList li dl.ctg_tokyo{ background: url('../../online/img/category/b_tokyo.jpg') no-repeat; }
ul.CategoryList li dl.ctg_kyoto{ background: url('../../online/img/category/b_kyoto.jpg') no-repeat; }
ul.CategoryList li dl.ctg_shibaebiten{ background: url('../../online/img/category/b_shibaebiten.jpg') no-repeat; }
ul.CategoryList li dl.ctg_ebiten{ background: url('../../online/img/category/b_ebiten.jpg') no-repeat; }
ul.CategoryList li dl.ctg_gold_ebiten{ background: url('../../online/img/category/b_gold_ebiten.jpg') no-repeat; }
ul.CategoryList li dl.ctg_ebiten-h{ background: url('../../online/img/category/b_ebiten-h.jpg') no-repeat; }
ul.CategoryList li dl.ctg_ebiten-o{ background: url('../../online/img/category/b_osaka_ikaten.jpg') no-repeat; }
ul.CategoryList li dl.ctg_himeyukari{ background: url('../../online/img/category/b_himeyukari.jpg') no-repeat; }
ul.CategoryList li dl.ctg_ebisen{ background: url('../../online/img/category/b_ebisen.jpg') no-repeat; }
ul.CategoryList li dl.ctg_majime{ background: url('../../online/img/category/b_majime.jpg') no-repeat; }


ul.CategoryList li dl dt{
  padding:0 140px 4px 320px;
}
ul.CategoryList li dl dd{
  padding:10px 140px 0 320px;
}

.readmore{
  padding-top:10px;
}
.box_hover{
  cursor:pointer;
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

hr.itemLine {
  clear:both;
  width:100%;
  background-image: url(../../img/line_bold.png) ;
  height: 8px;
  border: 0px none;
  margin-top:30px;
}
/* IE6—p */
*html hr.itemLine {
  display :list-item;
  width:0;
  margin-left:-10px;
  margin-top:30px;
  list-style :url(../../img/line_bold.png)  inside;
}


/*-----------------------------------------------
 _¤•iÚ×
-----------------------------------------------*/

#itemList{
  float:left;
  width:750px;
  margin:40px 0;
}

ul.detailBox{
  width:750px;
  float:left;
}

dl.shopData1{
  width:100%;
  float:left;
}
dl.shopData2{
  width:50%;
  float:left;
}

dl.shopData1,
dl.shopData2{
  margin-bottom:55px;
}

dl.shopData1 dt,
dl.shopData2 dt{
    display:inline;
    float:left;
    text-indent:1px;
    padding-top:10px;
    width:170px;
    clear:both;
}
dl.shopData1 dt img,
dl.shopData2 dt img{
    width:150px;
}

dl.shopData1 dd{
    padding-top:10px;
    margin-bottom:6px;
    float:left;
	width:578px;
}
dl.shopData2 dd{
    padding-top:10px;
    margin-bottom:6px;
    float:left;
	width:180px;
}

*+html dl.shopData1 > dd,
*+html dl.shopData2 > dd{
    float:none;
} 

dl.shopData1 dd ul.itemDetail{
	width:584px;
}
	
dl.shopData2 dd ul.itemDetail{
	width:189px;
}

dl.shopData1 dd ul.itemDetail li,
dl.shopData2 dd ul.itemDetail li{
    padding-bottom:1px;
}
dl.shopData1 dd ul.itemDetail li.itemName,
dl.shopData2 dd ul.itemDetail li.itemName{
    font-size:120%;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:2px;
}
dl.shopData1 dd ul.itemDetail li.itemSize,
dl.shopData2 dd ul.itemDetail li.itemSize{
    font-size:98%;
	letter-spacing:-0.01em;
}
dl.shopData1 dd ul.itemDetail li.cartBtn,
dl.shopData2 dd ul.itemDetail li.cartBtn{
    padding:8px 0 0 0;
}

.yukari_no3{
  padding-left:100px;
}

/*-----------------------------------------------
 _‰h—{¬•ªˆê——
-----------------------------------------------*/

#mainAll{
  width:880px;
  margin:0 auto;
  text-align:center;
}

h2.materialTitle{
  clear:both;
  width: 880px;
  height:78px;  
  background: url(../../online/img/material/h2_back.png) no-repeat;
  text-indent: -9999px;
  margin-bottom:30px;
}

table.materialTable{
  width:878px;
  border-left:1px solid #8E726F;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin-bottom:25px;
}
.materialTable th{
  background-color:#E7E1E0;
  border-top:1px solid #8E726F;
  border-right:1px solid #8E726F;
  border-bottom:1px solid #8E726F;
  padding:6px 8px;
}
.materialTable th.sozai{
  border-right:none;
}

.materialTable td{
  border-right:1px solid #8E726F;
  border-bottom:1px solid #8E726F;
  padding:5px 6px 4px 6px;
  text-align:center;
  font-size:97%
}
.materialTable td.photo{
  width:50px;
  margin:0 auto;
  padding:12px 10px 5px 10px;
  text-align:center;
  vertical-align: top;
}

.materialTable td.nowrap{
  white-space:nowrap;
}
.materialTable td.text{
  text-align:left;
  padding:5px 10px 4px 10px;
}

.materialTable .noline{
  border-right:none;
}

.materialTable span {
    color:#E85315;
}
.materialTable span.line {
	text-decoration: underline;
}

table.list-photo{
  width:100%;
  border-left:none;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin-bottom:25px;
}
table.list-photo th{
  background-color:#FFFFFF;
  border-top:none;
  border-right:none;
  padding:6px 8px;
  text-align:left;
}
table.list-photo td{
  background-color:#FFFFFF;
  border-top:none;
  border-right:none;
  padding:6px 8px;
  text-align:center;
}



/*-----------------------------------------------
 _Hê‚Å‚«‚½‚Ä•Ö
-----------------------------------------------*/

h2.targetTitle { background: url(../../online/img/factory/targettitle.png) no-repeat;clear:both;text-indent: -9999px;height:20px;margin:30px 0 20px 0;}
h2.orderTitle { background: url(../../guide/img/delivery/ordertitle.png) no-repeat;clear:both;text-indent: -9999px;height:40px;margin:30px 0 30px 0;}
h2.cutionTitle { background: url(../../guide/img/delivery/cutiontitle.png) no-repeat;clear:both;text-indent: -9999px;height:40px;margin:40px 0 30px 0;}

ul.delivery li{
  float: left;
  width: 233px;
  height: 95px;
  text-indent: -9999px;
}
	
ul.delivery li.otodoke01 { background: url(../../guide/img/delivery/delivery01.png) no-repeat;padding:0 25px 0 0;}
ul.delivery li.otodoke02 { background: url(../../guide/img/delivery/delivery02.png) no-repeat;padding:0 25px 0 0;}
ul.delivery li.otodoke03 { background: url(../../guide/img/delivery/factory03.png) no-repeat;padding:0 0 0 0}

ul.delicution{
  margin-bottom:70px;
}
ul.delicution li{
  float: left;
  width:735px;
  background: url(../../guide/img/delivery/circle.png) no-repeat left 3.5px;
  padding:0 0 6px 15px;
}

dl.factoryItem{
  float: left;
  width: 300px;
  margin-right:55px;
}
dl.factoryItem dt{
  padding-bottom:15px;
}

/*-----------------------------------------------
 _ƒIƒŠƒWƒiƒ‹ˆó”»÷–Ý
-----------------------------------------------*/

/* ƒfƒUƒCƒ“—á */

h3.org_h3{
  clear:both;
  width: 750px;  
  background: url(../../online/img/original-senbei/org_h3line.png) no-repeat;
  padding-top:15px;
  margin:15px 0 25px 0;
}

ul.orgItem{
  float: left;
  width: 750px;
  height:210px;
  background: url(../../online/img/original-senbei/des_dottedline.png) no-repeat;
}
ul.orgItem.last{
  height:215px;
}

ul.orgItem li{
  float: left;
  width:127px;
  padding:0 29px 0 30px;
}
	
ul.orgItem dl dd{
  width: 127px;
  margin:15px auto 0 auto;
  text-align:center;
}

p.link{
  clear:both;
  width: 750px;
  text-align:right;
  margin:0 0 60px 0;
  padding-top:20px;
}
p.link a{
  margin:0 0 0 auto;
  text-align:right;
}


/* Ú× */

div.businessLeft{
  float: left;
  width: 427px;  
  height:769px;
  background: url(../../online/img/original-senbei/org1_08.png) no-repeat; 
  margin:0 30px 0 0;
}
div.businessLeft p{
  padding:85px 0 0 21px;
}

div.businessRight{
  float: right;
  width: 280px;  
}
div.businessRight h3{
  padding-bottom:10px;
}


h2.orgdetailConth2{
  float: left;
  width: 708px;
  background-color:#FBF6ED; 
  border-top:1px solid #AE9A97;
  border-left:1px solid #AE9A97;
  border-right:1px solid #AE9A97;
  margin-top:50px;
  padding:8px 20px;
}

section.orgdetailCont{
  float: left;
  width: 688px;
  border:1px solid #AE9A97;
  padding:30px;
}

dl.orgDetail {
  overflow: hidden;
  zoom: 1;
}
dl.orgDetail dt {
  width: 190px;
  float: left;
  clear: both;
}
dl.orgDetail dd {
  padding: 0 0 0 190px;
}
dl.orgDetail dd h4 {
  padding:0 0 8px;
}

div.faith {  
  margin: 0 0 20px 0;  
}  

div.faith p {  
  display: table-cell;  
  vertical-align: middle;  
}  
div.faith p img {  
  padding-right:15px; 
}  
* html .faith p {  
  display: inline;  
  zoom: 1;  
}  
*:first-child+html .faith p {  
  display: inline;  
  zoom: 1;  
} 

ul.orgDetail_last{
  float: left;
  margin:8px 0 0 20px;
}

ul.orgDetail_last li{
  float: left;
  width:735px;
  background: url(../../img/list_mark.png) no-repeat 0 6.5px;
  padding:0 0 8px 10px;
}

/* ‰¿Ši */

table.priceTable{
  clear:both;
  width: 748px;
  border-top:1px solid #AE9A97;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin-bottom:20px;
}
.priceTable th{
  background-color:#EEEBEA;
  border-right:1px solid #AE9A97;
  border-bottom:1px solid #AE9A97;
  padding:4px 0;
  text-align:center;
  line-height:1.4;
}
.priceTable td{
  border-right:1px solid #AE9A97;
  border-bottom:1px solid #AE9A97;
  padding:4px 0;
  text-align: center;
}
.priceTable .noline{
  border-right:none;
}

.priceTable td img{
  text-align: center;
  padding:10px 0;
}

ul.priceTable_last{
  float: left;
  margin:8px 0 60px 0;
}

ul.priceTable_last li{
  float: left;
  width:735px;
  background: url(../../img/list_mark.png) no-repeat 0 6.5px;
  padding:0 0 8px 10px;
}


/*-----------------------------------------------
 __‹Gß‚ÌŠ|‚¯Ž†
-----------------------------------------------*/

#card-cution {
  float: left;
  clear: left;
  width: 100%;	
  border-top:1px solid #8E726F;
  border-bottom:1px solid #8E726F;
}
#card-cution p {
  margin:12px 0 10px 0;
  padding: 0 0 0 13px ;
  background: url(../../img/btn_next_s.png) no-repeat left 3.5px;
}


/*-----------------------------------------------
 __EbisuBox
-----------------------------------------------*/

.EbisuBox {
  float: left;
  clear: left;
  width: 750px;	
  background-image: url(../../img/dotted_line.gif) no-repeat;
  display: table-cell;   
  vertical-align: middle;
}
.EbisuBox p {   
  display: table-cell;   
  vertical-align: middle;   
  line-height: 1.5;
} 
.EbisuBox p img {   
  padding:0 20px 12px 34px;
} 
    
/*for IE6 */  
* html .EbisuBox p {   
    display: inline;   
    zoom: 1;   
}   
    
/*for IE7 */  
*:first-child+html .EbisuBox p {   
    display: inline;   
    zoom: 1;   
}

p.ebisuTea {
  clear: both;
  width: 750px;	
  background-image: url(../../img/dotted_line.gif) no-repeat;
  padding:20px 0 80px 0;
}

/*-----------------------------------------------
 __seasonBox
-----------------------------------------------*/

.seasonBox {
  float: left;
  clear: left;
  width: 750px;	
  background-image: url(../../img/dotted_line.gif) no-repeat;
  display: table-cell;   
  vertical-align: middle;
  margin:30px 0 20px 0;
}
.seasonBox p {   
  display: table-cell;   
  vertical-align: middle;   
  line-height: 1.5;
} 
.seasonBox p img {   
  padding:0 20px 12px 0;
} 
    
/*for IE6 */  
* html .seasonBox p {   
    display: inline;   
    zoom: 1;   
}   
    
/*for IE7 */  
*:first-child+html .seasonBox p {   
    display: inline;   
    zoom: 1;   
}


/*-----------------------------------------------
 __Issin-AreaCode
-----------------------------------------------*/

#issin-code {
	width:750px;
	margin:0 auto;
}

#issin-code p {
    text-indent: -1em;
	padding-left: 1em;
}

#issin-code table.code{
	width: 750px;
    border-top:1px solid #8E726F;
    border-left:1px solid #8E726F;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-bottom:40px;
}
#issin-code table.code th {
    background-color:#E7E1E0;
    color:#6A3D39;
	font-weight: bold;
    border-right:1px solid #8E726F;
    border-bottom:1px solid #8E726F;
    padding:2px 6px;
}

#issin-code table.code td{
  border-right:1px solid #8E726F;
  border-bottom:1px solid #8E726F;
  padding:4px 6px 3px 6px;
}
#issin-code table.code td.center{
  margin:0 auto;
  text-align:center;
}

#issin-code table.code td.red-code{
  color:#E85315;
  font-size:16px;
  font-weight: bold;
}


/*-----------------------------------------------
 __yukari_gold NC400
-----------------------------------------------*/

ul.nc400 {
  width: 750px;	
  margin-top:30px;
}
ul.nc400 li {
  display: block;
  padding:0 0 0 15px;
  margin:0 0 12px 0;
  background:url(../../img/btn_next_s.png) no-repeat left 2.5px;
}
