@charset "UTF-8";

/* Division Content-Header
---------------------------------------------------- */
h1,h1 a {
	width:160px;
	height:99px;
}
.meguro h1 { background:url(../imgs/logo/h1_meguro_home.gif); }
.nanba h1 { background:url(../imgs/logo/h1_nanba_home.gif); }
.sapporo h1 { background:url(../imgs/logo/h1_sapporo_home.gif); }
.kichijoji h1 { background:url(../imgs/logo/h1_kichijoji_home.gif); }
.hiyoshi h1 { background:url(../imgs/logo/h1_hiyoshi_home.gif); }
.higashiyama h1 { background:url(../imgs/logo/h1_higashiyama_home.gif); }
.nishijin h1 { background:url(../imgs/logo/h1_nishijin_home.gif); }

/* Division Content-Body
---------------------------------------------------- */
h1 a,h2 a,h3 a,h4 a,h5 a { display:block }
h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a { background-repeat:no-repeat; }
h2 { height:99px;}
h3 { height:26px; margin-bottom:10px; }

.meguro .learn h2 { background-image:url(../imgs/category/h2_meguro_learn.jpg); }
.meguro .experience h2 { background-image:url(../imgs/category/h2_meguro_experience.jpg); }
.meguro .faq h2 { background-image:url(../imgs/category/h2_meguro_faq.jpg); }
.meguro .rental h2 { background-image:url(../imgs/category/h2_meguro_rental.jpg); }
.meguro .facility h2 { background-image:url(../imgs/category/h2_meguro_facility.jpg); }
.meguro .calendar h2 { background-image:url(../imgs/category/h2_meguro_calendar.jpg); }

.sapporo .learn h2 { background-image:url(../imgs/category/h2_sapporo_learn.jpg); }
.sapporo .experience h2 { background-image:url(../imgs/category/h2_sapporo_experience.jpg); }
.sapporo .faq h2 { background-image:url(../imgs/category/h2_sapporo_faq.jpg); }
.sapporo .rental h2 { background-image:url(../imgs/category/h2_sapporo_rental.jpg); }
.sapporo .facility h2 { background-image:url(../imgs/category/h2_sapporo_facility.jpg); }
.sapporo .calendar h2 { background-image:url(../imgs/category/h2_sapporo_calendar.jpg); }

.kichijoji .learn h2 { background-image:url(../imgs/category/h2_kichijoji_learn.jpg); }
.kichijoji .experience h2 { background-image:url(../imgs/category/h2_kichijoji_experience.jpg); }
.kichijoji .faq h2 { background-image:url(../imgs/category/h2_kichijoji_faq.jpg); }
.kichijoji .rental h2 { background-image:url(../imgs/category/h2_kichijoji_rental.jpg); }
.kichijoji .facility h2 { background-image:url(../imgs/category/h2_kichijoji_facility.jpg); }
.kichijoji .calendar h2 { background-image:url(../imgs/category/h2_kichijoji_calendar.jpg); }

.nanba .learn h2 { background-image:url(../imgs/category/h2_nanba_learn.jpg); }
.nanba .experience h2 { background-image:url(../imgs/category/h2_nanba_experience.jpg); }
.nanba .faq h2 { background-image:url(../imgs/category/h2_nanba_faq.jpg); }
.nanba .rental h2 { background-image:url(../imgs/category/h2_nanba_rental.jpg); }
.nanba .facility h2 { background-image:url(../imgs/category/h2_nanba_facility.jpg); }
.nanba .calendar h2 { background-image:url(../imgs/category/h2_nanba_calendar.jpg); }

.hiyoshi .learn h2 { background-image:url(../imgs/category/h2_hiyoshi_learn.jpg); }
.hiyoshi .experience h2 { background-image:url(../imgs/category/h2_hiyoshi_experience.jpg); }
.hiyoshi .faq h2 { background-image:url(../imgs/category/h2_hiyoshi_faq.jpg); }
.hiyoshi .rental h2 { background-image:url(../imgs/category/h2_hiyoshi_rental.jpg); }
.hiyoshi .facility h2 { background-image:url(../imgs/category/h2_hiyoshi_facility.jpg); }
.hiyoshi .calendar h2 { background-image:url(../imgs/category/h2_hiyoshi_calendar.jpg); }

