@charset "utf-8";
/*
=========================================================
last updated:2008/07/15 vol.1
=========================================================
*/



/* Calendar Common Class
=============================================================================== */
/* backToPrev
--------------------------------------------- */
div.backToPrev {margin-top:30px;padding-bottom:20px;font-size:116%;text-align:center;/height:1%;}

/* Calendar
=============================================================================== */
/* announce
--------------------------------------------- */
div#clndrTopWrapper .announce,
div#clndrWrapper .announce {font-weight:bold;}

div#clndrTopWrapper .status01 .announce,
div#clndrWrapper .status01 .announce {color:#ff8300;}

div#clndrTopWrapper .status02 .announce,
div#clndrWrapper .status02 .announce {color:#1d4c77;}

div#clndrTopWrapper .status03 .announce,
div#clndrWrapper .status03 .announce {color:#769b35;}

div#clndrTopWrapper .status04 .announce,
div#clndrWrapper .status04 .announce {color:#aaaaaa;}

div#clndrTopWrapper .status01 .alert,
div#clndrWrapper .status01 .alert {color:#e85707 !important;}


/* clndrTopWrapper
--------------------------------------------- */
div#clndrTopWrapper {padding:0 8px 10px 8px;background:#f7f7f3;}


/* clndrTopHd
--------------------------------------------- */
div#clndrTopHd {width:640px;height:270px;position:relative;background:url(../../img/hiroba/calendar/clndr_top_hd_bg01.gif) no-repeat left top;}
div#clndrTopHd h1 {width:275px;height:214px;background:url(../../img/hiroba/calendar/clndr_top_hd_ttl.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;position:absolute;top:6px;left:4px;}
div#clndrTopHd p.txt {width:345px;height:54px;background:url(../../img/hiroba/calendar/clndr_top_hd_txt01.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;position:absolute;top:191px;left:8px;}
div#clndrTopHd p.btn {width:264px;height:54px;position:absolute;top:191px;left:368px;}
div#clndrTopHd p.btn img {vertical-align:middle;}


/* clndrTopList
--------------------------------------------- */
div#clndrTopList {}

/* Clear Fix
--------------------- */
div#clndrTopList:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*:first-child+html div#clndrTopList {display: inline-block;}
* html div#clndrTopList {height: 1%;}

div#clndrTopList div.ttl {height:54px;background:url(../../img/hiroba/calendar/clndr_top_ttl_bg01.gif) no-repeat left top;}

div#clndrTopList div.contents {padding:0 10px 0 10px;}

div#clndrTopList div.contents {min-height:520px;}/* IE6 IE7 */
head~/**/body div#clndrTopList div.contents {min-height:510px;} /* IE8 */
html:not(:target) div#clndrTopList div.contents {min-height:520px;} /* FireFox Safari */
* html div#clndrTopList div.contents {height:520px;} /* IE6 */


div#clndrTopList div.contents div.ttl {height:auto;background:none;}
div#clndrTopList div.contents li {width:100%;margin-bottom:10px;padding-top:5px;background:#fff url(../../img/hiroba/calendar/clndr_top_li_bg01.gif) no-repeat left top;}
div#clndrTopList div.contents li div.innr {padding:0 10px 7px 10px;background:url(../../img/hiroba/calendar/clndr_top_li_bg02.gif) no-repeat left bottom;/zoom:1;}
div#clndrTopList div.contents li div.ttl {padding:0 0 2px 0;}

/* Clear Fix
--------------------- */
div#clndrTopList div.contents li div.ttl:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*:first-child+html div#clndrTopList div.contents li div.ttl {display: inline-block;}
* html div#clndrTopList div.contents li div.ttl {height: 1%;}

div#clndrTopList div.contents li div.ttl h3 {min-height:29px;padding:12px 0 0 54px;font-weight:bold;font-size:116%;float:left;}
* html div#clndrTopList div.contents li div.ttl h3 {height:29px;}


