@charset "Shift_JIS";

/*** アットコスメ管理画面  CSS Document ************************

    ver.2010/08/04

    calendar.css

----------------------------------------------------------------***/

/**  calendar.css Menu *********************************************

    旧common.cssのスタイル
    1. ヘッダ
    2. カレンダー
    3. サブタイトル
    4. 新製品リスト
    5. 広告

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


/*-----------------------------------------------------------------

    旧common.cssのスタイル

-------------------------------------------------------------------*/

/* 1. 基本設定 */
#sub {
	margin-top: -50px;
}
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 { line-height: 1.6; font-weight: bold; }

/* 2. リンク */
#main a {
	color: #068681;
	text-decoration: none;
}
#main a:link {
	color: #068681;
}
#main a:visited {
	color: #709293;
}
#main a:hover {
	color: #07b0a9;
	text-decoration: underline;
}
#main a:active {
	color: #07b0a9;
	text-decoration: underline;
}
#main a img {
	border: none;
	text-decoration: none;
}

/*-----------------------------------------------------------------

    1. ヘッダ

-------------------------------------------------------------------*/

body.new-calendar div#header{
	margin-top: 10px;
	padding-bottom: 10px;
}

/*タイトル*/
body.new-calendar div#header div.title {
	margin: 15px 0 10px 0;
	position: relative;
	width: 600px;
}
body.new-calendar div#header .title h2 {
	margin: 0;
	padding: 0 0 0 24px;
	background: url("/images/general/common/icons/ico_title.png") -950px 4px no-repeat;
	color: #333;
	font-size: 200%;
	font-weight: normal;
	line-height: 28px;
}

/*-----------------------------------------------------------------

    2. カレンダー

-------------------------------------------------------------------*/
#calendar {
	margin-bottom: 15px;
	padding: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #e4f4ee;
	line-height: 1.25;
}
#calendar .inr-calendar {
	padding:7px;
	background-color: #e4f4ee;
	border: 1px solid #fff;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#calendar .calendarNaviMonth {
	margin-bottom:10px;
}
#calendar .calendarNaviMonth a:link {
	color: #333;
}
#calendar .calendarNaviMonth a:visited {
	color: #333;
}
#calendar .calendarNaviMonth a:hover,
#calendar .calendarNaviMonth a:active {
	color: #07b0a9;
	text-decoration: none;
}
#calendar .calendarNaviMonth .past {
	float: left;
	width: 150px;
}
#calendar .calendarNaviMonth .past a {
	padding-left: 11px;
	background: url("/images/general/common/icons/ico_paging_back.png") left center no-repeat;
	font-size: 115%;
	font-weight: bold;
}
#calendar .calendarNaviMonth .current {
	float: left;
	width: 292px;
	text-align: center;
}
#calendar .calendarNaviMonth .current a {
	font-size: 150%;
	font-weight: bold;
}
#calendar .calendarNaviMonth .future {
	float: right;
	width: 150px;
	text-align: right;
}
#calendar .calendarNaviMonth .future a {
	padding-right: 10px;
	background: url("/images/general/common/icons/ico_paging_next.png") right center no-repeat;
	font-size: 115%;
	font-weight: bold;
}
#calendar .calendarNaviDay {
	margin: auto auto;
}
#calendar .calendarNaviDay td {
	padding-top: 5px;
}