.higashiyama .learn h2 { background-image:url(../imgs/category/h2_higashiyama_learn.jpg); }
.higashiyama .experience h2 { background-image:url(../imgs/category/h2_higashiyama_experience.jpg); }
.higashiyama .faq h2 { background-image:url(../imgs/category/h2_higashiyama_faq.jpg); }
.higashiyama .rental h2 { background-image:url(../imgs/category/h2_higashiyama_rental.jpg); }
.higashiyama .facility h2 { background-image:url(../imgs/category/h2_higashiyama_facility.jpg); }
.higashiyama .calendar h2 { background-image:url(../imgs/category/h2_higashiyama_calendar.jpg); }

.nishijin .learn h2 { background-image:url(../imgs/category/h2_nishijin_learn.jpg); }
.nishijin .experience h2 { background-image:url(../imgs/category/h2_nishijin_experience.jpg); }
.nishijin .faq h2 { background-image:url(../imgs/category/h2_nishijin_faq.jpg); }
.nishijin .rental h2 { background-image:url(../imgs/category/h2_nishijin_rental.jpg); }
.nishijin .facility h2 { background-image:url(../imgs/category/h2_nishijin_facility.jpg); }
.nishijin .calendar h2 { background-image:url(../imgs/category/h2_nishijin_calendar.jpg); }

