#pageHeader{
	margin:20px 0;
	height:62px;
	background:url(../img/page/line_page.gif) left bottom no-repeat;
}
#pageHeader h2{
	float:left;
	padding:0 20px 0 10px;
}
#pageHeader h2 a{
	display:block;
	text-indent:-9999px;
	height:38px;
}
#simplepageHeader{
	background:url(../img/page/line_page.gif) left bottom no-repeat;
	margin:0 0 20px 0;
	padding:20px 10px 10px 10px;
	height:28px;
}
#simplepageHeader h2{
	font-size:200%;
	font-weight:normal;
}
#pageHeader ul{
	list-style:none;
}
#pageHeader ul li{
	height:26px;
	line-height:30px;
	margin:33px 5px 0 0;
	overflow:hidden;
	float:left;
	background:url(../img/page/menu_mini_r.gif) right top no-repeat;
}
#pageHeader ul li a{
	background:url(../img/page/menu_mini_l.gif) left top no-repeat;
	padding:9px 10px 6px 20px;
}
/*--------------------*/

#pageHeader.pageHeader262 ul li.miniMemu262{
	height:29px;
}

#pageHeader.pageHeader261 ul li.miniMemu261{
	height:29px;
}

#pageHeader.pageHeader260 ul li.miniMemu260{
	height:29px;
}

#pageHeader.pageHeader202 ul li.miniMemu202{
	height:29px;
}

#pageHeader.pageHeader201 ul li.miniMemu201{
	height:29px;
}

#pageHeader.pageHeader200 ul li.miniMemu200{
	height:29px;
}

#pageHeader.pageHeader199 ul li.miniMemu199{
	height:29px;
}

#pageHeader.pageHeader195 ul li.miniMemu195{
	height:29px;
}

#pageHeader.pageHeader194 ul li.miniMemu194{
	height:29px;
}

#pageHeader.pageHeader192 ul li.miniMemu192{
	height:29px;
}

#pageHeader.pageHeader188 ul li.miniMemu188{
	height:29px;
}

#pageHeader.pageHeader187 ul li.miniMemu187{
	height:29px;
}

#pageHeader.pageHeader213 ul li.miniMemu213{
	height:29px;
}

#pageHeader.pageHeader212 ul li.miniMemu212{
	height:29px;
}

#pageHeader.pageHeader211 ul li.miniMemu211{
	height:29px;
}

#pageHeader.pageHeader210 ul li.miniMemu210{
	height:29px;
}

#pageHeader.pageHeader209 ul li.miniMemu209{
	height:29px;
}

#pageHeader.pageHeader208 ul li.miniMemu208{
	height:29px;
}

#pageHeader.pageHeader198 ul li.miniMemu198{
	height:29px;
}

#pageHeader.pageHeader196 ul li.miniMemu196{
	height:29px;
}

#pageHeader.pageHeader193 ul li.miniMemu193{
	height:29px;
}

#pageHeader.pageHeader197 ul li.miniMemu197{
	height:29px;
}

