@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentsInner {
	background: url(/sp/cms/wp/cp/coode/anecan/img/index_bg.gif) left top repeat-y;
	background-size: 100%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.main_area {
	position: relative;
}
.main_img {
	margin: 0 0 1.5em;
}
.main_text {
	margin: 0 0 2em;
}
.main_present {
	margin: 0 0 2em;
}
.main_wardrobe {
	margin: 0 0 1em;
}
.main_wchance {
	margin: 0 0 3em;
}
.main_logo {
	left: 5px;
	position: absolute;
	top: 5px;
	width: 14%;
}
.img_note{
	font-size:78.6%;
	padding:0.5em 5% 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.campaign_area {
	background: #fff600;
	margin: 0 0 3em;
	padding: 1em 10%;
}
.campaign_area .campaign_title {
	padding: 0 0 1em;
}
.campaign_area .campaign_term {
	padding:.5em 0;
}
.campaign_area .campain_link{
	font-size: 85.7%;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
}
.campaign_area .campain_link a{
	color:#0080ff;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.calendar_area {
	background: #fff;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	margin: 0 0 4em;
}
.calendar_list {
	padding: 0 5%;
	text-align: center;
}
.calendar_list li {
	border-bottom: 2px solid #ffdfed;
	border-left: 4px solid #ffdfed;
	border-top: 2px solid #ffdfed;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 31%;
}
.calendar_list li:nth-child(3n) {
	border-right: 4px solid #ffdfed;
}
.calendar_list li:nth-child(1),
.calendar_list li:nth-child(2),
.calendar_list li:nth-child(3) {
	border-top: 4px solid #ffdfed;
}
.calendar_list li:nth-child(28),
.calendar_list li:nth-child(29),
.calendar_list li:nth-child(30) {
	border-bottom: 4px solid #ffdfed;
}
.calendar_list li a {
	display: block;
}
.calendar_area .p_by{
	padding:1em 5% 1em;
}
.campaign_area_fin {
margin: 0 0 3em;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.item_link {
	margin: 0 0 4em;
	padding: 0 5%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.beauty_area {
	background: #fff;
	border-top: 2px solid #000;
	margin: 0 0 4em;
}
.beauty_area .ttl_area{
	position:relative;
}
.beauty_read{
	font-size:78.6%;
	line-height:1.3;
	left:5%;
	position:absolute;
	top:68%;
	width:70%;
}
.beauty_list {
	background:url(/sp/cms/wp/cp/coode/anecan/img/bg_beauty.jpg) center top repeat-y;
	background-size:100%;
	padding: 10px 5% 0 5%;
}
.tape{
	margin-bottom:-10px;
}
.beauty_list li {
	background: url(/sp/cms/wp/cp/coode/anecan/img/icon_window.png) right center no-repeat;
	background-size: 21px auto;
	padding: 1.5em 0;
}
.beauty_list li+li{
	border-top: 2px solid #000;
}
.beauty_list li a {
	display: block;
}
.beauty_list li a .beauty_img {
	float: left;
	margin: 0 3% 0 0;
	width: 24%;
}
.beauty_list li a .beauty_text {
	float: left;
	font-size: 107.1%;
	width: 55%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.caution_area {
	background: #98f5ff;
	margin: 0 5% 2em;
	padding: 5%;
}
.caution_area .caution_title {
	color: #333;
	padding: 0 0 1em;
}
.caution_area ul.caution_list {
	margin: 0 0 5%;
}
.caution_area ul li {
	color: #333;
	font-size: 84.6%;
	padding: 0 0 .5em;
	text-indent: -1em;
	margin-left: 1em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.banner_data {
	padding: 0 5% 1em;
}
