@charset "Shift_JIS";


/*//////////////////////////////////////////////////////////////////////////////////

領収書ページ 2007.10.29 PSC

//////////////////////////////////////////////////////////////////////////////////*/


body.receipt {
	text-align: center;
	background-image: url(../images/receipt/body_bg.gif);
	background-position: center top;
	background-repeat:repeat-y;
	background-color: #EFECE3;
}

body.receipt div.wrapper {
	width: 610px !important;
	width: 650px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
	background-image: url(../images/receipt/wrap_bg.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

body.receipt div.main {
	padding-bottom:20px;
}

body.receipt p.tit {
	margin: 0;
	padding: 14px 3px 12px 3px;
	font-size: 14px;
	*font-size: 107.5%;
	line-height: 1;
	font-weight: bold;
	background-image: url(../images/receipt/hr.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
}

body.receipt h1 {
	margin: 0;
	padding: 9px 11px;
	font-size: 16px;
	*font-size: 123.5%;
	line-height: 1;
	font-weight: bold;
	background-image: url(../images/receipt/title_bg01.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	background-color: #E5E5E5;
}

body.receipt table.content {
	width: 575px;
	margin: 22px auto 0 auto;
}
body.receipt table.content td.left-area {
	width: 404px;
}
body.receipt table.content td.right-area {
	width: 171px;
}


body.receipt table.name-box {
	margin: 0 0 7px 0;
}
body.receipt table.name-box td {
	padding: 0 10px 6px 0;
	font-weight: bold;
	background-image: url(../images/receipt/dot01.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
}

body.receipt table.total {
	margin: 0 0 0 28px;
}
body.receipt table.total td {
	padding: 0 6px 6px 6px;
	font-weight: bold;
	background-image: url(../images/receipt/hr_double.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
}

body.receipt table.total-text {
	margin: 5px 0 0 39px;
}

body.receipt div.company {
	padding: 20px 0;
	background-image: url(../images/receipt/hr.gif);
	background-position: left top;
	background-repeat:repeat-x;
}



/*P 段落設定*/
body.receipt p.normal {
	margin: 0;
	padding: 11px;
}
.margin-top10 {
	margin-top: 10px !important;
}
.margin-top15 {
	margin-top: 15px !important;
}
.margin-top20 {
	margin-top: 20px !important;
}
.margin-top25 {
	margin-top: 25px !important;
}
.margin-top30 {
	margin-top: 30px !important;
}
.margin-top35 {
	margin-top: 35px !important;
}
.margin-top40 {
	margin-top: 40px !important;
}

/* utility */
.ml20{
  margin-left: 20px !important;
}
.pl0{
  padding-left: 0 !important;
}


/* 印刷用 */
@media print {
	body.receipt {	background-color: #FFF;}
}


/* 2007年11月22日　追加分 */
h3{
	background: url(/img/common/h3_bg_blue.gif) no-repeat 0 1px;
	font-size: 13px;
	*font-size: 100%;
	line-height: 22px;
	*line-height: 1.35em;
	margin-top: 20px;
	padding-left: 23px;
	margin-bottom:10px;
}
ul.notel{
	margin: 5px 0 0 0;
	padding: 0;
}

ul.notel li {
	list-style-type: none;
	background: url(/img/common/mark/point_notel.gif) no-repeat left .2em;
	/*\*/
	_background-image: none;
	/**/
	_background-image/**/ : url(/img/common/mark/point_notel.gif);
	padding-left: 12px;
	margin-bottom: 0px;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}