@charset "UTF-8";

#pageHead h1#calendarTitle {padding:25px 0 0;}
#pageHead h1#calendarTitle a,
#pageHead h1#calendarTitle span {
display:block;
padding-left:25px;
background:url(../../lib_image/calendar/ico_home.gif) no-repeat 0 0;
color:#FFF;
font-size:16px;
}
#pageHead h1#calendarTitle img {margin-bottom:10px;}
.yearIndex {
position:relative;
padding:.75em 0 .5em !important;
background:#F69 url(../../lib_image/calendar/img_line_2color.gif) no-repeat 0 0;
color:#FFC;
text-align:center;
line-height:26px;
}
.yearIndex ul {margin:0 auto;width:720px;}
.yearIndex ul li {
width:60px;
}
.yearIndex a {
height:26px;
margin-left:3px;
padding-left:27px;
text-decoration:none;
color:#FFF;
}
.yearIndex a:hover,
.yearIndex a.current {background-position:0 bottom;}
.yearIndex a.month1 {background-image:url(../../lib_image/calendar/ico_month1.gif);}
.yearIndex a.month2 {background-image:url(../../lib_image/calendar/ico_month2.gif);}
.yearIndex a.month3 {background-image:url(../../lib_image/calendar/ico_month3.gif);}
.yearIndex a.month4 {background-image:url(../../lib_image/calendar/ico_month4.gif);}
.yearIndex a.month5 {background-image:url(../../lib_image/calendar/ico_month5.gif);}
.yearIndex a.month6 {background-image:url(../../lib_image/calendar/ico_month6.gif);}
.yearIndex a.month7 {background-image:url(../../lib_image/calendar/ico_month7.gif);}
.yearIndex a.month8 {background-image:url(../../lib_image/calendar/ico_month8.gif);}
.yearIndex a.month9 {background-image:url(../../lib_image/calendar/ico_month9.gif);}
.yearIndex a.month10 {background-image:url(../../lib_image/calendar/ico_month10.gif);}
.yearIndex a.month11 {background-image:url(../../lib_image/calendar/ico_month11.gif);}
.yearIndex a.month12 {background-image:url(../../lib_image/calendar/ico_month12.gif);}
h3.typeCalendar {
margin-bottom:0;
padding:.75em 1em .5em;
background:url(../../lib_image/calendar/bg_h3.gif) no-repeat 0 0;
color:#FFF;
text-align:left;
line-height:1;
}
h2.entryTitle {position:relative;width:750px;}
h2.entryTitle a {position:absolute;top:0;right:0;}


/*------------------------------
 * calendar
	*------------------------------*/
#calendarBlock {
padding:4px 4px 3px;
background:#F9A1C7;
}
table.calendarTable {
width:742px;
}

table.calendarTable th {padding:0;}
table.calendarTable td {
width:104px;
height:106px;
border:1px solid #F9A1C7;
border-top:none;
border-bottom-width:2px;
background:#FFF;
text-align:center;
vertical-align:top;
padding:3px 0;
}
.entryPhoto img {
width:96px;
height:72px;
}
table.calendarTable td div.calendarDaycontents {
width:104px;
word-wrap:break-word;
}

/*------------------------------
 * detail
	*------------------------------*/
/*-6/1*/
body#photoDetail,
body#photoDetail #header,
body#photoDetail #content {background:none;}
body#photoDetail #container {width:750px;}
body#photoDetail #content {width:100%;padding-top:0;}
p.btnClose {text-align:right;}
/*-6/1*/

body#photoDetail p.yearIndex a {
width:21px;
height:21px;
}
#detailBody {padding:8px 5px 5px;background:#F9A1C7 url(../../lib_image/calendar/img_line_2color.gif) no-repeat 0 0;}
#detailBody .inBlock {
padding:8px 0;
background:#FFF;
}
#detailBody .lBox {
width:465px;
margin-left:7px;
background:url(../../lib_image/calendar/bg_detail_photo.gif) no-repeat 0 0;
}
img.largePhoto {margin:6px;border:1px solid #999;width:450px;height:337px;}
div#dateNav {
margin:0 7px 7px;
padding:13px 0 10px;
width:451px;
text-align:center;
background:#F69;
color:#FFC;
font-size:1.33em;
line-height:1;
letter-spacing:5px;
}
div#dateNav p {padding:0;}
div#dateNav img {margin-right:5px;}
div#dateNav a img {margin:9px 20px 12px 0;}
#detailBody .rBox {
width:250px;
margin-right:9px;
background:#F9ECDD;
}
#detailBody .rBox th {
color:#630;
font-weight:normal;
}
#quickLink {
font-size:10px;
line-height:1.1;
}
#quickLink ul {
margin-top:4px;
padding-top:5px;
border-top:1px dotted #999;
}
#quickLink ul li {margin-bottom:.25em;background-position:0 .1em;}
#quickLink a {text-decoration:none;}
#quickLink a:hover {text-decoration:underline;}
#dtBanner {text-align:center;}

#photoDetail #hdSocialBtn,
#photoDetail #hdSocialBtn li {float:left;}

/*------------------------------
 * entry
	*------------------------------*/
.entryBlock {background:#F9A1C7 url(../../lib_image/entry/bg_entryblock_m.gif) repeat-y 0 0;}
.entryBlock .inBlock {padding:5px 30px 30px;background:url(../../lib_image/entry/bg_entryblock_b.gif) no-repeat 0 100%;}
.entryBlock h4 {background:none;font-size:1.16em;padding:0;}
.entryBlock iframe {border:1px solid #CCC;}
.entryBlock .inBlockLR div p {padding:.5em 10px !important;}
h2.entryRegistTitle {
padding:.25em .5em;
background:#C36;
color:#FFF;
font-size:133%;
}
.userRuleBlock {padding:0 10px;}
.entryBlock .userRuleBlock {border:1px solid #CCC;}
ul.noticeMessages li,
ul.formError li{background-image:url(../../lib_image/common/ico_error.gif) !important;}

/*------------------------------
 * mypage
	*------------------------------*/
dl#calendarList dt,
dl#calendarList dt a {color:#6E3D0D;}
dl#calendarList dt {padding-bottom:.25em;}
dl#calendarList dd {padding:0 0 .5em;}

#buyBlock dt {font-size:1.16em;font-weight:bold;}
#buyBlock ul.imgIco li {background-image:url(../../lib_image/mypage/ico_circle_rd.gif);padding-left:18px;}
#buyBlock .photo-item div.entryPhoto,
#buyBlock .photo-item img.calendar-imgthum {
height:72px;
width:96px;
}

@media screen and (max-width: 940px) {
body {
	min-width: 940px;
	-webkit-text-size-adjust: 100%;
}
}