.category .learn .Content_01 h3 { background-image:url(../imgs/category/h3_learn_01.gif); }
.category .learn .Content_02 h3 { background-image:url(../imgs/category/h3_learn_02.gif); }
.category .learn .Content_03 h3 { background-image:url(../imgs/category/h3_learn_03.gif); }
.category .learn .Content_04 h3 { background-image:url(../imgs/category/h3_learn_04.gif); }
.category .experience .Content_00 h3 { background-image:url(../imgs/category/h3_experience_00.gif); }
.category .experience .Content_01 h3 { background-image:url(../imgs/category/h3_experience_01.gif); }
.category .experience .Content_02 h3 { background-image:url(../imgs/category/h3_experience_02.gif); }
.category .experience .Content_03 h3 { background-image:url(../imgs/category/h3_experience_03.gif); }
.category .faq .Content_01 h3 { background-image:url(../imgs/category/h3_faq_01.gif); }
.category .faq .Content_02 h3 { background-image:url(../imgs/category/h3_faq_02.gif); }
.category .rental .Content_01 h3 { background-image:url(../imgs/category/h3_rental_01.gif); }
.category .facility .Content_01 h3 { background-image:url(../imgs/category/h3_facility_01.gif); }
.category .facility .Content_02 h3 { background-image:url(../imgs/category/h3_facility_02.gif); }
.category .calendar .Content_01 h3 { background-image:url(../imgs/category/h3_calendar_01.gif); }


	/* Division Value
	---------------------------------------------------- */
	

	/* Section
	---------------------------------------------------- */
	.Section_01 {
		width:589px;
		margin-bottom:17px;
	}
	.Section_02 {
		width:579px;
		margin-bottom:17px;
		margin-left:10px;
	}
	
		/* faq Content_01
		---------------------------------------------------- */	
		.category .faq .Content_01 dt {
			background:url(../imgs/category/ic_que_btm.gif) no-repeat bottom;
			margin-bottom:10px;
			line-height:1.3;
		}
		.category .faq .Content_01 dt b {
			display:block;
			float:left;
			padding:8px 0 7px;
		}
		.category .faq .Content_01 dt span {
			background:url(../imgs/category/ic_que_top.gif) no-repeat;
			display:block;
			padding:8px 0 7px 30px;
			font-weight:bold;
			color:#ffffff;
		}
		.category .faq .Content_01 dd {
			line-height:1.5;
			background:url(../imgs/category/ic_ans.gif) no-repeat;
			padding-left:40px;
			margin-bottom:17px;
		}
		.category .faq .Content_02 strong {
			width:168px;
			display:block;
			margin:17px auto 0;
		}
		
		/* rental Content_01
		---------------------------------------------------- */	
		.category .rental .Content_01 table {
			margin-bottom:10px;
		}
		.category .rental .Content_01 tbody th,
		.category .rental .Content_01 tbody td {
			border-top-color:#dddddd;
			border-right-color:#bbbbbb;
			border-bottom-color:#bbbbbb;
			border-left-color:#dddddd;
			border-width:1px;
			border-style:solid;
		}
		.category .rental .Content_01 th,
		.category .rental .Content_01 td {
			padding:5px 7px;
			line-height:1.3;
		}
		.category .rental .Content_01 thead th {
			color:#454545;
		}
		.category .rental .Content_01 tbody th {
			background-color:#c8f5be;
			border-top:1px solid #ffffff;
			border-right:1px solid #ffffff;
			color:#555555;
		}
		.category .rental .Content_01 tbody td {
			background-color:#e0f6dc;
			border-top:1px solid #ffffff;
			border-right:1px solid #ffffff;
		}
		.category .rental .Content_01 tfoot td {
			text-align:right;
			font-size:0.85em;
			letter-spacing:0.1em;
		}
		.sapporo .rental .Content_01 tfoot td {
			text-align:left;
		}
		.category .rental .Content_01 dt {
			background:url(../imgs/common/ic_exc_02.gif) no-repeat 0 1px;
			padding-left:19px;
			line-height:16px;
			font-weight:bold;
			color:#555555;
			letter-spacing:0.1em;
			margin:10px 0 3px;
		}
		.category .rental .Content_01 dd {
			margin-left:19px;
			line-height:1.4;
		}
		
		/* facility Content_01
		---------------------------------------------------- */	
		.category .facility .Content_02 .Float_R {
			width:322px;
		}
		.category .facility .Content_02 .Float_R h4 {
			background:url(../imgs/common/line_dot_01.gif) repeat-x bottom;
			line-height:1.7;
			margin-bottom:10px;
		}
		.category .facility .Content_02 .Float_R p {
			margin-bottom:10px;
			line-height:1.4;
		}
		
		/* calendar Content_01
		---------------------------------------------------- */	
		.category .calendar .Content_01 p {
			line-height:1.3;
		}
		.category .calendar .Content_01 input {
			width:89px;
			height:36px;
			display:block;
			margin:10px auto 17px;
			background:url(../imgs/common/btn_print.gif) no-repeat;
			cursor:pointer;
		}		
		.category .calendar .Content_01 b {
			display:block;
			text-align:center;
			color:#ffffff;
			background-color:#9ed13d;
			padding:6px 0;
			letter-spacing:0.2em;
			margin-bottom:10px;
		}
		.category .calendar .Content_01 table td table,
		.category .calendar .Content_01 table td table th,
		.category .calendar .Content_01 table td table td {
			border-top-color:#dddddd;
			border-right-color:#bbbbbb;
			border-bottom-color:#bbbbbb;
			border-left-color:#dddddd;
			border-width:1px;
			border-style:solid;
		}
		.category .calendar .Content_01 table td table th,
		.category .calendar .Content_01 table td table td {
			padding:3px 0;
			color:#555555;
			font-size:0.85em;
			text-align:center;
		}
		.category .calendar .Content_01 table td thead th {
			background-color:#cced8b;
		}
		.category .calendar .Content_01 table td tbody th {
			background-color:#ecf7d6;
		}
		
		/* learn Section_01
		---------------------------------------------------- */	
		.category .learn .Section_01 h4 {
			color:#478800;
			margin-bottom:5px;
			line-height:1.3
		}
		.category .learn .Content_01 li a,
		.category .learn .Content_02 ul.list2 li a,
		.category .learn .Content_03 li a,
		.category .learn .Content_04 li a {
			background-repeat:no-repeat;
			background-position:left 3px;
			padding:0 0 0 10px;
			line-height:1.5;
		}
		.category .learn .Content_01 li span,
		.category .learn .Content_02 ul.list2 li span,
		.category .learn .Content_03 li span {
			background-repeat:no-repeat;
			background-position:right 0;
			padding-right:17px;
		}
		
		.category .learn .Section_01 .chargeTable,
		.category .learn .Section_01 .chargeTable th,
		.category .learn .Section_01 .chargeTable td {
			border-top-color:#dddddd;
			border-right-color:#bbbbbb;
			border-bottom-color:#bbbbbb;
			border-left-color:#dddddd;
			border-width:1px;
			border-style:solid;
			margin-top:17px;
		}
		.category .learn .Section_01 .chargeTable th,
		.category .learn .Section_01 .chargeTable td {
			padding:3px 6px;
			color:#555555;
			font-size:0.85em;
			line-height:1.4;
		}
			/* learn Content_01
			---------------------------------------------------- */	
			.category .learn .Content_01 li a {
				background-image:url(../imgs/common/ic_arw_04.gif);
			}
			.category .learn .Content_01 li span {
				background-image:url(../imgs/common/ic_link_01.gif);
			}
			.category .learn .Content_01 .chargeTable thead th {
				background-color:#f9c4d8;
			}
			.category .learn .Content_01 .chargeTable td {
				background-color:#fadde8;
			}
			.category .learn .Content_01 ul.list3 li {
				background:url(../imgs/common/ic_exc_03.gif) no-repeat 0 1px;
				padding-left:19px;
				line-height:16px;
				color:#555555;
				margin:10px 0 3px;
			}
			
			/* learn Content_02
			---------------------------------------------------- */	
			.category .learn .Content_02 ul.list2 li a {
				background-image:url(../imgs/common/ic_arw_05.gif);
			}
			.category .learn .Content_02 ul.list2 li {
				width:180px;
				padding-right:7px;
				float:left;
			}
			.category .learn .Content_02 ul.list2 li span {
				background-image:url(../imgs/common/ic_link_02.gif);
			}			
			.category .learn .Content_02 ul.list3 li {
				background:url(../imgs/common/ic_exc_01.gif) no-repeat 0 1px;
				padding-left:19px;
				line-height:16px;
				color:#555555;
				margin:10px 0 3px;
			}
			.category .learn .Content_02 .chargeTable thead th {
				background-color:#bef1f5;
			}
			.category .learn .Content_02 .chargeTable td {
				background-color:#dcf4f6;
			}