/*ブランドメニュー共通*/
table.calendarNaviDay th,
table.calendarNaviDay td {
	width:18px;
}
table.calendarNaviDay th p,
table.calendarNaviDay td p{
	display: inline;
	text-indent: -9999px;
	width:18px;
}
table.calendarNaviDay th p.day01,
table.calendarNaviDay th p.day01 a,
table.calendarNaviDay th p.day01off,
table.calendarNaviDay th p.day02,
table.calendarNaviDay th p.day02 a,
table.calendarNaviDay th p.day02off,
table.calendarNaviDay th p.day03,
table.calendarNaviDay th p.day03 a,
table.calendarNaviDay th p.day03off,
table.calendarNaviDay th p.day04,
table.calendarNaviDay th p.day04 a,
table.calendarNaviDay th p.day04off,
table.calendarNaviDay th p.day05,
table.calendarNaviDay th p.day05 a,
table.calendarNaviDay th p.day05off,
table.calendarNaviDay th p.day06,
table.calendarNaviDay th p.day06 a,
table.calendarNaviDay th p.day06off,
table.calendarNaviDay th p.day07,
table.calendarNaviDay th p.day07 a,
table.calendarNaviDay th p.day07off,
table.calendarNaviDay th p.day08,
table.calendarNaviDay th p.day08 a,
table.calendarNaviDay th p.day08off,
table.calendarNaviDay th p.day09,
table.calendarNaviDay th p.day09 a,
table.calendarNaviDay th p.day09off,
table.calendarNaviDay th p.day10,
table.calendarNaviDay th p.day10 a,
table.calendarNaviDay th p.day10off,
table.calendarNaviDay th p.day11,
table.calendarNaviDay th p.day11 a,
table.calendarNaviDay th p.day11off,
table.calendarNaviDay th p.day12,
table.calendarNaviDay th p.day12 a,
table.calendarNaviDay th p.day12off,
table.calendarNaviDay th p.day13,
table.calendarNaviDay th p.day13 a,
table.calendarNaviDay th p.day13off,
table.calendarNaviDay th p.day14,
table.calendarNaviDay th p.day14 a,
table.calendarNaviDay th p.day14off,
table.calendarNaviDay th p.day15,
table.calendarNaviDay th p.day15 a,
table.calendarNaviDay th p.day15off,
table.calendarNaviDay th p.day16,
table.calendarNaviDay th p.day16 a,
table.calendarNaviDay th p.day16off,
table.calendarNaviDay th p.day17,
table.calendarNaviDay th p.day17 a,
table.calendarNaviDay th p.day17off,
table.calendarNaviDay th p.day18,
table.calendarNaviDay th p.day18 a,
table.calendarNaviDay th p.day18off,
table.calendarNaviDay th p.day19,
table.calendarNaviDay th p.day19 a,
table.calendarNaviDay th p.day19off,
table.calendarNaviDay th p.day20,
table.calendarNaviDay th p.day20 a,
table.calendarNaviDay th p.day20off,
table.calendarNaviDay th p.day21,
table.calendarNaviDay th p.day21 a,
table.calendarNaviDay th p.day21off,
table.calendarNaviDay th p.day22,
table.calendarNaviDay th p.day22 a,
table.calendarNaviDay th p.day22off,
table.calendarNaviDay th p.day23,
table.calendarNaviDay th p.day23 a,
table.calendarNaviDay th p.day23off,
table.calendarNaviDay th p.day24,
table.calendarNaviDay th p.day24 a,
table.calendarNaviDay th p.day24off,
table.calendarNaviDay th p.day25,
table.calendarNaviDay th p.day25 a,
table.calendarNaviDay th p.day25off,
table.calendarNaviDay th p.day26,
table.calendarNaviDay th p.day26 a,
table.calendarNaviDay th p.day26off,
table.calendarNaviDay th p.day27,
table.calendarNaviDay th p.day27 a,
table.calendarNaviDay th p.day27off,
table.calendarNaviDay th p.day28,
table.calendarNaviDay th p.day28 a,
table.calendarNaviDay th p.day28off,
table.calendarNaviDay th p.day29,
table.calendarNaviDay th p.day29 a,
table.calendarNaviDay th p.day29off,
table.calendarNaviDay th p.day30,
table.calendarNaviDay th p.day30 a,
table.calendarNaviDay th p.day30off,
table.calendarNaviDay th p.day31,
table.calendarNaviDay th p.day31 a,
table.calendarNaviDay th p.day31off{
	display: block;
	float: left;
	height: 18px;
	overflow: hidden;
	width:18px;
}

