html{overflow-y: scroll}

form { margin: 0px; }

body	{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

a {
	color: #0180C3;
	text-decoration: none
}

a:hover {
	color: #B6E219;
	text-decoration: underline
}

a.gray {
	color: #555555;
	text-decoration: none
}

a:hover.gray {
	color: #B6E219;
	text-decoration: underline
}

a.green {
	color: #2E9613;
	text-decoration: none
}

a:hover.green {
	color: #B6E219;
	text-decoration: underline
}

a.green-line {
	color: #2E9613;
	text-decoration: underline
}

a:hover.green-line {
	color: #B6E219;
	text-decoration: underline
}

a.green2 {
	color: #2E9613;
	text-decoration: none
}

a:hover.green2 {
	color: #B6E219;
	text-decoration: underline
}

a.blown {
	color: #555555;
	text-decoration: none
}

a:hover.blown {
	color: #B6E219;
	text-decoration: underline
}

a.blown2 {
	color: #53391B;
	text-decoration: none
}

a:hover.blown2 {
	color: #B6E219;
	text-decoration: underline
}

a.blown3 {
	color: #8D6942;
	text-decoration: none
}

a:hover.blown3 {
	color: #B6E219;
	text-decoration: underline
}

a.sidemenu {
	display:block;
	text-decoration:none;
	color: #555555;
	background-color: #ffffff;
}

a:hover.sidemenu {
	color: #029223;
	background-color: #F1FFC1;
}

#ill-ind2	{
	padding-left: 2px;
}

#ill-center	{
	text-align:center;
}

#btn-right	{
	margin-top: 10px;
	text-align:right;
}

#pankuzu	{
	font-size: 80%;
	color: #555555;
	padding-left: 3px;
}

#pagetop	{
	margin-top: 15px;
	text-align:right;
}

#btn-center	{
	margin-top: 20px;
	text-align:center;
}

#basic	{
	font-size: 80%;
	line-height: 18px;
	color: #555555;
}

#basic-text	{
	font-size: 80%;
	line-height: 18px;
	color: #555555;
	padding-left: 2px;
}

#basic-center	{
	font-size: 80%;
	line-height: 18px;
	text-align: center;
	color: #555555;
}

#size10	{
	font-size: 70%;
	line-height: 16px;
	color: #555555;
}

#size10-center	{
	font-size: 70%;
	text-align: center;
	line-height: 16px;
	color: #555555;
}

#size10white	{
	font-size: 70%;
	text-align: center;
	line-height: 16px;
	color: #ffffff;
}

#size10-text	{
	font-size: 70%;
	line-height: 16px;
	padding-left: 2px;
	color: #555555;
}

#size10b	{
	font-size: 70%;
	font-weight: bold;
	line-height: 14px;
	color: #555555;
}

#size12red-text	{
	font-size: 80%;
	line-height: 16px;
	color: #CE3535;
	padding-left: 2px;
}

#size12red	{
	font-size: 80%;
	line-height: 16px;
	color: #CE3535;
}

#size12green	{
	font-size: 80%;
	line-height: 16px;
	color: #009321;
}

#size12b-red	{
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	color: #CE3535;
}

#size12b-green	{
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	color: #009321;
}

#size12b-blown	{
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	color: #53391B;
}

#size12b-white	{
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

#size12b	{
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	color: #555555;
}

#size12b-center	{
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	color: #555555;
}

#size12b-text	{
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	color: #555555;
	padding-left: 2px;
}

#size14	{
	font-size: 90%;
	line-height: 18px;
	color: #555555;
}

#size14-text	{
	font-size: 90%;
	line-height: 18px;
	color: #555555;
	padding-left: 2px;
}

#size14-2	{
	font-size: 90%;
	line-height: 22px;
	color: #555555;
}

#size14b	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	color: #555555;
}

#size14b-red	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	color: #CE3535;
}

#size14b-green	{
	font-size: 90%;
	line-height: 18px;
	font-weight: bold;
	color: #009321;
}