div#clndrTopList div.contents li div.ttl h3.dog {background:url(../../img/hiroba/calendar/clndr_top_cate_dog.gif) no-repeat left center;}
div#clndrTopList div.contents li div.ttl h3.cat {background:url(../../img/hiroba/calendar/clndr_top_cate_cat.gif) no-repeat left center;}
div#clndrTopList div.contents li div.ttl h3.minimal {background:url(../../img/hiroba/calendar/clndr_top_cate_minimal.gif) no-repeat left center;}
div#clndrTopList div.contents li div.ttl h3.bird {background:url(../../img/hiroba/calendar/clndr_top_cate_bird.gif) no-repeat left center;}
div#clndrTopList div.contents li div.ttl h3.aqua {background:url(../../img/hiroba/calendar/clndr_top_cate_aqua.gif) no-repeat left center;}
div#clndrTopList div.contents li div.ttl p {padding-top:14px;float:right;}

div#clndrTopList div.contents li div.contents {padding:14px 0 0 0;min-height:inherit !important;min-height:auto !important;background:url(../../img/common/line/line05.gif) repeat-x left top;}
* html div#clndrTopList div.contents li div.contents {height:auto !important;}
div#clndrTopList div.contents li div.lnk {padding:10px 0 3px 0;text-align:center;background:url(../../img/common/line/line05.gif) repeat-x left top;}
div#clndrTopList div.contents li div.lnk a {min-height:16px;padding-left:20px;display:inline-block;font-size:93%;text-align:left;background:url(../../img/common/arrow/arrow_category01.gif) no-repeat left center;}
* html div#clndrTopList div.contents li div.lnk a {height:16px;}

div#clndrTopList div.section01 {width:307px;float:left;background:#ffb900;}
div#clndrTopList div.section01 div.ttl h2 {width:100%;height:54px;position:relative;text-align:center;background:url(../../img/hiroba/calendar/clndr_top_ttl01_icon.gif) no-repeat 14px 16px;}
div#clndrTopList div.section01 div.ttl h2 span {width:156px;height:16px;display:block;background:url(../../img/hiroba/calendar/clndr_top_ttl01.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;position:absolute;top:26px;left:84px;}


div#clndrTopList div.section01 dl {min-height:66px;margin-bottom:10px;padding:0 0 0 76px;position:relative;}
* html div#clndrTopList div.section01 dl {height:66px;}

div#clndrTopList div.section01 dd.ph img {padding:2px;background:#fff;border:solid 1px #999;position:absolute;top:0;left:0;}
div#clndrTopList div.section01 dd.announce {font-weight:bold;}

div#clndrTopList div.section02 {width:307px;float:right;background:#ffb900;}
div#clndrTopList div.section02 div.ttl h2 {width:100%;height:54px;position:relative;text-align:center;background:url(../../img/hiroba/calendar/clndr_top_ttl02_icon.gif) no-repeat 11px 16px;}
div#clndrTopList div.section02 div.ttl h2 span {width:156px;height:16px;display:block;background:url(../../img/hiroba/calendar/clndr_top_ttl02.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;position:absolute;top:26px;left:84px;}
div#clndrTopList div.section02 p.lnk {padding:10px 0 3px 0;}


/* clndrTopKounyu
--------------------------------------------- */
div#clndrTopKounyu {padding:8px 0 0 0;background:url(../../img/hiroba/calendar/clndr_top_kounyu_bg01.gif) no-repeat left top;/zoom:1;}
div#clndrTopKounyu div.innr {padding:0 5px 7px 9px;background:#c5e224 url(../../img/hiroba/calendar/clndr_top_kounyu_bg02.gif) no-repeat left bottom;overflow:hidden;/display:inline-block;}
div#clndrTopKounyu div.wr {float:left;}
div#clndrTopKounyu ul.btn {float:right;}
div#clndrTopKounyu h2 {width:373px;height:41px;background:url(../../img/hiroba/calendar/clndr_top_kounyu_ttl.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
div#clndrTopKounyu div.wr div {width:374px;margin-top:4px;padding:8px 0 0 0;background:url(../../img/hiroba/calendar/clndr_top_kounyu_bg03.gif) no-repeat left top;}
div#clndrTopKounyu div.wr p {padding:0 0 5px 0;color:#756455;font-size:116%;font-weight:bold;text-align:center;background:#fff url(../../img/hiroba/calendar/clndr_top_kounyu_bg04.gif) no-repeat left bottom;}
div#clndrTopKounyu div.wr p span {color:#ff8500;}


