@charset "utf-8";
/*---------------------*
 * common
 *---------------------*/
table.deliveryTable{
	box-sizing: border-box;
	margin-top:10px;
	table-layout:fixed;
	width:680px;
	margin-left:10px;
}
table.deliveryTable tr td.label{
	box-sizing: border-box;
	text-align:center;
	padding:5px;
	border:1px solid #666666;
	font-weight:bold;
}
table.deliveryTable tr td.data{
	box-sizing: border-box;
	text-align:center;
	padding:5px;
	border:1px solid #666666;
	font-weight:bold;
	color:#E30380;
}
table.deliveryTable tr th{
	box-sizing: border-box;
	padding:5px;
	font-weight:normal;
	border:1px solid #666666;
	background-color:#EEEEEE;
	text-align:center;
}
/*---------------------*
 * item01
 *---------------------*/
#item01 p.p01{
	margin:10px;
	font-size:16px;
	line-height:20px;
}
#item01 .box01:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#item01 .box01L {
	width:343px;
	margin-top:10px;
	float:left;
	padding:1px;
}
#item01 .box01L p.pp01 {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin:10px;
	color:#E71B1A;
}
#item01 .box01L p.pp02 {
	padding:0 5px;
	line-height:24px;
	font-size:16px;
}
#item01 p.pp03 {
	padding:0 5px;
	line-height:24px;
	font-size:16px;
}
/*---------------------*
 * item01 spec
 *---------------------*/
#item01 table.specTable {
	margin-top:10px;
	float:left;
	width:340px;
	table-layout:fixed;
	border:2px solid #ffa061;
}
#item01 table.specTable th {
}
#item01 table.specTable td{
	padding:10px;
}
#item01 table.specTable td .title{
	font-weight:bold;
	color:#E81B18;
}
/*---------------------*
 * item01 priceTable
 *---------------------*/
#item01 table.priceTable{
	box-sizing:border-box;
	table-layout:fixed;
	width:340px;
}
#item01 table.priceTable tr.even td {
	background: #f3ffba;
}
#item01 table.priceTable tr td{
	background-color:#f6ffcb;
	box-sizing:border-box;
	text-align:center;
	padding:5px;
	font-size:16px;
	border:2px solid #ffa061;
}
#item01 table.priceTable .dummy_price{
	text-decoration:line-through;
	color: #999;
	font-size:0.8rem;
}
#item01 table.priceTable tr td.label{
	background-color:#EEEEEE;
	text-align:center;
}
#item01 table.priceTable tr th{
	box-sizing:border-box;
	font-size:14px;
	padding:5px;
	font-weight:normal;
	background-color:#cbfffd;
	border:2px solid #ffa061;
	text-align:center;
}
#item01 table.priceTable tr td.count{
}
#item01 table.priceTable tr td .price{
	cursor:pointer;
	color:#FFFFFF;
	background:url("/img/item/button/button01.png") left repeat-x;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #004C34;
	border-bottom:1px solid #004C34;
	width:100%;
	margin:0 auto;
	padding:4px 0;
}
#item01 table.priceTable tr td .click_disabled{
	text-decoration:none;
	pointer-events: none;
}
#item01 table.priceTable tr td .click_disabled .price{
	cursor:default;
	color:#FFFFFF;
	background: #dbdbdb;
	background: -moz-linear-gradient(top, #dbdbdb 0%, #cccccc 100%);
	background: -webkit-linear-gradient(top, #dbdbdb 0%,#cccccc 100%);
	background: linear-gradient(to bottom, #dbdbdb 0%,#cccccc 100%);
	border:none;
	width:100%;
	margin:0 auto;
	padding:4px 0;
}
/*------------------------
	item02
------------------------*/
#item02 p.adddate_cl{
	color: #C400B4;
	font-weight: bold;
	margin-top: 26px;
}
#item02 {
	color:#000000;
}
#item02 p.p01{
	line-height:20px;
}
#item02 p.p02{
	line-height:20px;
	color:#E30380;
}
#item02 .box01{
	margin-top:10px;
	border:1px dotted #666666;
	padding:10px;
}
#item02 .box01 table.table01{
}
#item02 .box01 table.table01 td{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
#item02 .box01 table.table01 th{
	font-size:14px;
	color:#000000;
	text-align:left;
}
#item02 .box01 .box02 dl.dl01{
	border:2px solid #CCCCCC;
	padding:10px;
	margin-top:10px;
	width:650px;
}
#item02 .box01 .box02 dl.dl01 dt{
	float:left;
}
#item02 .box01 .box02 dl.dl01 dd{
	width:230px;
	padding:5px;
	float:left;
}
#item02 ul.ul01 {
	width:100%;
	border-bottom:1px dotted #666666;
}
#item02 ul.ul01 li.out{
	padding:10px;
	float:left;
}
#item02 ul.ul01 li.out02{
	padding:10px;
	float:left;
	width:450px;
	border:2px solid #ffa061;
	margin-top:14px;
}
#item02 ul.ul01 li.out02 .title01{
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
}
#item02 ul.ul01 li ul.ul02{
	float:left;
}
#item02 ul.ul01 li ul.ul02 li{
	height:26px;
}
#item02 ul.ul01 li ul.ul03{
	float:left;
}
#item02 ul.ul01 li ul.ul03 li{
	height:26px;
}
#item02 ul.ul04{
}
#item02 ul.ul04 li{
	float:left;
}





