/* Subcategories FULL-MENU for categories section */
#product-menu a {
  font-size: 11px;
  }

#product-menu ul a {
  display: block;
  color: #333;
  text-decoration: none;
  line-height: 18px;
  padding-left: 15px;
  font-size: 9px;
  background: url(/css/images/global/sprites.gif) -795px -493px no-repeat;
  }
  #product-menu li.selected a {
    background: url(/css/images/global/sprites.gif) -100px -200px no-repeat;
    _background: url(/css/images/global/sprites.gif) -100px -200px no-repeat !important;
    _padding-left: 15px !important;
    }
    #product-menu ul li a {
      background: none;
      }
  #product-menu ul a:hover {
    color: #000;
    }
  #product-menu ul li.selected a {
    color: #C00;
    }
#product-menu ul li {
  display: inline;
  clear: left;
  }
#product-menu li.selected ul a {
  background: url(/css/images/global/sprites.gif) -795px -493px no-repeat;
  _background: url(/css/images/global/sprites.gif) -795px -493px no-repeat !important;
  }
  

/* 店舗用商品説明ページ */
div.shop_navi_title{
	display: block;
	margin-bottom:15px;
	padding:10px;
	border:solid 1px #E51616;
	width:560px;
	height:240px;
	clear:both;
}

div.shop_navi_title2{
	display: block;
	margin-bottom:15px;
	padding:10px;
	width:560px;
	border:solid 1px #E51616;
	height:400px;
}

div.shop_navi{
	display: block;
	margin-bottom:15px;
	padding:3px;
	padding-bottom:10px;
	text-align:left;
	margin-top:5px
	margin-bottom:10px;
	border:solid 1px #cccccc;
	width:574px;
	height:auto;
}
  strong.shop_navi{
	display: block;
	margin-bottom:5px;
	padding:3px 3px 3px 5px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
  }
  table.shop_navi{
  	padding:0px;
  	border-style:hidden;
  }
  th.shop_navi{
  	padding:0px;
  	border-style:hidden;
  }
  tr.shop_navi{
  	padding:0px;
  	border-style:hidden;
  }
  td.shop_navi{
  	font-size:11px;
  	padding:0px;
  	border-style:hidden;
  }
  a.shop_navi{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #E51616;
	}
	a.shop_navi:hover {
	text-decoration: underline;
	color: #333333;
	}

div.shop_navi2{
	display: block;
	margin-bottom:15px;
	padding:3px;
	padding-bottom:10px;
	text-align:left;
	margin-top:5px
	margin-bottom:10px;
	border:solid 1px #cccccc;
	height:1150px;
}
	
div.shop_navi_box{
	display:lnline;
	clear:both;
}


strong.shop_navi2{
	display: block;
	margin:20px 0px 2px 5px;
	padding:3px 3px 3px 0px;
	border-bottom:solid 1px #E51616;
	text-align:left;
	font-size:13px;
	color:#E51616;
	clear:both;
	}

strong.shop_navi3{
	display: block;
	margin:0px 0px 10px 0px;
	padding:3px
	text-align:left;
	font-size:13px;
	color:#E51616;
}

p.shop_products{
	padding-left:5px;
	font-size:11px;
	color:#333333;
}

a.anchorLink3 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 0px;
	text-decoration: underline;
	color: #646363;
	float: left;
}

div.shop-wrap{
	display:block;
	margin:5px 10px 5px 0px;
	padding:8px 8px 15px 8px;
	border-bottom:dotted 1px #cccccc;
	text-align:right;
	height:auto;
}

div.shop-right{
	display:block;
	margin:20px 10px 5px 0px;
	padding-bottom:5px;
	text-align:right;
	line-height:120%;
	border-bottom:dotted 1px #cccccc;
	clear:both;
}

div.shop-right2{
	display:block;
	margin:10px 0px 10px 10px;
	padding-bottom:5px;
	text-align:right;
	line-height:120%;
	border-bottom:dotted 1px #cccccc;
}

div.shop-f-left{
	float:left;
	display:block;
	padding-left:5px;
	font-size:11px;
	color:#333333;
}

div.shop-f-left2{
	display:block;
	margin:10px 0px 10px 10px;
	border-bottom:solid 1px #cccccc;
	font-size:11px;
	text-align:left;
	color:#333333;
}

div.shop-f-right{
	float:right;
	display:block;
	text-align:right;
	line-height:120%;
}

div.shop-f-right2{
	display:block;
	margin:5px 18px 5px 0px;
	text-align:right;
	line-height:120%;
}

div.layout-box-wrap{
	display:block;
	margin-top:10px;
	width:540px;
	height:auto;
	clear:both;
}

div.layout-box1{
	float:left;
	display:block;
	width:170px;
	height:auto;
}

div.layout-box2{
	display:block;
	margin-left:173px;
	width:155px;
	height:auto;
}

div.layout-box1-2{
	float:left;
	display:block;
	height:auto;
}

div.layout-box2-2{
	display:block;
	margin-left:173px;
	height:auto;
}

