@charset "UTF-8";
/* CSS Document */

	 
/*------------メインコンテンツ---------------*/  

#main-area{
     width:600px;
	 float:right;
	 margin-top:-6px;
	 }
#pankuzu{
     font-size:10px;
	 color:#333;
	 margin-top:10px;
	 } 
#pankuzu a{	 
      font-size:10px;
	  }
#pankuzu h2{	
     font-size:10px;
	 color:#333;
	 display:inline;
	 font-weight:normal;
	 } 
	    	 	 

     	 

.main-inner{
	margin-top:5px;
	 }
.main-inner-faq{
     margin:10px 0;
	 }	 
.return{
    text-align:right;
	padding-left:10px;
	} 		
	 
 
	  
	 
	 
 




/*---------------------------------納期別カテゴリindex------------------------------------*/ 
#short-h3,#general-h3,#special-h3{
	 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }	
#short-h3{	 
     background:url(../img/banner_short.jpg) no-repeat;}
#general-h3{	 
     background:url(../img/banner_general.jpg) no-repeat;}
#special-h3{
     background:url(../img/banner_special.jpg) no-repeat;}	 
#page-link{
     margin-left:0;
   list-style-type:none;
	 }		 
#page-link li{
     display:inline;
     margin-right:6px;
	  background:url(../img/arrow_orange.gif) no-repeat;
	  padding-left:8px;
	 }	
.catetitle{
     margin-bottom:4px;
	 }	
.catetitle-image{
     float:left;
	 width:290px;
	 }	
.cate-wrapper{
     border-bottom:1px dotted #b5b5b5;

	 }	   
.cate-left-short{
      width:289px;
	  float:left;
	 /* background:url(../img/cate_line_y.gif) no-repeat top #fff;*/
	  padding-bottom:3px;
	  border-right:1px dotted #b5b5b5;
	  }	 
.cate-right-short{
      width:290px;
	  float:right;
	/*  background:url(../img/cate_line_y.gif) no-repeat top #fff;*/
	   margin-bottom:3px;
	  }
.cate-left-general{
      width:289px;
	  float:left;
	/*  background:url(../img/cate_line_o.gif) no-repeat top #fff;*/
	  padding-bottom:3px;
	  border-right:1px dotted #b5b5b5;
	  }	 
.cate-right-general{
      width:290px;
	  float:right;
	 /* background:url(../img/cate_line_o.gif) no-repeat top #fff;*/
	  margin-bottom:3px;
	 
	  }	  
.cate-left-special{
      width:289px;
	  float:left;
	  /*background:url(../img/cate_line_b.gif) no-repeat top #fff;*/
	  padding-bottom:3px;
	  border-right:1px dotted #b5b5b5;
	  }	 
.cate-right-special{
      width:290px;
	  float:right;
	  /*background:url(../img/cate_line_b.gif) no-repeat top #fff;*/
	  margin-bottom:3px;
	  }	  
.cate-inner{
      margin:10px 10px 10px 10px;
	  }	  		  
.cate-img{
	width:100px;
	float:left;
	border:1px solid #fff;
	
	  }	
  
.cate-text{
	width:160px;
	float:right;
	  }	
.cate-text h4 a{
     font-size:14px;
	 background:url(../img/arrow_gray_cate.gif) no-repeat;
	 padding-left:6px;
	  }	  
.cate-text p{
      font-size:12px;
	  margin:0 0 3px 0;
	  padding-top:4px;
	  
	  }	
	   
.btn-detail{
	width:65px;
	height:20px;
	margin:4px 0 0 95px;
	overflow: hidden;
	  }	 
.btn-detail a{
      display:block;
	  background:url(../img/btn_1.jpg) no-repeat;
	  width:65px;
	  height:20px;
	  text-indent:-9999px;
	  }	 	
.btn-detail a:hover{
	  background:url(../img/btn_1.jpg) no-repeat 0px -20px;
	 	}  
   	 
	 






/*---------------------------------納期別<アイテム一覧------------------------------------*/  

#item-cate-title-short{
      width:600px;
    background:url(../img/border_yellow.gif) no-repeat bottom;
	margin:-1px 0 8px 0;
	}
#item-cate-title-general{
      width:600px;
    background:url(../img/border_orange.gif) no-repeat bottom;
	margin:-1px 0 8px 0;
	}
#item-cate-title-special{
      width:600px;
    background:url(../img/border_kon.gif) no-repeat bottom;
	margin:-1px 0 8px 0;
	}		

.item-cate-title h4{     
	  font-size:17px;
	  
	   }
.item-cate-lead{
	width:210px;
	text-align:right;
	padding-top:2px;
	 }	 
.item-cate-text{
	width:370px;
	text-align:right;
	padding-top:2px;
	 }	 	  	 
.item-cate{
       width:130px;
	   float:left;
	   margin:0 26px 10px 0;
	   } 
* html body .item-cate{
       width:130px;
	   float:left;
	   margin:0 24px 10px 0;
	   }   
.item-cate-right{
       width:130px;
	   float:left;
	   margin-bottom:10px;
	   }
.item-cate p,
.item-cate-right p{
       text-align:center;
	   }	   
.item-cate-image{
      width:130px;
	  }
.item-cate-btn{
     width:65px;
	  height:20px;
	  margin:4px 0 0 70px;	
	  }	 
.item-cate-btn a{
      display:block;
	  background:url(../img/btn_1.jpg) no-repeat;
	  width:65px;
	  height:20px;
	  text-indent:-9999px;
	  }	 	
.item-cate-btn a:hover{
	  background:url(../img/btn_1.jpg) no-repeat 0px -20px;
	 	}   