/*ブランドメニュー*/
table.calendarNaviDay th p.day01{
	background:url(/images/calendar/calendar_back.gif) no-repeat left top;
}
table.calendarNaviDay th p.day01 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat left -18px;
}
table.calendarNaviDay th p.day01 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat left -36px;
}
table.calendarNaviDay th p.day01off{
	background:url(/images/calendar/calendar_back.gif) no-repeat left -54px;
}
table.calendarNaviDay th p.day02{
	background:url(/images/calendar/calendar_back.gif) no-repeat -19px top;
}
table.calendarNaviDay th p.day02 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -19px -18px;
}
table.calendarNaviDay th p.day02 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -19px -36px;
}
table.calendarNaviDay th p.day02off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -19px -54px;
}
table.calendarNaviDay th p.day03{
	background:url(/images/calendar/calendar_back.gif) no-repeat -38px top;
}
table.calendarNaviDay th p.day03 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -38px -18px;
}
table.calendarNaviDay th p.day03 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -38px -36px;
}
table.calendarNaviDay th p.day03off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -38px -54px;
}
table.calendarNaviDay th p.day04{
	background:url(/images/calendar/calendar_back.gif) no-repeat -58px top;
}
table.calendarNaviDay th p.day04 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -58px -18px;
}
table.calendarNaviDay th p.day04 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -58px -36px;
}
table.calendarNaviDay th p.day04off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -58px -54px;
}
table.calendarNaviDay th p.day05{
	background:url(/images/calendar/calendar_back.gif) no-repeat -77px top;
}
table.calendarNaviDay th p.day05 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -77px -18px;
}
table.calendarNaviDay th p.day05 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -77px -36px;
}
table.calendarNaviDay th p.day05off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -77px -54px;
}
table.calendarNaviDay th p.day06{
	background:url(/images/calendar/calendar_back.gif) no-repeat -97px top;
}
table.calendarNaviDay th p.day06 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -97px -18px;
}
table.calendarNaviDay th p.day06 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -97px -36px;
}
table.calendarNaviDay th p.day06off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -97px -54px;
}
table.calendarNaviDay th p.day07{
	background:url(/images/calendar/calendar_back.gif) no-repeat -116px top;
}
table.calendarNaviDay th p.day07 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -116px -18px;
}
table.calendarNaviDay th p.day07 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -116px -36px;
}
table.calendarNaviDay th p.day07off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -116px -54px;
}
table.calendarNaviDay th p.day08{
	background:url(/images/calendar/calendar_back.gif) no-repeat -136px top;
}
table.calendarNaviDay th p.day08 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -136px -18px;
}
table.calendarNaviDay th p.day08 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -136px -36px;
}
table.calendarNaviDay th p.day08off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -136px -54px;
}
table.calendarNaviDay th p.day09{
	background:url(/images/calendar/calendar_back.gif) no-repeat -157px top;
}
table.calendarNaviDay th p.day09 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -157px -18px;
}
table.calendarNaviDay th p.day09 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -157px -36px;
}
table.calendarNaviDay th p.day09off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -157px -54px;
}
table.calendarNaviDay th p.day10{
	background:url(/images/calendar/calendar_back.gif) no-repeat -176px top;
}
table.calendarNaviDay th p.day10 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -176px -18px;
}
table.calendarNaviDay th p.day10 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -176px -36px;
}
table.calendarNaviDay th p.day10off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -176px -54px;
}
table.calendarNaviDay th p.day11{
	background:url(/images/calendar/calendar_back.gif) no-repeat -196px top;
}
table.calendarNaviDay th p.day11 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -196px -18px;
}
table.calendarNaviDay th p.day11 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -196px -36px;
}
table.calendarNaviDay th p.day11off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -196px -54px;
}
table.calendarNaviDay th p.day12{
	background:url(/images/calendar/calendar_back.gif) no-repeat -215px top;
}
table.calendarNaviDay th p.day12 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -215px -18px;
}
table.calendarNaviDay th p.day12 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -215px -36px;
}
table.calendarNaviDay th p.day12off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -215px -54px;
}
table.calendarNaviDay th p.day13{
	background:url(/images/calendar/calendar_back.gif) no-repeat -235px top;
}
table.calendarNaviDay th p.day13 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -235px -18px;
}
table.calendarNaviDay th p.day13 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -235px -36px;
}
table.calendarNaviDay th p.day13off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -235px -54px;
}
table.calendarNaviDay th p.day14{
	background:url(/images/calendar/calendar_back.gif) no-repeat -254px top;
}
table.calendarNaviDay th p.day14 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -254px -18px;
}
table.calendarNaviDay th p.day14 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -254px -36px;
}
table.calendarNaviDay th p.day14off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -254px -54px;
}
table.calendarNaviDay th p.day15{
	background:url(/images/calendar/calendar_back.gif) no-repeat -274px top;
}
table.calendarNaviDay th p.day15 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -274px -18px;
}
table.calendarNaviDay th p.day15 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -274px -36px;
 }