/* clndrHd
--------------------------------------------- */
div#clndrHd h1 {width:640px;height:41px;background:url(../../img/hiroba/calendar/clndr_hd_ttl.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}


/* clndrNav
--------------------------------------------- */
div#clndrNav {padding:0 8px 29px 8px;background:#ffb900 url(../../img/hiroba/calendar/clndr_nav_bg01.gif) repeat-x left top;position:relative;}
div#clndrNav ul.nav {width:624px;}

/* Clear Fix
--------------------- */
div#clndrNav ul:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*:first-child+html div#clndrNav ul {display: inline-block;}
* html div#clndrNav ul {height: 1%;}

div#clndrNav ul.nav li {padding-right:4px;float:left;}
div#clndrNav ul.lnav01 {width:626px;height:23px;position:absolute;top:36px;left:8px;}
div#clndrNav ul.lnav02 {width:627px;height:23px;position:absolute;top:36px;left:8px;}
* html div#clndrNav ul.lnav01,
* html div#clndrNav ul.lnav02 {left:0;}
div#clndrNav ul.lnav01 li {padding-right:2px;}
div#clndrNav ul.lnav02 li {padding-right:3px;}


/* clndrWrapper
--------------------------------------------- */
div#clndrWrapper {padding:0 8px 10px 8px;background:#ffb900;/zoom:1;}

/* clndrContents
--------------------------------------------- */
div#clndrContents {padding:0 0 0 0;background:#fff;}
div#clndrContents dl.sort {padding:9px 10px;}


/* Clear Fix
--------------------- */
div#clndrContents dl.sort:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*:first-child+html div#clndrContents dl.sort {display: inline-block;}
* html div#clndrContents dl.sort {height: 1%;}

div#clndrContents dl.sort dt {padding-right:9px;float:left;}
div#clndrContents dl.sort dd {padding-top:5px;font-size:108%;float:left;}
div#clndrContents dl.sort dd em {font-weight:bold;background:#FFE0BE;}
div#clndrContents dl.sort dd span {color:#999;}

/* clndrList
--------------------------------------------- */
div#clndrList {border-top:solid 1px #ffb900;}
div#clndrList p.info {padding:5px 10px 4px 10px;background:#f7f7f3;}
div#clndrList div.contents {padding:1px 10px 5px 10px;}
div#clndrList div.contents li {padding:2px 0 3px 0;background:url(../../img/common/line/line06.gif) repeat-x left bottom;/zoom:1;}
div#clndrList div.contents div.status01,
div#clndrList div.contents div.status02,
div#clndrList div.contents div.status03,
div#clndrList div.contents div.status04 {padding:1px 6px 1px 3px;}
div#clndrList div.contents div.status01 {background:#fff9de;}
div#clndrList div.contents div.status02 {background:#f1f1f0;}
div#clndrList div.contents div.status03 {background:#ffffff;}
div#clndrList div.contents div.status04 {background:#ffffff;}

div#clndrList div.contents div.txt01 {width:339px;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents div.txt01 h2 {font-weight:bold;font-size:116%;}
div#clndrList div.contents div.txt01 p {margin-top:5px;line-height:1.3;}

div#clndrList div.contents div.txt02 {width:369px;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents div.txt02 h2 {font-weight:bold;font-size:116%;}

div#clndrList div.contents p.announce {width:73px;padding-right:10px;text-align:right;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents div.status04 p.announce {width:180px;padding-right:0;font-weight:bold;text-align:right;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents p.status {width:97px;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents p.ph {padding-right:10px;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrList div.contents p.ph img {padding:2px;border:solid 1px #999;background:#fff;}