.item-cate-border{
       border-top:1px dotted #b5b5b5;
	   clear:both;
	   margin:10px 0;
	   
	   }  		    	 




/*---------------------------------商品別一覧------------------------------------*/ 	 
#item-cate-title{
      width:600px;
    background:url(../img/item_border.gif) no-repeat bottom;
	margin:-1px 0 8px 0;
	}
#item-h3{
       background:url(../img/banner_item.jpg) no-repeat;
	   	 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }	
#next-page{
    text-align:right;

	} 			 
	 


/*---------------------------------価格別一覧------------------------------------*/ 
#price-h3{
       background:url(../img/banner_price.jpg) no-repeat;
	   	 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }	
#price-title{
      width:600px;
    background:url(../img/item_border.gif) no-repeat bottom;
	margin-bottom:8px;
	}
.price-title h4{     
	  font-size:17px;
	 
	   }
.price-lead{
    width:201px;
	text-align:right;
	padding-top:2px;
	 }	  
.price{
    font-size:10px;
	}	 	 





/*---------------------------------よくある質問------------------------------------*/ 
#faq-h3{
      background:url(../img/banner_faq.jpg) no-repeat;
	  	 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }	
.question{
      background:url(../img/faq-q.gif) no-repeat;
	  margin-top:4px;
	  padding:0 6px 6px 20px;
	  display:inline;
	  }
#slideshow1-1 div,#slideshow1-2 div,#slideshow1-3 div,#slideshow1-4 div,#slideshow1-5 div,
#slideshow2-1 div,#slideshow2-2 div,#slideshow2-3 div,#slideshow2-4 div,#slideshow2-5 div,
#slideshow3-1 div,#slideshow3-2 div,#slideshow3-3 div,#slideshow3-4 div,#slideshow3-5 div,
#slideshow4-1 div,#slideshow4-2 div,#slideshow4-3 div,#slideshow4-4 div,#slideshow4-5 div,
#slideshow5-1 div,#slideshow5-2 div,#slideshow5-3 div,#slideshow5-4 div,#slideshow5-5 div,
#slideshow6-1 div,#slideshow6-2 div,#slideshow6-3 div,#slideshow6-4 div,#slideshow6-5 div,
#slideshow7-1 div,#slideshow7-2 div,#slideshow7-3 div,#slideshow7-4 div,#slideshow7-5 div,
#slideshow8-1 div,#slideshow8-2 div,#slideshow8-3 div,#slideshow8-4 div,#slideshow8-5 div,
#slideshow9-1 div,#slideshow9-2 div,#slideshow9-3 div,#slideshow9-4 div,#slideshow9-5 div
{
display:none;
background:url(../img/faq-a.gif) no-repeat;
padding-left:20px;
color:#30a0d2;}



/*---------------------------------ご注文までの流れ------------------------------------*/ 
#order-h3{
        background:url(../img/banner_order.jpg) no-repeat;
		 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }
	 
#order-waku{
     border:1px solid #999;
	 padding:16px;
	 margin-top:10px;
	 }
#btn_order1,#btn_order2{
     margin:4px 0;
	 }	 	 
#order1 div,#order2 div{
     display:none;
	 color:#30a0d2;
	 }	
#order2 div{
 color:#eb6100;
 }
      	  
#order1{
     margin-top:3px;
	 width:230px;
	 float:left;
	 }
#order2	 {
     margin-top:3px;
	 width:230px;
	 float:right;
	 }	
.order_inner{
     margin: 0 0 10px 70px;
	 width:475px;
	 }	  
 	





/*---------------------------------ご利用ガイド------------------------------------*/ 
#guide-h3{
        background:url(../img/banner_guidance.jpg) no-repeat;
			 width:600px;
	 height:65px;
	 text-indent:-9999px;
	 }	
.guide-bar{
    margin-top:30px;
	}	
.guide-bg{
     background-color:#FFFFE8;
	 padding:10px 20px;
	 margin:6px 0;
	 }	
.guide-data{
     margin-top:6px;
	}	
.guide-insatsu{
     margin-top:6px;
	 }	
.shiharai{
      margin-top:6px;
	  }	 
.guide-table{
     text-align:center;
	 }	
.guide-th{
    background-color:#aaa;
	
	}
.guide-th th{	
    font-style:normal;
	color:#FFFFFF;
	}
.guide-td{
     background-color:#e5e5e5;
	 }		
	 
/*---------------------------------STAMPS制作の流れ------------------------------------*/ 	 
#howto-table{  
     border:1px solid #ccc;
	 margin:10px 0;
	 }
.howto-nagare{
      padding:2px 0 2px 10px;
	  background-color:#e6e6e6;
	  border-left:3px solid #f7931e;
	  border-bottom:1px solid #ccc;
	  
	  }	
.howto-nagare2{	  
      padding:5px 0 5px 10px;
	  background-color:#e6e6e6;
	  border-left:3px solid #f7931e;
	  }	
.howto-info{
       padding-left:10px;
	    border-bottom:1px solid #e6e6e6;
	   }	
.howto-info2{
       padding-left:10px;
	    }	
#two-way{
      text-align:center;
	  margin:10px 0 8px; 0 ;
	 
	  }		
#two-way a{
 font-size:15px;
	  }		  
#two-way-right{
      margin-left:20px;
	  }	 
.howto-area{
     border-bottom:1px dotted #ccc;
	 margin-bottom:6px;
	 padding-bottom:12px;
	 } 	   	
.howto-text{
      float:left;
	  width:340px;
	  }	   
.howto-img{
      float:right;
	  width:250px;
	  }	
h6{
   font-size:14px;
   }	      	       	   	
	   

