@charset "UTF-8";

/* headmenu ----------------------------------------------------- */
h2.p  {
	height: 30px;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	background: url(../images/ptitle.gif) no-repeat; 
	background-color:#e3007f;
	text-indent: -9999px;
}
h2.p2  {
	height: 30px;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	background: url(../images/ptitle2.gif) no-repeat; 
	background-color:#e3007f;
	text-indent: -9999px;
}

.goods {
	padding:20px 0 20px 0;
	position:relative;
}
.goods img {
	margin:0;
	float:right;
	padding: 3px;
	border:#CCCCCC dotted 1px;
}
.goods .R {
	width:390px;
	float:left;
}
.goods h3 {
	padding:0 0 2px 0px;
	font-size:110%;
	font-weight:normal;
	border-bottom:#CCCCCC dotted 1px;
	color:#e3007f;
}
.goods p {
	margin:0;
	padding:5px 0 15px 0px;
}
.line {
	border-bottom:#CCCCCC dotted 1px;
}

.sry h4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: 100%;
}
.sry  {
	margin: 15px 0px 40px 0px; 
	padding: 5px 15px 15px 15px;
	background-color:#fee9f5;
	border:#e3007f solid 1px;
}



h3.t3 {
	margin: 15px 0 0 0;
	padding: 0px 0px 5px 10px;
	color:#e3007f;
	font-size:120%;
	font-weight:normal;
	background: url(../images/thead.gif) no-repeat 0 2px;
}
table.order {
	width:100%;
	margin: 0 0 30px 0;
	padding: 0px;
	border-right:solid #CCCCCC 1px;
}
table.order th {
	padding: 4px 0px 4px 10px;
	border-top:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.order td {
	padding: 4px 10px 4px 10px;
	border-top:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
}
table.order td.t {
	background-color:#faf7ea;
	text-align:center;
	font-weight:normal;
}
.c {
	text-align:center;
}

table.pinfo {
	width: 100%;
	margin: 0x 0px 40px 0px;
	border-collapse: collapse;
	border-top:#CCCCCC solid 1px;
	background-color:#FFFFFF;
}
table.pinfo th {
	width: 200px;
	padding: 5px 0px 5px 12px;
	background-color: #faf7ea;
	border-bottom:#CCCCCC solid 1px;
	text-align: left;
	font-weight:normal;
}
table.pinfo td {
	font-weight: normal;
	padding: 5px 0px 5px 17px;
	border-bottom:#CCCCCC solid 1px;
}
table ol li { 
	margin:0 0 0 0;
	padding :3px 0 3px 0; 
}

/* 確認画面 */
div#mfp_phase_confirm h4 { /* 確認画面 */
	font-size: 18px !important;
	padding:0 0 30px !important;
	font-weight:normal;
	text-align: center;
}

table {
	width:100%;
	margin: 0 0 30px 0;
	border-bottom:#CCCCCC solid 1px;
}
table th {
	background-color: #faf7ea;
	font-weight:normal;
}
table td {
	background-color: #fff;
}
