.subTtl{color:#663300;font-size:16px;font-weight:bold;padding:7px 9px;margin-bottom:10px;background:#f7d9c9;border-left:5px solid #c07d54}.aero_shape{overflow:hidden;margin:0 -3px}.aero_shape p{width:25%;float:left;padding:0 3px;margin-bottom:10px;font-size:14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wingType{margin-bottom:20px}.wingType h4{font-size:15px;font-weight:bold;display:table;background:#f9e4ef;padding:6px}.wingType h4 .chara{display:table-cell;vertical-align:top;width:40px}.wingType h4 .chara .charaIn{display:inline-block;background:#f3001e;color:#fff;font-size:14px;font-weight:bold;padding:3px 5px}.wingType h4 .ttlIn{display:table-cell;padding-left:5px;vertical-align:top}.wingType .typeIn{padding:8px;border:2px solid #e8e8e8}.wingType .typeIn .selectTxt{font-size:15px;font-weight:bold;border-bottom:1px solid #e8e8e8;padding-bottom:8px;margin-bottom:8px}.wingType .typeIn .freeTxt{background:#f3001e;color:#FFF100;font-size:14px;text-align:center;margin-bottom:10px}.wingType .typeIn .freeTxt span{font-size:16px;font-weight:bold;display:inline-block;margin-left:3px}.wingType .typeIn .itemList{overflow:hidden;margin:0 -3px}.wingType .typeIn .itemList li{width:25%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3px;font-size:14px;text-align:center;min-height:220px}.orderBox{margin-bottom:20px}.orderBox h4{font-size:15px;font-weight:bold;display:table;background:#e8e8e8;padding:6px;margin-bottom:10px}.orderBox h4 .chara{display:table-cell;vertical-align:top;width:60px}.orderBox h4 .chara .charaIn{display:inline-block;background:#44626e;color:#fff;font-size:14px;font-weight:bold;padding:3px 5px}.orderBox h4 .ttlIn{display:table-cell;padding-left:5px;vertical-align:top;color:#44626e}.orderBox h4 .notes{display:block;color:#666;font-size:12px}.orderBox .imgSizeBox{margin-bottom:10px}.orderBox .imgSizeBox .text{font-size:14px;margin-top:5px}.orderBox .orderItemList{overflow:hidden;margin:0 -5px;margin-top:10px}.orderBox .orderItemList li{width:50%;float:left;padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:10px}.orderBox .orderItemList li .itemBox{display:block;text-align:center}.orderBox .orderItemList li .itemBox span{display:block}.orderBox .orderItemList li .itemBox span.img{margin-bottom:5px}.orderBox .orderItemList li .itemBox span.text{font-size:14px;font-weight:bold;margin-bottom:5px}.orderBox .orderItemList li .btn{display:block;background:#003599;color:#fff;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 5px;font-size:14px;position:relative}.orderBox .orderItemList li .btn:after{position:absolute;top:0;bottom:0;right:10px;content:'';width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto 0}.flatType{margin-bottom:20px}.flatType h4{font-size:15px;font-weight:bold;display:table;background:#dbedd8;padding:6px;color:#0a964e}.flatType h4 .chara{display:table-cell;vertical-align:top;width:40px}.flatType h4 .chara .charaIn{display:inline-block;background:#0a964e;color:#fff;font-size:14px;font-weight:bold;padding:3px 5px}.flatType h4 .ttlIn{display:table-cell;padding-left:5px;vertical-align:top}.flatType .typeIn{padding:8px;border:2px solid #e8e8e8}.flatType .typeIn .selectTxt{font-size:15px;font-weight:bold;border-bottom:1px solid #e8e8e8;padding-bottom:8px;margin-bottom:8px}.flatType .typeIn .freeTxt{background:#f3001e;color:#FFF100;font-size:14px;text-align:center;margin-bottom:10px}.flatType .typeIn .freeTxt span{font-size:16px;font-weight:bold;display:inline-block;margin-left:3px}.flatType .typeIn .itemList{overflow:hidden;margin:0 -3px}.flatType .typeIn .itemList li{width:25%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3px;font-size:14px;text-align:center;min-height:220px}


div.orderBox_curve{
background:#fff;
box-shadow: 0 0 4px 4px #ccc;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
box-sizing:border-box;
width:98%;
margin:20px auto 30px auto;
}

div.orderBox_curve > div{
text-align:center;
padding:5px 8px 8px 8px;
width:44%;
display:inline-block;
vertical-align:top;
}

div.orderBox_curve div#knit{
padding-right:10px;
border-right:1px dotted #ccc;
}

div.orderBox_curve p.curve_ex{
background:#f2f2f2;
padding:10px;
margin-bottom:5px;
font-size:90%;
}

div.orderBox_curve span{
color:#ff0000;
}

div.orderBox_curve p#lead{
text-align:center;
padding:5px 0 7px 0;
border-bottom:1px solid #000;
width:98%;
margin:20px auto 5px auto;
}

div.orderBox_curve > div img{
margin-bottom:5px;
}

div.orderBox_curve dl{
font-weight:bold;
font-size:11px;
}

div.orderBox_curve dl dt{
padding:4px;
background:#fff000;
display:inline-block;
vertical-align:top;
width:20%;
margin-bottom:5px;
}

div.orderBox_curve dl dd{
padding:4px;
display:inline-block;
vertical-align:top;
width:70%;
margin:0!important;
text-align:left;
letter-spacing:0.02em;
margin-bottom:5px;
}

div.orderBox_curve dl dd .caution{
display:block;
text-align:right;
font-size:11px;
color:#000;
}

div.orderBox_curve dl.choose_size{
text-align:center;
font-size:16px;
}

div.orderBox_curve dl.choose_size dt{
background:#323232;
color:#fff;
width:23%;
box-sizing:border-box;
padding:5px 0;
height:2em;
}

div.orderBox_curve dl.choose_size dd{
color:#323232;
width:75%;
box-sizing:border-box;
border-bottom:1px solid #323232;
height:2em;
text-align:center;
}

div.choose_size_btn{
border:2px solid #cbcbcb;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
box-sizing:borde-box;
padding:3px;
position: relative;
margin:0 0 5px;
}

div.choose_size_btn:hover{
background:#ececec;
}

div.choose_size_btn:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 10px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #cbcbcb;
border-right: solid 2px #cbcbcb;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}

div.choose_size_btn span{
color:#333;
font-weight:bold;
display:block;
}

div.choose_size_btn span.price{
color:#ff0000;
}

p.nouki{
margin:10px auto 0 auto!important;
font-size:10px;
background:#fff5ff;
padding:4px;
text-align:center;
letter-spacing:0.05em;
}

p.nouki span.number{
color:#ff1bba;
font-size:16px;
font-weight:bold;
padding:0 3px;
font-family: 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ';
}

p.nouki_caution{
text-align:right;
font-size:10px!important;
margin-bottom:10px;
}