@charset "utf-8";
/* CSS Document */

/* Right */

.r_title{
	width:195px;
	height:59px;
	background:url(../images/r_title.gif) no-repeat 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
}
.r_fair{
	background:url(../../shared/images/r_btm.gif) no-repeat 0 bottom;
	padding:0 0 3px;
	margin:0 0 10px;
}
.r_fair div{
	background-color:#fff;
	border-left:1px solid #d2d1c6;
	border-right:1px solid #d2d1c6;
}
.r_fair div dl{
	text-align:center;
	padding:0 10px 40px;
	background:url(../images/r_border.gif) no-repeat left bottom;
}
.r_fair div dl dt{
	margin:5px 0;
}
.r_fair div dl dd{
	font-size:0.85em;
	color:#9b9a90;
}


/* **************Index.html CSS*************** */

h2{
	width:705px;
	height:61px;
	background:url(../images/main_title.jpg) no-repeat 0 0;
	font-size:0;
	line-height:100%;
	text-indent:-9999px;
}
h3{
	height:25px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.2em;
	line-height:100%;
	padding:11px 0 0 33px;
	margin:0 0 15px;
}
h4{
	font-size:1.2em;
	margin:0 0 20px;
}
#contents{

}
/* week */
.week{
	width:673px;
	height:97px;
	padding:20px 0 0 30px;
	margin:5px 0 30px;
	background:url(../../shared/images/bf_bg.jpg) no-repeat 0 0;
}
.week img{
/*	width:80px;*/
	float:left;
	margin:0 35px 0 0;
}
.week p{
	padding:35px 0 0;
	line-height:160%;
}
/* calender */
.calendar p.caption,
table caption{
	text-align:center;
	font-size:1.2em;
	padding:0 0 7px;
	font-weight:bold;
}
.calendar table,
.calender {
	width:705px;
	margin:0 auto 30px;
	border-collapse:collapse;
	background-color:#fafaf6;
	padding:0;
}
.calendar table th,
.calender th{
	border:1px solid #d2d1c6;
	padding:5px;
	width:14%;
	vertical-align:top;
	font-weight:normal;
}
.calendar table td,
.calender td{
	border:1px solid #d2d1c6;
	padding:5px;
	width:14%;
	vertical-align:top;
}
.calendar table td span,
.calender td span{
	display:block;
}
th{
	background-color:#E5E4DA;
}
th.sun{
	background-color:#ead9d9;
}
th.sat{
	background-color:#d1e3e9;
}

/*--------color---------*/

.orange,.purple,.pink,.blue,.green{
	background-color:#f4f3ec;
	padding:5px;
	font-size:11px;
	border-left:1px dotted #dad9cf;
	border-right:1px dotted #dad9cf;
	border-bottom:1px dotted #dad9cf;
}
.orange {
	border-top:4px solid #ebbb93;
}
.purple {
	border-top:4px solid #c3b7d8;
}
.pink {
	border-top:4px solid #f6baba;
}
.blue {
	border-top:4px solid #b8d8e7;
}
.green {
	border-top:4px solid #b5d397;
}
.gray a{
	color:#999;
}
.gray{
	text-align:center;
}

.c_only a{
	color:#999;
}
.c_only{
	text-align:center;
}

.past{
	color:#999;
	background-color:#f4f3ec;
	padding:5px;
	font-size:11px;
	border-top:4px solid #e5e4da;
	border-left:1px dotted #e5e4da;
	border-right:1px dotted #e5e4da;
	border-bottom:1px dotted #e5e4da;
}


.next{
	width:73px;
	background-image:url(../images/icon_pgg03off.gif);
}
.next a{
	width:73px;
	background-image:url(../images/icon_pgg03.gif);
}
.prev{
	width:73px;
	background-image:url(../images/icon_pgg02off.gif);
}
.prev a{
	width:73px;
	background-image:url(../images/icon_pgg02.gif);
}

