/* CSS Document */

/* Xmasコンテンツ全体 */
#xmas { margin:0 0 0 17px;text-align: justify;text-justify: inter-ideograph;}
/* キャッチコピー上部 */
#xmas #catchTop{
	background:#fff url(/present/xmas2024/img/catch_top.jpg) no-repeat top left;
	width:700px;
	padding:45px 15px 5px 15px;
	font-size:125%;
	color:#000;
	line-height:1.5em;
	}
#xmas #catchTop strong{ font-size:20px; font-weight:bold; letter-spacing:0.5em; color:#CB2125; display:block; padding:10px 0 5px 0 ;}
#xmas #catchTop h2{ background:none!important; margin:0; display:none;}
/*#xmas #catchTop p{ width: 80%;}*/

/* キャッチコピー下部 */
#xmas #catchBottom{background:#d4f2ff url(/present/xmas2024/img/catch_bottom.jpg) no-repeat bottom left;
width:700px;padding:0 15px 40px 15px;
font-size:medium; color:#CB2125; line-height:1.5em;}

.red{color: #FF0004;}

.present {
	float:left;
	width:42%;/*250*/
/*	background: #c5d3db;*/
	border: solid #c90 3px;
	border-radius: 8px;
	padding:10px;
	margin:15px;
}

.present h2 {
	font-size: 125%;
    /* font-size: 1em; */
    font-weight: normal;
    padding: 0.5em 0;
}

.present div.gift{
	font-size: 118%;
    line-height: 1.5;
    text-align: center;
    background-color: #fff8dd;
    padding: 0.5em 0;
}

.present div.num{
	font-size: 120%;
	text-align: right;
}

.present p {
	font-size: 125%;
	line-height: 1.5;
}

.present a {
	font-size:12px;
    margin: 0.5em 0 0 0;
    padding: 0.2em 0.2em 0.2em 1.5em;
    background: url(/img/allow/blue.gif) no-repeat 0.5em 0.5em;
}

.icon {
	float: left;
	width: 40px;
	height: 40px;
	margin-right:8px;
}
.imgCenter {
	width: auto;
	margin: 5px auto;
	text-align: center;
}

.oubo p{
	margin: 10px;
}

.oubo a{
	display:block;
	width:238px;
	height:52px;
	margin:10px auto;
}

.oubo a:hover{
	top:1px;
	left:1px;
	position:relative;
}

#copyright {
	clear: both;
	font-size: 0.75em;
	background: #00acfe;
	text-align: center;
	padding: 8px;
	color: #FFFFFF;
}