#item02 table.table02{
	width:100%;
}
#item02 table.table02 th{
	padding:10px;
	width:200px;
	text-align:center;
	background-color:#CCCCCC;
	border:1px solid #666666;
	color:#000000;
}
#item02 table.table02 td{
	padding:10px;
	border:1px solid #666666;
}
#item02 table.table02 td ul.ul03 li{
	float:left;
}
#item02 table.table02 td ul.ul03 li.left{
	width:81px;
}
#item02 table.table02 td ul.ul03 li.right{
	float:left;
	width:370px;
}
#item02 table.table02 td ul.ul03 li .adddate{
	margin-top:26px;
	color:#C400B4;
	font-weight:bold;
}
#item02 table.table03 {
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	width:100%;
}
#item02 table.table03 tr.bl {
	border-bottom:1px dotted #666666;
}
#item02 table.table03 tr th {
	vertical-align:top;
	text-align:center;
	width:50px;
	padding:10px;
}
#item02 table.table03 tr td {
	padding:10px;
}
#item02 table.table03 tr th.bl {
	border-bottom:1px dotted #666666;
}
#item02 table.table03 tr td.bl {
	border-bottom:1px dotted #666666;
}
#item02 table.table03 tr td input.radio01 {
}
#item02 table.table03 tr td label.label01{
	vertical-align:middle;
	width:200px;
}
#item02 table.table03 tr td .labelcover{
	width:200px;
	float:left;
	display:block;
}
#item02 hr.hr02 {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px dotted #666666;
}
#item02 ul.ul04 li{
	margin-top:10px;
	float:left;
}
#item02 ul.ul04 li label{
	vertical-align:middle;
	width:200px;
}
#item02 .pink {
	color:#E30380;
}
#item02 .pink {
	color:#E30380;
}
#item02 table.table04 {
	margin-left:30px;
	margin-top:10px;
	width:94%;
}
#item02 table.table04 th{
	padding:10px;
	font-size:14px;
	width:120px;
	text-align:left;
	background-color:#CCCCCC;
	border:1px solid #666666;
	color:#000000;
}
#item02 table.table04 td{
	padding:10px;
	border:1px solid #666666;
}
#item02 .green{
	font-size:14px;
	color:#385702;
	font-weight:bold;
}
#item02 .pinkbold{
	font-size:14px;
	color:#E30380;
	font-weight:bold;
}
#item02 table.table05{
	width:100%;
}
#item02 table.table05 th{
	font-size:14px;
	color:#000000;
	border:1px solid #000000;
	width:200px;
	padding:10px;
	background-color:#CCCCCC;
}
#item02 table.table05 td{
	font-size:14px;
	color:#000000;
	border:1px solid #000000;
	padding:10px;
}
#item02 table.table06{
	width:680px;
}
#item02 table.table06 th{
	font-size:14px;
	color:#000000;
	border:1px solid #000000;
	width:200px;
	padding:10px;
	background-color:#CCCCCC;
}
#item02 table.table06 td{
	color:#000000;
	border:1px solid #000000;
	padding:10px;
}
#item02 ul.ul05 {
	margin-bottom:10px;
}
#item02 ul.ul05 li{
	margin-left:10px;
	margin-top:10px;
	list-style-position:inside;
	list-style-type:disc;
	color:#FF0000;
}
#item02 ul.ul06 {
	margin-left:240px;
}
#item02 ul.ul06 li{
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}