/* clndrEntry01
--------------------------------------------- */
div#clndrEntry01 {padding-bottom:10px;/zoom:1;}
div#clndrEntry01 div.ttl {padding:10px 10px 6px 10px;border-bottom:solid 1px #ffb900;overflow:hidden;/display:inline-block;}
div#clndrEntry01 div.ttl h2 {padding-right:4px;color:#756455;font-weight:bold;font-size:116%;float:left;}
div#clndrEntry01 div.ttl p.announce {font-size:116%;float:left;}
div#clndrEntry01 div.ttl p.status {float:right;}
div#clndrEntry01 div.contents {padding:0 4px 0 4px;}
div#clndrEntry01 div.info {margin-top:10px;padding:0 7px 0 7px;}

/* clndrCaution
--------------------------------------------- */
div#clndrCaution {width:604px;margin:10px auto 0 auto;padding:0 6px 0 6px;}
div#clndrCaution h2 {padding:3px 11px;background:#ff9c00;}
div#clndrCaution h2 span.st01 {width:258px;height:31px;background:url(../../img/hiroba/calendar/clndr_caution_ttl01.gif) no-repeat left top;display:block;overflow:hidden;text-indent:-9999px;}
div#clndrCaution h2 span.st02 {width:209px;height:31px;background:url(../../img/hiroba/calendar/clndr_caution_ttl02.gif) no-repeat left top;display:block;overflow:hidden;text-indent:-9999px;}
div#clndrCaution div.innr {padding:10px;background:#fff4c6;border-left:solid 1px #ff9c00;border-right:solid 1px #ff9c00;border-bottom:solid 1px #ff9c00;line-height:1.4;}
div#clndrCaution div.innr dl {margin-top:7px;}
div#clndrCaution div.innr dt {margin-bottom:4px;font-weight:bold;font-size:108%;}
div#clndrCaution div.innr dd {margin-left:1em;}
div#clndrCaution div.innr dd span {font-weight:bold;}
div#clndrCaution div.innr dd li {margin-bottom:10px;text-indent:-1.15em;padding-left:1.15em;}
div#clndrCaution div.innr .important {margin-top:15px;color:#E85707;}
div#clndrCaution div.innr .important strong {font-weight:bold;font-size:108%;}
div#clndrCaution div.innr p.important {margin-left:1em;}


/* clndrKounyu
--------------------------------------------- */
div#clndrKounyu {width:495px;margin:15px auto 0 auto;padding:10px 0 10px 0;text-align:center;background:#ffd38a;}
div#clndrKounyu p.btn {font-weight:bold;font-size:116%;}
div#clndrKounyu p.btn a {padding:7px 16px 5px 16px;border:solid 2px #f39700;display:inline-block;background:#fff;}
div#clndrKounyu p.txt {margin-top:10px;line-height:1.3;font-weight:bold;}


/* clndrBox
--------------------------------------------- */
div#clndrBox div.ttl {padding:5px 0 0 0;overflow:hidden;/display:inline-block;border:none;}
div#clndrBox div.ttl p.date {width:128px;text-align:center;float:left;}
div#clndrBox div.ttl p.date img {margin:0 auto 5px auto;display:block;}
div#clndrBox div.ttl p.nav {margin-top:28px;float:right;color:#756455;}
div#clndrBox div.ttl p.nav em {font-weight:bold;background:#ffd38a;}

div#clndrBox th,
div#clndrBox td {width:85px;padding:1px;border:solid 1px #dfdcce;}
div#clndrBox th {text-align:center;font-weight:bold;}
div#clndrBox th span {padding:3px 0 2px 0;display:block;color:#fff;background:#756455;}
div#clndrBox td {width:85px;vertical-align:top;}
div#clndrBox td p.date {padding:3px 5px 2px 5px;background:#f7f7f3;font-weight:bold;color:#756455;text-align:right;}
div#clndrBox td.sunday p.date {color:#bc3612;}
div#clndrBox td p.ph {margin-top:2px;}
div#clndrBox td p.txt {padding:2px 0;}
div#clndrBox td p.btn {margin-top:17px;margin-bottom:12px;text-align:center;}
div#clndrBox td p.info {margin-top:1px;padding:16px 12px 14px 12px;color:#756455;background:#ebebe5;}