table.calendarNaviDay th p.day15off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -274px -54px;
}
table.calendarNaviDay th p.day16{
	background:url(/images/calendar/calendar_back.gif) no-repeat -294px top;
}
table.calendarNaviDay th p.day16 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -294px -18px;
}
table.calendarNaviDay th p.day16 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -294px -36px;
}
table.calendarNaviDay th p.day16off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -294px -54px;
}
table.calendarNaviDay th p.day17{
	background:url(/images/calendar/calendar_back.gif) no-repeat -313px top;
}
table.calendarNaviDay th p.day17 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -313px -18px;
}
table.calendarNaviDay th p.day17 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -313px -36px;
}
table.calendarNaviDay th p.day17off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -313px -54px;
}
table.calendarNaviDay th p.day18{
	background:url(/images/calendar/calendar_back.gif) no-repeat -333px top;
}
table.calendarNaviDay th p.day18 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -333px -18px;
}
table.calendarNaviDay th p.day18 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -333px -36px;
}
table.calendarNaviDay th p.day18off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -333px -54px;
}
table.calendarNaviDay th p.day19{
	background:url(/images/calendar/calendar_back.gif) no-repeat -352px top;
}
table.calendarNaviDay th p.day19 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -352px -18px;
}
table.calendarNaviDay th p.day19 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -352px -36px;
}
table.calendarNaviDay th p.day19off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -352px -54px;
}
table.calendarNaviDay th p.day20{
	background:url(/images/calendar/calendar_back.gif) no-repeat -372px top;
}
table.calendarNaviDay th p.day20 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -372px -18px;
}
table.calendarNaviDay th p.day20 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -372px -36px;
}
table.calendarNaviDay th p.day20off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -372px -54px;
}
table.calendarNaviDay th p.day21{
	background:url(/images/calendar/calendar_back.gif) no-repeat -391px top;
}
table.calendarNaviDay th p.day21 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -391px -18px;
}
table.calendarNaviDay th p.day21 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -391px -36px;
}
table.calendarNaviDay th p.day21off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -391px -54px;
}
table.calendarNaviDay th p.day22{
	background:url(/images/calendar/calendar_back.gif) no-repeat -411px top;
}
table.calendarNaviDay th p.day22 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -411px -18px;
}
table.calendarNaviDay th p.day22 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -411px -36px;
}
table.calendarNaviDay th p.day22off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -411px -54px;
}
table.calendarNaviDay th p.day23{
	background:url(/images/calendar/calendar_back.gif) no-repeat -430px top;
}
table.calendarNaviDay th p.day23 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -430px -18px;
}
table.calendarNaviDay th p.day23 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -430px -36px;
}
table.calendarNaviDay th p.day23off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -430px -54px;
}
table.calendarNaviDay th p.day24{
	background:url(/images/calendar/calendar_back.gif) no-repeat -450px top;
}
table.calendarNaviDay th p.day24 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -450px -18px;
}
table.calendarNaviDay th p.day24 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -450px -36px;
}
table.calendarNaviDay th p.day24off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -450px -54px;
}
table.calendarNaviDay th p.day25{
	background:url(/images/calendar/calendar_back.gif) no-repeat -469px top;
}
table.calendarNaviDay th p.day25 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -469px -18px;
}
table.calendarNaviDay th p.day25 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -469px -36px;
}
table.calendarNaviDay th p.day25off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -469px -54px;
}
table.calendarNaviDay th p.day26{
	background:url(/images/calendar/calendar_back.gif) no-repeat -489px top;
}
table.calendarNaviDay th p.day26 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -489px -18px;
}
table.calendarNaviDay th p.day26 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -489px -36px;
}
table.calendarNaviDay th p.day26off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -489px -54px;
}
table.calendarNaviDay th p.day27{
	background:url(/images/calendar/calendar_back.gif) no-repeat -509px top;
}
table.calendarNaviDay th p.day27 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -509px -18px;
}
table.calendarNaviDay th p.day27 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -509px -36px;
}
table.calendarNaviDay th p.day27off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -509px -54px;
}
table.calendarNaviDay th p.day28{
	background:url(/images/calendar/calendar_back.gif) no-repeat -528px top;
}
table.calendarNaviDay th p.day28 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -528px -18px;
}
table.calendarNaviDay th p.day28 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -528px -36px;
}
table.calendarNaviDay th p.day28off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -528px -54px;
}
table.calendarNaviDay th p.day29{
	background:url(/images/calendar/calendar_back.gif) no-repeat -548px top;
}
table.calendarNaviDay th p.day29 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -548px -18px;
}
table.calendarNaviDay th p.day29 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -548px -36px;
}
table.calendarNaviDay th p.day29off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -548px -54px;
}
table.calendarNaviDay th p.day30{
	background:url(/images/calendar/calendar_back.gif) no-repeat -567px top;
}
table.calendarNaviDay th p.day30 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -567px -18px;
}
table.calendarNaviDay th p.day30 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -567px -36px;
}
table.calendarNaviDay th p.day30off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -567px -54px;
}
table.calendarNaviDay th p.day31{
	background:url(/images/calendar/calendar_back.gif) no-repeat -587px top;
	width: 17px;
}
table.calendarNaviDay th p.day31 a:hover{
	background:url(/images/calendar/calendar_back.gif) no-repeat -587px -18px;
}
table.calendarNaviDay th p.day31 a{
	background:url(/images/calendar/calendar_back.gif) no-repeat -587px -36px;
	width: 17px;
}
table.calendarNaviDay th p.day31off{
	background:url(/images/calendar/calendar_back.gif) no-repeat -587px -54px;
	width: 17px;
}
table.calendarNaviDay th p.day31none{
	display:none;
}
table.calendarNaviDay td{
	width:18px;
	text-align:center;
	padding:0 4px 0 4px;
}
table.calendarNaviDay td.sun p,
table.calendarNaviDay td.mon p,
table.calendarNaviDay td.tue p,
table.calendarNaviDay td.wed p,
table.calendarNaviDay td.thu p,
table.calendarNaviDay td.fri p,
table.calendarNaviDay td.sat p{
	display:block;
	float:left;
	overflow: hidden;   
	height: 10px;
}   
table.calendarNaviDay td.mon p {
	background:url(/images/calendar/calendar_back.gif) no-repeat -4px -74px;
	width:10px;  
}
table.calendarNaviDay td.tue p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -24px -74px;
	width:10px;  
}
table.calendarNaviDay td.wed p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -43px -74px;
	width:10px;  
}
table.calendarNaviDay td.thu p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -63px -74px;
	width:10px;  
}
table.calendarNaviDay td.fri p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -82px -74px;
	width:10px;  
}
table.calendarNaviDay td.sat p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -103px -74px;
	width:10px;  
}
table.calendarNaviDay td.sun p{
	background:url(/images/calendar/calendar_back.gif) no-repeat -121px -74px;
	width:10px;  
}

