@charset "Shift_JIS";
/*--------------------------------------------------------------------
 wrapper setting
--------------------------------------------------------------------*/

div#character,
div#characterCoach,
div#characterCoachStaff,
div#characterCoachInstructor,
div#characterFacilities,
div#characterQa,
div#characterConciergeDetail,
div#accessmap,
div#timetable,
div#direction,
div#taking {
	margin: 30px 10px 40px 10px;
	width: 590px;
}
div#characterKikuzuba {
	margin: 30px 10px 40px 10px;
	width: 590px;
}

/*--------------------------------------------------------------------
 each setting
--------------------------------------------------------------------*/

div#character h4 {
	padding-bottom: 20px;
}
div#characterCoach h4,
div#characterQa h4,
div#direction h4,
div#characterCoach h4,
div#characterCoachStaff h4,
div#characterCoachInstructor h4,
div#characterConciergeDetail h4,
div#characterKikuzuba h4,
div#characterFacilities h4,
div#taking h4 {
	padding-bottom: 40px;
}
div#timetable h4,
div#accessmap h4 {
	padding-bottom: 10px;
}
div#timetable p.date {
	text-align: right;
}
div#timetable ul li {
	font-size: 10px;
}
div#timetable h5 {
	padding-top: 30px;
	padding-bottom: 10px;
}
div#accessmap h5,
div#direction h5 {
	padding-top: 30px;
	padding-bottom: 15px;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#characterCoach ul {
	width: 590px;
}
div#characterCoach ul li {
	float: left;
	margin-right: 7px;
}
div#characterCoach ul li.coachAppealLastItem {
	margin-right: 0;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#characterCoachStaff ul,
div#characterCoachInstructor ul {
	padding-top: 30px;
	width: 590px;
}
div#characterCoachStaff ul li,
div#characterCoachInstructor ul li {
	float: left;
	width: 170px;
	padding-right: 40px;
	padding-bottom: 25px;
	height: 240px;
}
div#characterCoachStaff ul li.rightItem,
div#characterCoachInstructor ul li.rightItem {
	padding-right: 0;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div.kikuzubaLeft {
	background: url(../character/img/coach/bg_kikuzuba_left_top.jpg) 0 0 no-repeat;
	margin-top: 30px;
	width: 590px;
	padding-top: 15px;
	clear: both;
}
div.kikuzubaLeft div.kikuzubaLeftInner {
	background: url(../character/img/coach/bg_kikuzuba_left_bottom.gif) right bottom no-repeat;
	padding: 0 15px 15px 165px;
	clear: both;
	width: 410px;
}
div.kikuzubaLeft div.kikuzubaLeftInner div {
	float: left;
	width: 260px;
}
div.kikuzubaLeft div.kikuzubaLeftInner h5,
div.kikuzubaLeft div.kikuzubaLeftInner div h5 {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #AD1114;
}
div.kikuzubaLeft div.kikuzubaLeftInner dl {
	padding-top: 15px;
}
div.kikuzubaLeft div.kikuzubaLeftInner dl dt {
	color: #d80303;
	padding-bottom: 5px;
	padding-top: 15px;
}
div.kikuzubaRight {
	background: url(../character/img/coach/bg_kikuzuba_right_top.jpg) 0 0 no-repeat;
	margin-top: 30px;
	padding-top: 20px;
	width: 590px;
	clear: both;
}
div.kikuzubaRight div.kikuzubaRightInner {
	background: url(../character/img/coach/bg_kikuzuba_right_bottom.gif) left bottom no-repeat;
	padding: 0 175px 15px 15px;
	width: 400px;
}
div.kikuzubaRight div.kikuzubaRightInner div {
	float: right;
	width: 245px;
}
div.kikuzubaRight div.kikuzubaRightInner h5,
div.kikuzubaRight div.kikuzubaRightInner div h5 {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}
div.kikuzubaLeft div.kikuzubaLeftInner ol,
div.kikuzubaRight div.kikuzubaRightInner ol {
	padding-top: 15px;
	list-style-type: decimal;
	padding-left: 20px;
}
div.kikuzubaLeft div.kikuzubaLeftInner ol li,
div.kikuzubaRight div.kikuzubaRightInner ol li {
	padding-bottom: 15px;
}
div#characterConciergeDetail div ul {
	list-style-type: circle;
	padding-left: 15px;
}
div#characterConciergeDetail div ul li {
	padding-bottom: 3px;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

table.facilitiesList {
	width: 590px;
}
table.facilitiesList th.number {
	background: url(../img/bg_side_navi.gif) left bottom repeat-x;
	background-color: #EDEDED;
	width: 30px;
	text-align: center;
	vertical-align: top;
	padding: 15px 0;
}
table.facilitiesList th {
	background: url(../img/bg_side_navi.gif) left bottom repeat-x;
	background-color: #FFEDEC;
	width: 150px;
	vertical-align: top;
	padding: 15px 10px;
}
table.facilitiesList td {
	background: url(../img/bg_side_navi.gif) left bottom repeat-x;
	vertical-align: top;
	padding: 15px 10px;
}
div#characterFacilities ul {
	list-style-type: circle;
	padding-left: 15px;
}
div#characterFacilities ul li {
	padding-bottom: 3px;
	font-size: 10px;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#accessmap p.btnArea {
	text-align: center;
	padding-top: 20px;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#timetable table {
	border-top: 1px solid #DD898B;
	border-left: 1px solid #DD898B;
	margin-bottom: 5px;
	width: 590px;
}
div#timetable table th {
	font-size: 13px;
	text-align: center;
	border-bottom: 1px solid #DD898B;
	border-right: 1px solid #DD898B;
	background-color: #C63333;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 0;
}
div#timetable table tr.middle {
	background-color: #FDEAEA;
}
div#timetable table td {
	border-right: 1px solid #DD898B;
	background: url(../img/bg_attention_01.gif) left bottom repeat-x;
	text-align: center;
	padding: 7px 0;
}
div#timetable table td span {
	font-size: 10px;
	padding-left: 5px;
}
div#timetable table tr.lastItem td {
	background: none;
	border-bottom: 1px solid #DD898B;
}
div#timetable table td strong {
	font-size: 14px;
	font-weight: bold;
}
div#timetable table td.middleLine {
	background: url(../img/bg_line_01.gif) left bottom repeat-x;
	border-bottom: none;
}
/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#characterQa ul {
	border: 2px solid #FFDFDF;
	padding: 5px 10px;
}
div#characterQa ul li {
	background: url(../character/img/concierge/icon_q.gif) 0 4px no-repeat;
	padding-left: 40px;
	border-bottom: 1px solid #FFDFDF;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#characterQa ul li.lastItemNone {
	border-bottom: none;
}
div#characterQa dl {
	padding-top: 40px;
}
div#characterQa dl dt {
	background: url(../character/img/concierge/icon_q.gif) 0 0 no-repeat;
	padding-left: 35px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #B6191B;
}
div#characterQa dl dd {
	background: url(../character/img/concierge/icon_a.gif) 0 0 no-repeat;
	padding-left: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 25px;
}
/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#characterConciergeDetail img.ladiesDay {
	float: left;
	padding-right: 10px;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#direction ul li {
	width: 280px;
}
div#direction ul li p {
	padding-top: 10px;
}
div#direction ul li.directionLeft {
	float: left;
	padding-top: 50px;
}
div#direction ul li.directionLeftFirst {
	float: left;
}
div#direction ul li.directionRight {
	float: right;
	padding-top: 100px;
}
/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#taking span {
	font-size: 10px;
}