/* clndrDetail
--------------------------------------------- */
div#clndrDetail {margin-top:10px;padding:0 19px 0 0;overflow:hidden;/display:inline-block;}
div#clndrDetail div.nav {width:166px;text-align:center;float:left;}
div#clndrDetail div.nav h3 {padding:5px 0 2px 0;}
div#clndrDetail div.nav h3 img {margin:0 6px 5px 6px;}
div#clndrDetail div.nav table {margin:8px auto 0 auto;}
div#clndrDetail div.nav td {padding:5px 7px;line-height:1.4;text-align:center;}
div#clndrDetail div.nav td em {background:#ffd38a;color:#756455;font-weight:bold;}

div#clndrDetail div.contents {width:426px;padding:0;float:right;}
div#clndrDetail div.contents td {width:426px;height:348px;padding:0;vertical-align:top;background:url(../../img/hiroba/calendar/clndr_detail_bg02.gif) no-repeat right bottom;}
div#clndrDetail div.contents td div {width:413px;height:310px;padding:7px 7px 0 6px;text-align:center;background:url(../../img/hiroba/calendar/clndr_detail_bg01.gif) no-repeat left top;}
div#clndrDetail div.contents td div p {margin:0 auto;}
div#clndrDetail div.contents td div p.txt {width:297px;height:14px;padding:0 !important;margin-top:116px;background:url(../../img/hiroba/calendar/clndr_detail_txt01.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
div#clndrDetail div.contents td div p.btn {margin-top:9px;}
div#clndrDetail div.contents td p.txt {padding:5px 0 0 0;text-align:center;}

div#clndrDetail div.contents div.date {width:236px;margin:5px auto 0 auto;position:relative;}
div#clndrDetail div.contents div.date p {width:236px;text-align:center;font-size:116%;font-weight:bold;color:#756455;position:absolute;top:2px;left:0;z-index:1;}
div#clndrDetail div.contents div.date ul {overflow:hidden;/display:inline-block;position:relative;z-index:2;}
div#clndrDetail div.contents div.date li {width:76px;}
div#clndrDetail div.contents div.date li img {vertical-align:middle;}
div#clndrDetail div.contents div.date li.st01 {float:left;}
div#clndrDetail div.contents div.date li.st02 {float:right;}


/* clndrEntry01 clndrMiniBox
--------------------------------------------- */
div#clndrEntry01 div#clndrMiniBox {margin:10px 6px 0 6px;padding:1px;border:solid 1px #ffb900;}
div#clndrEntry01 div#clndrMiniBox div.ttl {padding:4px 11px 3px 11px;background:#ffb900;border:none;}
div#clndrEntry01 div#clndrMiniBox div.ttl h2.st02 {min-height:22px;padding:7px 0 0 35px;font-weight:bold;font-size:116%;color:#444;background:url(../../img/hiroba/calendar/clndr_minibox_ttl_bg02.gif) no-repeat left center;}
* html div#clndrEntry01 div#clndrMiniBox div.ttl h2.st02 {height:22px;}
div#clndrEntry01 div#clndrMiniBox div.contents {padding:11px 9px 0 9px;}
div#clndrEntry01 div#clndrMiniBox div.contents li {width:291px;margin-bottom:10px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;}
div#clndrEntry01 div#clndrMiniBox p.ph {width:36px;padding-right:5px;float:left;}
div#clndrEntry01 div#clndrMiniBox p.ph img {padding:2px;border:solid 1px #808080;background:#fff;}
div#clndrEntry01 div#clndrMiniBox div.wr {width:249px;float:left;}
div#clndrEntry01 div#clndrMiniBox h3 {padding-bottom:3px;font-weight:bold;}
div#clndrEntry01 div#clndrMiniBox p.status {padding-right:5px;float:left;}
div#clndrEntry01 div#clndrMiniBox p.announce {padding-top:1px;float:left;}