div.layout-box3{
	float:right;
	display:block;
	text-align:left;
	width:200px;
	height:auto;
	}
	div.layout-box3-2{
	float:right;
	display:block;
	text-align:left;
	width:200px;
	height:auto;
    }
	div.layout-box3-3{
	float:right;
	display:block;
	text-align:left;
	width:200px;
	height:auto;
    }
	div.layout-box3-4{
	float:right;
	display:block;
	text-align:left;
	width:200px;
	height:auto;
    }
    
div.layout-box4{
	display:block;
	text-align:left;
}


div.shop_product1{
	background:url(/images/forshop/catalog_stand.png) no-repeat;
	width:560px;
	height:300px;
}
div.shop_product2{
	background:url(/images/forshop/kabekake_holder.png) no-repeat;
	width:560px;
	height:300px;
}
div.shop_product3{
	background:url(/images/forshop/hock_holder.png) no-repeat;
	width:560px;
	height:290px;
}
div.shop_product4{
	background:url(/images/forshop/table_holder.png) no-repeat;
	width:560px;
	height:290px;
}
div.shop_product5{
	background:url(/images/forshop/sign_stand.png) no-repeat;
	width:560px;
	height:290px;
}
div.shop_product6{
	background:url(/images/forshop/panel_stand.png) no-repeat;
	width:560px;
	height:290px;
}
div.shop_product7{
	background:url(/images/forshop/panel.png) no-repeat;
	width:560px;
	height:290px;
}
div.shop_product8{
	background:url(/images/forshop/menu_stand.png) no-repeat;
	width:560px;
	height:300px;
}
div.shop_product9{
	background:url(/images/forshop/leaf_stand.png) no-repeat;
	width:560px;
	height:300px;
}
div.shop_product10{
	background:url(/images/forshop/banner_stand.png) no-repeat;
	width:560px;
	height:310px;
}
div.shop_product11{
	background:url(/images/forshop/tapestry.png) no-repeat;
	width:560px;
	height:300px;
}

div.shop_notes1{
	display:block;
	margin-top:10px;
	padding:5px;
	background:#ffffcc;
	text-align:center;
	font-size:11px;
	color:#333333;
	width:550px;
}