#item02 table.tableKessai{
	margin-left:20px;
	clear:both;
}
#item02 table.tableKessai td{
	border:3px solid #008098;
	padding:10px;
}
/*-------------------------*
 * #convenientArea
 *-------------------------*/
#convenientArea {
	display:none;
}
#item02 table.tableKessai td #convenientArea ul li{
	margin-top:10px;
	padding-top:10px;
	float:left;
	border-top:3px solid #008098;
}
#item02 table.tableKessai td #convenientArea ul li.image{
	width:150px;
	box-sizing:border-box;
}
#item02 table.tableKessai td #convenientArea ul li.txt01{
	padding-left:10px;
	width:500px;
	box-sizing:border-box;
}
/*-------------------------*
 * DropArea
 *-------------------------*/
#item02 #ImageDropArea{
    background: url("/img/item/icon/drop_image.png") no-repeat center center #0055e0;
    border-radius:10px;
    -moz-box-sizing: border-box;
    margin: 10px 0px 10px 10px;
	vertical-align:middle;
	text-align:center;
	border: 2px solid #1a4687;
	font-size:14px;
	color:#FFFFFF;
    height: 300px;
    width: 330px;
	float:left;
}
#item02 #ImageDropArea a{
	color:#FFFFFF;
}
#item02 #PreviewArea{
    border-radius:10px;
    -moz-box-sizing: border-box;
	margin:10px 0 10px 20px;
	vertical-align:middle;
	text-align:center;
	background:#666666;
	border: 2px solid #000000;
	font-size:14px;
	color:#00b515;
	font-weight:bold;
	min-height:300px;
	float:left;
	width:330px;
	height:300px;
	float:left;
    overflow:auto;
}
#importingArea{
	height:40px;
}
#importingProcess01{
	padding-top:8px;
	height:40px;
	float:left;
}
#importingProcess02{
	padding-top:8px;
	height:40px;
	float:left;
}
.importingTxt01{
	margin-left:10px;
	padding:10px 0px 10px 10px;
	font-size:16px;
	float:left;
}
.importingTxt02{
	color:#FF0000;
	font-weight:bold;
	margin-top:0px;
	margin-left:10px;
	font-size:16px;
	float:left;
}
#item02 #ImageDropArea table{
	margin-top:10px;
}
#item02 #ImageDropArea table th{
	background:#7b7b7b;
	color:#FFFFFF;
	border:1px solid #666666;
	padding:5px;
}
#item02 #ImageDropArea table td{
	background:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	padding:5px;
}
#item02 #ImageDropArea table td.title{
	background:#dadbda;
	color:#000000;
}
/*------------------------
	item03
------------------------*/
#item03 {
	color:#000000;
}
#item03 .s01{
	margin:10px auto; 
	font-size:20px;
	line-height:20px;
	text-align:center;
	border-bottom:2px solid #E30380;
	width:96%;
	font-weight:bold;
	padding-bottom:5px;
}
#item03 p.p01{
	line-height:20px;
}
#item03 .box01{
	margin-top:10px;
	border:1px dotted #666666;
	padding:10px;
}
#item03 table.table01{
	margin-top:10px;
	width:100%;
}
#item03 table.table01 th{
	padding:10px;
	width:200px;
	text-align:center;
	background-color:#CCCCCC;
	border:1px solid #666666;
	color:#000000;
}
#item03 table.table01 td{
	line-height:20px;
	padding:10px;
	border:1px solid #666666;
}
