@charset "utf-8";

/* ==================================================== contents */

body {
	width: 100%;
	color: #646464;
	text-align: center;
}
* {
	padding: 0;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}
p {
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
}
dl dt,
dl dd {
	font-size: 12px;
}
ol li,
ul li {
	font-size: 12px;
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
img {
	border: none;
	vertical-align: bottom;
}
table {
	border-collapse: collapse;
}


/* 共通 */

#main {
	width: 528px;
	margin: auto;
	border: 2px solid #7f7f7f;
	text-align: left;
}

.contents dl.ex {
	width: 284px;
	color: #fff;
}
.contents dl.ex dt {
	margin-bottom: 5px;
}
.contents .price {
	margin:0  23px;
	padding:0 0 6px 4px;
	border-bottom:1px solid #FFFFFF;
	position:relative;
}
.contents .price .top {
	position:absolute;
	top:-25px;
	left:4px;
}



.contents ul.price {
	padding:0 0 6px 10px;
}
.contents .box {
	clear: both;
	width: 495px;
	margin-left: 16px;
	color: #868687;
}
.contents .box .box-inner {
	padding: 9px 0 9px 15px;
	zoom: 1;
}
.contents .box .box-inner:after {
	clear: both;
	display: block;
	content: "";
}
.contents .box h2 {
	margin-bottom: 5px;
	font-size: 14px;
	color: #BF0000;
	font-weight: bold;
}
.contents .box ul li {
	font-size: 10px;
	color: #231F20;
	line-height: 1.5;
	font-weight: bold;
}
.section {
	width: 100%;
}

.btn {	
	margin: 20px auto;
	text-align: center;
}

/* オリジナルハガキ */

#contents-original {
	padding: 32px 0px 32px 0;
	background: url(../images/nenga/ex/sisei/bg.gif) no-repeat left top;
}
#contents-original dl.ex{
	margin-left:227px;
}
#contents-original dl.ex dd {
	margin-bottom: 20px;
}
#contents-original dl.ex dd a {
	padding-left: 12px;
	color: #ffff00;
	background: url(../images/nenga/ex/sisei/arrow.gif) no-repeat left center;
}
#contents-original h2 {
	clear: both;
	margin-top: 16px;
	margin-bottom: 13px;
	padding:0 0 0 3px;
}
#contents-original .box {
	width: 481px;
	height:58px;
	background: url(../images/nenga/ex/sisei/surface_back.gif) no-repeat left center;
	position:relative;	
}
#contents-original .box p{
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	position:absolute;
}
#contents-original .box p.txt1{
	left:60px;
	top:12px;
	width:188px;
}
#contents-original .box p.txt2{
	left:298px;
	top:5px;
	width:180px;
}
#contents-original .attention {
	color:#005603;
	font-size:14px;
	margin-top:5px;
}
#contents-original .price,
#contents-original h2,
#contents-original .box,
#contents-original .attention {
	margin-left: 22px;
}


/* お年玉年賀ハガキ */

#contents-otoshidama {
	padding: 38px 0px 30px 0;
	background: #D48601 url(../images/nenga/ex/otoshi/bg.gif) no-repeat left top;
}

#contents-otoshidama dl.ex{
	margin-left:228px;
	height:244px;
}
#contents-otoshidama dl.ex dd {
	height: 77px;
}
#contents-otoshidama dl.ex dt.ex-5mm-title {
	margin-left: 138px;
}
#contents-otoshidama dl.ex dd.ex-5mm-dis {
	margin-left: 138px;
	height: auto;
}
#contents-otoshidama dl.ex dd.photo {
	height: 138px;
	width: 139px;
	margin: -27px 0px 10px 0;
}

#contents-otoshidama dl.ex dd#post_img {
	height: 136px;
	width: 138px;
	margin: -25px 0px 10px 0;
}

#contents-otoshidama .box {
	width: 480px;
	margin-left: 24px;
}
#contents-otoshidama .box .box-inner {
	padding: 17px 0 9px 30px;
}
#contents-otoshidama .box ul li {
	color: #fff;
}
/* 官製ハガキ */

#contents-kansei {
	padding: 38px 0px 15px 0;
	background: #D48601 url(../images/nenga/ex/kansei/bg.gif) no-repeat left top;
}

#contents-kansei dl.ex{
	margin-left:228px;
	height:244px;
}
#contents-kansei dl.ex dd {
	height: 77px;
}
#contents-kansei dl.ex dt.ex-5mm-title {
	margin-left: 138px;
}
#contents-kansei dl.ex dd.ex-5mm-dis {
	margin-left: 138px;
	height: auto;
}
#contents-kansei dl.ex dd.photo {
	height: 138px;
	width: 139px;
	margin: -27px 0px 10px 0;
}

#contents-kansei dl.ex dd#post_img {
	height: 136px;
	width: 138px;
	margin: -25px 0px 10px 0;
}

#contents-kansei .box {
	width: 480px;
	margin-left: 24px;
}
#contents-kansei .box .box-inner {
	padding: 17px 0 9px 30px;
}
#contents-kansei .box ul li {
	color: #fff;
}



/* ポストカード100 */

#contents-postcard100 {
	height: 235px;
	background: url(../images/nenga/ex/postcard100/bg.gif) no-repeat left top;
}
#contents-postcard100 p.photo {
	width: 193px;
}
#contents-postcard100 dl.lead {
	float: left;
	width: 280px;
	padding: 35px 0 0 35px;
}

#contents-postcard100 dl.lead dd {
	font-size: 14px;
	color: #3f3f3f;
	line-height: 1.6;
}

#contents-postcard100-body {
	width: 490px;
	padding: 0 19px 35px;
	color: #251E1C;
}
#contents-postcard100-body h2 {
	margin-top: 35px;
	margin-bottom: 12px;
}
#contents-postcard100-body .box {
	width: 490px;
	margin: auto;
	color: #251E1C;
	background: url(../images/nenga/ex/postcard100/box_bg_btm.gif) no-repeat left bottom;
}
#contents-postcard100-body .box .box-inner {
	padding: 15px;
	background: url(../images/nenga/ex/postcard100/box_bg_top.gif) no-repeat left top;
}
#contents-postcard100-body .box h2 {
	margin-top: 0;
	margin-bottom: 5px;
}
#contents-postcard100-body table th,
#contents-postcard100-body table td {
	padding: 10px;
	border: 1px solid #251e1c;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}
#contents-postcard100-body table thead th {
	padding: 2px 0;
	text-align: center;
	background: #DBDBDB;
}
#contents-postcard100-body table tbody th {
	white-space: nowrap;
	background: #E2F3F7;
}
#contents-postcard100-body table tbody td strong {
	color: #BF0000;
}
#contents-postcard100-body .section {
	width: auto;
	padding: 0 10px;
}
#contents-postcard100-body .section h3 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
}
#contents-postcard100-body .section .sample-photo {
	margin: 20px 0;
	text-align: center;
}
#contents-postcard100-body .section h4 {
	margin: 30px auto 20px;
	text-align: center;
}

#contents-postcard100-body p#text_attention {
	color:#ed1c24;
}