/*-----------------------------------------------------------------

    3. サブタイトル

-------------------------------------------------------------------*/
#main .ttl-day {
 margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 2px;
	border-top: 2px solid #bdb8ad;
	background: url("/images/calendar/calendar_day_bg.png") repeat-x;
}
#main .inr-ttl-day {
	display: block;
	padding: 6px 6px 0 10px;
}
#main h3.subTitle {
	background: url("/images/calendar/calendar_arw_sp.png") right 3px no-repeat;
	color: #333;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25;
}
#main .inr-ttl-day:hover,
#main .inr-ttl-day:active {
	text-decoration: none;
}
#main .inr-ttl-day:hover h3.subTitle,
#main .inr-ttl-day:active h3.subTitle {
	background-position: right -36px;
	color: #07b0a9;
}

/*-----------------------------------------------------------------

    4. 新製品リスト

-------------------------------------------------------------------*/
div.newProductList{
	margin-bottom: 30px;
	line-height: 1.6;
}

/*ブランド名*/
div.newProductList h4.brandName{
 margin: 10px 0 6px 0;
	padding-left: 10px;
	background: url("/images/calendar/calendar_brd_bg.gif") 0 center repeat-x;
 font-size: 105%;
	font-weight: bold;
	line-height: 1.27;
}
#main div.newProductList h4.brandName a {
 margin-right: 3px;
	color: #333;
}
#main div.newProductList h4.brandName a:hover,
#main div.newProductList h4.brandName a:active {
	color: #07b0a9;
	text-decoration: none;
}
div.newProductList h4.brandName img{ 
	margin-bottom: 3px;
}

