@charset "utf-8";

a:hover{opacity: 0.6;}

/* Category List New Type */
.EventBnr{margin-bottom:10px; border-radius:10px;}
h2.CategoryTitle{height:52px; line-height:52px; text-indent:10px; border:5px solid #cdcdcd; border-radius:10px; background-color:#5b5758; color:#ffffff; font-size:2.0em; font-weight:bold; margin-bottom:15px;}
h2.CategoryTitle span{display:inline-block; height:28px; line-height:28px; text-align:center; color:#ffffff; border:1px solid #ffffff; border-radius:4px; font-size:12px !important; font-weight:bold; text-indent:0 !important; vertical-align:top; margin:11px 10px 0 1px;}
h2.CategoryTitle span.Offs{background-color:#507592; width:105px;}
h2.CategoryTitle span.Onde{background-color:#50925b; width:117px;}
h2.CategoryTitle em{float:right; height:30px; line-height:30px; font-size:18px; font-weight:bold; font-style:normal !important; color:#ffde00; margin-top:15px; margin-right:5px;}

.CategoryText{padding:0 10px; text-align:justify; margin-bottom:15px;}
.CategoryInfoText{padding:0 5px; text-align:justify; margin-bottom:40px;}
.FooterText{font-size: 7px; text-align: center; color: #d9d9d9;}
.CategoryH3{height:40px; line-height:40px; text-indent:20px; background-color:#888888; border-left:5px solid #e44247; color:#ffffff; font-size:1.5em; font-weight:bold; text-shadow:2px 2px 2px rgba(0,0,0,0.6); margin-bottom:20px; clear:both;}
.CategorySubH3{font-size: 17px;font-weight: bold;padding-left: 25px;}
.ImageRight{float:right; margin-left:10px;}
.ImageLeft{float:left; margin-right:10px;}
.ImageCenter{display:block; margin:0 auto 10px auto;}
.H3span{color:#fff600; float:right; margin-right:10px; display:block; height:inherit; line-height:inherit;}

.TapList .ObjTab{padding:10px 0; margin-bottom:15px; overflow:hidden;}
.TapList .ObjTab li{float:left; font-size:1.5em; font-weight:bold;}
.TapList .ObjTab li a{color:#a0a0a0; display:block;}
.TapList .ObjTab li a:hover{color:#ffaa00;}
.TapList .ObjTab li.ui-tabs-active a{color:#051f46;}

.CategoryInfoText table.dateList{border-top:1px solid #3f3b39; border-left:1px solid #3f3b39; width:100%;}
.CategoryInfoText table.dateList th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:38px; text-align:center; background-color:#dedede;}
.CategoryInfoText table.dateList td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:38px; padding:5px 10px; text-align:center;}
.CategoryInfoText table.dateList .paperLIst{text-align:left !important;}
.trEven{background-color:#edede3;}

.highcharts-tooltip{display:none !important;}

/* NameCard Category */
.CategoryItemh3{border-left:5px solid #201b17; height:30px; line-height:30px; padding-left:15px; font-size:1.4em; color:#201b17; margin-bottom:10px;}
.CategoryItemh3 span{font-size:12px; display:inline-block; padding:0 10px; background-color:#ff0000; color:#ffffff; vertical-align:top; margin-left:10px; border-radius:5px; font-weight:bold;}
.CategoryItemh3 a{float:right; width:180px; text-align:center; height:30px; line-height:33px; border-radius:5px; color:#ffffff; background-color:#e84740;}
.CategoryItemh3 a:hover{background-color:#9f9f9f;}
.CategoryIndex{overflow:hidden; margin-bottom:30px;}
.CategoryIndex li{margin-bottom:10px;}
.CategoryIndex li.typeL{float:left; margin-right:13px;}
.CategoryIndex li.typeR{float:right;}
.CategoryInfoText section.infoBlock{overflow:hidden;}
.CategoryInfoText section.infoBlock h4{margin:0 -13px 15px -13px; background-color:#888888; color:#ffffff; text-indent:13px;}
.BCardSizeImg{float:left; margin-bottom:50px;}
.BCardTemp{width:210px; height:40px; line-height:40px; color:#ffffff; font-size:1.2em; font-weight:bold; background-color:#2385ff; border-radius:8px; text-align:center; position:absolute; left:80px; bottom:15px;}
.BCardTemp:hover{background-color:#9f9f9f; color:#ffffff;}
.BCardSize{float:right; width:400px; margin-bottom:10px;}
.BCardSize table.SizeInfo{margin-bottom:5px; border-top:1px solid #3f3b39; border-left:1px solid #3f3b39;}
.BCardSize table.SizeInfo th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:30px; text-align:center; background-color:#dedede;}
.BCardSize table.SizeInfo td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:38px; text-align:center;}
.BCardSize div.MSizeLink{margin-bottom:5px; clear:both; overflow:hidden; font-weight:bold;}
.BCardSize div.MSizeLink p{width:180px; height:39px; line-height:39px; display:inline-block; font-size:1.2em; border-bottom:1px solid #e84740; vertical-align:top; padding:0 10px;}
.BCardSize div.MSizeLink p span{font-size:1.6em; color:#0072ff; display:inherit; width:135px; text-align:right;}
.BCardSize div.MSizeLink a{width:200px; height:40px; line-height:40px; text-indent:25px; display:inline-block; background-color:#e84740; color:#ffffff; border-radius:5px 5px 5px 0; font-size:1.4em;}
.BCardSize div.MSizeLink a:hover{background-color:#9f9f9f;}
.CategoryInfoText .infoBlock .FreeSize{width:460px; float:left; margin-bottom:10px;}
.CategoryInfoText .infoBlock .FreeSize img{display:block; margin-bottom:3px;}
.CategoryInfoText .infoBlock .FreeSizeSel p{height:30px; line-height:30px; text-indent:3px; font-size:1.2em; color:#507592; font-weight:bold;}
.CategoryInfoText .infoBlock .FreeSizeSel{width:250px; float:right; margin-bottom:10px; border:1px solid #dcdcdc; background-color:#eeeeee; border-radius:6px; padding:15px;}
.CategoryInfoText .infoBlock .FreeSizeSel select{width:250px; border:1px solid #646464; height:30px; padding:3px; cursor:pointer; margin-bottom:20px;}
.CategoryInfoText .infoBlock .FreeSizeSel #SelCategory{margin-bottom:5px;}
.CategoryInfoText .infoBlock .FreeSizeSel select option{padding:3px;}
.CategoryInfoText .infoBlock .FreeSizeSel select option[disabled]{background-color:#646464; color:#ffffff; font-weight:bold;}
.CategoryInfoText .infoBlock .SelPaper{display:none;}
.CategoryInfoText .infoBlock .FreeSizeSel a.goLink{display:block; height:55px; line-height:55px; text-align:center; color:#ffffff; background-color:#e84740; border-radius:5px; font-size:1.4em; font-weight:bold;}
.CategoryInfoText .infoBlock .FreeSizeSel a.goLink:hover{background-color:#9f9f9f;}
.PaperTable{width:100%; margin-bottom:15px; border-top:1px solid #3f3b39; border-left:1px solid #3f3b39;}
.PaperTable th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:27px; text-align:center; background-color:#dedede;}
.PaperTable td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:27px; padding:2px 8px;}
.PaperTable td.CampIng{text-indent:75px; background:url("../images/OrderInfo/OdCampBack.png") 5px 50% no-repeat;}
.PaperTable td.SaleIng{text-indent:50px; background:url("../images/OrderInfo/SaleBack.png") 5px 50% no-repeat;}
.PaperTable th a{display:inline-block; padding:0 8px; border-radius:5px; color:#ffffff; background-color:#000000;}
.PaperTable a{display:inline-block; padding:0 8px; border-radius:5px; color:#ffffff; margin:2px 0;}
.PaperTable a.MLink{background-color:#e84740;}
.PaperTable a.OLink{background-color:#2385ff;}
.PaperTable a.JLink{background-color:#e64fa8;}
.PaperTable a.ELink{background-color:#1ab32c;}
.PaperTable a.FLink{background-color:#949494;}
.PaperTable a:hover{background-color:#9f9f9f;}
.PaperSampleGo{height:88px; background:url("../images/OrderInfo/NameCard/PaperSampleBack.png") 18px 0 no-repeat; margin-bottom:40px; padding-left:402px; padding-top:56px;}

.PaperNavPosition{position:relative; margin-bottom:12px; width:795px;}
.PaperNav{/*overflow:hidden;*/ margin-bottom:12px; position:fixed; width:795px; z-index:10; background-color:#ffffff;}
.PaperNav li{border-left:10px solid #d23a33; margin-bottom:3px;}
.PaperNav li.typeL{float:left; margin-right:9px;}
.PaperNav li.typeR{float:right;}
.PaperNav li a{width:181px; height:40px; padding:3px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; display:block; text-align:center; font-weight:bold; color:#000000; background-color:#eeeeee;}
.PaperNav li a.Sline{line-height:40px !important;}
.PaperNav li a.SlineLh{line-height:16px !important;}
.PaperNav li a:hover{border-top:1px solid #d23a33; border-bottom:1px solid #d23a33; border-right:1px solid #d23a33; color:#d23a33; background-color:#ffffff;}
.PaperNav li span#NavSwitch{position:absolute; right:-50px; bottom:0; width:50px; height:25px; line-height:25px; background-color:#d23a33; color:#ffffff; border-radius:0 5px 5px 0; cursor:pointer; text-align:center; display:none;}
.PaperNav li span#NavSwitch:hover{background-color:#9f9f9f;}
.addTransparent{filter:alpha(opacity=90); opacity:0.9;}

.OndBannerDiv{margin-bottom:20px;}

.CategoryPaperText{margin-bottom:15px;}
.CategoryPaperText .PaperBlock{margin-bottom:30px; border:1px solid #888888; border-radius:5px; position:relative; overflow:hidden;}
.CategoryPaperText .PaperBlock h4{background-color:#888888; color:#ffffff; text-indent:13px; height:35px; line-height:35px; font-size:1.2em; border-bottom:1px solid #888888; font-weight:bold;}
.CategoryPaperText .PaperBlock .PaperInfoTable{border-radius:3px; position:absolute; top:5px; right:5px; overflow:hidden;}
.CategoryPaperText .PaperBlock .PaperInfoTable th{height:25px; background-color:#dfdfdf; padding:0 10px;}
.CategoryPaperText .PaperBlock .PaperInfoTable td{padding:0 10px; background-color:#ffffff;}
.CategoryPaperText .PaperBlock .PaperInfoUl{overflow:hidden;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.PhotoLi{padding:10px; border-bottom:1px solid #888888; overflow:hidden; position:relative;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.PhotoLi img{width:255px; float:left;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.PhotoLi img.Mr4{margin-right:4px}
.CategoryPaperText .PaperBlock .PaperInfoUl li.TextLi{padding:10px; height:150px; margin-bottom:2px; border-bottom:1px solid #888888; position:relative; text-align:justify;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.TextLi .PenInfo{position:absolute; left:10px; bottom:10px;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.TextLi .PenInfo p{display:inline-block; padding:0 15px; height:25px; line-height:25px; background-color:#dcdcdc; border-radius:3px; margin-right:6px; font-weight:bold;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.TextLi .PenInfo span{display:inline-block; height:25px; line-height:25px; margin:0 6px;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.GraphLi .graph, .graphR, .graphP, .graphE{height:150px; border-radius:6px; background: url("../images/item/graphBack.png") 50% 50% no-repeat;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi{clear:both; position:relative;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi .OrderLiTitle{margin-bottom:2px; height:32px; line-height:32px; text-align:center; font-size:1.2em; font-weight:bold; border-top:1px solid #888888; border-bottom:1px solid #888888;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi .OrderLiTitle_index{margin-bottom:2px; height:32px; line-height:32px; text-indent:15px; font-size:1.2em; font-weight:bold; border-top:1px solid #888888; border-bottom:1px solid #888888; background-color:#eaeaea;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi ul{}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li{border-top:1px solid #888888; padding:10px;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li table{width:100%;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li th{text-align:center; font-size:1.2em;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li td{font-weight:bold; height:25px;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li td span{display:inline-block; float:right; color:#2385ff; vertical-align:top;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li td span em{text-decoration:line-through; font-weight:normal !important; color:#5a5a5a;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li td a{display:block; background-color:#e84740; font-size:1.4em; text-align:center; color:#ffffff; border-radius:3px; padding:8px;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi li td a:hover{background-color:#9f9f9f;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi .OrderNotice{padding:10px; border-top:1px solid #888888;}
.CategoryPaperText .PaperBlock .PaperInfoUl li.OrderLi ul.AddBlockMg{border-bottom:1px solid #888888; margin-bottom:2px;}

/* Sticker Category */
.OptionBox Ul{height: 220px;}
.OptionBox .boxLeft{float: left; width: 256px; height: 201px; overflow: hidden; border: 1px solid #9b9da0; margin-left: 4px; border-radius: 15px; }
.OptionBox .selected{overflow: hidden; border: 4px solid #f41a2d; width: 252px; height: 197px; margin-top: -3px;}
.OptionBox .boxLeft .Title{font-size: 11px; font-weight: bold; border-bottom: 1px solid #a51047; padding-bottom: 5px; padding-top: 5px; margin-bottom: 8px; text-align: center;}
.OptionBox .boxLeft .TitleSd{font-weight: bold; background-color: #009960; border: 1px solid #009960; padding: 5px 0px; text-align: center; margin: -2px -1px 8px 0px;}
.OptionBox .boxLeft .selected{position: relative; top: 2px; height: 0px; border-radius: 10px 10px 0px 0px; padding: 5px 0px 38px 0px; text-align: center; margin: -2px -1px 8px -1px;}
.OptionBox .boxLeft .Title .Red{ width:58px; color: #a51047; text-align: right; font-size: 11px; display: inline-block; line-height: 13px; position: relative; top: 4px;}
.OptionBox .boxLeft .TitleSd .Yellow{ width:84px; color: #fff100; text-align: right; font-size: 14px; display: inline-block; line-height: 13px; position: relative; top: -2px;}
.OptionBox .boxLeft .Title .Bold{font-size: 20px; padding-left: 5px; }
.OptionBox .boxLeft .TitleSd .Bold{font-size: 20px; padding-left: 5px; color: #ffffff; }
.OptionBox .boxLeft a{padding-left: 10px; color: #f47a5c;}
.OptionBox .boxLeft .StickerNav{height: 115px;}
.OptionBox .boxLeft a:hover{color:#1d1714; }
.OptionBox .boxLeft a .Black{color: #1d1714;}

.StickerTitle{width: 795px; background-color: #ed1651; font-size: 16px; margin-bottom: 15px; color: #fff; height: 26px;}
.StickerTitle .Offs{background-color: #66062c; font-size: 12px; position: relative; margin-right: 15px; padding: 4px 10px 3px; top: -1px; }
.StickerH3{width: 755px; background-color: #7a726f; border-left: 30px solid #1d1815; padding-left: 10px; font-weight: bold; font-size: 14px; margin-bottom: 15px; color: #fff; height: 22px;}

.KatanukiTitle{width: 795px; background-color: #00abb5; font-size: 16px; margin-bottom: 15px; color: #fff; height: 26px;}
.KatanukiTitle .Offs{background-color: #00376d; font-size: 12px; position: relative; margin-right: 15px; padding: 4px 10px 3px; top: -1px; }
.KatanukiH3{width: 755px; background-color: #6c9d30; border-left: 30px solid #486841; padding-left: 10px; font-weight: bold; font-size: 16px; margin-bottom: 15px; color: #fff; height: 25px; clear: both;}

.Multi{font-size: 24px; color: #f58220; line-height: 20px; padding:0px 0px 20px 5px;}
.MultiH3{width: 755px; background-color: #f15a22; border-left: 30px solid #4c0055; padding-left: 10px; font-weight: bold; font-size: 16px; margin-bottom: 15px; color: #fff; height: 25px; clear: both;}

.CategoryUl{margin-bottom:40px; overflow: hidden;}
.CategoryUl li{ margin-bottom:20px;}
.CategoryUl li h3{height:30px; line-height:30px; font-weight:bold; font-size:1.4em; border-bottom:1px solid #c7c7c7; margin-bottom:10px;}
.CategoryUl li p{margin-bottom:15px; text-align:justify;}
.CategoryUl li.GoSikakuSticker p img{ float: left; margin-right: 26px; border: 1px solid #747474;}
.CategoryUl li.GoKatanukiSticker{padding-left:375px; background:#eeeef5 url("../images/OrderInfo/KatanukiSticker.jpg") 20px 20px no-repeat;}
.CategoryUl li a.GoItemPage{color:#ffffff; font-weight:bold; font-size:1.4em; background-color:#e84740; position:absolute; right:20px; bottom:20px; padding:6px 20px; border-radius:8px;}
.CategoryUl li a.GoItemPage:hover{background-color:#9f9f9f;}
.PaperList{border-top:1px dotted #ababab; margin-bottom:40px; overflow:hidden;}
.PaperList li{padding-top:10px; padding-bottom:10px; float:left; width:387px; border-bottom:1px dotted #ababab; text-align:justify;}
.PaperList li.PaperListLeft{padding-right:10px; border-right:1px dotted #ababab;}
.PaperList li.PaperListRight{padding-Left:10px;}
.CategoryItem{margin-bottom:40px;}
.CategoryItem div.PaperInfo{border-bottom:1px solid #888888; margin-bottom:10px;}
.CategoryItem div.PaperInfo p{overflow:hidden; position:relative; margin-bottom:10px; text-align:justify; height: 165px;}
.CategoryItem div.PaperInfo p b{ margin-right:10px; font-size:1.2em;}
.CategoryItem div.PaperInfo p span.nouki{padding:1px 5px 0 5px; background-color:#888888; color:#ffffff; font-weight:bold; border-radius:5px; vertical-align:top; display:inline-block; margin-top:1px;}
.CategoryItem div.PaperInfo p span.IfLevel{position:absolute; right:192px; bottom:35px; color:#1c1817; font-size:12px; font-weight:bold;}
.CategoryItem div.PaperInfo p span.IfPrice{position:absolute; right:84px; bottom:20px; color:#1c1817; font-size:12px; font-weight:bold;}
.CategoryItem div.PaperInfo p span.IfPrice b{position: relative; right: 105px; bottom: -25px; color:#ff0000; font-size:24px; line-height:0.6em;}
.CategoryItem div.PaperInfo p a.OpenPriceTable{position:absolute; left:275px; bottom:0; font-weight: bold; border:1px solid #ed164f; border-radius: 10px; padding: 3px; color: #ed164f;}
.CategoryItem div.PaperInfo p a.OpenPriceTable:hover{border:1px solid #fbb017; color: #fbb017;}
.CategoryItem div.PaperInfo p a.OpenPriceTable span{color: #fbb017;}
.CategoryItem div.PaperInfo p a.GoItemPage{ position:absolute; right:-19px; bottom:-9px; padding:10px 20px; }
.CategoryItem div.PaperInfo p a.GoItemPage:hover{opacity: 0.8;}
.CategoryItem div.PaperInfo .PriceTable{margin-bottom:10px; display:none;}
.CategoryItem div.PaperInfo .PriceTable table{border-left:1px solid #888888; border-top:1px solid #888888; display:block; margin-bottom:5px;}
.CategoryItem div.PaperInfo .PriceTable table th{width:88px; height:30px; border-right:1px solid #888888; border-bottom:1px solid #888888; text-align:center; background-color:#6f6f6f; color:#ffffff;}
.CategoryItem div.PaperInfo .PriceTable table th.LeafTh{width:81px !important;}
.CategoryItem div.PaperInfo .PriceTable table td{border-right:1px solid #888888; border-bottom:1px solid #888888; text-align:right; padding-right:15px; height:30px; color:#888888;}
.CategoryItem div.PaperInfo .PriceTable .MultiTB th{width:142px; height:35px; }
.CategoryItem .BtBox{clear:both; overflow:hidden; padding-top:20px;}
.CategoryItem .BtBox .BtTable{ margin:10px 0px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; width:795px; }
.CategoryItem .BtBox .BtTable caption{font-size: 18px; font-weight: bold;}
.CategoryItem .BtBox .BtTable caption span{color: #f41a2d;}
.CategoryItem .BtBox .BtTable tr th{text-align:center; background:#e9e9e9; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:50px;}
.CategoryItem .BtBox .BtTable tr td{text-align:center; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:70px;}

.stickerForm{display:block; margin:0 auto 15px auto;}
.CategoryInfoText .infoBlock{padding:0 13px; margin-bottom:30px; border:1px solid #bfbfbf; border-radius:8px; position:relative;}
.CategoryInfoText .infoBlock h4{height:35px; line-height:35px; font-size:1.2em; border-bottom:1px solid #bfbfbf; font-weight:bold;}
.CategoryInfoText .infoBlock p.StickerText, .CategoryInfoText .infoBlock p.EnvelopeText{padding:10px 0; line-height:1.7em; text-align:justify; overflow:hidden;}
.CategoryInfoText .infoBlock table{border-left:1px solid #5d5d5d; border-top:1px solid #5d5d5d;}
.CategoryInfoText .infoBlock th, .CategoryInfoText .infoBlock td{height:30px; text-align:center; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.CategoryInfoText .infoBlock dl{margin-bottom:10px; padding:5px 0; overflow:hidden;}
.CategoryInfoText .infoBlock dt b{display:inline-block; width:210px; height:27px; line-height:27px; text-align:center; color:#ffffff; background-color:#5d5d5d; margin:10px 0; border-radius:5px;}
.CategoryInfoText .infoBlock dd{font-weight:bold; float:left;}
.CategoryInfoText .infoBlock dd.checkStep01{width:337px; padding-right:10px; padding-bottom:240px; background:url("../images/itemlist/checkStep01.png") right bottom no-repeat;}
.CategoryInfoText .infoBlock dd.checkStep02{width:400px; padding-left:10px; padding-bottom:240px; background:url("../images/itemlist/checkStep02.png") left bottom no-repeat;}
.CategoryInfoText .infoBlock dd.checkStep03{width:337px; padding-right:10px; padding-top:310px; background:url("../images/itemlist/checkStep03.png") right top no-repeat;}
.CategoryInfoText .infoBlock dd.checkStep04{width:400px; padding-left:10px; padding-top:310px; background:url("../images/itemlist/checkStep04.png") left top no-repeat;}
.rightSort{float:right; margin-left:10px;}
.CategoryInfoText .diecut{margin-top:10px;}

.CategoryInfoText .Orderform{margin-top:20px; width:795px;}
.CategoryInfoText .Orderform .Form_Img{float:left; width:440px;}
.CategoryInfoText .Orderform .Form_Right{float:right; width:350px;}
.CategoryInfoText .Orderform .Form_Right .Font_Size{font-size:10px; line-height:9px;}
.CategoryInfoText .Orderform .Form_Right .Font_Size .ImageRight{ float:right; margin-top:10px;}
.CategoryInfoText .Orderform .Clear{clear:both;}

.CategoryInfoText .Orderform p .Red{color: #e11b22;}
.CategoryInfoText .Orderform .DateUp{width: 100%; border: 2px solid #bfbfbf; border-radius: 5px;}
.CategoryInfoText .Orderform .DateUp h4{ position: relative; background-color: #ffffff; width: 15%; top: -13px; left: 16px; font-size: 16px; color: #f41a2d; text-align: center;}
.CategoryInfoText .Orderform .DateUp p{font-size: 14px; padding-bottom: 10px; padding-left: 25px;}

.CategoryInfoText .GuideBlock{margin-top:20px; width:795px; position: relative;}
.CategoryInfoText .GuideBlock .Toptb{ position: absolute; top: 10px; font-size: 13px;}
.CategoryInfoText .GuideBlock h4{width: 100%; background-color: #d1d2d4; font-weight: bold; font-size: 14px; margin-bottom: 15px; color: #fff; height: 23px;}
.CategoryInfoText .GuideBlock h4 span{width: 30%; background-color: #726659; padding:0px 15px; border-top: 1px solid #726659;}
.CategoryInfoText .GuideBlock .Guidetext01{position: absolute; bottom: 60px; left: 140px; font-size: 12px; letter-spacing: -1px;}

.CategoryInfoText .GuideBlock .SizeGuide{text-align: center; font-size: 18px;}
.CategoryInfoText .GuideBlock .SizeGuide li{padding-top: 30px;}
.CategoryInfoText .GuideBlock .SizeGuide li .Red{color: #f41a2d;}
.CategoryInfoText .GuideBlock .SizeGuide li .Bold{font-weight: bold;}

.CategoryInfoText .GuideBlock .DateGuide01,.DateGuide02,.DateGuide03,.DateGuide04{padding-bottom: 20px; }
.CategoryInfoText .GuideBlock .DateGuide01 .TextTop{position: absolute; top: 48px; left: 265px; font-size: 11px; letter-spacing: -1.3px;}
.CategoryInfoText .GuideBlock .DateGuide01 .TextBottom{position: absolute; top: 300px; left: 266px; font-size: 11px; letter-spacing: -1px;}
.CategoryInfoText .GuideBlock .DateGuide02{position: relative;}
.CategoryInfoText .GuideBlock .DateGuide02 .Border{ border-top: 2px solid #de2b24; padding: 10px 0px 0px 5px; font-size: 18px; font-weight: bold;}
.CategoryInfoText .GuideBlock .DateGuide02 .Subtext{font-size: 16px;}
.CategoryInfoText .GuideBlock .DateGuide02 .Imgtext{ overflow: hidden;}
.CategoryInfoText .GuideBlock .DateGuide02 .Imgtext .text{ float: left; width: 31%; margin-right: 18px;}
.CategoryInfoText .GuideBlock .DateGuide02 .Imgtext .text img{position: absolute; bottom: 142px; left: 160px;}
.CategoryInfoText .GuideBlock .DateGuide03{border-top: 2px solid #f58627; position: relative; margin-top: 20px;}
.CategoryInfoText .GuideBlock .DateGuide03 .Point{ width: 30%; top: -14px; position: relative; font-size: 16px; font-weight: bold; background-color: #ffffff;}
.CategoryInfoText .GuideBlock .DateGuide03 .Point .Red{color: #f41a2d;}
.CategoryInfoText .GuideBlock .DateGuide03 .Imgtext tr .Pink{width: 3%; font-size: 18px; color: #ed1651; padding: 0px 5px;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathTitle{width: 100%; background-color: #e2e0df; font-weight: bold; font-size: 14px; color: #fff; height: 23px;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathTitle span{width: 30%; background-color: #636467; padding:0px 15px; border-top: 1px solid #726659;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathSub{padding-top: 5px;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathSub .SubTitle{padding: 0px 0px 20px 5px; font-size: 18px; font-weight: bold;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathSub .Border{clear: both; border-top: 2px solid #de2b24; margin-top: 40px; padding: 0px 0px 10px 5px; font-size: 17px;}
.CategoryInfoText .GuideBlock .DateGuide04 .PathSub .Left{width: 50%; text-align: center; float: left; margin-bottom: 50px;}

.CategoryInfoText .Imgcenter{margin-bottom:20px;}
/* Envelope Category */
.EnvelopeItemList{padding:0 10px 0px 10px; margin-bottom:15px; overflow:hidden;}
.EnvelopeItemList li{float:left; width:353px; background-color:#eeeef5; padding:0 10px; border:1px solid #dedede; border-radius:8px; margin-bottom:25px;}
.EnvelopeItemList li.rMrg{margin-right:25px;}
.EnvelopeItemList li h4{height:40px; line-height:40px; text-align:center; font-weight:bold; font-size:1.4em; border-bottom:1px solid #dedede; margin-bottom:10px; position:relative;}
.EnvelopeItemList li h4 span.nouki{padding:1px 5px 0 5px; background-color:#888888; color:#ffffff; font-size:12px !important; font-weight:bold; border-radius:5px; display:inline-block; position:absolute; right:0; top:9px;}
.EnvelopeItemList li img{display:inline-block; margin-bottom:10px;}
.EnvelopeItemList li div{padding:10px; border:1px solid #dedede; border-radius:6px; background-color:#ffffff; text-align:justify; margin-bottom:10px; overflow:hidden;}
.EnvelopeItemList li div p.IfText{text-align:center; color:#ffffff; background-color:#2385ff; height:25px; line-height:25px; border-radius:5px; margin:7px 0 3px 0;}
.EnvelopeItemList li div p.IfPrice{text-align:right; color:#ff0000; height:50px; line-height:50px; font-size:2.5em; font-weight:bold; border-bottom:1px solid #dedede; margin-bottom:10px;}
.EnvelopeItemList li div p.TempDown{float:left; width:148px; position:relative; padding-top:13px;}
.EnvelopeItemList li div p.TempDown span{position:absolute; left:0; top:-10px; width:148px; height:18px; line-height:18px; background-color:#dedede; text-align:center; font-weight:bold; color:#323232; padding-top:2px;}
.EnvelopeItemList li div p.TempDown a{float:left; width:73px; height:27px; line-height:27px; color:#ffffff; background-color:#878787; border-radius:5px; text-align:center;}
.EnvelopeItemList li div p.TempDown a.TempDownL{margin-right:2px;}
.EnvelopeItemList li div p.TempDown a:hover{background-color:#9f9f9f;}
.EnvelopeItemList li div a.GoItemPage{color:#ffffff; font-weight:bold; font-size:1.4em; background-color:#e84740; width:173px; height:40px; line-height:40px; text-align:center; border-radius:8px; float:right;}
.EnvelopeItemList li div a.GoItemPage:hover{background-color:#9f9f9f;}
.CategoryInfoText table.TapePrice{border-top:1px solid #3f3b39; border-left:1px solid #3f3b39; width:485px; margin-bottom:5px;}
.CategoryInfoText table.TapePrice th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:40px; text-align:center; background-color:#dedede;}
.CategoryInfoText table.TapePrice td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:40px; text-align:center;}
.CategoryInfoText table.EnvelopeTempSize{border-top:1px solid #3f3b39; border-left:1px solid #3f3b39; width:550px; margin-bottom:5px; margin-top:15px;}
.CategoryInfoText table.EnvelopeTempSize caption{font-size:1.2em;}
.CategoryInfoText table.EnvelopeTempSize th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:30px; text-align:center; background-color:#dedede;}
.CategoryInfoText table.EnvelopeTempSize td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:40px; text-align:center;}
.CategoryInfoText .TextCaption{font-size:1.2em;}
.CategoryInfoText .EnvelopeProcess{margin:10px 0 15px 0; font-size:1.4em; font-weight:bold;}
.CategoryInfoText .EnvelopeProcess span{display:inline-block; background-color:#dfdfdf; padding:0 15px; height:34px; line-height:34px; border:1px solid #dadada; border-radius:5px; text-shadow:2px 2px 2px rgba(0,0,0,0.3);}

/* Case Category */
.caseTitle{padding-left:15px;}
.TapList .ObjTab li.PaperTabs{width:397px; background:url("../images/OrderInfo/PaperCase.png") 30px 0 no-repeat;}
.TapList .ObjTab li.PVCTabs{width:397px; background:url("../images/OrderInfo/PVCCase.png") 30px 0 no-repeat;}
.TapList .ObjTab li.PaperTabs a{height:59px; line-height:59px; border-right:1px dashed #a0a0a0; text-indent:100px;}
.TapList .ObjTab li.PVCTabs a{height:59px; line-height:59px; text-indent:100px;}
.TapList h3{height:40px; line-height:40px; text-indent:20px; background-color:#888888; border-left:5px solid #e44247; color:#ffffff; font-size:1.5em; font-weight:bold; text-shadow:2px 2px 2px rgba(0,0,0,0.6); margin-bottom:15px;}
.TapList div.PaperType{clear:both; overflow:hidden;}
.TapList div .tabMailImg{margin-bottom:10px;}
.TapList div .CaseInfo{float:left; width:445px; margin-right:15px; margin-bottom:20px; text-align:justify; line-height:1.7em;}
.TapList div .CaseInfo table{width:100%; border-top:1px solid #000000; border-left:1px solid #000000; margin-top:10px;}
.TapList div .CaseInfo table th{border-bottom:1px solid #000000; border-right:1px solid #000000; width:125px; height:30px; background-color:#ea3035; text-align:center; color:#ffffff; font-weight:bold;}
.TapList div .CaseInfo table td{border-bottom:1px solid #000000; border-right:1px solid #000000; padding-left:25px;}
.TapList div .CaseLink{float:left; width:335px; margin-bottom:20px; text-align:right;}
.TapList div .CaseLink .PriceText{margin-top:15px; margin-bottom:25px; padding:0 10px;}
.TapList div .CaseLink .PriceText span{display:block; height:38px; line-height:38px; font-size:1.5em;}
.TapList div .CaseLink .PriceText span.priceInfo{font-size:2.0em !important; font-weight:bold; margin-right:-10px !important;}
.TapList div .CaseLink a.goOrderLink{display:block; height:60px; line-height:60px; text-align:center; color:#ffffff; font-size:2.0em; font-weight:bold; background-color:#ea3035; border-radius:15px;}
.TapList div .CaseLink a.goOrderLink:hover{background-color:#ffaa00;}
.TapList div .btmImage{margin-bottom:10px; margin-top:5px; display:block;}
.TapList div .PointInfo{border:1px solid #888888; border-radius:15px; padding:10px; clear:both; margin-bottom:10px;}
.TapList div .PointInfo li{margin-bottom:30px; overflow:hidden; text-align:justify; line-height:1.7em;}
.TapList div .PointInfo li.noMrg{margin-bottom:0 !important;}
.TapList div .PointInfo li h4{border-bottom:1px solid #888888; margin-bottom:10px; text-indent:10px; height:40px; line-height:40px; font-size:1.5em; font-weight:bold;}
.TapList div .PointInfo li .CasePointR{float:right;}
.TapList div .PointInfo li .CasePointL{float:left;}

#ListTitle{border:2px solid #dcdcdc; border-radius:8px; margin-bottom:15px; padding:8px; position:relative;}
#ListTitle h2{background:url("../images/itemlist/listTitleBack.png") repeat-x; line-height:78px; padding:50px 0 10px; border-radius:5px; text-align:center; font-size:4em; color:#ffffff; font-weight:bold; text-shadow:2px 2px 2px #000000;}
#ListTitle p{width:120px; height:25px; line-height:25px; text-align:center; background-color:#595758; border:1px solid #ffffff; border-radius:3px; font-size:1.2em; color:#ffffff; position:absolute; right:335px; top:30px;}

.ListText{padding:0 5px; text-align:center; font-size:1.2em; color:#3e3a39; margin-top:10px; margin-bottom:20px; line-height:1.8em;}

#objList{overflow:hidden; margin-bottom:20px;}
#objList li{width:379px; height:290px; border:1px solid #dcdcdc; padding:2px; border-radius:5px; float:left; margin:6px;}
#objList li dl{background-color:#eeeef5; padding:5px 15px 15px 15px; border-radius:4px;}
#objList li dt{height:30px; line-height:30px; margin-bottom:10px; border-bottom:1px solid #f7434c; font-size:1.4em; font-weight:bold;}
#objList li .paperImg{width:130px; height:130px; background-color:#ffffff; float:left; margin-right:15px; margin-bottom:15px; position:relative;}
#objList li .paperText{height:150px; text-align:justify;}
#objList li .goLink{height:20px; text-align:right; margin-bottom:13px;}
#objList li .ex{clear:both;/* height:40px;*/ border:2px solid #f7434c; border-radius:5px; position:relative; background-color:#ffffff; padding-left:48px;}
#objList li span{width:63px; height:63px; position:absolute; display:inline-block; background:url("../images/itemlist/tatoe.png") no-repeat; top:-9px; left:-9px; text-indent:-2000px;}
#objList li span.newItem{background:url("../images/new_item.png") no-repeat;}
#objList li span.Off20{position:absolute; left:0; top:0; height:130px; width:130px; background:url("../images/itemlist/Ond20OFFbg.png") no-repeat;}
#objList li span.Off10{position:absolute; left:0; top:0; height:130px; width:130px; background:url("../images/itemlist/EventOver10.png") no-repeat;}
#objList li p{display:inline-block; padding:3px; line-height:16px;}
#objList li .tatoeText{width:215px; line-height:16px;}
#objList li .tatoePrice{width:65px; font-weight:bold; color:#f7434c; text-align:right;}
.PhotoLi .Off20{position:absolute; left:0; top:0; height:130px; width:130px; background:url("../images/itemlist/Ond20OFFbg.png") no-repeat;}
.PhotoLi .Off10{position:absolute; left:0; top:0; height:130px; width:130px; background:url("../images/itemlist/EventOver10.png") no-repeat;}

/* Category List */
.CategoryListH2{background:url("../images/itemlist/OndemandoH2.png") repeat-x; height:56px; line-height:56px; text-align:center; border-radius:8px; color:#ffffff; font-size:24px; font-weight:bold; text-shadow:2px 2px 2px #000000; margin-bottom:15px;}
.CategoryListH3{height:40px; line-height:40px; color:#ffffff; font-weight:bold; background-color:#231816; text-indent:10px; font-size:18px; border-radius:8px 8px 0 0; position:relative;}
.CategoryListH3 .ListChange{position:absolute; right:9px; top:7px; font-size:12px;}
.CategoryListH3 #ListChangeSel{padding:2px;}
.CategoryListText{padding:0 10px; line-height:1.7em; margin-bottom:15px;}
.CategoryList{border:2px solid #231816; padding:0 15px; border-radius:0 0 8px 8px; margin-bottom:15px;}
.CategoryList li{padding:15px 0 15px 240px; position:relative; overflow:hidden;}
.CategoryList li h4{position:absolute; top:15px; left:0; width:220px; height:26px; line-height:26px; color:#ffffff; background:url("../images/itemlist/OndemandoH4.png") repeat-x; font-size:12px; font-weight:bold; text-align:center; text-shadow:0 0 2px #000000; border-radius:5px;}
.CategoryList li .CategoryThumb{position:absolute; top:50px; left:0; border-radius:5px;}
.CategoryList li .ListDiv p{font-weight:bold;}
.CategoryList li .ListDiv table{margin-top:10px;}
.CategoryList li .ListDiv th{text-align:center; height:28px; line-height:28px; border-top:1px solid #231816; border-bottom:1px solid #231816;}
.CategoryList li .ListDiv td{text-align:center; line-height:23px; padding:5px; border-bottom:1px dotted #231816;}
.CategoryList li .ListDiv td span, .CategoryList li .ListDiv td span a{color:#ff0000;}
.CategoryList li .ListDiv td a:hover{color:#ffcc00;}
.CategoryList .Listline{border-bottom:2px solid #231816;}

/* Katanuki Renewal */
.KatanukiCatdH2{border-radius:8px 8px 0 0; overflow:hidden;}
.KatanukiCardText{height:428px; padding:5px 38px; background:url("../images/OrderInfo/KatanukiCardText.png") no-repeat; border-radius:0 0 8px 8px; color:#ffffff; text-align:justify; margin-bottom:30px;}
.KatanukiCardText .goOrder{display:block; margin:10px auto; width:380px; height:60px; line-height:64px; color:#ffffff; background-color:#ef4b43; text-align:center; font-size:1.4em; font-weight:bold; border-radius:8px;}
.KatanukiCardText .goOrder:hover{background-color:#cdcdcd;}
.isKatanuki .Meishi3Point{padding-left:315px; background:url("../images/OrderInfo/isKatanuki.png") 40px 50% no-repeat;}
.isKatanuki h4, .isKatanuki .Meishi3Point h4{height:40px; line-height:40px; font-size:1.4em; font-weight:bold;}
.isKatanuki .Meishi3Point li{font-size:2.0em; font-weight:bold; padding:10px 0 10px 125px;}
.isKatanuki .Meishi3Point li span{font-size:1.5em; color:#ff0000; line-height:40px;}
.isKatanuki .Meishi3Point li.Point1{background:url("../images/OrderInfo/KataPoint1.png") 10px 20px no-repeat;}
.isKatanuki .Meishi3Point li.Point2{background:url("../images/OrderInfo/KataPoint2.png") 10px 15px no-repeat;}
.isKatanuki .Meishi3Point li.Point3{background:url("../images/OrderInfo/KataPoint3.png") 10px 15px no-repeat;}
.isKatanuki table{border-left:1px solid #888888; border-top:1px solid #888888; width:100%; margin-bottom:10px;}
.isKatanuki th, .isKatanuki td{border-right:1px solid #888888; border-bottom:1px solid #888888; height:40px; padding-left:20px;}
.isKatanuki th{width:130px; background-color:#dedede;}
.isKatanuki td a{height:24px; line-height:26px; padding:0 20px; color:#ffffff; border-radius:5px; background-color:#888888; display:inline-block; margin-left:15px;}
.isKatanuki td a:hover{background-color:#ff8400;}
.isKatanuki .KataText{margin-bottom:25px; text-align:justify;}
.isKatanuki .KataText span{color:#ff0000; font-weight:bold;}
.isKatanuki .KataUsedEx{overflow:hidden; margin-bottom:15px;}
.isKatanuki .KataUsedEx li{float:left; width:183px; height:255px; border:1px solid #888888; border-radius:5px; padding:0 5px;}
.isKatanuki .KataUsedEx li.magR{margin-right:5px;}
.isKatanuki .KataUsedEx li h5{height:30px; line-height:30px; text-align:center; font-weight:bold; border-bottom:1px solid #888888; margin-bottom:5px;}
.isKatanuki .KataUsedEx li p{padding:5px; text-align:justify;}
.isKatanuki .goLaserCut{border:1px solid #888888; border-radius:5px; padding:20px 20px 20px 290px; font-size:1.2em; background:url("../images/OrderInfo/KataLaser.png") 20px 20px no-repeat; margin-bottom:20px;}
.isKatanuki .goLaserCut a{display:block; height:50px; line-height:50px; color:#ffffff; background-color:#888888; border-radius:3px; text-align:center; font-size:1.2em; font-weight:bold;}
.isKatanuki .goLaserCut a:hover{background-color:#ff8400;}
.KataOrder .KatanukiPaperSel{width:540px; border:1px solid #dcdcdc; background-color:#eeeeee; border-radius:6px; overflow:hidden; padding:5px; float:left; margin-right:10px; margin-bottom:13px;}
.KataOrder .KatanukiPaperSel li{float:left; width:250px; padding:0 10px 10px;}
.KataOrder .KatanukiPaperSel li p{height:30px; line-height:30px; text-indent:3px; font-size:1.2em; color:#507592; font-weight:bold;}
.KataOrder .KatanukiPaperSel li select{width:100%; border:1px solid #646464; height:30px; padding:3px; cursor:pointer;}
.KataOrder .KatanukiPaperSel li select option{padding:3px;}
.KataOrder .KatanukiPaperSel li select option[disabled]{background-color:#646464; color:#ffffff; font-weight:bold;}
.KataOrder .SelPaper{display:none;}
.KataOrder .RightLink{float:right; width:233px;}
.KataOrder .RightLink a{display:block; height:38px; line-height:38px; text-align:center; background-color:#5093bd; border-radius:5px; color:#ffffff; font-size:1.2em;}
.KataOrder .RightLink a.mgBtm{margin-bottom:6px;}
.KataOrder .RightLink a:hover{background-color:#ff8400;}
.KataOrder .CategoryPaperText{clear:both; padding-top:35px; background:url("../images/OrderInfo/KataPaperYaji.png") 50% 0 no-repeat;}
.KataOrder .CategoryPaperText .PaperBlock{display:none; margin-bottom:0 !important;}
.KataOrder .isKataOrder{border:1px solid #888888; border-radius:8px; padding:0 15px 10px 15px; text-align:justify; margin-bottom:100px;}
.KataOrder .isKataOrder h4{height:35px; line-height:35px; font-weight:bold; border-bottom:1px solid #888888; margin-bottom:10px;}
.KataOrder .isKataOrder img{float:right; margin:5px 0 0 15px;}
.Calculation{background-color:#d6d6d6; border-radius:8px; margin-bottom:10px; font-size:1.2em; font-weight:bold; text-align:center; padding:20px; margin-bottom:10px;}
.katanukiPaper{margin-bottom:100px;}
.katanukiPaper td a.pListsel{color:#000000;}
.katanukiPaper td a.pListsel:hover{color:#ffffff;}
.KateInfo{margin-bottom:100px; overflow:hidden;}
.KateInfo div{margin-bottom:10px; float:left; width:251px; text-align:justify;}
.KateInfo div.cTable{margin:0 10px; padding:0 10px; border-left:1px dotted #3F3B39; border-right:1px dotted #3F3B39;}
.KateInfo div h4{display:block; height:25px; line-height:25px; background-color:#d6d6d6; text-align:center; margin-bottom:5px; border-radius:5px;}
.KateInfo div .KatanukiTable{width:100%; margin-bottom:5px;}
.KatanukiTable{border-top:1px solid #3F3B39; border-left:1px solid #3F3B39;}
.KatanukiTable th{border-bottom:1px solid #3F3B39; border-right:1px solid #3F3B39; text-align:center; height:30px; background-color:#dedede;}
.KatanukiTable td{border-bottom:1px solid #3F3B39; border-right:1px solid #3F3B39; text-align:center; height:30px;}
.KatanukiTable td em{text-decoration:line-through; color:#2e2e2e;}
.KatanukiTable td.redtext{color:#ff0000;}
.KatanukiTable td.boldtext{font-weight:bold;}
.KatanukiTable .DubleLine{border-bottom:3px double #3F3B39;}
.KateInfo div{margin-bottom:20px;}
.KateInfo div dl{margin-bottom:5px; background:url("../images/itemlist/Yaji.png") 50% 77px repeat-y;}
.KateInfo div dt{height:25px; line-height:25px; font-weight:bold; margin-bottom:5px; background-color:#ffffff;}
.KateInfo div dd{height:40px; line-height:40px; text-align:center; background-color:#f6f8f7; border:1px solid #d6d6d6; border-radius:5px;}
.KateInfo div dd span{font-size:0.8em; font-weight:bold;}
.KateInfo div dd.btm{margin-bottom:30px;}
.KateInfo div .goKikakugai{width:160px; height:30px; line-height:32px; display:block; margin:10px auto; background-color:#e84740; color:#ffffff; text-align:center; border-radius:5px;}
.KateInfo div .goKikakugai:hover{background-color:#888888;}
.KatanukiInfoP{margin:0 10px 15px;}
.CategoryInfoText .infoBlock p.KatanukiText{padding:10px 0; line-height:1.7em; text-align:justify; overflow:hidden;}
.CategoryInfoText .infoBlock p.KatanukiText img{margin-top:10px; margin-bottom:10px;}
.CategoryInfoText .infoBlock p.KatanukiText .fleft{float:left; margin-right:15px;}

.kata344{width: 770px;box-sizing: border-box;padding:25px 35px;border: 2px solid #be1d2c;border-radius: 7px;margin: 0 auto 20px;}
.kata344 h2{font-size: 16px;font-weight: bold;color:#be1d2c;padding: 0 25px 5px;border-bottom: 2px solid #be1d2c;}
.kata344 .info{padding: 15px 20px 0;font-size: 14px;}
.kata344 .info p{margin-bottom: 20px;}

.katanuki{border:1px solid #000;padding:15px 15px 15px 235px;margin-top:15px;}
.katanuki .tit{padding:0 0 3px 10px;border-bottom:1px solid #000;}
.katanuki .detail{padding:5px 0 0 10px;}
.katanukiData01{background: url("../images/OrderInfo/KatanukiCard/katanukiData01.png") 15px 50% no-repeat;}
.katanukiData02{background: url("../images/OrderInfo/KatanukiCard/katanukiData02.png") 15px 50% no-repeat;}
.katanukiData03{background: url("../images/OrderInfo/KatanukiCard/katanukiData03.png") 15px 50% no-repeat;}

/*
.KatanukiImg{display:block; margin-bottom:20px;}
.KataEvent{text-align:center; color:#ff0000; font-size:1.4em; font-weight:bold; margin-bottom:10px;}
.KataEventDiv{margin-bottom:30px;}
.KataEventDiv .KatanukiTable{margin:0 auto;}
.CatanukiList{border:2px solid #231816; padding:0 15px; border-radius:0 0 8px 8px; margin-bottom:30px;}
.CatanukiList .CatanukiKey{display:none;}
.CatanukiList div li{padding:15px 0 15px 260px; position:relative; overflow:hidden;}
.CatanukiList div li h4{position:absolute; top:15px; left:0; width:240px; height:26px; line-height:26px; color:#ffffff; background:url("../images/itemlist/OndemandoH4.png") repeat-x; font-size:12px; font-weight:bold; text-align:center; text-shadow:0 0 2px #000000; border-radius:5px;}
.CatanukiList div li .CategoryThumb{position:absolute; top:50px; left:0; border-radius:5px;}
.CatanukiList div li .ListDiv table.Katanuki{margin-top:10px; border-top:1px solid #231816; width:100%;}
.CatanukiList div li .ListDiv table.Katanuki th{text-align:center; width:85px; height:36px; border-top:none !important; border-bottom:1px solid #231816;}
.CatanukiList div li .ListDiv table.Katanuki td{height:30px; text-align:center; padding:5px; border-bottom:1px dotted #231816;}
.CatanukiList div li .ListDiv table.Katanuki td a{height:30px; line-height:28px; text-align:center; font-weight:bold; background-color:#db4547; color:#ffffff; border-radius:8px; display:block; margin:5px 0 0 10px;}
.CatanukiList div li .ListDiv table.Katanuki td a:hover{background-color:#ff8400;}
.CatanukiList div .Listline{border-bottom:2px solid #231816;}
.Katah3{height:36px; line-height:36px; background-color:#888888; text-indent:12px; margin-top:20px; margin-bottom:10px; font-size:1.2em; font-weight:bold; color:#ffffff; border-left:2px solid #e44247;}
.CaptionLine{margin-bottom:30px;}
.CaptionLine{padding-left:5px;}
.CaptionLine li{margin-left:5px; list-style:disc;}
*/

/* NamecardPlastic 20150709 */
.CategoryImageTitle{margin-bottom:10px;}
.goCard{overflow:hidden; margin-bottom:60px;}
.goCard li{float:left; width:190px;}
.goCard li.goGoldcard{margin-right:11px;}
.NPsection{margin-bottom:60px;}
.NPsection h3{height:40px; line-height:40px; color:#ffffff; background-color:#3c3c3c; font-size:1.4em; font-weight:bold; text-indent:20px; margin-bottom:20px;}
.PlasticBlock{margin-bottom:30px;}
.PlasticBlock h4{height:30px; line-height:30px; border-bottom:1px solid #000000; text-indent:6px; font-size:1.4em; font-weight:bold; margin-bottom:10px;}
.PlasticBlock ul{overflow:hidden;}
.PlasticBlock ul li.PaperImg{float:left; width:260px; margin-right:12px;}
.PlasticBlock ul li.PaperImg img{width:100%; display:block; margin-bottom:5px;}
.PlasticBlock ul li.PaperInfo{float:right; width:523px; /*height:317px;*/ position:relative;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt{margin-bottom:10px;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt h5{width:100px; height:32px; line-height:34px; font-size:1.4em; font-weight:bold; color:#ffffff; border-radius:5px; text-align:center; display:inline-block; vertical-align:top;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt h5.T019{background-color:#266dff;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt h5.T02{background-color:#024ade;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt span{display:inline-block; height:32px; line-height:34px; margin-left:10px; text-indent:25px; vertical-align:top;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt span.pColor{background:url("../images/OrderInfo/NameCard/pColor.png") 0 50% no-repeat;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt span.pWhite{background:url("../images/OrderInfo/NameCard/pWhite.png") 0 50% no-repeat;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt span.pSize{background:url("../images/OrderInfo/NameCard/pSize.png") 0 50% no-repeat;}
.PlasticBlock ul li.PaperInfo .PaperInfoOpt span.pKado{background:url("../images/OrderInfo/NameCard/pKado.png") 0 50% no-repeat;}
.PlasticBlock ul li.PaperInfo .PaperInfoText{text-align:justify; margin-bottom:15px;}
.PlasticBlock ul li.PaperInfo table{/*position:absolute; left:0; bottom:0;*/}
.PlasticBlock ul li.PaperInfo table, .PlasticBlock ul li.PaperInfo th, .PlasticBlock ul li.PaperInfo td{border:1px solid #000000; border-collapse:collapse;}
.PlasticBlock ul li.PaperInfo th{height:32px; text-align:center; background-color:#dddddd;}
.PlasticBlock ul li.PaperInfo td{height:32px;}
.PlasticBlock ul li.PaperInfo td.LeafTd{text-align:center;}
.PlasticBlock ul li.PaperInfo td.PriceTd{text-align:right; padding-right:15px;}
.PlasticBlock ul li.PaperInfo .goLinkline{position:absolute; right:0; bottom:0; width:188px; font-weight:bold;}
.PlasticBlock ul li.PaperInfo .goLinkline .goPriceTable{display:block; height:50px; line-height:54px; font-size:1.4em; font-weight:bold; text-align:center; color:#ffffff; border-radius:5px; background-color:#e84740; margin-top:5px;}
.DesignEx{margin-bottom:15px;}
.NPsection .infoBlock{overflow:hidden; position:relative;}
.NPsection .infoBlock .cardTenchi{margin:10px 0;}
.PCardTemp{width:210px; height:40px; line-height:40px; color:#ffffff; font-size:1.2em; font-weight:bold; background-color:#2385ff; border-radius:8px; text-align:center; position:absolute; left:63px; top:230px;}
.PCardTemp:hover{background-color:#9f9f9f; color:#ffffff;}
.NPsection .CategoryInfoText{margin-bottom:10px !important;}
/* WhiteInkPrint */
#WhiteInkPrint{padding:0 13px; margin-bottom:30px; border:1px solid #bfbfbf;}
#WhiteInkPrint h4{height:35px; line-height:37px; font-size:1.2em; border-bottom:1px solid #bfbfbf; margin-bottom:13px;}
#WhiteInkPrint .itemListP{margin-bottom:10px; overflow:hidden; text-align:justify;}
#WhiteInkPrint .itemListP .WhiteInkSample{float:left; margin-right:15px;}
#WhiteInkPrint .WhiteInkSample2{margin:0 auto; display:block;}
/*#objList li dt .WhiteInk{float:right; font-size:12px !important; font-weight:normal !important; background:url("../images/itemlist/WhiteInkSimbol.png") 0 50% no-repeat; padding-left:20px;}
.StickerInfo{margin-bottom:20px;}
.StickerInfo .itemListP{margin-bottom:20px; line-height:1.7em; overflow:hidden;}
.StickerInfo .itemListP .WhiteInkSample{float:left; margin-right:15px;}
.StickerInfo .infoBlock .WhiteInkSample2{margin:0 auto; display:block;}
.StickerInfo .infoBlock{padding:0 13px; margin-bottom:30px; border:1px solid #bfbfbf; border-radius:8px; position:relative;}
.StickerInfo .infoBlock h4{height:35px; line-height:35px; font-size:1.2em; border-bottom:1px solid #bfbfbf; font-weight:bold; margin-bottom:5px;}*/

/* Ondemando Project 2015 Newyear */
.OndemandoCamH2{margin-bottom:20px; display:block;}
.goMeishiBlock{display:block; margin:0 auto 20px auto; width:720px;}
.OndemandoCamPtn{background-image:url("../images/event/Ond2015/odBackPtn.png");}
.nyExBlockLine{padding:0 6px 6px; background:linear-gradient(#f4f3c5, #c49e1f); margin-bottom:100px;}
.nyExBlock{padding:20px; /*border-left:6px solid #f2efa8; border-right:6px solid #f2efa8; border-bottom:6px solid #f2efa8;*/ background-color:#ffffff;}
.nyExBlock .PostcardText{margin-bottom:10px; font-size:1.2em;}
.nyExBlock .boldText{font-size:2.35em; font-weight:bold; margin:15px 0 30px;}
.nyExBlock .boldText span{color:#da1a5c; font-size:1.25em;}
.nyExBlock .OrderBlock{padding-top:40px; margin-bottom:30px; background:url("../images/event/Ond2015/Dalma.png") 550px 420px no-repeat;}
.nyExBlock .OrderBlock h4{margin-bottom:25px;}
.nyExBlock .OrderBlock p{margin-bottom:20px;}
.nyExBlock .OrderBlock .ExCampInfo{padding-left:85px;}
.nyExBlock .OrderBlock .odCampOrderHere{width:650px; margin:0 auto; text-align:center; font-size:1.8em; font-weight:bold;}
.nyExBlock .OrderBlock .odCampOrderHere a{display:block; margin:15px auto; text-align:center;}
.nyExBlock .OrderBlock .odCampOrderHere .odCampTemp{width:380px; border:5px solid #b42026; border-radius:10px; height:40px; line-height:44px; color:#b42026; font-size:1.2em;}
.nyExBlock .OrderBlock .odCampOrderHere .odCampTemp:hover{border-color:#9f9f9f; color:#9f9f9f;}
.nyExBlock .OrderBlock .odCampOrderHere .odCampOrder{width:390px; border-radius:10px; height:100px; line-height:105px; color:#ffffff; background-color:#b41f24; font-size:1.8em;}
.nyExBlock .OrderBlock .odCampOrderHere .odCampOrder:hover{background-color:#ff8400;}
.nyExBlock .OdCaption{padding-top:30px; background-image:url("../images/event/Ond2015/odBackPtn.png");}
.nyExBlock .OdCaption h4{background-color:#ffffff; height:50px; line-height:56px; font-size:1.4em; font-weight:bold;}
.nyExBlock .OdCaption p{background-color:#ffffff;}
.nyExBlock .OdCaption p span{color:#ff0000;}

/* Ondemando post-ex */
#post-ex{width:795px;}
#post-ex h3{background-color: #888888; border-left: 2px solid #E44247; color: #FFFFFF; font-size: 1.2em; font-weight: bold; height: 36px; line-height: 36px; margin-bottom: 15px; text-indent: 12px;}
#post-ex .ex-right{width:40%; line-height: 1.7em; float:left;}
#post-ex .ex-right .ex-red{color:#EB424A;}

/* OsiraseBlock */
.ImportantNewsBlock li{margin-bottom:10px;}

/* Offset Campaign */
.OffsetCamH2{margin-bottom:20px;}
.OfCampP{padding:10px 20px; line-height:1.7em; margin-bottom:50px; background-color:#eeeef5; /*border-radius:10px;*/ clear:both; text-align:justify;}
.OfCampP b{font-size:1.4em;}
.OfCampP span{font-weight:bold; color:#ff0000;}
.OffCampUl li{margin-bottom:50px;}
.OffCampUl li h3{height:40px; line-height:44px; text-indent:48px; color:#ffffff; font-size:1.4em; font-weight:bold; background:#5f95ed url('../images/OrderInfo/NatsuTokuH3.png') 0 0 no-repeat; margin-bottom:10px;}
.OffCampUl li .paperInfo{background-image:url('../images/OrderInfo/NatsuTokuText.png'); padding:10px; margin-bottom:5px;}
.OffCampUl li .paperInfo p{background-color:#ffffff; padding:5px 0 0 5px; overflow:hidden;}
.OffCampUl li .paperInfo p.paperInfoText{padding:8px 10px 10px 10px !important; text-align:justify;}
.OffCampUl li .paperInfo p img{float:left; margin:0 5px 5px 0; width:380px !important;}
.OffCampUl li .priceInfo{padding-left:15px; padding-bottom:10px; background-color:#fffd50; margin-bottom:5px; overflow:hidden; position:relative;}
.OffCampUl li .priceInfo h4{height:54px; line-height:56px; font-size:1.2em; font-weight:bold; text-indent:10px;}
.OffCampUl li .priceInfo p{width:353px; height:40px; line-height:42px; background-color:#ffffff; border:1px solid #00c6ff; float:left; margin-right:15px; margin-bottom:5px; font-size:1.2em; font-weight:bold; padding:0 10px; text-align:right;}
.OffCampUl li .priceInfo p span{display:inline-block; height:40px; line-height:42px;}
.OffCampUl li .priceInfo p span.ColorKind{width:140px; text-align:left !important; float:left;}
.OffCampUl li .priceInfo p span.PriceBefore{text-decoration:line-through; margin-right:10px; width:80px;}
.OffCampUl li .priceInfo p span.PriceAfter{font-size:1.2em; color:#ff0000; margin-left:10px; width:90px;}
.OffCampUl li .priceInfo a{position:absolute; top:7px; right:15px; background-color:#e60012; color:#ffffff; text-align:center; width:230px; height:40px; line-height:42px; font-size:1.4em; font-weight:bold; border-radius:8px;}
.OffCampUl li .priceInfo a:hover{background-color:#9f9f9f;}
.OffCampUl li .noPd{padding-bottom:0 !important;}

/* Bubun */
.BubunHeader{width:795px; height:600px; position:relative; background:url('../images/OrderInfo/Bubun/BubunHeader.png') no-repeat; margin-bottom:50px;}
.BubunHeader h2{position:absolute; left:46px; top:379px; z-index:2;}
.BubunHeader .LinkBlock{width:225px; height:170px; position:absolute; right:0; bottom:0;}
.BubunHeader .LinkBlock .goAboutBubun, .BubunHeader .LinkBlock .goSample{display:block; height:45px; line-height:47px; margin-bottom:5px; color:#ffffff; font-size:1.2em; font-weight:bold; text-align:center; background-color:#888888; border-radius:8px;}
.BubunHeader .LinkBlock .goOrder{display:block; height:70px; line-height:70px; color:#ffffff; font-size:1.4em; font-weight:bold; text-align:center; background-color:#e84740; border-radius:8px;}
.BubunHeader .LinkBlock a:hover{background-color:#9f9f9f;}
.Bubun div.BubunTextDiv{background:url('../images/OrderInfo/Bubun/BubunEx.png') right 50px no-repeat; margin-bottom:100px;}
.Bubun div.BubunTextDiv h4{font-size:1.2em; font-weight:bold; margin-bottom:5px; height:30px; line-height:32px;}
.Bubun div.BubunTextDiv h4 a{float:right; background-color:#888888; height:inherit; line-height:inherit; border-radius:5px; padding:0 15px; color:#ffffff; font-size:12px !important;}
.Bubun div.BubunTextDiv h4 a:hover{background-color:#9f9f9f;}
.Bubun div.BubunTextDiv p.bubunTextP{margin-left:10px; width:500px; text-align:justify; margin-bottom:20px;}
.Bubun div.BubunTextDiv .BubunComp{overflow:hidden; margin-bottom:40px;}
.Bubun div.BubunTextDiv .BubunComp li{float:left; margin:0 10px; background-color:#efefef; width:335px; padding:0 20px 20px 20px; border-radius:10px;}
.Bubun div.BubunTextDiv .BubunComp li:nth-child(even){margin-right:15px !important;}
.Bubun div.BubunTextDiv .BubunComp li p{height:40px; line-height:42px; font-size:1.2em; font-weight:bold; text-align:center;}
.Bubun div.BubunTextDiv .BubunUsed{margin-bottom:40px;}
.Bubun div.BubunTextDiv .BubunUsed li{padding:20px 20px 20px 320px; text-align:justify; margin-bottom:15px; border-radius:8px; min-height:150px;}
.Bubun div.BubunTextDiv .BubunUsed li p{font-size:1.2em; font-weight:bold; color:#397184; margin-bottom:5px;}
.Bubun div.BubunTextDiv .BubunUsed li b{display:inline-block; border-radius:5px; background-color:#2c4190; color:#ffffff; height:20px; line-height:20px; padding:0 15px; margin:10px 0 5px;}
.Bubun div.BubunTextDiv .BubunUsed li:nth-child(1){background:#efefef url('../images/OrderInfo/Bubun/BubunDesignEX01.png') 20px 50% no-repeat;}
.Bubun div.BubunTextDiv .BubunUsed li:nth-child(2){background:#efefef url('../images/OrderInfo/Bubun/BubunDesignEX01.png') 20px 50% no-repeat;}
.Bubun div.BubunTextDiv .BubunUsed li:nth-child(3){background:#efefef url('../images/OrderInfo/Bubun/BubunDesignEX01.png') 20px 50% no-repeat;}
.Bubun div.BubunTextDiv .TextLi, .Bubun div.BubunTextDiv .GraphLi{margin-bottom:0 !important; border-bottom:0 !important;}
.Bubun .BubunOrderHere{border:3px solid #ff0000; padding:3px; border-radius:25px; margin-bottom:15px; background-color:#ff0000; background-clip:content-box; color:#ffffff; text-align:center; font-size:1.9em; height:38px; line-height:40px;}
.Bubun .BubunOrderDiv{border:1px solid #888888; padding:10px; border-radius:10px; width:368px; float:left; margin-bottom:20px;}
.Bubun .BubunOrderDiv:nth-child(even){margin-right:15px;}
.Bubun .BubunOrderDiv:last-child{margin-right:0 !important; float:right !important;}
.Bubun .BubunOrderDiv h4{height:39px; line-height:42px; padding-left:12px; padding-bottom:30px; background-color:#e3e3e3; border:1px solid #888888; border-radius:5px 5px 0 0; font-size:1.4em; font-weight:bold;}
.Bubun .BubunOrderDiv h4 span{float:right; font-size:12px !important; height:25px; line-height:27px; border:1px solid #888888; margin:6px; padding:0 10px; background-color:#ffffff; border-radius:4px;}
.Bubun .BubunOrderDiv .BubunItemBlock{position:relative;}
.Bubun .BubunOrderDiv .BubunItemBlock ul{position:absolute; top:-31px; left:10px;}
.Bubun .BubunOrderDiv .BubunItemBlock li{float:left; margin:0 1px;}
.Bubun .BubunOrderDiv .BubunItemBlock li a{height:29px; line-height:32px; padding:0 10px; color:#ffffff; background-color:#888888; border:1px solid #888888; display:block; border-radius:5px 5px 0 0;}
.Bubun .BubunOrderDiv .BubunItemBlock li.ui-tabs-active a{background-color:#ffffff !important; border-bottom:1px solid #ffffff !important; color:#000000;}
.Bubun .BubunOrderDiv .BubunItemBlock li a:hover{background-color:#9f9f9f;}
.Bubun .BubunOrderDiv .BubunItemBlock div{padding-top:10px;}
.Bubun .BubunOrderDiv .BubunItemBlock div img{display:block; margin:0 auto 10px;}
.Bubun .BubunOrderDiv .BubunItemBlock div .TempDown{display:block; width:200px; height:30px; line-height:32px; font-weight:bold; text-align:center; margin:0 auto 16px; color:#ffffff; background-color:#2385ff; border-radius:5px;}
.Bubun .BubunOrderDiv .BubunItemBlock div .BubunOrderP{padding-top:10px; border-bottom:1px solid #e84740; height:39px; line-height:42px; font-weight:bold; border-radius:0 0 5px 0; overflow:hidden;}
.Bubun .BubunOrderDiv .BubunItemBlock div .BubunOrderP span.ItemInfo{float:left; width:122px; line-height:10px; margin-top:3px; text-align:right;}
.Bubun .BubunOrderDiv .BubunItemBlock div .BubunOrderP span.ItemPrice{float:left; width:156px; height:inherit; line-height:inherit; text-align:center; font-size:2.0em; color:#e84740;}
.Bubun .BubunOrderDiv .BubunItemBlock div .BubunOrderP a{float:right; width:90px; height:39px; line-height:42px; background-color:#e84740; text-align:center; color:#ffffff; border-radius:5px 5px 0 0; font-size:1.2em;}
.Bubun .BubunOrderDiv .BubunItemBlock div .TempDown:hover,
.Bubun .BubunOrderDiv .BubunItemBlock div .BubunOrderP a:hover{background-color:#9f9f9f;}
.Bubun .EpoxyBlock{clear:both; padding:10px; border-radius:10px; background-color:#ebebeb;}
.Bubun .EpoxyBlock h4{height:31px; line-height:33px; text-indent:3px; font-size:1.4em; font-weight:bold; color:#570080; margin-bottom:10px;}
.Bubun .EpoxyBlock div{padding-left:285px; background:url('../images/OrderInfo/Bubun/EpoxyImg.png') no-repeat;}
.Bubun .EpoxyBlock div table{border-top:1px solid #888888; border-left:1px solid #888888; margin-top:3px;}
.Bubun .EpoxyBlock div th{width:110px; height:30px; padding-left:20px; background-color:#dadada; border-bottom:1px solid #888888; border-right:1px solid #888888;}
.Bubun .EpoxyBlock div td{width:200px; border-bottom:1px solid #888888; border-right:1px solid #888888; padding-left:20px; background-color:#ffffff;}
.Bubun .EpoxyBlock div a{float:right; width:120px; height:94px; line-height:100px; text-align:center; background-color:#2385ff; margin:3px 5px 5px; border-radius:8px; font-size:1.2em; font-weight:bold; color:#ffffff;}
.Bubun .EpoxyBlock div a:hover{background-color:#9f9f9f;}
.Bubun .BubunEpoxyP{margin:10px 10px 100px;}
.Bubun .BlueLine{color:#055593; display:block; margin:5px 0;}
.BubunLink{position:absolute; right:15px; bottom:10px; width:240px;}
.BubunLink a{display:block; height:40px; line-height:42px; margin-bottom:5px; text-align:center; color:#ffffff; background-color:#9098a2; border-radius:5px; font-size:1.2em; font-weight:bold;}
.BubunLink a:hover{background-color:#9f9f9f; color:#ffffff !important;}

/* Ondemando Calendar */
.topImageH2{margin-bottom:50px;}
.CalendarTitle{height:40px; line-height:40px; border:3px solid #e84740; font-size:2em; font-weight:bold; text-align:center; margin-bottom:40px;}
.CalendarH3{background-color:#fff568; height:40px; line-height:42px; margin-bottom:20px; position:relative; margin-left:20px; padding-left:30px; font-size:1.4em;}
.CalendarH3 .Num{position:absolute; width:40px; height:inherit; line-height:inherit; text-align:center; background-color:#fe3e3e; color:#ffcc00; font-size:1.6em; border-radius:20px; top:0; left:-20px;}
.NumImg{margin:30px; text-align:center;}
.OrderHere{padding:5px; margin:0 20px 20px; text-align:center; background-color:#fe3e3e; color:#ffffff; font-size:1.2em; font-weight:bold;}
.OrderHereUl{overflow:hidden; padding:0 3px;}
.OrderHereUl li{width:338px; float:left; border:2px solid #cccccc; border-radius:8px; margin-bottom:25px; padding:0 20px 20px;}
.OrderHereUl li:nth-child(odd){margin-right:25px;}
.OrderHereUl li h5{font-size:1.4em; font-weight:bold; text-align:center; height:40px; line-height:42px;}
.OrderHereUl li .center{margin-bottom:10px;}
.OrderHereUl li .center img{width:75%;}
.OrderHereUl li .PaperText{text-align:justify; margin-bottom:20px;}
.OrderHereUl li table{width:100%; border:1px solid #959595; border-collapse:collapse; margin-bottom:20px;}
.OrderHereUl li table caption{font-size:1.2em; font-weight:bold;}
.OrderHereUl li th{width:25%; border:1px solid #959595; background-color:#cccccc; text-align:center;}
.OrderHereUl li td{border:1px solid #959595; text-align:center;}
.OrderHereUl li .goOrder{text-align:right;}
.OrderHereUl li .goOrder a{background-color:#e84740; display:inline-block; padding:5px 10px; font-size:1.4em; font-weight:bold; color:#ffffff; border-radius:8px;}
.OrderHereUl li .goOrder a:hover{background-color:#9f9f9f;}
.isTemplateDC{border:5px solid #fe3e3e; border-radius:8px; padding:10px 20px; background:url("../images/item/SmallLot/TempImg.png") right 20px no-repeat; margin-bottom:50px;}
.isTemplateDC h3{margin-bottom:10px;}
.isTemplateDC h3 span{display:inline-block; font-size:1.6em; color:#fe3e3e; border-bottom:5px solid #fe3e3e;}
.isTemplateDC p.TempText{padding-right:230px; text-align:justify; margin-bottom:20px;}
.isTemplateDC p.TempBtn{text-align:center; margin-bottom:20px;}

/* Ondemando Flier */
.FlierTitle{height:40px; line-height:42px; border:2px solid #fcf22b; font-size:1.4em; font-weight:bold; margin-bottom:20px; background-color:#ee4749; color:#ffffff; text-indent:10px;}
.FlierH3{height:40px; line-height:42px; margin-bottom:20px; position:relative; margin-left:20px; padding-left:30px; font-size:1.4em; font-weight:bold;}
.FlierH3 .Num{position:absolute; width:32px; height:32px; line-height:35px; text-align:center; background-color:#eb068c; color:#ebe712; font-size:1.4em; border-radius:20px; top:0; left:-20px; border:4px solid #ebe712;}
.FlierNumImg{margin:30px; padding-left:140px;}
.Flmg{margin-bottom:50px !important;}
.FlierTitle2{height:40px; line-height:42px; font-size:1.4em; font-weight:bold; margin-bottom:10px; background-color:#416ab3; color:#ffffff; text-indent:10px;}
.FlierOrderHere{padding:20px; overflow:hidden; margin-bottom:30px;}
.FlierOrderHere li{border:2px solid #cccccc; padding:20px; float:left; width:320px; border-radius:10px;}
.FlierOrderHere li:nth-child(odd){margin-right:27px;}
.FlierOrderHere li h4{height:30px; line-height:32px; text-align:center; font-size:1.4em; font-weight:bold; color:#ffffff; background-color:#3852a4; margin-bottom:10px;}
.FlierOrderHere li .flierInfo{font-size:1.2em;}
.FlierOrderHere li .flierInfo img{display:block; margin:10px auto;}
.FlierOrderHere li .flierInfo b{font-size:1.2em; font-weight:bold; text-align:center; color:#3852a4; margin-bottom:10px; display:block;}
.FlierOrderHere li .flierOrder{padding-left:115px; position:relative; margin-top:30px;}
.FlierOrderHere li .flierOrder h5{position:absolute; width:110px; height:40px; line-height:42px; font-size:1.4em; font-weight:bold; color:#ffffff; background-color:#ec008c; text-align:center; top:0; left:0;}
.FlierOrderHere li .flierOrder p{line-height:18px; font-size:1.1em; margin-bottom:10px;}
.FlierOrderHere li .flierOrder a{display:block; height:40px; line-height:42px; text-align:center; font-size:1.4em; font-weight:bold; color:#ffffff; background-color:#e84740; border-radius:8px;}


/* WhiteNamecard */
.WCardImageTitle {margin-bottom:5px;}
.MainContent{ position:relative;}
.WCardNav{position:absolute; top:334px; font-size:18px; background-color:#333; width:795px; z-index:2; }
.WCardNav .WCardL{width:195px; border-right:#fff 2px solid; text-align:center; float:left;}
.WCardNav .WCardL a{color:#fff;}
.WCardNav .WCardR{width:195px; float:right; text-align:center;}
.WCardNav .WCardR a{color:#fff;}
.WhiteCard{overflow:hidden; margin-bottom:5px;}
.WhiteCard .WCardL{float:left; width:190px; padding-right:11px;}
.WhiteCard .WCardR{float:right;}
.WNCsection{clear:both; margin-top:60px;}
.WNCsection h3{height:40px; line-height:40px; color:#ffffff; background-color:#3c3c3c; font-size:1.4em; font-weight:bold; text-indent:20px; margin-bottom:40px;}
.WNCsection p.WpPaper{font-size: 18px; padding-left: 30px; padding-bottom: 50px; }
.WNCsection h4.redB{ font-size: 24px; font-weight: bold; padding-left: 30px; padding-top: 40px; color: #f41a2d;}
.WNCsection .feature{overflow:hidden; width:100%; margin-top:20px;}
.WNCsection .feature .boxL{float:left; width:350px; padding-left:50px; padding-top:20px;}
.WNCsection .feature .boxR{float:right; width:320px; padding-right:70px; padding-top:20px;}
.WNCsection .feature .boxR dt{background-color:#faff23; padding-left:5px; font-weight: bold; font-size: 20px; letter-spacing: 3px; display: inline;}
.WNCsection .feature .boxR dt span{ font-size:18px; background-color:#fff;}
.WNCsection .feature .boxR dd{font-size:16px; letter-spacing:0.5px;}

.WhiteProduct{overflow:hidden; margin-bottom:40px; padding-bottom:50px; border-bottom:1px dotted #686868;}
.WhiteProduct .LeftBox {width:48%; float:left; padding-left:12px;}
.WhiteProduct .LeftBox .main_image{width:300px;display:inline-block;}
.WhiteProduct .LeftBox .main_image img{width:100%;}
.WhiteProduct .LeftBox .selection_image{width:300px;display:inline-block;}
.WhiteProduct .LeftBox .thumb{position:relative; width:96px; display:inline-block; margin-top:10px; margin-left:1px;}
.WhiteProduct .LeftBox .selection_image img{width:100%; height:100%;}
.WhiteProduct .LeftBox .TempCaution{font-size:16px; color:#d64d47; padding-top:30px;}

.WhiteProduct .RightBox{width:49%; float:right;}
.WhiteProduct .RightBox h4{font-size:22px; line-height: 28px; font-weight:bold; padding-bottom: 5px;}
.WhiteProduct .RightBox .PeperCt{ font-size:14px; letter-spacing:0.5px;}
.WhiteProduct .RightBox .bg_yellow{background: url("../images/OrderInfo/NameCard/bgimg.jpg") left 78% repeat-x; font-size:16px; font-weight:bold; width:340px;}
.WhiteProduct .RightBox .PrintingCt{width:390px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; font-size:14px;}
.WhiteProduct .RightBox .PrintingCt .Title{width:90px; background-color:#e9e9e9; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.WhiteProduct .RightBox .PrintingCt .Details{padding:5px 0px 10px 20px; border-bottom:1px solid #dbdbdb;}

.WhiteProduct .BtBox{clear:both; overflow:hidden; padding-top:10px;}
.WhiteProduct .BtBox .BtTable{width:783px; margin:10px 12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; }
.WhiteProduct .BtBox .BtTable tr th{text-align:center; background:#e9e9e9; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding: 5px 0px;}
.WhiteProduct .BtBox .BtTable tr td{text-align:center; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding: 5px 0px;}
.WhiteProduct .BtBox .BtTable tr td a:hover{opacity: 0.6;}
.WhiteProduct .BtBox .BtTable tr td a i.fa-cloud-download{font-size: 30px; margin: auto; color: #05c500;}
.WhiteProduct .BtBox .BtTable tr td a i.fa-shopping-cart{font-size: 30px; margin: auto; color: #f41a2d;}

.WNCsection .Wguide h4{font-size:22px; font-weight:bold; text-align:center;}
.WNCsection .Wguide .Wguidetext{font-size:18px; margin-bottom:20px;  text-align:center;}
.WNCsection .Wguide .Wguidetext .Red{ font-weight:bold; color:#ff0000;}

.WNCsection .Wguide .WguideBox{overflow:hidden; width:795px; border: 1px dotted #ff0000; padding:20px 0px; margin-bottom:30px;}
.WNCsection .Wguide .WguideBox .guideL{float:left; width:285px; }
.WNCsection .Wguide .WguideBox .guideL dl{padding-left:10px;}
.WNCsection .Wguide .WguideBox .guideL dl .Red{ font-weight:bold; color:#ff0000;}
.WNCsection .Wguide .WguideBox .guideL dt{width:262px; padding-left:3px; font-size:18px; font-weight:bold; letter-spacing:0.5px; background:url("../images/item/WhitePrintCard/guidebg.jpg") left 90% repeat-x;}
.WNCsection .Wguide .WguideBox .guideL dd{width:265px; letter-spacing:0.5px; font-size:14px; padding-bottom:10px;}
.WNCsection .Wguide .WguideBox .guideR{ float:right; width:510px;}


/* NisuNamecard */
.NCardImageTitle {margin-bottom:5px;}
.MainContent{ position:relative;}
.NCardNav{position:absolute; top:300px; font-size:18px; width:795px; z-index:2; }
.NCardNav .NCardL{width:197px; margin-left: 2px; text-align:center; float:left;}
.NCardNav .NCardL a{width:197px; display: block; background-color:#333; color:#fff;}
.NCardNav .NCardL a:hover{background-color: #fff; color:#333; border-bottom: 2px solid #f41a2d; }
.NCardNav .NCardR{width:196px; float:right; text-align:center;}
.NCardNav .NCardR a{width:196px; display: block; background-color:#333; color:#fff;}
.NCardNav .NCardR a:hover{background-color: #fff; color:#333;}
.NisuCard{overflow:hidden; margin-bottom:5px;}
.NisuCard .NCardL{float:left; width:190px; padding-right:11px;}
.NisuCard .NCardR{float:right;}
.NnCsection{clear:both; margin-top:60px;}
.NnCsection h3{letter-spacing:1px; background:url("../images/item/WhitePrintCard/guidebg.jpg") left 80% repeat-x; font-size:28px; padding: 0px 10px; display: inline-block; font-weight:bold;  margin-bottom:20px;}
.NnCsection .feature{overflow:hidden; width:100%;}
.NnCsection .feature .boxL{float:left; width:350px; padding-left:50px; padding-top:5px;}
.NnCsection .feature .boxR{float:right; width:320px; padding-right:70px; padding-top:10px;}
.NnCsection .feature .boxR dt{background-color:#faff23; padding-left:5px; font-weight: bold; font-size: 22px; letter-spacing: 3px; display: inline;}
.NnCsection .feature .boxR dt span{ font-size:18px; background-color:#fff;}
.NnCsection .feature .boxR dd{font-size:16px; letter-spacing:0.5px;}

.NisuProduct{overflow:hidden; margin-bottom:40px; padding-bottom:50px; border-bottom:1px dotted #666666;}
.NisuProduct .LeftBox {width:360px; float:left; padding-left:30px;}
.NisuProduct .LeftBox .main_image{width:300px;display:inline-block;}
.NisuProduct .LeftBox .main_image img{width:100%;}
.NisuProduct .LeftBox .selection_image{width:300px;display:inline-block;}
.NisuProduct .LeftBox .thumb{position:relative; width:96px; display:inline-block; margin-top:10px; margin-left:1px;}
.NisuProduct .LeftBox .selection_image img{width:100%; height:100%;}
.NisuProduct .LeftBox .TempCaution{font-size:16px; color:#d64d47; padding-top:30px;}

.NisuProduct .RightBox{width:390px; float:right;}
.NisuProduct .RightBox h4{font-size:24px; font-weight:bold;}
.NisuProduct .RightBox .PeperCt{ font-size:14px; letter-spacing:0.5px;}
.NisuProduct .RightBox .bg_yellow{background: url("../images/OrderInfo/NameCard/bgimg.jpg") left 78% repeat-x; font-size:16px; font-weight:bold; width:340px;}
.NisuProduct .RightBox .PrintingCt{width:390px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; font-size:14px;}
.NisuProduct .RightBox .PrintingCt .Title{width:90px; background-color:#e9e9e9; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.NisuProduct .RightBox .PrintingCt .Details{padding:5px 0px 10px 20px; border-bottom:1px solid #dbdbdb;}

.NisuProduct .BtBox{clear:both; overflow:hidden; padding-top:20px;}
.NisuProduct .BtBox .BtTable{ margin:10px 0px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; width:795px; }
.NisuProduct .BtBox .BtTable tr th{text-align:center; background:#e9e9e9; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:50px;}
.NisuProduct .BtBox .BtTable tr td{text-align:center; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:70px;}

.NnCsection .Nguide h4{font-size:22px; font-weight:bold; text-align:center;}
.NnCsection .Nguide .Nguidetext{font-size:18px; margin-bottom:20px;  text-align:center;}
.NnCsection .Nguide .Nguidetext .Red{ font-weight:bold; color:#ff0000;}

.NnCsection .Nguide .NguideBox{overflow:hidden; width:795px; border: 1px dotted #ff0000; padding:20px 0px; margin-bottom:30px;}
.NnCsection .Nguide .NguideBox .guideL{float:left; width:285px; }
.NnCsection .Nguide .NguideBox .guideL dl{padding-left:10px;}
.NnCsection .Nguide .NguideBox .guideL dl .Red{ font-weight:bold; color:#ff0000;}
.NnCsection .Nguide .NguideBox .guideL dt{width:262px; padding-left:3px; font-size:18px; font-weight:bold; letter-spacing:0.5px; background:url("../images/item/WhitePrintCard/guidebg.jpg") left 90% repeat-x;}
.NnCsection .Nguide .NguideBox .guideL dd{width:265px; letter-spacing:0.5px; font-size:14px; padding-bottom:10px;}
.NnCsection .Nguide .NguideBox .guideR{ float:right; width:510px;}

/*DigitalPETcard & Sticker*/
h2.ImageTitle{margin:0px 0px 35px;}
div.TopMenu{width: 100%; display: inline-block; overflow: hidden; margin-bottom: 55px;}
ul.tab{overflow:hidden; width: 80%; float: left; display: inline-block; border-bottom: 1px solid #ffba00;}
ul.tab li{width: 25%; font-size: 16px; text-align: center; padding:26px 0px; float:left; cursor: pointer; }
ul.tab li i.fa{color: #ffba00; font-size: 22px; vertical-align: middle;}
ul.tab li.select{background:#ffba00; cursor: pointer;}
ul.tab li.select i.fa{color: #ffffff; font-size: 22px; vertical-align: middle;}

div.RightBt{width: 19%; float: right; }
div.RightBt div.Orderbt{background-color: #f41a2d; padding: 2px; text-align: center; }
div.RightBt div.Orderbt:hover{opacity: 0.8;}
div.RightBt div.Orderbt a{ background-color: #f8f8f8; padding: 16px 0px; font-size: 26px; width: 81%; color: #000000; display: inline-block; }
div.RightBt div.Orderbt i.fa{margin-left: 6px; color: #f8f8f8; font-size: 26px;}
div.RightBt div.btBg{background-color: #f41a2d; padding: 2px; text-align: center; font-size: 14px;}
div.RightBt div.btBg a{ background-color: #f8f8f8; padding: 5px; width: 81%; display: inline-block; }
div.RightBt div.btBg i.fa{margin-left: 10px; color: #f8f8f8;}

ul.Content{ display: inline-block;}
ul.Content li.hide {display:none;}
ul.Content li h3.TitleH3{clear: both; font-size: 24px; margin-bottom: 45px;}
ul.Content li h3.TitleH3 i.fa{color: #ffba00; font-size:30px; vertical-align: middle;}
ul.Content li dl.TabDl01{margin-bottom: 45px;}
ul.Content li dl.TabDl01 dt.TitleDt{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; }
ul.Content li dl.TabDl01 dd{display: inline-block; padding-top: 22px; width: 100%;}
ul.Content li dl.TabDl01 dd div.ImegeL{ float: left; width: 24%; padding-left: 56px; padding-right:42px; }
ul.Content li dl.TabDl01 dd div.TextR{width: 60%; padding-top:10px; padding-right:56px; font-size: 16px; display: inline-block; position: relative;}
.font15{font-size:15px;}
ul.Content li dl.TabDl01 dd div.TextR span.borderBT{ width: 99%; border-bottom: 1px solid #000; margin-bottom: 10px; display: inline-block;}
ul.Content li dl.TabDl01 dd div.TextR a.RedBth{position: absolute; bottom: 5px; padding: 5px 70px; background-color: #f41a2d; color: #fff; right: 65px;}
ul.Content li dl.TabDl01 dd div.TextR a.RedBth:hover{opacity: 0.6;}

ul.Content li div.Example {width: 100%; margin-bottom: 50px; display: inline-block;}
ul.Content li div.Example h4.TextTt{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; }
ul.Content li div.Example div.ProEx{padding:22px 30px; display: inline-block;}
ul.Content li div.Example div.ProEx dl.TabDl02{width: 26%; float: left; margin-left: 30px;margin-top: 20px;margin-right: 39px;}
ul.Content li div.Example div.ProEx dl.TabDl02 dd.TextTitle{font-size: 22px; padding: 5px 0px; text-align: center;}
ul.Content li div.Example div.ProEx dl.TabDl02 dd.TextDd{ width: 100%; font-size: 16px; padding: 5px 0px; text-align: center; border-bottom: 2px solid #222222; display: inline-block;}
div.ProEx dl.TabDl02 dd.TextDd table.PrintingCt{font-size: 14px; padding: 10px 0px;  text-align: left;}
div.ProEx dl.TabDl02 dd.TextDd table.PrintingCt th.Title{}
ul.Content li div.Example div.ProEx dl.TabDl02 dd.OrderDd{ width: 100%; text-align: center; margin-top: 5px; }
ul.Content li div.Example div.ProEx dl.TabDl02 dd.OrderDd a{padding: 3px 62px; font-size: 18px; background-color: #f41a2d; color: #ffffff; }
ul.Content li div.Example div.ProEx dl.TabDl02 dd.OrderDd a:hover{opacity: 0.8;}

ul.Content li div.PriceTableSd{width: 100%; display: inline-block; margin: 45px 0px;}
ul.Content li div.PriceTableSd h4.TitleH4{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }
ul.Content li div.PriceTableSd table.PcTable{width: 50%;  font-size: 20px; padding-left: 10px; margin: auto;  border-bottom: 1px solid #222222; border-top: 1px solid #222222;}
ul.Content li div.PriceTableSd table.PcTable caption{text-align: center; font-weight: bold;}
ul.Content li div.PriceTableSd table.PcTable tr td a{color: #222222;}
ul.Content li div.PriceTableSd table.PcTable tr td a:hover{color: #f41a2d;}
ul.Content li div.PriceTableSd div.PetPayment{clear: both; display: inline-block; overflow: hidden; margin-top: 50px;}
ul.Content li div.PriceTableSd div.PetPayment h5{font-size: 20px; margin-left: 20px; float: left;}
ul.Content li div.PriceTableSd div.PetPayment div.PayBt{ margin-right: 20px; float: right; }
ul.Content li div.PriceTableSd div.PetPayment div.PayBt a{font-size: 20px; padding: 0px 50px; background-color: #ffba00; color: #000000;}
ul.Content li div.PriceTableSd div.PetPayment div.PayBt a:hover{opacity: 0.8;}

ul.Content li div.TempBox{width: 100%; display: inline-block; margin: 45px 0px;}
ul.Content li div.TempBox h4.TitleH4{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }
ul.Content li div.TempBox table.BtTable{ margin:10px 0px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; }
ul.Content li div.TempBox table.BtTable tr th{text-align:center; background:#e9e9e9; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:50px;}
ul.Content li div.TempBox table.BtTable tr td{text-align:center; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; height:70px;}

ul.Content li dl.TabDl03{margin-bottom: 50px;}
ul.Content li dl.TabDl03 dt.TitleDt{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; }
ul.Content li dl.TabDl03 dd{display: inline-block; padding-top: 22px; width: 100%;}
ul.Content li dl.TabDl03 dd div.WarningTt{font-size: 20px; margin-left: 20px; float: left;}
ul.Content li dl.TabDl03 dd div.WarningBt{ margin-right: 20px; float: right; }
ul.Content li dl.TabDl03 dd div.WarningBt a{font-size: 20px; padding: 0px 50px; background-color: #ffba00; color: #000000;}
ul.Content li dl.TabDl03 dd div.WarningBt a:hover{opacity: 0.8;}
ul.Content li dl.TabDl03 dd div.ImegeL{ float: left; display: inline-block; }
ul.Content li dl.TabDl03 dd div.TextR{font-size: 16px; display: block; overflow: hidden;}
ul.Content li dl.TabDl03 dd div.Imgtext{ overflow: hidden;}
ul.Content li dl.TabDl03 dd div.Imgtext div.text{ float: left; width: 31%; margin-right: 18px; display: inline-block; position: relative; text-align: center;}
ul.Content li dl.TabDl03 dd div.Imgtext div.text div.Align{text-align: left; padding-top: 20px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.text div.Align img.Line{position: absolute; bottom: 142px; left: 160px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext{ float: left; width: 31%; margin-right: 18px; display: inline-block; position: relative; padding: 0px 2px; }
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Top{margin-bottom: 40px; padding-left: 2px; position: relative;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Top img{padding-left: 24px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Center{background-color: #fff4c5; padding: 30px 26px; position: relative; margin-bottom: 30px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Center div.Ex01{ display: block; padding-bottom: 30px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Center div.Ex02{ display: block; padding-bottom: 30px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Center div.Ex03{ display: block; padding-bottom: 30px;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Bottom{position: relative;}
ul.Content li dl.TabDl03 dd div.Imgtext div.Pstext div.Bottom img{padding-left: 24px;}
ul.Content li dl.TabDl03 dd div.BtImg{text-align: center;}

ul.Content li dl.TabDl04{margin-bottom: 50px;}
ul.Content li dl.TabDl04 dt.TitleDt{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; }
ul.Content li dl.TabDl04 dd{display: inline-block; padding-top: 22px; width: 100%;}
ul.Content li dl.TabDl04 dd div.WarningTt{font-size: 20px; margin-left: 20px; float: left;}
ul.Content li dl.TabDl04 dd div.WarningBt{ margin-right: 20px; float: right; }
ul.Content li dl.TabDl04 dd div.WarningBt a{font-size: 20px; padding: 0px 50px; background-color: #ffba00; color: #000000;}
ul.Content li dl.TabDl04 dd div.WarningBt a:hover{opacity: 0.8;}
ul.Content li dl.TabDl04 dd div.TextL{ float: left; display: inline-block; font-size: 16px; width: 63%; padding: 18px 30px;}
ul.Content li dl.TabDl04 dd div.TextL p.Tx01{}
ul.Content li dl.TabDl04 dd div.TextL p.Tx02{padding: 20px;}
ul.Content li dl.TabDl04 dd div.TextL p.Tx03{padding: 30px 40px;background-color: #faf5c2;width: 60%;border-radius: 41px;margin-left: 110px;}
ul.Content li dl.TabDl04 dd div.TextL div.WTt{display: block; font-size: 20px; margin-bottom: 20px;}
ul.Content li dl.TabDl04 dd div.ImegeR{float: right; padding-right: 20px;}
ul.Content li dl.TabDl04 dd div.TextC{margin: 20px 50px 40px; font-size: 16px; }
ul.Content li dl.TabDl04 dd div.ImegeC{text-align: center;}
ul.Content li dl.TabDl04 dd div.WText{font-size: 16px; margin: 0px 50px}
ul.Content li dl.TabDl04 dd div.Imgtext{ overflow: hidden; padding: 40px 0px;}
ul.Content li dl.TabDl04 dd div.Imgtext div.text{ float: left; width: 48%; margin-right: 18px; display: inline-block; position: relative; text-align: center;}
ul.Content li dl.TabDl04 dd div.Imgtext div.text div.Align{padding-top: 20px; font-size: 15px;}


ul.Content li div.accordion{width: 1005px; margin-bottom: 45px;}
ul.Content li div.accordion h4.TitleH4{font-size: 20px; margin-top: 20px; padding: 11px 65px; background:url('../images/OrderInfo/DigitalPETcard/accordionTtBg.jpg') 0px 0px no-repeat; }
ul.Content li div.accordion div.content{font-size: 20px; margin-bottom: 20px; padding: 20px 65px; background: #f8f8f8 url('../images/OrderInfo/DigitalPETcard/accordionBgGray.jpg') 0px 0px no-repeat; display: none; }
ul.Content li div.accordion h4.TitleH4.ui-state-active{ color: #ffffff; background: url('../images/OrderInfo/DigitalPETcard/accordionconBg.jpg') 0px 0px no-repeat;}
ul.Content li div.accordion div.content.ui-state-active{display: block; }

div.BottomBt{width: 100%; margin: 50px 0px; text-align: center;}
div.BottomBt div{width: 35%; float: left; display: inline-block; margin-bottom: 30px; margin-left: 100px; }
div.BottomBt div a{color: #ffffff; padding: 20px 0px; width: 100%; display: inline-block; background-color: #f41a2d; font-size: 20px;}
div.BottomBt div:hover{opacity: 0.6;}
div.BottomBt p{clear: both; font-size: 20px;}

/* StickerWide Category 2017.08.30 */
div.Stickertop{ width: 100%; display: inline-block; overflow: hidden; position: relative;}
div.ProductMenu{width: 100%; overflow: hidden; position: absolute; top: 20px; left: 750px;}
div.ProductMenu ul.SubUl{overflow:hidden; width: 100%; }
div.ProductMenu ul.SubUl li{width: 23%; font-size: 16px; text-align: center; cursor: pointer; border: 3px solid #d1d1d1; margin: 5px 0px; background-color: #ffffff;}
div.ProductMenu ul.SubUl li i.fa{color: #ffba00; font-size: 22px; vertical-align: middle;}
div.ProductMenu ul.SubUl li.select{ cursor: pointer; border: 3px solid #fdba13; }
div.ProductMenu ul.SubUl li a{ width: 100%; display: inline-block; padding: 14px 0px; font-size: 18px; font-weight: bold;}
div.ProductMenu ul.SubUl li:hover{border: 3px solid #fdba13; background-color: #ffe1a6; }
div.ProductMenu ul.SubUl li a:hover{color: #686868;}
div.ProductMenu ul.SubUl li.select i.fa{color: #ffba00; font-size: 22px; vertical-align: middle;}

dl.TabDl01 div.SikakuPrice .MultiTB th{width:142px; height:35px; }
dl.TabDl01 div.SikakuPrice{width: 100%; display: inline-block; margin: 10px 0px;}
dl.TabDl01 div.SikakuPrice div.PriceTable{margin-bottom: 30px;}
dl.TabDl01 div.SikakuPrice table{width: 100%; border-left:1px solid #686868; border-top:1px solid #686868; margin-bottom:5px;}
dl.TabDl01 div.SikakuPrice table caption{padding-left: 5px; font-size: 16px;}
dl.TabDl01 div.SikakuPrice table th{width:88px; height:30px; border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:center; background-color:#eaeaea; }
dl.TabDl01 div.SikakuPrice table th.LeafTh{width:81px !important;}
dl.TabDl01 div.SikakuPrice table td{border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:right; padding-right:15px; height:30px; }

div.MultiPrice{width: 100%; display: inline-block; margin: 10px 0px;}
div.MultiPrice h4.MptH4{padding-left: 5px; font-size: 16px; margin-bottom: 10px;}
div.MultiPrice div.PriceTableL{width: 49%; float: left; margin-bottom: 30px;}
div.MultiPrice div.PriceTableL table{width: 100%; border-left:1px solid #686868; border-top:1px solid #686868; margin-bottom:5px;}
div.MultiPrice div.PriceTableL table caption{padding-left: 5px; font-size: 14px;}
div.MultiPrice div.PriceTableL table th{width:88px; height:30px; border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:center; background-color:#eaeaea; }
div.MultiPrice div.PriceTableL table th.LeafTh{width:81px !important;}
div.MultiPrice div.PriceTableL table td{border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:right; padding-right:15px; height:30px; }
div.MultiPrice div.PriceTableR{width: 49%; float: right; margin-bottom: 30px;}
div.MultiPrice div.PriceTableR table{width: 100%; border-left:1px solid #686868; border-top:1px solid #686868; margin-bottom:5px;}
div.MultiPrice div.PriceTableR table caption{padding-left: 5px; font-size: 14px;}
div.MultiPrice div.PriceTableR table th{width:88px; height:30px; border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:center; background-color:#eaeaea; }
div.MultiPrice div.PriceTableR table th.LeafTh{width:81px !important;}
div.MultiPrice div.PriceTableR table td{border-right:1px solid #686868; border-bottom:1px solid #686868; text-align:right; padding-right:15px; height:30px; }

ul.Content li div.Example div.SikakuEx{width: 100%; text-align: center; padding-top: 30px;}
ul.Content li div.Example div.SikakuEx table.SikakuText{padding: 10px 110px; text-align: left; font-size: 16px;}
ul.Content li div.Example div.SikakuEx table.SikakuText tr th{ width: 18%; vertical-align: text-top;}
ul.Content li div.Example div.SikakuEx table.SikakuText tr td{ padding-left: 10px;}
ul.Content li div.Example div.SikakuEx p{font-size: 16px; padding-left: 30px; padding-top: 20px;}
ul.Content li div.Example div.SikakuEx p span{color: #f41a2d;}
ul.Content li div.Example div.SikakuEx div.PathsOrder{font-size: 16px;}
ul.Content li div.Example div.SikakuEx div.PathsOrder div.title{ text-align: left; font-size: 20px; margin: 10px 40px;}
ul.Content li div.Example div.SikakuEx div.PathsOrder div.text{text-align: left; margin: 10px 55px;}

div.SikakuEx div.PathsOrder div.Po01{display: block;}
div.SikakuEx div.PathsOrder div.Po01 div.conA{text-align: left; padding: 10px 40px;}
div.SikakuEx div.PathsOrder div.Po01 div.conB{padding: 10px 40px; display: block; overflow: hidden;}
div.SikakuEx div.PathsOrder div.Po01 div.conB table.TbL{width: 48%; float: left; border-top:1px solid #3f3b39; border-left:1px solid #3f3b39;}
div.SikakuEx div.PathsOrder div.Po01 div.conB table.TbL th{text-align: center; border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height: 30px;}
div.SikakuEx div.PathsOrder div.Po01 div.conB table.TbL td{text-align: center; border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height: 30px;}
div.SikakuEx div.PathsOrder div.Po01 div.conB div.Cl{clear: both; text-align: left; padding-top: 20px;}

div.SikakuEx div.PathsOrder div.Po02{display: block;}
div.SikakuEx div.PathsOrder div.Po02 dl{padding: 10px 40px; overflow:hidden; text-align: left;}
div.SikakuEx div.PathsOrder div.Po02 dt b{display:inline-block; width:210px; height:27px; padding: 0px 10px; line-height:27px; color:#ffffff; background-color:#5d5d5d; margin:10px 0; border-radius:5px;}
div.SikakuEx div.PathsOrder div.Po02 dd{font-weight:bold; float:left;}
div.SikakuEx div.PathsOrder div.Po02 dd.checkStep01{width:48%; padding-right:10px; padding-bottom:300px; background:url("../images/OrderInfo/Sticker/Katanuki/checkStep01.png") center bottom no-repeat;}
div.SikakuEx div.PathsOrder div.Po02 dd.checkStep02{width:48%; padding-left:10px; padding-bottom:300px; background:url("../images/OrderInfo/Sticker/Katanuki/checkStep02.png") center bottom no-repeat;}
div.SikakuEx div.PathsOrder div.Po02 dd.checkStep03{width:48%; padding-right:10px; padding-top:300px; background:url("../images/OrderInfo/Sticker/Katanuki/checkStep03.png") center top no-repeat;}
div.SikakuEx div.PathsOrder div.Po02 dd.checkStep04{width:48%; padding-left:10px; padding-top:300px; background:url("../images/OrderInfo/Sticker/Katanuki/checkStep04.png") center top no-repeat;}

div.CutEx{display: block; padding: 20px 20px 0px; font-size: 16px;}
div.CutEx div.infoBlock{padding:0 13px; margin-bottom:30px; border:1px solid #bfbfbf; border-radius:8px; position:relative;}
div.CutEx img.stickerForm{display:block; margin:0 auto 15px auto;}
div.CutEx div.infoBlock h4{height:35px; line-height:35px; font-size:1.2em; border-bottom:1px solid #bfbfbf; font-weight:bold;}
div.CutEx div.infoBlock p.StickerText{padding:10px 0; line-height:1.7em; text-align:justify; overflow:hidden;}

ul.Content li div.Deliverydate {width: 100%; margin: 50px 0px; display: inline-block;}
ul.Content li div.Deliverydate h4.TitleH4{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }
ul.Content li div.Deliverydate table.dateList{border-top:1px solid #3f3b39; border-left:1px solid #3f3b39; width:100%; font-size: 16px;}
ul.Content li div.Deliverydate table.dateList th{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:38px; text-align:center; background-color:#dedede;}
ul.Content li div.Deliverydate table.dateList td{border-bottom:1px solid #3f3b39; border-right:1px solid #3f3b39; height:38px; padding:5px 10px; text-align:center;}
ul.Content li div.Deliverydate table.dateList .paperLIst{text-align:left !important;}

ul.Content li div.Delivery h4.TitleH4{width: 94%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }
ul.Content li div.Delivery{margin:50px 0px;}
ul.Content li div.Delivery div.Deliverylist table.DeliveryTable{ border-left: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3;}
ul.Content li div.Delivery div.Deliverylist table.DeliveryTable th{border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; font-size:16px; padding:0px 5px; height:50px; text-align:center;}
ul.Content li div.Delivery div.Deliverylist table.DeliveryTable tr td{ border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; font-size:16px; padding:0px 5px; line-height:20px; height:50px;}
ul.Content li div.Delivery p.nekopos{margin:10px 0px; font-size:16px;}
ul.Content li div.Delivery p.nekopos a{color: #fff; background-color: #f41a2d; padding: 5px 10px;}

ul.Content li div.PetPayment{clear: both; display: inline-block; overflow: hidden; margin-top: 50px;}
ul.Content li div.PetPayment h4.TitleH4{width: 93%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }
ul.Content li div.PetPayment div.PayBt{ margin-right: 20px; float: right; }
ul.Content li div.PetPayment div.PayBt a{font-size: 20px; padding: 0px 50px; background-color: #ffba00; color: #000000;}
ul.Content li div.PetPayment div.PayBt a:hover{opacity: 0.8;}

ul.Content li div.SmOrder{clear: both; display: inline-block; overflow: hidden; margin: 50px 0px;}
ul.Content li div.SmOrder h4.TitleH4{width: 93%; padding-left: 46px; border-left: 14px solid #ffba00; border-bottom: 2px solid #ffba00; border-right: 2px solid #ffba00; border-top: 2px solid #ffba00;font-size: 20px; margin-bottom: 40px; }

.event .new_box{border:1px solid #221e1f;width:248px;height: 401px;padding:13px;box-sizing: border-box;position:relative;margin-top: 20px;}
.event .new_box:nth-child(2){margin:20px 25px 0;}
.event .new_box:nth-child(5){margin:20px 25px 0;}
.event .new_box a{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.4) url("../images/magnify.png") no-repeat 50% 50%;color:#fff;text-align: center;font-weight: bold;font-size:17px;padding-top:230px;}
.event .new_box:hover a{opacity: 1;transition: all 0.5s;}
.event .new_box .new_txt{text-align: center;margin-top:13px;}
.event .new_box .new_txt .tit{font-weight: bold;font-size:13px;}
.event .new_box .new_txt .info{margin-top:10px;}
.event .new_box .new_txt .priceBox{margin-top:7px;}
.event .new_box .new_txt .priceBox .black_bg{width:115px;background: #000;color:#fff;font-size:10px;line-height: 17px;font-weight: bold;margin-bottom: 7px;}
.event .new_box .new_txt .priceBox .item_price{text-align: right;font-size:23px;font-weight: bold;}
.event .event_box{width:368px;padding:19px;position: relative;}
.event .event_box:nth-child(2n){padding-left:0;}
.event .event_box .eventClose{position: absolute;border:none;}
.event .event_box img{border:2px solid #888;}
.event .event_box .event_txt .tit{padding:10px 0 5px 15px;border-bottom:1px solid #231815;font-size:14px;font-weight: bold;}
.event .event_box .event_txt .info{padding:5px 20px;}