#size14b-blown	{
	font-size: 90%;
	line-height: 18px;
	font-weight: bold;
	color: #53391B;
}

#size16b	{
	font-size: 100%;
	font-weight: bold;
	line-height: 20px;
	color: #555555;
}

#size16b-red	{
	font-size: 100%;
	font-weight: bold;
	line-height: 20px;
	color: #CE3535;
}

#size18b	{
	font-size: 110%;
	font-weight: bold;
	line-height: 24px;
	color: #555555;
}

#size22b	{
	font-size: 150%;
	font-weight: bold;
	color: #555555;
}

/*タイトル-------------------*/

#main-title	{
	margin-top: 14px;
	margin-bottom: 20px;
}

#main-title2	{
	margin-top: 14px;
	margin-bottom: 14px;
}

#title	{
	margin-bottom: 15px;
}

#subtitle	{
	font-size: 100%;
	font-weight: bold;
	line-height: 36px;
	color: #53391B;
	padding-left: 3px;
	padding-top: 2px;
	margin-bottom: 10px;
	background-image: url(common/subtitle_line.gif);
	background-repeat: no-repeat;
	background-position: 0px 36px;
	border-top: 2px solid #53391B;
}

#subtitle-text-blown	{
	font-size: 100%;
	font-weight: bold;
	line-height: 30px;
	color: #53391B;
	padding-left: 3px;
	margin-bottom: 15px;
	background-image: url(common/subtitle_line.gif);
	background-repeat: no-repeat;
	background-position: 0px 28px;
}


#sub-info-title	{
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #555555;
}

#sub-info-date	{
	font-size: 90%;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	float: right;
	width: 120px;
	margin-right: 35px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #ffffff;
	background-color: #C3EE3F;
}

#sub-info-photo	{
	text-align: center;
	margin-top: 15px;
}

#sub-info-caption	{
	font-size: 80%;
	line-height: 16px;
	text-align: center;
	margin-top: 5px;
	color: #268E0F;
}

#sub-info-text	{
	font-size: 80%;
	line-height: 18px;
	margin-top: 15px;
	color: #555555;
}

/*下層-------------------*/
#sub-box-gray	{
	width: 740px;
	background-color: #EEEEEE;
}

#sub-box-white	{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ffffff;
}

/*ギャラリー-------------------*/
#room-top-waku	{
	width: 176px;
	height: 124px;
	margin-left: 10px;
	padding-top: 7px;
	background-image: url(common/gallery_ph_waku.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#room-day	{
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	width: 100px;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C3EE3F;
}

#room-day-long	{
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	width: 150px;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C3EE3F;
}

#room-title	{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #555555;
}

#room-year	{
	font-size: 90%;
	font-weight: bold;
	width: 740px;
	height: 30px;
	margin-top: 10px;
	color: #555555;
	background-image: url(common/dot_line740.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

#room-line-tate	{
	font-size: 80%;
	padding-left: 12px;
	margin-bottom: 10px;
	border-left: 5px solid #B4E51A;
}

a.backnumber {
	display:block;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	color: #555555;
	background-color: #F7FFDB;
	border-top: 1px solid #B4E51A;
	border-bottom: 1px solid #B4E51A;
	border-left: 1px solid #B4E51A;
	border-right: 1px solid #B4E51A;
}

a:hover.backnumber {
	color: #ffffff;
	background-color:transparent;
	background-color: #CDF358;
}

#on {
	font-size: 70%;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	color: ffffff;
	background-color: #CDF358;
	border-top: 1px solid #B4E51A;
	border-bottom: 1px solid #B4E51A;
	border-left: 1px solid #B4E51A;
	border-right: 1px solid #B4E51A;
}

#new-window-logo	{
	margin-top: 15px;
	margin-bottom: 15px;
}

#new-window-day	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	color: #555555;
	padding-left: 10px;
	border-left: 4px solid #B4E51A;
}

#new-window-title	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	width: 596px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C3EE3F;
}

#new-window-photo	{
	text-align: center;
	margin-bottom: 5px;
}