/* clndrInquiry
--------------------------------------------- */
div#clndrInquiry {margin-top:10px;padding:10px 8px;background:#f7f7f3;}
div#clndrInquiry dl {padding:10px;border:solid 1px #dfdcce;background:#fff;}
div#clndrInquiry dt {font-size:116%;font-weight:bold;}
div#clndrInquiry dd {margin-top:7px;line-height:1.3;}

/* clndrGdNav
--------------------------------------------- */
div#clndrGdNav {padding:0 0 6px 0;background:#ffb900;}
div#clndrGdNav ul {padding:3px 0 0 25px;background:#f7f7f3 url(../../img/hiroba/calendar/clndr_nav_bg01.gif) repeat-x left 12px;}

/* Clear Fix
--------------------- */
div#clndrGdNav ul:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
*:first-child+html div#clndrGdNav ul {display: inline-block;}
* html div#clndrGdNav ul {height: 1%;}

div#clndrGdNav li {margin-right:5px;*display:inline;float:left;}

/* clndrGdCmn01
--------------------------------------------- */
div#clndrGdCmn01 {margin-top:10px;padding:25px 8px 10px 8px;background:#f7f7f3;}
div#clndrGdCmn01 p.ttl {width:303px;height:16px;margin:0 auto;background:url(../../img/hiroba/calendar/clndr_gd_cmn01_ttl.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
div#clndrGdCmn01 div#clndrTopList {margin-top:15px;}

/* clndrGd01
--------------------------------------------- */
div#clndrGd01 {min-height:360px;margin-top:15px;padding:0 304px 0 20px;background:url(../../img/hiroba/calendar/clndr_gd01_img01.gif) no-repeat right top;}
* html div#clndrGd01 {height:360px;}

div#clndrGd01 div.ttl h2 {width:220px;height:28px;background:url(../../img/hiroba/calendar/clndr_gd01_ttl01.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
div#clndrGd01 div.contents {margin-top:8px;padding-right:16px;}
div#clndrGd01 div.contents p {line-height:1.4;}
div#clndrGd01 div.contents dl {width:280px;margin-top:35px;padding:10px;background:#fff4c6;}
div#clndrGd01 div.contents dt,
div#clndrGd01 div.contents dd {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
div#clndrGd01 div.contents dt {width:40px;}
div#clndrGd01 div.contents dt span {width:33px;height:31px;display:block;background:url(../../img/hiroba/calendar/clndr_gd01_dt.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
div#clndrGd01 div.contents dd {width:233px;color:#E85707;line-height:1.4;}


/* clndrGd02
--------------------------------------------- */
div#clndrGd02 {padding:0 9px 0 10px;}
div#clndrGd02 div.section {margin-top:15px;}
div#clndrGd02 div.section p {line-height:1.4;}
div#clndrGd02 div.section div.ttl h2 {width:621px;height:30px;text-indent:-9999px;overflow:hidden;}
div#clndrGd02 div.section div.ttl h2.st01 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl01.gif) no-repeat left top;}
div#clndrGd02 div.section div.ttl h2.st02 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl02.gif) no-repeat left top;}
div#clndrGd02 div.section div.ttl h2.st03 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl03.gif) no-repeat left top;}
div#clndrGd02 div.section div.ttl h2.st04 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl04.gif) no-repeat left top;}
div#clndrGd02 div.section div.ttl h2.st05 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl05.gif) no-repeat left top;}
div#clndrGd02 div.section div.ttl h2.st06 {background:url(../../img/hiroba/calendar/clndr_gd02_ttl06.gif) no-repeat left top;}

div#clndrGd02 div.section div.contents {margin-top:10px;padding:0 311px 0 8px;}

