@charset "utf-8";


/* トップ
---------------------------------------------------------- */
#season{
	width: 700px;
	font-size: 1em;
}
#season .img {
	margin: 0 auto;
	text-align: center;
}
#season .photo_list {
	width: 700px;
}
#season .photo_list td {
	text-align: left;
	width: 350px;
	vertical-align: bottom;
}
#season .photo_list td:last-child {
	text-align: right;
}
#season .photo_list td div {
	text-align: left;
}
#season .item_list1 {
	margin: 20px 0 40px;
}
#season .item_list1 td {
	padding-right: 10px;
	width: 220px;
}
#item_list1_2 td {
	padding-top: 20px;
}
#season .item_list2 {
	margin: 40px 0 40px;
}
#season .item_list2 td {
	padding-right: 30px;
	width: 335px;
}
#season .item_list2 td:last-child {
	padding-right: 0;
}
#season .item_list3 {
	margin: 40px 0 80px;
}
#season .item_list3 td {
	padding-right: 20px;
	width: 420px;
}
#season .item_list3 td:last-child {
	padding-right: 0;
	width: 260px;
}
#season .attention{
	font-size: 0.8em;
}
#season .attention span{
	color: #ff0000;
}
#season td.attention{
	padding-bottom: 20px;
}
#season div.attention{
	margin-top: 20px;
}
#season .item_price{
	font-size: 1em;
}
#season .item_title {
	border-bottom: 1px solid #000000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
}
#season .season_blue{
	background-color: #EBF8FE;
	padding-left: 10px;
	padding-right: 10px !important;
}
#season .item_title div{
	top: 0;
	width: 100%;
}
#season .item_title div:first-child {
	text-align: left;
}
#season .item_title .example {
	margin-top: -18px;
	text-align: right;
}
#season .item_title span {
	font-size: 0.9em;
}
#season .season_quasi {
	font-size: 0.8em;
}
#season .volume {
	font-size: 0.8em;
}
#season .spec {
	font-size: 0.8em;
}
#season .season_buy {
	margin-top: 5px;
}
#season #season_banner {
	margin: 30px auto;
}
#season #season_banner td {
	padding-bottom: 10px;
	text-align: right;
}
#season #season_banner td:first-child{
	text-align: left;
}
#season  #season_bn div{
	border-bottom: 1px solid #3C3C3C;
}
#season  #rule01_txt {
	margin: 20px 0;
}
#season  .rule_txt {
	font-size: 1.1em;
	margin-top: 20px;
}
#season  #season_01 {
	margin-bottom: 40px;
}
#season  #season_03_8_04{
	margin-bottom: 40px;
}
#season  #season_03_8_04 .season_quasi {
	margin-top: 5px;
}
#season #season_04_img {
	background-image: url(/cms/onlineshop/h/beautytopic/img/season/1207/season_04.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 234px;
	width: 352px;
	vertical-align: top;
}

#season #season_04_text {
	height: 110px;
	width: 200px;
	text-align: left;
	padding-left: 126px;
	padding-top: 125px;
}
#season #season_18 {
	background-image: url(/cms/onlineshop/h/beautytopic/img/season/1207/season_18_2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 402px;
	width: 700px;
}
#season #season_18 .rule_txt {
	padding-left: 35px;
	padding-top: 100px;
}
html*#season #season_18 .rule_txt {
	padding-left: 35px;
	padding-top: 80px;
}
#season #season_18 .rule_detail {
	padding-left: 375px;
	padding-top: 120px;
	height: 110px;
	width: 265px;
}
#season #season_19 {
	color: #ff0000;
	font-size: 1em;
	margin-top: 20px;
}
#season #season_19 > div{
	font-size: 0.8em;
}
#season .back2top {
	margin: 30px auto 0;
	text-align: center;
}
#season .backnumber1 {
	margin: 30px auto 0;
	text-align: right;
}

/*バナー部分*/

#banner {
	text-align: center;
}
#banner div {
	margin-bottom: 20px;
}
#aside_banner {
	margin-top: 25px;
}
#aside_banner li {
	margin-bottom: 35px;
}
#aside_bn_title {
	margin-bottom: 5px;
}

#aside_bns{
	padding-top:20px;
}

#aside_bns a {
	display: block;
	margin-bottom: 10px;
}