#new-window-caption	{
	font-size: 80%;
	line-height: 18px;
	color: #555555;
}

#room-line-top {
	font-size: 90%;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:none;
	color: 333333;
	background-color: #F7FFDB;
	border-top: 2px solid #B4E51A;
}

/*ガーデン-------------------*/
#garden-menu-sub	{
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
	color: #53391B;
	border-left: 4px solid #53391B;
	margin-bottom: 6px;
}

#garden-menu-sub2	{
	font-size: 90%;
	font-weight: bold;
	padding-left: 10px;
	color: #53391B;
	border-left: 4px solid #53391B;
	margin-bottom: 6px;
}

#garden-subtitle	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #555555;
	border-top: 2px solid #B4E51A;
	background-color: #F7FFDB;
}

#garden-list-title	{
	font-size: 80%;
	font-weight: bold;
	color: 333333;
	background-color: #F7FFDB;
}

#garden-list-subtitle	{
	font-size: 80%;
	color: 333333;
	background-color: #F1EFED;
}

#garden-list-body	{
	font-size: 80%;
	color: 333333;
	background-color: #ffffff;
}

#garden-minititle-green	{
	font-size: 80%;
	font-weight: bold;
	padding-left: 10px;
	border-left: 5px solid #2E9613;
	margin-bottom: 7px;
	color: #2E9613;
}

#garden-muryou-title	{
	font-size: 90%;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 6px;
	background-color: #009623;
	margin-bottom: 15px;
	color: #ffffff;
}

#garden-yuryou-title	{
	font-size: 90%;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 6px;
	background-color: #ff6600;
	margin-bottom: 15px;
	color: #ffffff;
}

/*2014年3月追加-------------------*/
#garden-subtop-box-left	{
	width: 242px;
	height: 270px;
	margin-right: 7px;
	float: left;
	display: block;
	background-image: url(garden/images/subtop_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-subtop-box-center	{
	width: 242px;
	height: 270px;
	margin-right: 7px;
	float: left;
	display: block;
	background-image: url(garden/images/subtop_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-subtop-box-right	{
	width: 242px;
	height: 270px;
	float: left;
	display: block;
	background-image: url(garden/images/subtop_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-subtop-photo	{
	margin-top: 10px;
	text-align: center;
}

#garden-subtop-obi	{
	text-align: center;
}

#garden-subtop-text	{
	font-size: 80%;
	line-height: 18px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	color: #555555;
	letter-spacing: 1px;

}

#garden-subtop-btn	{
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
}

#garden-sidemenu-box1	{
	width: 205px;
	background-color: #e7dec4;
	padding: 5px;
}

#garden-sidemen-box2	{
	width: 203px;
	background-color: #f3eee0;
	border: 1px solid #bcac67;
}

#garden-sidemen-btn	{
	border-top: 1px solid #bcac67;
}

#garden-sidemenu2-box1	{
	width: 213px;
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	margin-top: 10px;
}

#garden-sidemen2-box2	{
	width: 201px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
}

#garden-sidemen2-text	{
	font-size: 80%;
	line-height: 14px;
	color: #555555;
	padding-left: 22px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-image: url(common/arrow_red_s.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

#garden-sidemen-subbox	{
	width: 167px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #bcac67;
	background-color: #ffffff;
}

#garden-sidemen-subbox-text-1st	{
	font-size: 75%;
	line-height: 14px;
	font-weight: bold;
	color: #53391b;
	padding-left: 10px;
	background-image: url(common/arrow_red_s.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#garden-sidemen-subbox-text	{
	font-size: 75%;
	line-height: 14px;
	font-weight: bold;
	color: #53391b;
	padding-left: 10px;
	margin-top: 7px;
	background-image: url(common/arrow_red_s.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

a.garden-side {
	color: #53391b;
	text-decoration: none
}

a:hover.garden-side {
	color: #B6E219;
	text-decoration: underline
}

#garden-minititle	{
	font-size: 90%;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #53391B;
	border-left: 4px solid #53391B;
	border-bottom: 1px solid #53391B;
	margin-bottom: 10px;
}

#garden-migoro-subtitle	{
	text-align: center;
	margin-bottom: 20px;
}