/* ----------details---------- */
.detail{
	
}
.detail_box{
	width:685px;
	height:100%;
	margin:0 auto;
}
.d_photo{
	width:200px;
	height:200px;
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	float:left;
	margin:0 15px 0 0;
}
.r_d_photo a{
	width:145px;
	height:145px;
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	margin:0 auto 5px;
}

.detail_box div{
	width:470px;
	float:right;
}
.detail_table{
	width:470px;
	border-top:1px solid #d2d1c6;
	border-left:1px solid #d2d1c6;
	border-right:1px solid #d2d1c6;
	margin:10px 0;
}
.detail_table th{
	font-weight:normal;
	width:80px;
	white-space:nowrap;
	background-color:#e3e2d7;
	border-bottom:1px solid #d2d1c6;
	vertical-align:top;
}
.detail_table td{
	border-bottom:1px solid #d2d1c6;
	vertical-align:top;
}
.day{
	text-indent:-43px;
	padding:0 0 0 43px;
}
.day span.sat{	color:#518ccf;	}
.day span.sun{	color:#cf5050;	}

.d_btn{
	border-top:1px dotted #afafaf;
	padding:10px 0 0;
	background:url(../images/tel.gif) no-repeat 200px 10px;
	height:30px;
}
.d_btn a{
	width:188px;
	height:30px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	background-repeat:no-repeat;
	background-position:0 0;
}
.d_gotop a{
	width:107px;
	height:15px;
	background:url(../../shared/images/btn_gotop.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	margin:35px 0 10px auto;
}


/* ----------color---------- */

/* GREEN */
#d_green h3{
	background-image:url(../images/title_bg_green.gif);
}
#d_green .d_btn a{
	background-image:url(../images/btn_green.gif);
}

/* PINK */
#d_pink h3{
	background-image:url(../images/title_bg_pink.gif);
}
#d_pink .d_btn a{
	background-image:url(../images/btn_pink.gif);
}

/* BLUE */
#d_blue h3{
	background-image:url(../images/title_bg_blue.gif);
}
#d_blue .d_btn a{
	background-image:url(../images/btn_blue.gif);
}

/* ORANGE */
#d_orange h3{
	background-image:url(../images/title_bg_orange.gif);
}
#d_orange .d_btn a{
	background-image:url(../images/btn_orange.gif);
}

/* PURPLE */
#d_purple h3{
	background-image:url(../images/title_bg_purple.gif);
}
#d_purple .d_btn a{
	background-image:url(../images/btn_purple.gif);
}


.d_icon{
	color:#fff;
	font-size:0.8em;
	padding-bottom:10px;
	line-height:100%;
}
.d_icon span{
	padding:2px 3px;
	margin:0 2px;
	line-height:230%;
}
.c01{
	background-color:#a1a095;
}
.c02{
	background-color:#f38775;
}
.c03{
	background-color:#f2a26c;
}
.c04{
	background-color:#ecc652;
}
.c05{
	background-color:#adcd68;
}
.c06{
	background-color:#6bbb58;
}
.c07{
	background-color:#5ccaa4;
}
.c08{
	background-color:#5cc4ca;
}
.c09{
	background-color:#5ca2ca;
}
.c10{
	background-color:#6478cd;
}
.c11{
	background-color:#9e8be1;
}
.c12{
	background-color:#d28be1;
}
.c13{
	background-color:#e48097;
}
.c14{
	background-color:#e22f2f;
}



.text01{
	text-align:right;
	font-size:0.85em;
	margin:0 0 10px;
}
.text01 a{
	color:#cdc6b1;
}


/*************** Meiryo ***************/
body #content_left .week,
body #content_left .change_month,
body #content_left .calendar,
body #content_left .detail,
body #content_right .r_fair{
	font-family: "CI","Meiryo","lr oSVbN", Osaka, "qMmpS Pro W3";
}