/* learn/index.html */
.nanba .Section_02 h4{
	text-indent:0;
	margin-top:15px;
	clear:both;
}
.nanba .Section_02 ul.ul_2clum_dynamic{
	padding-right:5px;
}
.nanba .Section_02 ul.ul_2clum{
	min-height:0;
	background:none;
}
.nanba .Section_02 ul.ul_2clum li{
	width:280px;
	float:left;
	padding-right:5px;
}

.nanba .Section_02 h4 a {
	background:url(../imgs/common/ic_arw_03.gif) left center no-repeat;
	padding-left:10px;
}
			
			/* learn Content_03
			---------------------------------------------------- */	
			.category .learn .Content_03 li a {
				background-image:url(../imgs/common/ic_arw_06.gif);
			}
			.category .learn .Content_03 ul li span {
				background-image:url(../imgs/common/ic_link_03.gif);
			}
			.category .learn .Content_03 .chargeTable thead th {
				background-color:#c2bef5;
			}
			.category .learn .Content_03 .chargeTable td {
				background-color:#dedcf6;
			}
			.category .learn .Content_03 ul.list3 li {
				background:url(../imgs/common/ic_exc_04.gif) no-repeat 0 1px;
				padding-left:19px;
				line-height:16px;
				color:#555555;
				margin:10px 0 3px;
			}
			
			/* learn Content_04
			---------------------------------------------------- */	
			.category .learn .Content_04 li a {
				background-image:url(../imgs/common/ic_arw_03.gif);
			}
			.category .learn .Content_04 p {
				margin-bottom:10px;
			}
			

		/* experience Section_01
		---------------------------------------------------- */	
		.category .experience .Section_01 li a {
			background-repeat:no-repeat;
			background-position:left 3px;
			background-image:url(../imgs/common/ic_arw_03.gif);
			padding:0 0 0 10px;
			line-height:1.5;
		}

/* float clear1 */
.clear{
clear:both;
}

/* float clear2 */
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* clearfix
---------------------------------------------------- */

* html body .category .faq .Content_01 dt,
* html body .category .learn .Content_02 ul {
/* for IE6↓ */
	height:1%;
}
*+html body .category .faq .Content_01 dt,
*+html body .category .learn .Content_02 ul {
/* for IE7,Opera8↑ */
	height:1%;
}
.category .faq .Content_01 dt:after,
.category .learn .Content_02 ul:after {
/* for modern browser */
	content: "";
	display: block;
	clear: both;
	height:0;
}

/* text-indent
---------------------------------------------------- */
h1,h2,h3,
.category .faq .Content_01 dt b {
	text-indent:-9999px;
}