#garden-enjoy-title-no1	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-enjoy-title-no2	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-enjoy-title-no3	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-enjoy-title-no4	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-enjoy-title-no4-2l	{
	font-size: 100%;
	font-weight: bold;
	line-height: 20px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#garden-enjoy-title-no5	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	padding-left: 28px;
	margin-bottom: 7px;
	background-image: url(garden/enjoy/images/no5.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*全国のショップ-------------------*/
#shop-title	{
	margin-bottom: 10px;
}

#papa-tel	{
	font-size: 110%;
	font-weight: bold;
	line-height: 26px;
	padding-left: 28px;
	color: #513618;
	background-image: url(common/icon_tel_s.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#papa-add {
	font-size: 80%;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	color: #513618;
}

#papa-menu-title {
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	color: #ffffff;
	background-color: #F06C00;
	text-align: center;
}

#topics-title	{
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	margin-left: 3px;
	margin-bottom: 15px;
	line-height: 20px;
	color: #513618;
}

#topics-list-title	{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 3px;
	line-height: 20px;
	color: #513618;
}

/*お知らせ-------------------*/
#topics-day	{
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	width: 100px;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C3EE3F;
}

/*よくある質問-------------------*/
#qa-title	{
	font-size: 100%;
	font-weight: bold;
	line-height: 20px;
	color: #555555;
}

#qa-subtitle	{
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 18px;
	border-left: 5px solid #008E1F;
}

ul#qa{
	list-style:none;
	margin-left: 25px;
	padding: 0px;
	color: #555555;
}

ul#qa li.list{
	font-size: 80%;
	height: 22px;
	list-style:none;
	padding-left: 14px;
	color: #555555;
	background-image: url(common/arrow_green_s.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#qa-a1	{
	font-size: 80%;
	line-height: 18px;
	padding-left: 40px;
	margin-bottom: 15px;
	color: #555555;
}

#qa-a2	{
	font-size: 80%;
	line-height: 18px;
	margin-top: 15px;
	color: #555555;
}

#qa-ill	{
	margin-top: 15px;
	padding-left: 40px;
}

#qa-box	{
	background-color: #F7FFDB;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #B4E51A;
}

#qa-q-title	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	padding-left: 32px;
	color: #555555;
	background-image: url(common/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#qa-a-title	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 32px;
	padding-top: 10px;
	color: #53391B;
	background-image: url(common/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}


/*レシピ-------------------*/
#recipe-box	{
	width: 368px;
	height: 355px;
	background-image: url(common/recipe_box.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#recipe-title	{
	margin-top: 26px;
	margin-bottom: 10px;
}

#recipe-text	{
	font-size: 80%;
	line-height: 16px;
	text-align: center;
	margin-left: 7px;
	margin-right: 7px;
	color: #555555;
}

#recipe-subtitle	{
	margin-bottom: 10px;
}

#recipe-category	{
	font-size: 90%;
	font-weight: bold;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #555555;
	border-top: 3px solid #B4E51A;
	background-color: #F7FFDB;
}

#recipe-name	{
	font-size: 80%;
	line-height: 16px;
	margin-top: 3px;
	text-align: center;
}

#recipe-minititle	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	padding-top: 2px;
	margin-bottom: 2px;
	color: #555555;
}

#recipe-minititle-red	{
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
	padding-top: 2px;
	margin-bottom: 2px;
	color: #CE3636;
}

#recipe-zairyo-title	{
	font-size: 90%;
	font-weight: bold;
	line-height: 16px;
	color: #53391B;
}

#recipe-zairyo	{
	font-size: 80%;
	line-height: 20px;
	color: #53391B;
}

#recipe-line	{
	margin-top: 5px;
	margin-bottom: 10px;
}

#recipe-line-tate	{
	padding-left: 12px;
	border-left: 5px solid #B4E51A;
}