#pageHeader.pageHeadermm ul li.miniMemumm{
	height:29px;
}
/*--------------------------------------------------------------guide*/
.guidePageHeader h2 a{
	width:155px;
	background:url(../img/page/guide/ttl.gif) left top no-repeat;
}
/*--------------------------------------------------------------about*/
.aboutPageHeader h2 a{
	width:275px;
	background:url(../img/page/about/ttl.gif) left top no-repeat;
}
/*--------------------------------------------------------------collection*/
.collectionPageHeader h2 a{
	width:159px;
	background:url(../img/page/collection/ttl.gif) left top no-repeat;
}
/*--------------------------------------------------------------others*/
#pageHeader.thissitePageHeader h2{
	width:9em;
	font-size:200%;
	font-weight:normal;
	padding:10px 20px 0 10px;
}
#pageHeader.thissitePageHeader h2 a{
	display:block;
	text-indent:0px;
	height:38px;
}
/*--------------------------------------------------------------common*/
#sideMenu h3{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	line-height:110%;
	clear:both;
}
.asset h3{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:110%;
	clear:both;
}
.asset h4{
	background:url(../img/line.gif) left bottom repeat-x;
	font-size:100%;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:110%;
	clear:both;
}
.asset p{
	padding:0 10px;
	margin-bottom:1.2em;
}
.smplTbl{
	margin:0 10px 10px 10px;
	border-collapse:collapse;
	empty-cells:hide;
}
.smplTbl th,.smplTbl td{
	border:1px solid #cccccc;
	padding:3px 5px;
	line-height:130%;
}
.smplTbl th{
	background-color:#e5e5e5;
}
.smplTbl .emptyCell{
	border:none;
	background-color:#ffffff;
}
.smplLst{
	list-style:circle;
	margin:0 10px 1em 27px;
}
.smplLst li{
	margin-bottom:5px;
}
/*--------------------------------------------------------------hasSideMenu*/
#sideMenu{
	width:25%;
	float:left;
}
#sideMenu ul{
	list-style:none;
	border-right:1px dashed #CCC4C2;
}
#sideMenu ul li{
	border-bottom:1px dashed #CCC4C2;
	padding:0.25em 10px;
}
#sideMenu ul li a{
	background:url(../img/arw02.gif) left 0.75em no-repeat;
	padding:5px 0 5px 12px;
	display:block;
}
.hasSM{
	width:71%;
	float:right;
}









/*--------------------------------------------------------------guide Ma*/


#schedule .manthTable {
	border-collapse:collapse;
}
#schedule .manthTable td {
	text-align:right;
	border:#CCC 1px solid;
}
#schedule td {
	padding: 7px;
}
#schedule .kyukan {
	background-color: #DDDDDD;
}
#schedule .kyujitu {
	background-color: #ECE89B;
}
#schedule .sunday {
	color: #CC0000;
	background-color: #ECE89B;
}
#schedule .holiday {
	color: #CC0000;
}
#schedule .3days {
	color: #CC0000;
	background-color: #DDDDDD;
}
#schedule {
	width: 100%;
}
#faq ul.questions{margin:0 0 20px 34px;}
#faq ul.questions li{
	background:url(../guide/about_ya_01.gif) left 1ex no-repeat;
	padding:0 0 5px 16px;
	list-style:none
}
#faq .whitebox{margin-bottom:10px; padding:0 35px}
#faq .whitebox p{padding-top:4px;margin-left:35px; margin-bottom:0px;}
#faq .whitebox table{margin: 5px 28px 14px 35px; border-collapse: collapse;}
#faq .whitebox th,#faq .whitebox td{ text-align:left; vertical-align:top; font-weight:normal;font-size:12px; padding:5px 7px 5px 10px; border-top:1px solid #F7CC7D; border-bottom:1px solid #F7CC7D;}
#faq .whitebox th{ width:136px; background-color:#FCEFD5;border-left:1px solid #F7CC7D;}
#faq .whitebox td{ #F7CC7D;border-right:1px solid #F7CC7D;}
#faq .whiteboxTop{ color:#0054FF; font-weight:bold;	padding:10px 10px 5px 12px;}
#faq .whiteboxBottom{padding:5px 10px 13px 12px;}
#faq .alnR{
	text-align:right;
}



#faq .whitebox{
	background-image: url(../guide/whitebox_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#faq .whiteboxTop{
	padding:10px 10px 0 10px;
	background-image: url(../guide/whitebox_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#faq .whiteboxBottom{
	padding:0 10px 10px 10px;
	background-image: url(../guide/whitebox_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear:both;
}






table.borderTable  {
	border: solid 1px #999;
	border-collapse: collapse;
	margin:20px 0;
	}
td.borderTable  {
	border: solid 1px #999;
	padding:8px;
	font-size:12px;
	text-align:left;
	}