/*商品名*/
div.newProductList ul.productInformation{
}
div.newProductList ul.productInformation li{
	border-bottom: 1px dotted #bdb8ad;
	margin-bottom: 4px;
	padding: 0 0 1px 22px;
}
div.newProductList ul.productInformation li .productName{
	float: left;
	width: 533px;
	_padding-top: 3px;
}
div.newProductList ul.productInformation li .productName .name{
	display: block;
	padding-bottom: 3px;
}
#main div.newProductList ul.productInformation li .productName .name a{
	margin-right: 4px;
	vertical-align: middle;
}
div.newProductList ul.productInformation li .productIcon{
	float: right;
	width: 75px;
	text-align: right;
	padding-bottom: 3px;
}
div.newProductList ul.productInformation li .productIcon img{
	margin: 3px 0;
}
div.newProductList ul.productInformation li .productIcon a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/*もっとみる*/
body.new-calendar #main .view-more{
	text-align: right;
	margin: 0 0 8px 0;
	clear: both;
}
*:first-child+html body.new-calendar #main .view-more{
	padding-top: 0;
	margin-top: -1px;
}
body.new-calendar #main .view-more a {
	padding: 0 14px 0 0;
	background: url("/images/general/common/icons/ico_arw_l_grn_right.png") no-repeat right center;
	font-weight: bold;
	text-decoration: underline;
}

/*新製品一覧へ戻る*/
body.new-calendar #main .backTop {
	margin: 0 0 18px 0;
	clear: both;
}
*:first-child+html body.new-calendar #main .backTop {
	padding-top: 0;
	margin-top: -1px;
}
body.new-calendar #main .backTop a {
	padding: 1px 0 0 11px;
	background: url("/images/general/common/icons/ico_paging_back.png") left center no-repeat;
	color: #068681;
	text-decoration: underline;
}
body.new-calendar #main .backTop a:visited {
	color: #068681;
}
body.new-calendar #main .backTop a:hover,
body.new-calendar #main .backTop a:active {
	color: #07b0a9;
}

/*---------------------------------------------------------------------------- clearFix**/

div.newProductList ul.productInformation li:after,
div#calendar .calendarTop:after,
p.calendarNaviMonth:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

div.newProductList ul.productInformation li,
div#calendar .calendarTop,
p.calendarNaviMonth{ display:inline-block; }

/*\*/
* div.newProductList ul.productInformation li,
* div#calendar .calendarTop,
* p.calendarNaviMonth{ height:1%; }

div.newProductList ul.productInformation li,
div#calendar .calendarTop,
p.calendarNaviMonth{ display:block; }
/**/