#recipe-line-tate-orange	{
	padding-left: 12px;
	border-left: 5px solid #EA6C00;
}

#recipe-tukurikata	{
	font-size: 80%;
	line-height: 28px;
	color: #555555;
	margin-left: 5px;
	background-image: url(common/dot_line_blown740.gif);
	background-repeat: repeat y;
	background-position: 0px 27px;
}

#recipe-housou	{
	font-size: 80%;
	font-weight: bold;
	line-height: 16px;
	color: #53391B;
	text-align: center;
}

#recipe-size10	{
	font-size: 70%;
	line-height: 12px;
	color: #555555;
	text-align: center;
}

#recipe-name-bold	{
	font-size: 80%;
	font-weight: bold;
	line-height: 14px;
	margin-top: 3px;
	margin-bottom: 4px;
	text-align: center;
}

/*カレンダー-------------------*/
#calendar-title1	{
	width: 240px;
	height: 29px;
	font-size: 90%;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-image: url(garden/hall/images/calendar1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#calendar-title2	{
	width: 240px;
	height: 29px;
	font-size: 90%;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-image: url(garden/hall/images/calendar2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#calendar-hed	{
	font-size: 80%;
	font-weight: bold;
	color: #555555;
	background-color: #EBEBEB;
}

#calendar-hed-sun	{
	font-size: 80%;
	font-weight: bold;
	color: #DE4143;
	background-color: #F7E8E7;
}

#calendar-hed-sat	{
	font-size: 80%;
	font-weight: bold;
	color: #0C5ABF;
	background-color: #DFF1FF;
}

#calendar-day	{
	font-size: 80%;
	color: #555555;
	background-color: #ffffff;
}

#calendar-day-on	{
	font-size: 80%;
	font-weight: bold;
	color: #555555;
	background-color: #F7FFDB;
}

#calendar-list-gray	{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #EBEBEB;
}

/*右メニュー-------------------*/
#rightmenu-title-back	{
	width: 215px;
	height: 47px;
	background-image: url(common/rightmenu_title_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#rightmenu-title	{
	text-align: center;
	padding-top: 23px;
}

#rightmenu-back-gray	{
	margin-top: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #DEDEDE;
	background-image: url(common/rightmenu_box.gif);
	background-repeat: repeat x;
	background-position: 0px 0px;
}

#rightmenu-back-white	{
	height: 100%;
	margin-top: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

#rightmenu-on	{
	font-size: 80%;
	line-height: 14px;
	color: #555555;
	padding-left: 22px;
	background-image: url(common/rightmenu_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#rightmenu-off	{
	font-size: 80%;
	line-height: 14px;
	color: #555555;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(common/rightmenu_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#rightmenu-day	{
	font-size: 80%;
	line-height: 14px;
	color: #555555;
	margin-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

#rightmenu-subtitle	{
	font-size: 80%;
	line-height: 14px;
	font-weight: bold;
	padding-left: 22px;
	color: #039125;
	background-image: url(common/rightmenu_sub_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

/*フッター-------------------*/
#foot-back	{
	margin: 0px;
	padding-top: 14px;
	border-top: 1px solid #CBC9C9;
	background-color: #EEEEEE;
}

/*入力ボックス-------------------*/
.input-kensaku	{
	font-size: 70%;
	width: 125px;
	height: 18;
	color: #555555;
}

.input-s	{
	font-size: 80%;
	width: 60px;
	color: #555555;
}

.input-m	{
	font-size: 80%;
	width: 150px;
	color: #555555;
}

.input-l	{
	font-size: 80%;
	width: 300px;
	color: #555555;
}

.input-ll	{
	font-size: 80%;
	width: 440px;
	color: #555555;
}

.input-comment	{
	font-size: 80%;
	height: 16;
	color: #9A9285;
}

/*新トップ-------------------*/
#news	{
	padding-left: 12px;
	padding-right: 12px;
}

#news-text	{
	font-size: 80%;
	line-height: 18px;
	color: #555555;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* floatクリア
------------------------------------ */
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