div.forshop_detail1{
	display:block;
	background:url(/images/forshop/c_catalog_holder.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail2{
	display:block;
	background:url(/images/forshop/catalog_holders.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail3{
	display:block;
	background:url(/images/forshop/leaf_stand2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail4{
	display:block;
	background:url(/images/forshop/catalog_stand2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail5{
	display:block;
	background:url(/images/forshop/menu_stand2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail6{
	display:block;
	background:url(/images/forshop/catalog_holder.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail7{
	display:block;
	background:url(/images/forshop/hockkabe_holder.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail8{
	display:block;
	background:url(/images/forshop/panel_stand2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail9{
	display:block;
	background:url(/images/forshop/l_panel_stand.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail10{
	display:block;
	background:url(/images/forshop/panel2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}
div.forshop_detail11{
	display:block;
	background:url(/images/forshop/tapestry2.png) 0px 10px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:260px;
}
div.forshop_detail12{
	display:block;
	background:url(/images/forshop/banner_stand2.png) 50px 20px no-repeat;
	font-size:11px;
	text-align:center;
	width:550px;
	height:220px;
}

div.shop_index_stitle{
	display: block;
	padding:3px;
	text-align:left;
	margin-top:5px
	margin-bottom:10px;
	border:solid 1px #cccccc;
	width:568px;
	height:auto;
	clear:both;
}

strong.shop_index_stitle{
	display: block;
	padding:3px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
}


/* アンカーリンク周り */
ul.anchor-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ul.anchor-list li {
	display: inline;
  }

div.anchorLink{
	display:block;
}

a.anchorLink2 {
	text-decoration: underline;
	color: #646363;
	}

a.anchorLink2:hover {
	color: #E51616;
	}


a.anchorLink {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 0px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink:hover {
	color: #E51616;
	}
a.anchorLink-2 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 50px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-2:hover {
	color: #E51616;
	}
a.anchorLink-3 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 50px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-3:hover {
	color: #E51616;
	}
a.anchorLink-4 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 39px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-4:hover {
	color: #E51616;
	}
a.anchorLink-5 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 6px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-5:hover {
	color: #E51616;
	}
a.anchorLink-6 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 61px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-6:hover {
	color: #E51616;
	}
a.anchorLink-7 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 50px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-7:hover {
	color: #E51616;
	}
a.anchorLink-8 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 105px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-8:hover {
	color: #E51616;
	}
a.anchorLink-9 {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	margin: 0px 10px 10px 61px;
	text-decoration: underline;
	color: #646363;
	float: left;
	}
	a.anchorLink-8:hover {
	color: #E51616;
	}


ul.checklist{
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
	}

	
ul.checklist li{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: url(/css/images/global/grey-tickbox.gif) left no-repeat;
	border-bottom: 1px solid #ccc;
	margin-top: 8px;
	padding: 4px 4px 4px 25px;
	}

	ul.checklist li.hotlink{
	background: url(/css/images/global/green-qmark.gif) left no-repeat;
	}	
	
		
	ul.checklist li.hotlink:hover{
	color: #E51616;
	cursor: pointer;
	}	
	

/* レイアウト、段割り関係 */
.float {
    float: left;
    margin-right: 1em;
    }
    
.floatclear {
    clear: both;
    }
    
.layoutbox1 {
	width:750px;
	margin-left:400px;
	}


/* 赤文字注釈 */
strong.red-b {
	color:#E51616;
	font-weight:bold; 
	}

.red-b {
	color:#E51616;
	font-weight:bold; 
	}

.red-s {
	color:#E51616;
	font-variant:small-caps; 
	}
	


/* 封筒ページカテゴリ */
/* 封筒印刷ページ */
div.envelopes_page{
	display: block;
	clear:both;
  }
  strong.envelopes_page{
	display: block;
	padding:3px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
  }
  a.envelopes_page{
	display: block;
	padding:3px;
	padding-bottom:3px;
	text-decoration:none;
	border:solid 1px #cccccc;
	border-bottom:0px;
	color:#666666;
	width:280px;
  }
  a.envelopes_page:hover{
	text-decoration:none;
  	border:solid 1px #E51616;
	border-bottom:0px;
  	color:#E51616;
  }

div.envelopes_page-l{
	float:left;
	display: block;
  }
div.envelopes_page-r{
	display: block;
	margin-left:289px;
  }
div.envelopes_page-r2{
	float:right;
	display: block;
	text-align:right;
  }
div.envelopes_page-r3{
	float:right;
	border:solid 1px #cccccc;
	display: block;
	width:550px;
  }
  
div.envelopes_page2{
	display:block;
	padding-bottom:20px;
	width:575px;
	height:auto;
	clear:both;
  }
  strong.envelopes_page2{
	display: block;
	padding:3px;
	background:#ffffff;
	text-align:left;
	font-size:13px;
	}

div.envelopes_navi{
	display:block;
	margin:0px 0px 10px 0px;
	padding:5px;
	text-align:center;
	width:567px;
}
  a.envelopes_navi{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #E51616;
	}
	a.envelopes_navi:hover {
	text-decoration: underline;
	color: #333333;
	}

div.envelopes_navi2{
	display:block;
	padding:5px;
	text-align:right;
	width:567px;
	clear:both;
}

div.envelopes_navi3{
	display:block;
	padding:5px;
	text-align:right;
	width:550px;
	clear:both;
}
  a.envelopes_navi3{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	}
	a.envelopes_navi3:hover {
	text-decoration: underline;
	color: #E51616;
	}

div.e-anchorLink{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:auto;
	clear:both;
}
  strong.e-anchorlink{
  	font-size:11px;
	font-weight:bold;
	line-height:110%;
	color: #E51616;
	clear:both;	
  }
  span.e-anchorLink{
	display:inline;
    }
  a.e-anchorLink{
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 0px 3px 17px;
	margin: 0px 5px 10px 0px;
	text-decoration: underline;
	color: #646363;
	}
    a.e-anchorLink:hover {
	color: #E51616;
	}

  strong.e-anchorlink2{
  	font-size:10px;
	line-height:110%;
	color: #E51616;
	clear:both;	
  }
	
div.e-anchorLink1{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:280px;
	clear:both;
}

div.e-anchorLink1-naga{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:680px;
	clear:both;
}

div.e-anchorLink1-kaku{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:680px;
	clear:both;
}

div.e-anchorLink1-you{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:1900px;
	clear:both;
}	
	
div.e-anchorLink2{
	display:block;
	margin-top:5px;
}

div.e-anchorLink3{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:880px;
}
	
div.e-anchorlink4{
  	display:block;
  	font-size:11px;
	font-weight:bold;
	border:solid 1px #E51616;
	color: #E51616;
}

div.envelopes_navi2{
	display:block;
	clear:both;
}
  a.envelopes_navi2{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #E51616;
	}
	a.envelopes_navi2:hover {
	text-decoration: underline;
	color: #333333;
	}

div.envelopes-title{
	display:block;
	margin:20px 0px 2px 0px;
	padding:3px 3px 3px 2px;
	border-top:solid 1px #E51616;
	border-bottom:solid 1px #E51616;
	border-left:solid 5px #E51616;
	width:566px;
	height:15px;
	clear:both;
}
  strong.envelopes-title{
	display: block;
	margin:20px 0px 2px 0px;
	padding:3px 3px 3px 2px;
	border-top:solid 1px #E51616;
	border-bottom:solid 1px #E51616;
	border-left:solid 5px #E51616;
	text-align:left;
	font-size:13px;
	color:#E51616;
	width:566px;
	clear:both;
    }
  p.envelopes-title{
	display:block;
	margin:0px 0px 10px 0px;
	padding-left:5px;
	border:dotted 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	width:569px;
	clear:both;
	}
  span.envelopes-title{
  	display:block;
  	font-size:13px;
  	font-weight:bold;
  	color:#E51616;
    }  
  
div.envelopes_title2{
	display: block;
	padding:3px;
	text-align:left;
	border:solid 1px #cccccc;
	width:570px;
	height:auto;
	clear:both;
    }
  strong.envelopes_title2{
	display: block;
	padding:2px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
	}
  p.envelopes-title2{
	display:block;
	margin:10px 0px 10px 0px;
	padding-left:5px;
	border:solid 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#E51616;
	clear:both;
	}
  a.envelopes-title2{
	text-decoration:none;
	color:#333333;
	}
	a.envelopes-title2:hover{
	text-decoration:underline;
	color:#E51616;
	}

div.envelopes_title3{
	display: block;
	padding:3px;
	text-align:left;
	border:solid 1px #cccccc;
	width:574px;
	height:auto;
	clear:both;
    }
  strong.envelopes_title3{
	display: block;
	padding:2px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
	}
  p.envelopes-title3{
	display:block;
	margin:10px 0px 10px 0px;
	padding-left:5px;
	border:solid 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#E51616;
	clear:both;
	}


div.envelopes{
	display:block
	z-index:auto;
}
img.enve-dummy-img1{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	z-index:auto;
}

div.envelopes-tabs{
	display:block;
	margin-bottom:3px;
	text-align:left;
	height:auto;
	clear:both;
}
  a.envelopes-tabs{
	display:inline;
	padding:3px 30px 3px 30px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#E51616;
	text-align:center;
	}
	a.envelopes-tabs:hover{
	text-decoration:underline;
	color:#333333;
	}
	
  a.envelopes-tabs-no{
	display:inline;
	padding:3px 30px 3px 30px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	text-align:center;
	}
	a.envelopes-tabs-no:hover{
	border-top:solid 1px #E51616;
	border-left:solid 1px #E51616;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #E51616;
	text-decoration:underline;
	color:#E51616;
	}

  a.envelopes-tabs2{
	display:inline;
	padding:3px 25px 3px 25px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#E51616;
	text-align:center;
	}
	a.envelopes-tabs2:hover{
	text-decoration:underline;
	color:#333333;
	}
	
  a.envelopes-tabs-no2{
	display:inline;
	padding:3px 25px 3px 25px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	text-align:center;
	}
	a.envelopes-tabs-no2:hover{
	border-top:solid 1px #E51616;
	border-left:solid 1px #E51616;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #E51616;
	text-decoration:underline;
	color:#E51616;
	}

/* 封筒色見本 */	
	
div.color-img-wrap{
	display:block;
}

div.color-img{
	float:right;
	display:block;
	text-align:left;	
	font-size:8px;
	width:410px;
	height:230px;
}
  img.color-img{
	display:inline;
  	padding:1px;
    border:solid 1px #ebebeb;

  }
  a.color-img{
	text-decoration:none;
    border-bottom:solid 3px #ffffff;
	color:#cccccc;
  }
  a.color-img:hover{
	text-decoration:none;
    border-bottom:solid 3px #E51616;
	color:#cccccc;
  } 
  p.color-img{
  	display:block;
	margin:0px 0px 5px 0px;
	padding-left:5px;
	border:dotted 1px #cccccc;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	clear:both;
	}
	
div.color-img-l{
	float:left;
	display:block;
	text-align:center;
	font-size:8px;
	width:140px;
}
div.envelope-mihon{
	display:block;
	height:auto;
}
div.envelope-p-mihon{
	display:inline;
	letter-spacing:-0.38em;
	clear:both;
}

div.color-img2{
	display:block;
	text-align:left;
	font-size:8px;
}

div.color-img3{
	float:right;
	display:block;
	text-align:left;	
	font-size:12px;
	color:#333333;
	width:410px;
}
  
span.color-img{
	letter-spacing:-0.2em;
}
span.color-img2{
	letter-spacing:-0.1em;
}
span.color-img3{
	letter-spacing:-0.15em;
}

strong.envelopes-paper-cap{
	display:block;
	padding-left:5px;
	border-left:solid 15px #E51616;
	text-align:left;
	font-size:12px;
	width:580px;
	color:#E51616;
}
  p.envelopes-paper-cap{
	display:block;
	padding-left:20px;
	text-align:left;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	width:560px;
	color:#333333;
	}
    p.envelopes-paper-cap2{
	display:block;
	padding-left:20px;
	text-align:left;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	width:545px;
	color:#333333;
	}

div.color-notes{
	display:block;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:110%;
	background:#ffcccc;
}

div.color-notes2{
	display:block;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#E51616;
	line-height:110%;
	text-align:center;
	background:#ffcccc;
	width:558px;
	clear:both;
}

div.color-notes3{
	display:block;
	margin:0px 0px 10px 0px;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#E51616;
	line-height:110%;
	text-align:left;
	background:#ffcccc;
	width:558px;
	cleat¥r:both;
}

div.kisyuirojoshitu{
	display:block;
	margin-top:10px;
	border:0px;
}

/* 封筒形とサイズ */
div.envelopes-shapes{
	display:block;
	padding:1px;
	border:solid 1px #cccccc;
	font-size:12px;
	color:#333333;
	width:580px;
	height:17px;
}
  strong.envelopes-shapes{
  	display:block;
  	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	}

div.envelopes-shapes2{
	display:block;
	padding:1px;
	border-bottom:dotted 1px #cccccc;
	font-size:12px;
	color:#333333;
	width:580px;
	height:20px;
}
  strong.envelopes-shapes2{
	display:block;
	margin-bottom:5px;
	padding-left:5px;
	border-left:solid 15px #E51616;
	font-size:12px;
	color:#E51616;
	}

div.envelopes-shapes3{
	display:block;
	padding:1px;
	border-bottom:dotted 1px #cccccc;
	font-size:12px;
	color:#333333;
	width:580px;
	height:40px;
}
  strong.envelopes-shapes3{
	display:block;
	margin-bottom:5px;
	padding-left:5px;
	border-left:solid 15px #E51616;
	border-bottom:dotted 1px #cccccc;
	font-size:12px;
	width:560px;
	color:#E51616;
	}

div.envelopes-shapes4{
	display:block;
	font-size:12px;
	color:#333333;
	height:20px;
	clear:both;
}

div.envelopes-shapes5{
	display:block;
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	font-size:12px;
	color:#333333;
	height:20px;
	clear:both;
}

div.envelopes-shapes6{
	display:block;
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	font-size:12px;
	color:#333333;
	height:42px;
	clear:both;
}

div.envelopes-shapes7{
	display:inline;
	margin-top:10px;
	margin-bottom:5px;
	padding:5px;
	border-top:dotted 1px #cccccc;
	height:auto;
	clear:both;
}

div.envelopes-shapes8{
	display:inline;
	margin-top:10px;
	margin-bottom:5px;
	padding:5px;
	height:auto;
	clear:both;
}

div.envelopes-shapes9{
	display:inline;
	margin-top:10px;
	margin-bottom:5px;
	letter-spacing:20px;
	padding:5px;
	height:auto;
	clear:both;
}
	
div.envelopes-shapes-wl{
	float:left;
	display:block;
	font-size:12px;
	width:282px;
	color:#333333;
}
div.envelopes-shapes-wr{
	float:right;
	display:block;
	font-size:12px;
	color:#333333;
}
div.envelopes-shapes-wl2{
	float:left;
	display:block;
	font-size:12px;
	width:260px;
	color:#333333;
}
div.envelopes-shapes-wr2{
	float:right;
	display:block;
	font-size:12px;
	color:#333333;
}
div.envelopes-shapes-l{
	float:left;
	display:block;
	text-align:center;
	font-weight:bold;
	border:solid 1px #ffffff;
	color:#333333;
	background:#ffcccc;
	width:116px;
}
div.envelopes-shapes-r{
	float:right;
	display:block;
	text-align:center;
	font-weight:bold;
	border:solid 1px #ffffff;
	color:#333333;
	background:#ffcccc;
	width:160px;
}
div.envelopes-shapes-r2{
	float:right;
	display:block;
	text-align:center;
	font-weight:bold;
	border:solid 1px #ffffff;
	color:#333333;
	background:#ffcccc;
	width:290px;
}

div.envelopes-shapes-l3{
	float:left;
	display:block;
	text-align:left;
	font-weight:bold;
	border:solid 1px #ffffff;
	color:#333333;
	width:116px;
}
div.envelopes-shapes-r3{
	float:right;
	display:block;
	text-align:left;
	border:solid 1px #ffffff;
	color:#333333;
	width:160px;
}
div.envelopes-shapes-r4{
	float:right;
	display:block;
	text-align:left;
	border:solid 1px #ffffff;
	color:#333333;
	width:294px;
}

div.envelopes-shapes-l5{
	float:left;
	display:block;
	padding-left:5px;
	text-align:center;
	font-weight:bold;
	border:solid 1px #ffffff;
	background:#ffcccc;
	color:#333333;
	width:91px;
}
div.envelopes-shapes-r5{
	float:right;
	display:block;
	text-align:center;
	border:solid 1px #ffffff;
	background:#ffcccc;
	color:#333333;
	width:160px;
}
div.envelopes-shapes-r6{
	float:right;
	display:block;
	text-align:center;
	border:solid 1px #ffffff;
	background:#ffcccc;
	color:#333333;
	width:303px;
}

div.envelopes-shapes-l7{
	float:left;
	display:block;
	padding-left:5px;
	text-align:left;
	font-weight:bold;
	border:solid 1px #ffffff;
	color:#333333;
	width:91px;
}
div.envelopes-shapes-r7{
	float:right;
	display:block;
	text-align:left;
	border:solid 1px #ffffff;
	color:#333333;
	width:160px;
}
div.envelopes-shapes-r8{
	float:right;
	display:block;
	text-align:left;
	border:solid 1px #ffffff;
	color:#333333;
	width:303px;
}

div.envelopes-size-cap{
	dispay:block;
	padding:5px;
	width:570px;
	background:#ffffcc;
}

li.envelopes-size-cap{font-weight:bold;}


/* 封筒用インデックス周り */  
a.subcategory2 {
  float: left;
  display: inline;
  position: relative;
  width: 181px; /* 185px total */
  height: 100px; /* 220px total */
  text-decoration: none;
  margin: 0 9px 20px 0;
  padding: 104px 2px 0 2px;
  color: #7A7A7A;
  }
  a.subcategory2:hover {
    text-decoration: none;
    }
  a.subcategory2:hover span.view-all-btn2 {
    color: #000;
    }
  a.subcategory2 img:hover {
    border-color: #BEE4E6;
    }
  a.subcategory2 img {
    border: 1px solid #CCC;
    top: 0;
    left: 0;
    width: 185px;
    height: 125px;
    }
  a.subcategory2 strong {
    color: #E51616;
    }
  a.subcategory2 p {
    line-height:110%;
    }
    
span.view-all-btn2 {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/css/images/global/sprites.gif) -500px -200px no-repeat;
  width: 150px;
  height: 24px;
  padding: 0 14px;
  color: #666;
  font-size: 11px;
  line-height: 24px;
  }
/* 封筒ページカテゴリ ここまで */  

/* Tシャツカテゴリ */
/* 封筒印刷ページ */
div.tshirts_navi{
	display:block;
	clear:both;
}
  a.tshirts_navi{
	display:block;  	
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color: #E51616;
	width:567px;
	}
	a.tshirts_navi:hover {
	text-decoration: underline;
	color: #333333;
	}

div.tshirts_stitle{
	display: block;
	padding:3px;
	text-align:left;
	margin-top:5px
	margin-bottom:10px;
	border:solid 1px #cccccc;
	width:568px;
	height:auto;
	clear:both;
}

strong.tshirts_stitle{
	display: block;
	padding:3px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
}

div.tshirts_page{
	display: block;
	width:578px;
	height:85px;
	clear:both;
  }
  strong.tshirts_page{
	display: block;
	padding:3px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
  }
  a.tshirts_page{
	display: block;
	padding:3px;
	padding-bottom:3px;
	text-decoration:none;
	border:solid 1px #cccccc;
	color:#666666;
	width:280px;
  }
  a.tshirts_page:hover{
	text-decoration:none;
  	border:solid 1px #E51616;
  	color:#E51616;
  }

div.tshirts_page-l{
	float:left;
	display: block;
	margin-bottom:2px;
  }
div.tshirts_page-r{
	float:right;
	display: block;
	margin-bottom:2px;
  }
div.tshirts_page-r2{
	float:right;
	display: block;
	text-align:right;
  }
div.tshirts_page-r3{
	float:right;
	border:solid 1px #cccccc;
	display: block;
	width:550px;
  }
  
div.tshirts_page2{
	display:block;
	padding-bottom:20px;
	width:575px;
	height:auto;
	clear:both;
  }
  strong.tshirts_page2{
	display: block;
	padding:3px;
	text-align:left;
	font-size:13px;
	}

div.tshirts_navi{
	display:block;
	margin:0px 0px 10px 0px;
	padding:5px;
	text-align:center;
	width:567px;
}
  a.tshirts_navi{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #E51616;
	}
	a.tshirts_navi:hover {
	text-decoration: underline;
	color: #333333;
	}

div.tshirts_navi2{
	display:block;
	padding:5px;
	text-align:right;
	width:567px;
	clear:both;
}

div.tshirts_navi3{
	display:block;
	padding:5px;
	text-align:right;
	width:550px;
	clear:both;
}
  a.tshirts_navi3{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	}
	a.tshirts_navi3:hover {
	text-decoration: underline;
	color: #E51616;
	}

div.t-anchorLink{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:auto;
	clear:both;
}
  strong.t-anchorlink{
  	font-size:11px;
	font-weight:bold;
	line-height:110%;
	color: #E51616;
	clear:both;	
  }
  span.t-anchorLink{
	display:inline;
    }
  a.t-anchorLink{
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 0px 3px 17px;
	margin: 0px 5px 10px 0px;
	text-decoration: underline;
	color: #646363;
	}
    a.t-anchorLink:hover {
	color: #E51616;
	}

  strong.t-anchorlink2{
  	font-size:10px;
	line-height:110%;
	color: #E51616;
	clear:both;	
  }
	
div.t-anchorLink1{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:280px;
	clear:both;
}	
	
div.t-anchorLink2{
	display:block;
	margin-top:5px;
}

div.t-anchorLink3{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:880px;
}
	
div.t-anchorlink4{
  	display:block;
  	font-size:11px;
	font-weight:bold;
	border:solid 1px #E51616;
	color: #E51616;
}

div.tshirts_navi2{
	display:block;
	clear:both;
}
  a.tshirts_navi2{
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	color: #E51616;
	}
	a.tshirts_navi2:hover {
	text-decoration: underline;
	color: #333333;
	}

div.tshirts-title{
	display:block;
	margin:20px 0px 2px 0px;
	padding:3px 3px 3px 2px;
	border-top:solid 1px #E51616;
	border-bottom:solid 1px #E51616;
	border-left:solid 5px #E51616;
	width:566px;
	height:15px;
	clear:both;
}
  strong.tshirts-title{
	display: block;
	margin:20px 0px 2px 0px;
	padding:3px 3px 3px 2px;
	border-top:solid 1px #E51616;
	border-bottom:solid 1px #E51616;
	border-left:solid 5px #E51616;
	text-align:left;
	font-size:13px;
	color:#E51616;
	width:566px;
	clear:both;
    }
  p.tshirts-title{
	display:block;
	margin:0px 0px 10px 0px;
	padding-left:5px;
	border:dotted 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	width:569px;
	clear:both;
	}
  span.tshirts-title{
  	display:block;
  	font-size:13px;
  	font-weight:bold;
  	color:#E51616;
    }  
  
div.tshirts_title2{
	display: block;
	padding:3px;
	text-align:left;
	border:solid 1px #cccccc;
	width:570px;
	height:auto;
	clear:both;
    }
  strong.tshirts_title2{
	display: block;
	padding:2px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
	}
  p.tshirts-title2{
	display:block;
	margin:10px 0px 10px 0px;
	padding-left:5px;
	border:solid 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#E51616;
	clear:both;
	}
  a.tshirts-title2{
	text-decoration:none;
	color:#333333;
	}
	a.tshirts-title2:hover{
	text-decoration:underline;
	color:#E51616;
	}

div.tshirts_title3{
	display: block;
	padding:3px;
	text-align:left;
	border:solid 1px #cccccc;
	width:574px;
	height:auto;
	clear:both;
    }
  strong.tshirts_title3{
	display: block;
	padding:2px;
	background:#E51616;
	text-align:left;
	font-size:13px;
	color:#ffffff;
	clear:both;
	}
  p.tshirts-title3{
	display:block;
	margin:10px 0px 10px 0px;
	padding-left:5px;
	border:solid 1px #cccccc;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#E51616;
	clear:both;
	}


div.tshirts{
	display:block
	z-index:auto;
}
img.tshirts-dummy-img1{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	z-index:auto;
}

div.tshirts-tabs{
	display:block;
	margin-bottom:3px;
	text-align:left;
	height:auto;
	clear:both;
}
  a.tshirts-tabs{
	display:inline;
	padding:3px 10px 3px 10px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#E51616;
	text-align:center;
	}
	a.tshirts-tabs:hover{
	text-decoration:underline;
	color:#333333;
	}
	
  a.tshirts-tabs-no{
	display:inline;
	padding:3px 10px 3px 10px;
	background:#ffffff;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	text-align:center;
	}
	a.tshirts-tabs-no:hover{
	border-top:solid 1px #E51616;
	border-left:solid 1px #E51616;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #E51616;
	text-decoration:underline;
	color:#E51616;
	}

/* Tシャツ色見本 */	
	
div.tshirtscolor-img-wrap{
	display:block;
	margin-top:15px;
}

div.tshirtscolor-img{
	float:right;
	display:block;
	text-align:left;	
	font-size:8px;
	width:410px;
	height:230px;
}
  img.tshirtscolor-img{
	display:inline;
  	padding:1px;
    border:solid 1px #ebebeb;

  }
  a.tshirtscolor-img{
	text-decoration:none;
    border-bottom:solid 3px #ffffff;
	color:#cccccc;
  }
  a.tshirtscolor-img:hover{
	text-decoration:none;
    border-bottom:solid 3px #E51616;
	color:#cccccc;
  } 
  p.tshirtscolor-img{
  	display:block;
	margin:0px 0px 15px 0px;
	padding-left:5px;
	border:dotted 1px #cccccc;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	clear:both;
	}

div.tshirtscolor-img2{
	float:right;
	display:block;
	text-align:left;	
	font-size:8px;
	width:410px;
	height:230px;
}
  img.tshirtscolor-img2{
	display:inline;
  	padding:1px;
    border:solid 1px #ebebeb;

  }
  a.tshirtscolor-img2{
	text-decoration:none;
	margin:0px 8px 0px 8px;
    border-bottom:solid 3px #ffffff;
	color:#cccccc;
  }
  a.tshirtscolor-img2:hover{
	text-decoration:none;
    border-bottom:solid 3px #E51616;
	color:#cccccc;
  }
  p.tshirtscolor-img2{
  	display:block;
	margin:0px 0px 15px 0px;
	padding-left:5px;
	border:dotted 1px #cccccc;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	clear:both;
	}
	
div.tshirtscolor-img-l{
	float:left;
	display:block;
	text-align:center;
	font-size:8px;
	width:140px;
}
div.tshirts-mihon{
	display:block;
	height:auto;
}
div.tshirts-p-mihon{
	display:inline;
	letter-spacing:-0.38em;
	clear:both;
}
div.tshirts-p-mihon2{
	display:inline;
	letter-spacing:0.5em;
	clear:both;
}

div.tshirtscolor-img2{
	display:block;
	text-align:left;
	font-size:8px;
}

div.tshirtscolor-img3{
	float:right;
	display:block;
	text-align:left;	
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:410px;
}
  
span.tshirtscolor-img{
	letter-spacing:-0.2em;
}
span.tshirtscolor-img2{
	letter-spacing:-0.1em;
}
span.tshirtscolor-img3{
	letter-spacing:-0.15em;
}

strong.tshirts-paper-cap{
	display:block;
	padding-left:5px;
	border-left:solid 15px #E51616;
	text-align:left;
	font-size:12px;
	width:580px;
	color:#E51616;
}
  p.tshirts-paper-cap{
	display:block;
	padding-left:20px;
	text-align:left;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	width:560px;
	color:#333333;
	}
    p.tshirts-paper-cap2{
	display:block;
	padding-left:20px;
	text-align:left;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	width:545px;
	color:#333333;
	}

div.tshirtscolor-notes{
	display:block;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	line-height:110%;
	background:#ffcccc;
}

div.tshirtscolor-notes2{
	display:block;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#E51616;
	line-height:110%;
	text-align:center;
	background:#ffcccc;
	width:558px;
	clear:both;
}

div.tshirtscolor-notes3{
	display:block;
	margin:0px 0px 10px 0px;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#E51616;
	line-height:110%;
	text-align:left;
	background:#ffcccc;
	width:558px;
	cleat¥r:both;
}


div.t-anchorLink1-tshirts{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:560px;
	clear:both;
}

div.t-anchorLink1-polo{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:580px;
	clear:both;
}

div.t-anchorLink1-sweat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:630px;
	clear:both;
}

div.t-anchorLink1-tank{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:710px;
	clear:both;
}

div.t-anchorLink1-lagu{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:550px;
	clear:both;
}

div.t-anchorLink1-nagat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:490px;
	clear:both;
}

div.t-anchorLink1-ltshirts{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:710px;
	clear:both;
}

div.t-anchorLink1-lpolo{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:740px;
	clear:both;
}

div.t-anchorLink1-lsweat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:790px;
	clear:both;
}

div.t-anchorLink1-lnagat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:710px;
	clear:both;
}

div.t-anchorLink1-ktshirts{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:670px;
	clear:both;
}

div.t-anchorLink1-knagat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:670px;
	clear:both;
}

div.t-anchorLink1-stshirts{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:640px;
	clear:both;
}

div.t-anchorLink1-snagat{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:640px;
	clear:both;
}

div.t-anchorLink1-obshorts{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:670px;
	clear:both;
}

div.t-anchorLink1-obpants{
	display:block;
	padding:5px;
	padding-bottom:15px;
	font-size:11px;
	line-height:200%;
	text-align:center;
	border:solid 1px #cccccc;
	color:#E51616;
	width:565px;
	height:820px;
	clear:both;
}

ul.t-submission{
	display:block;
	margin-top:15px;
}
  .t-submission ol{
	display:block;
	margin-top:15px;
	}
  .t-submission li{
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  }
  .t-submission strong{
  	font-size:12px;
  	font-weight:bold;
  	color:#333333;
  }
  
ul.t-submission2{
	display:block;
	margin-top:15px;
}
  .t-submission2 ol{
	display:block;
	margin-top:15px;
	}
  .t-submission2 li{
  	font-size:12px;
  	font-weight:bold;
  	color:#333333;
  }
  .t-submission2 strong{
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  }
  
div.t-submission{
  	display:block;
  	font-size:12px;
  	background:#ffffcc;
  	padding:10px;
}

ul.t-submission2{
	display:block;
	margin-top:15px;
}
  .t-submission2 li{
  	font-size:12px;
  	font-weight:bold;
  	color:#333333;
  }  
  .t-submission2 strong{
  	font-size:12px;
  	font-weight:bold;
  	color:#333333;
  }
  .t-submission2 p{
  	font-size:12px;
  	color:#333333;
  } 	

strong.submission-title{
	display:block;
	color:#E51616;
	border-bottom:#E51616 dotted 1px;	
}

div.printink-subnav{
	display:block;
	border:solid 1px #cccccc;
	padding:3px;
	width:100px;
}
  a.printink-subnav{
  	text-decoration:none;
  	padding:3px;
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  }
  a.printink-subnav:hover{
  	text-decoration:underline;
  }
  
/* Tシャツプライス */
div.tshirts-price{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	color:#333333;
}
  span.tshirts-price{
  	display:block;
  	margin-bottom:5px;
  	font-size:14px;
  	font-weight:bold;
  	color:#E51616;
  }
  table.tshirts-price{
	font-size:12px;
  }
  tr.tshirts-price{
  	font-size:12px;
  	font-weight:bold;
  	color:#ffffff;
  	background:#E51616;
  }
  td.tshirts-price{
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  	background:#ffffcc;
  }
  td.tshirts-price2{
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  	background:#ffffff;
  }
  td.tshirts-price3{
  	font-size:12px;
  	font-weight:bold;
  	color:#E51616;
  	background:#eeeeee;
  }

/* Tシャツ説明トップナビ */
#t-supprt_navi{
	display: block;
	margin-bottom:10px;
	padding:5px;
	padding-bottom:5px;
	text-align:left;
	margin-top:2px
	margin-bottom:2px;
	border:solid 1px #E51616;
	line-height:110%;
	height:auto;
}
a.t-anchorLinks {
	background: url(/css/images/global/red-arrow.gif) left no-repeat;
	padding: 3px 3px 3px 20px;
	font-size:12px;
	color: #333333;
	}
   a.t-anchorLinks:hover {
	color: #E51616;
	text-decoration: underline;
	}

ul.t-anchorLink {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
li.t-anchorLink{
	margin-left:0px;
}	
li.t-anchorLink2{
	margin-left:70px;
}
li.t-anchorLink3{
	margin-left:75px;
}
li.t-anchorLink4 {
	margin-left:58px;
	}
li.t-anchorLink5 {
	margin-left:35px;
	}
li.t-anchorLink6 {
	margin-left:106px;
	}
li.t-anchorLink7 {
	margin-left:59px;
	}
li.t-anchorLink8 {
	margin-left:97px;
	}
li.t-anchorLink9{
	margin-left:142px;
}
li.t-anchorLink10 {
	margin-left:41px;
	}
li.t-anchorLink11{
	margin-left:128px;
}
li.t-anchorLink12{
	margin-left:132px;
}
li.t-anchorLink13{
	margin-left:117px;
}
li.t-anchorLink14{
	margin-left:55px;
}

div.t-print-detail{
	display:block;
	margin-bottom:2px;
	padding:5px;
	border:solid 1px #cccccc;
	height:auto;
}

/* Tシャツカテゴリ ここまで */	