div#clndrGd02 div.section div.st01 {min-height:71px;background:url(../../img/hiroba/calendar/clndr_gd02_img01.gif) no-repeat 325px 70px;}
* html div#clndrGd02 div.section div.st01 {height:71px;}
div#clndrGd02 div.section div.st02 {min-height:183px;background:url(../../img/hiroba/calendar/clndr_gd02_img02.gif) no-repeat 344px 0;}
* html div#clndrGd02 div.section div.st02 {height:183px;}
div#clndrGd02 div.section div.st03 {min-height:123px;background:url(../../img/hiroba/calendar/clndr_gd02_img03.gif) no-repeat 383px 8px;}
* html div#clndrGd02 div.section div.st03 {height:123px;}
div#clndrGd02 div.section div.st04 {min-height:123px;background:url(../../img/hiroba/calendar/clndr_gd02_img04.gif) no-repeat 388px 0;}
* html div#clndrGd02 div.section div.st04 {height:123px;}
div#clndrGd02 div.section div.st05 {min-height:126px;background:url(../../img/hiroba/calendar/clndr_gd02_img05.gif) no-repeat 380px 0;}
* html div#clndrGd02 div.section div.st05 {height:126px;}
div#clndrGd02 div.section div.st06 {min-height:167px;background:url(../../img/hiroba/calendar/clndr_gd02_img06.gif) no-repeat 373px 0;}
* html div#clndrGd02 div.section div.st06 {height:167px;}

div#clndrGd02 div.section div.lnk {margin-top:10px;padding-left:59px;}

div#clndrGd02 div.section div.lnk p {margin-bottom:5px;}
div#clndrGd02 div.section div.lnk a {min-height:16px;padding-left:20px;display:inline-block;background:url(../../img/common/arrow/arrow_category01.gif) no-repeat left center;}
* html div#clndrGd02 div.section div.lnk a {height:16px;}



/* clndrGd03
--------------------------------------------- */
div#clndrGd03 {padding:0 9px 0 10px;}
div#clndrGd03 div.section {margin-top:15px;}
div#clndrGd03 div.section p {line-height:1.4;}

div#clndrGd03 div.section div.ttl h2 {width:621px;height:30px;text-indent:-9999px;overflow:hidden;}
div#clndrGd03 div.section div.ttl h2.st01 {background:url(../../img/hiroba/calendar/clndr_gd03_ttl01.gif) no-repeat left top;}
div#clndrGd03 div.section div.ttl h2.st02 {background:url(../../img/hiroba/calendar/clndr_gd03_ttl02.gif) no-repeat left top;}
div#clndrGd03 div.section div.ttl h2.st03 {background:url(../../img/hiroba/calendar/clndr_gd03_ttl03.gif) no-repeat left top;}

div#clndrGd03 div.section div.contents {margin-top:10px;padding:0 311px 0 8px;}

div#clndrGd03 div.section div.st01 {min-height:177px;background:url(../../img/hiroba/calendar/clndr_gd03_img01.gif) no-repeat 311px 0;}
* html div#clndrGd03 div.section div.st01 {height:177px;}
div#clndrGd03 div.section div.st02 {min-height:97px;background:url(../../img/hiroba/calendar/clndr_gd03_img02.gif) no-repeat 396px 0;}
* html div#clndrGd03 div.section div.st02 {height:97px;}

div#clndrGd03 div.section div.st03 {padding:0 125px 0 8px !important;}
div#clndrGd03 div.section div.st03 dl {margin-bottom:20px;overflow:hidden;/display:inline-block;}
div#clndrGd03 div.section div.st03 dt {width:50px;padding-right:5px;text-align:right;font-weight:bold;}
div#clndrGd03 div.section div.st03 dd {width:420px; margin-top:-0.12em;}
div#clndrGd03 div.section div.st03 dd p span.price {color:#E85707;}
div#clndrGd03 div.section div.st03 dt,
div#clndrGd03 div.section div.st03 dd {display:block;float:left;}

div#clndrGd03 div.section div.lnk {margin-top:25px;padding-left:32px;}
div#clndrGd03 div.section div.lnk p {margin-bottom:5px;}
div#clndrGd03 div.section div.lnk a {min-height:16px;padding-left:20px;display:inline-block;background:url(../../img/common/arrow/arrow_category01.gif) no-repeat left center;}
* html div#clndrGd03 div.section div.lnk a {height:16px;}