/*==================================================================================== 

contents.css v1
2006/09/20


====================================================================================*/

/* 上書き用 main.css ----------------------------------------------------------------*/

#Contents{
	background: url(../images/contents_bg.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 920px;
}


/* /上書き用 main.css ----------------------------------------------------------------*/

/* コンテンツタイトル h2 ----------------------------------------------------------------*/
#Title{
	margin: 0px;
	padding: 0px;
	width: 920px;
}

#Title h2{
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 230px;
}
/* /コンテンツタイトル h2 ----------------------------------------------------------------*/


/* パン屑ナビゲーション ----------------------------------------------------------------*/
#Pannavi{
	margin:0px;
	padding: 5px 0px 5px;
	font-size:100%;
	height: 15px;
	text-align: right;
}
#Pannavi ul{
	margin:0px auto;
	padding: 0px;
	width: 900px;
}
#Pannavi li{
	margin:0px;
	padding: 0px;
	display: inline;	
}
/* /パン屑ナビゲーション ----------------------------------------------------------------*/

/* サブナビゲーション ----------------------------------------------------------------*/
#SubNavigation{
	margin:5px 0px 20px;
	padding: 0px;
	width:220px;
	float:left;
	background: url(../images/subnavi_bg_bottom.gif) no-repeat left bottom;	
}

#SubNavigationBg{
	background: url(../images/subnavi_bg_top.gif) no-repeat left top;
	margin: 0px;
	padding: 30px 0px 30px;
}

#SubNavigationBgHand{
	
	margin: 0px;
	padding: 0px 0px 30px;
}

#SubNavigationBgFoot{
	margin: 0px;
	padding: 0px 0px 30px;
}

.SubNavigationBgBottom{
	background: url(../images/subnavi_bg_bottom.gif) no-repeat left bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px;
}



#SubNavigation p{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 190px;
	
}

#SubNavigation ul{
	margin: 0px;
	padding: 0px;
	width: 190px;
	background: #FED700;	
}
#SubNavigation li{
	margin: 0px;
	padding: 0px 20px 0px 20px;
	list-style: none;
	width: 150px;
	background: url(../images/subnavi_list.gif) no-repeat 20px 8px;
}

#SubNavigation li a{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	list-style: none;
	width: 130px;
	
	font-weight: bold;
	text-decoration: none;
	display: block;
}


#SubNavigation li a:hover{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	list-style: none;
	width: 130px;
	font-weight: bold;
	text-decoration: underline;
}

#SubNavigation .SnvBg{
	background: url(../images/lene_braun2.gif) repeat-x left bottom;
}

#SubNavigation .categoryTop{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(none);
}

#SubNavigation .category{
	margin: 0px;
	padding: 20px 0px 0px 20px;
	background: url(none);
}

/* /サブナビゲーション ----------------------------------------------------------------*/



/* コンテンツ タグ----------------------------------------------------------------*/

.test{
	height: 1200px;
}

#ContentsBody{
	margin:20px 0px 20px;
	padding: 0px 15px;
	width:670px;
	float: right;
	
}

#ContentsBody h3{
	margin:0px;
	padding: 8px 20px 0px 30px;
	background: url(../images/h3_bg.gif) no-repeat;
	width: 620px;
	font-weight: bold;
	font-size: 120%;
	height: 27px;
	color: #FFFFFF;
}

#ContentsBody h4{
	font-size: 120%;
	font-weight: bold;
	margin: 5px 0px 5px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 630px;
}


#ContentsBody .ContentsMainTypeA{
	margin: 0px;
	padding: 10px;
	
}

#ContentsBody .ContentsMainTypeA .StyleContents{
	margin: 10px 0px 20px;
	padding: 5px 20px;
	
	background: #CACACA;
}

#ContentsBody .ContentsMainTypeA .StyleContents ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#ContentsBody .ContentsMainTypeA .StyleContents li{
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 12px;
	list-style: none;
	float: left;
	background: url(../images/contents_arrow.gif) no-repeat 0px 6px;
	border-width: 0px;
	border-style: none;
}

#ContentsBody .ContentsMainTypeA .StyleContents li a{
	color: #FE369A;
	text-decoration: none;
	font-weight: bold;
}

#ContentsBody .ContentsMainTypeA .StyleContents li a:hover{
	text-decoration: underline;
}

#ContentsBody .ContentsMainTypeA .StyleText{
	margin: 0px;
	padding: 0px;
}

#ContentsBody .ContentsMainTypeA .StyleText p{
	margin: 0px;
	padding: 0px 0px 15px;
}

#ContentsBody .ContentsMainTypeA .StylePrice{
	margin: 0px;
	padding: 30px 0px 0px;
}

#ContentsBody .ContentsMainTypeA .StylePrice h5{
	margin: 0px;
	padding: 15px 0px 0px;
	color: #511B00;
}

#ContentsBody .ContentsMainTypeA .StylePrice p{
	margin: 0px;
	padding: 5px 5px 5px;
}

#ContentsBody .ContentsMainTypeA .StylePrice table{
	width:100%;
	
	padding:0px;
	margin:5px 0px;
	border-collapse:collapse;
}

#ContentsBody .ContentsMainTypeA .StylePrice th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;
	background: #666666;
	color: #FFFFFF;
}

#ContentsBody .ContentsMainTypeA .StylePrice td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;
	color: #FFFFFF;
}

#ContentsBody .ContentsMainTypeA .StylePrice .in{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 100px;
}

#ContentsBody .ContentsMainTypeA .StylePrice dl{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 630px;
	clear: both;
}

#ContentsBody .ContentsMainTypeA .StylePrice dt{
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 120px;
}

#ContentsBody .ContentsMainTypeA .StylePrice dd{
	margin: 0px;
	padding: 0px 0px 15px;
	float: right;
	width: 500px;
}

#ContentsBody .ContentsMainTypeA .StyleComment{
	margin: 30px 0px 0px;
	padding: 0px;
}

#ContentsBody .ContentsMainTypeA .StyleComment .style{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

#ContentsBody .ContentsMainTypeA .StyleComment .style img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .ContentsMainTypeA .StyleComment .style p{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 470px;
	
}

#ContentsBody .ContentsMainTypeA .StyleComment .Nailstyle{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

#ContentsBody .ContentsMainTypeA .StyleComment .Nailstyle img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .ContentsMainTypeA .StyleComment .Nailstyle p{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 420px;
	
}















#ContentsBody .NewStyle{
	margin: 0px;
	padding: 0px;
}

#ContentsBody .NewStyle .style{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

/*#ContentsBody .NewStyle .style img{
	margin: 20px 0px 20px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .NewStyle .style p{
	margin: 20px 0px 20px;
	padding: 0px;
	float: right;
	width: 470px;
}*/
#ContentsBody .NewStyle .style .img{
	margin: 20px 0px 20px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .NewStyle .style .StyleBox{
	margin: 20px 0px 20px;
	padding: 0px;
	float: right;
	width: 470px;
}
#ContentsBody .NewStyle .Nailstyle{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

/*#ContentsBody .NewStyle .Nailstyle img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .NewStyle .Nailstyle p{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 420px;
	
}*/
#ContentsBody .NewStyle .Nailstyle .img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .NewStyle .Nailstyle .StyleNailBox{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 420px;
	
}

















#ContentsBody .Price{
	margin: 0px;
	padding: 15px 10px 15px 15px;
	
}

#ContentsBody .Price h5{
	margin: 0px;
	padding: 15px 0px 0px;
	color: #511B00;
}

#ContentsBody .Price p{
	margin: 0px;
	padding: 5px 5px 0px;
}

#ContentsBody .Price table{
	width:100%;
	
	padding:0px;
	margin:5px 0px;
	border-collapse:collapse;
}

#ContentsBody .Price th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px 10px;
	background: #666666;
	color: #FFFFFF;
}

#ContentsBody .Price td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px 10px;
	color: #FFFFFF;
}


#ContentsBody .Price h4{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 5px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 625px;
}

#ContentsBody .Price .PriceContents{
	margin: 10px 0px 20px;
	padding: 5px 20px;
	
	background: #CACACA;
}

#ContentsBody .Price .PriceContents ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#ContentsBody .Price .PriceContents li{
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	float: left;
	background: url(../images/contents_arrow.gif) no-repeat 0px 5px;
	white-space: nowrap;

}

#ContentsBody .Price .PriceContents li a{
	font-weight: bold;
	color: #FE369A;
	text-decoration: none;
}

#ContentsBody .Price .PriceContents li a:hover{
	text-decoration: underline;
	
}


#ContentsBody .Care{
	margin: 0px;
	padding: 15px 10px 15px 15px;
}

#ContentsBody .Care h4{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 15px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 625px;
}

#ContentsBody .Care h5{
	margin: 20px 0px 0px;
	padding: 0px 0px 3px 20px;
	color: #511B00;
	background: url(../images/h5_bg.gif) no-repeat 4px 5px;
}

#ContentsBody .Care p{
	margin: 0px;
	padding: 0px 10px 20px;
	background: url(../images/line_white.gif) repeat-x left bottom;	
}

#ContentsBody .Care .CareContents{
	margin: 10px 0px 25px;
	padding: 5px 20px;
	
	background: #CACACA;
}

#ContentsBody .Care .CareContents .title{
	margin: 0px;
	padding: 0px 0px 3px;
	font-weight: bold;
	color: #FE369A;
}

#ContentsBody .Care .CareContents ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#ContentsBody .Care .CareContents li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 12px;
	list-style: none;
	float: left;
	background: url(../images/contents_arrow.gif) no-repeat 0px 5px;
	white-space: nowrap;
}

#ContentsBody .Care .CareContents li a{
	font-weight: bold;
	color: #FE369A;
	text-decoration: none;
}

#ContentsBody .Care .CareContents li a:hover{
	text-decoration: underline;
}

#ContentsBody .Care .botan{
	margin: 0px;
	padding: 15px 0px 10px 0px;
}

#ContentsBody .Care .CareTitle{}










#ContentsBody .School{
	margin: 0px;
	padding: 20px 10px 15px 15px;
}

#ContentsBody .School h4{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 10px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 625px;
}

#ContentsBody .School h5{
	margin: 0px;
	padding: 0px 0px 3px 18px;
	color: #511B00;
	background: url(../images/h5_bg.gif) no-repeat 4px 4px;
}

#ContentsBody .School p{
	margin: 0px;
	padding: 0px 0px 10px;
	
}

#ContentsBody .School p img{
	margin: 10px 0px 10px 10px;
	padding: 1px;
	float: right;
	border: 1px solid #FFFFFF;
}

#ContentsBody .School .sign{
	text-align: right;
	margin: 0px;
	padding: 10px 0px;
}

#ContentsBody .School ul{
	margin: 0px;
	padding: 0px 0px 10px 30px;
}

#ContentsBody .School li{
	margin: 0px;
	padding: 0px;
}
#ContentsBody .School .AbouSchool table{
	width:100%;
	background:#9F9F9F;
	border-collapse:separate;
	border:none;
}
#ContentsBody .School .AbouSchool th{
	background:#AF7A57;
	padding:2px 10px;
	color:#EFE0B3;
}
#ContentsBody .School .AbouSchool td{
	border-bottom:1px solid #ccc;
	background:#DFDFDF;
	padding:2px 10px;
}

#ContentsBody .School .teacher{
	background: #FFFFFF;
	margin: 0px;
	padding: 20px;
}

#ContentsBody .School .tgcenter{}

#ContentsBody .School .tgcenter .photo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 410px;
}

#ContentsBody .School .tgcenter .photo img{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}

#ContentsBody .School .tgcenter .text{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 230px;
}

#ContentsBody .School .tgcenter .text ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#ContentsBody .School .tgcenter .text li{
	margin: 0px;
	padding: 0px 0px 5px;
}





#ContentsBody .School .certificate{
	margin: 10px auto;
	padding: 10px 10px 5px;
	border: 1px solid #FFFFFF;
	width: 600px;
}


#ContentsBody .School .certificate p{
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

#ContentsBody .School p img{
	margin: 0px 0px 0px 10px;
	padding: 1px;
	float: right;
	border: 1px solid #FFFFFF;
}

#ContentsBody .SchoolVoice{
	margin: 0px;
	padding: 15px 10px 15px 15px;
}

#ContentsBody .SchoolVoice h4{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 10px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 625px;
}

#ContentsBody .SchoolVoice .SchoolVoiceBg{
	background: url(../images/school_voice.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px 160px 0px 0px;
}

#ContentsBody .SchoolVoice .SchoolVoiceBg p{
	margin: 0px;
	padding: 0px 10px 20px 28px;
	background: url(../images/h5_bg.gif) no-repeat 10px 5px;	
}



#ContentsBody .SchoolVoice .voice{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

#ContentsBody .SchoolVoice .voice img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .SchoolVoice .voice p{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 470px;
}


#ContentsBody .School .curricurum{
	margin: 0px auto;
	padding: 0px;
	width: 640px;
	background: url(../images/line_white.gif) repeat-x left bottom;
}

#ContentsBody .School .curricurum img{
	margin: 20px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #FFFFFF;
}

#ContentsBody .School .curricurum p{
	margin: 20px 0px;
	padding: 0px;
	float: right;
	width: 440px;
	
}


#ContentsBody .School .image{
	background: #FFFFFF;
	margin: 0px 0px 10px;
	padding: 5px 0px;
	text-align: center;
}

#ContentsBody .School .faq{}

#ContentsBody .School .faq dl{
	margin: 0px;
	padding: 0px;
}

#ContentsBody .School .faq dt{
	margin: 0px;
	padding: 0px 5px;
	font-weight: bold;
	color: #511B00;
}

#ContentsBody .School .faq dd{
	margin: 0px 0px 25px;
	padding: 0px 5px 15px;
	background: url(../images/line_white.gif) repeat-x left bottom;	
}

#ContentsBody .School .faq p{
	margin: 0px;
	padding: 0px 0px 10px;
}


#ContentsBody .School .faq p img{
	margin: 0px;
	padding: 0px;
	float: none;
	background: #FFFFFF;
}

#ContentsBody .School .contact{
	margin: 0px auto;
	padding: 0px;
	width: 400px;
}

#ContentsBody .School .contact p img{
	margin: 0px 5px 5px 0px;
	padding: 0px;
	float: left;
	border-width: 0px;
	border-style: none;
}




#ContentsBody .About{
	margin: 0px;
	padding: 20px 10px 15px 15px;
}

#ContentsBody .About h4{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 10px;
	padding: 5px 10px 0px;
	background: url(../images/h4_bg.jpg) no-repeat;
	color: #FFFFFF;
	height: 25px;
	width: 625px;
}

#ContentsBody .About h5{
	margin: 0px;
	padding: 0px 0px 3px 18px;
	color: #511B00;
	background: url(../images/h5_bg.gif) no-repeat 4px 4px;
}

#ContentsBody .About p{
	margin: 0px;
	padding: 5px 10px 15px;
	
}

#ContentsBody .About table{
	width:100%;
	
	padding:0px;
	margin:5px 0px;
	border-collapse:collapse;
}

#ContentsBody .About th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;
	background: #666666;
	color: #FFFFFF;
}

#ContentsBody .About td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;
	color: #FFFFFF;
}

#ContentsBody .About .map{
	margin: 0px;
	padding: 5px 0px 0px;
}

#ContentsBody .About .photo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
	background: #FF9966;
}

#ContentsBody .About .photo img{
	margin: 0px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#ContentsBody .About .detail{
	margin: 0px;
	padding: 20px;
	width: 390px;
	
	
}

#ContentsBody .About .Profile{
	margin: 0px;
	padding: 0px;
	
}



#ContentsBody .About .Profile p{
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 0px;
}

#ContentsBody .About .Profile p a{color: #FFFFFF;}

#ContentsBody .About .Profile th{
	margin: 0px;
	padding: 4px 5px 2px;
}

#ContentsBody .About .Profile td{
	margin: 0px;
	padding: 10px 8px 2px;
}

#ContentsBody .About .Profile td p{
	margin: 0px;
	padding: 0px 0px 10px;
}

#ContentsBody .About .detail td a{
	color: #FFFFFF;
}

#ContentsBody .About .ProfileDetail{
	margin: 0px;
	padding: 0px;
}

#ContentsBody .About .ProfileDetail table{
	border-width: 0px;
	border-style: none;

}

#ContentsBody .About .ProfileDetail th{
	border-width: 0px;
	border-style: none;
	background: url(none);
	margin: 0px;
	padding: 0px;
	width: 220px;
	text-align: left;
	line-height: 0%;
}

#ContentsBody .About .ProfileDetail th img{
	margin: 0px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#ContentsBody .About .ProfileDetail td{
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 20px;
	vertical-align: top;
	background: url(../images/profile_bg.jpg) repeat-y left top;
}

#ContentsBody .About .ProfileDetail h5{
	background: url(none);
	margin: 0px;
	padding: 0px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

#ContentsBody .About .ProfileDetail h6{
	font-size: 120%;
	margin: 0px;
	padding: 3px 0px 0px 20px;
	color: #FFFFFF;
}

#ContentsBody .About .ProfileComment{}

#ContentsBody .About .ProfileComment table{
	border-width: 0px;
	border-style: none;

}

#ContentsBody .About .ProfileComment td{
	border-width: 0px;
	border-style: none;
	background: url(none);
	margin: 0px;
	padding: 0px;
	width: 33%;
text-align: center;
}

#ContentsBody .About .ProfileComment .left{
	text-align: left;
}

#ContentsBody .About .ProfileComment .center{
	text-align: center;
}

#ContentsBody .About .ProfileComment .right{
	text-align: right;
}

#ContentsBody .About .ProfileComment td img{
	margin: 0px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#ContentsBody .About .ProfileComment td p{
	margin: 0px auto;
	padding: 0px;
	text-align: center;

}


#ContentsBody .About .route{
	margin: 0px;
	padding: 10px 0px 0px;
}

#ContentsBody .About .route img{
	margin: 0px 10px 10px 0px;
	padding: 1px;
	border: 1px solid #FFFFFF;
	float: left;
}

#ContentsBody .About .route p{
	margin: 0px;
	padding:10px 0px 0px;
}



#ContentsBody .AboutLink{
	margin: 0px;
	padding: 20px 10px 15px 15px;
}


#ContentsBody .AboutLink table{
	border:none;
	margin:0px 0px 5px;
	padding:0px;
}
#ContentsBody .AboutLink th{
	background:none;
	border-top:none;
	border-left:5px solid #A78726;
	border-right:none;
	border-bottom:none;
	padding:0px 5px;
	text-align:left;
	color:#7F5F00;
	font-weight:bold;
}
#ContentsBody .AboutLink td{
	border:none;
	margin:0px;
	padding:0px 0px;
	vertical-align:top;
}
#ContentsBody .AboutLink .hr{
	border-bottom:1px solid #B45417;
	height:10px;
	margin:0px 0px 10px;
	background:none;
}



#ContentsBody .Reservation{
	margin: 0px;
	padding: 20px 10px 15px 15px;
}

#ContentsBody .Reservation h5{
	margin: 0px;
	padding: 15px 0px 3px 20px;
	color: #511B00;
	background: url(../images/h5_bg.gif) no-repeat 4px 19px;
	font-size: 120%;
}

#ContentsBody .Reservation p{
	margin: 0px;
	padding: 0px 0px 5px 20px;
	
}

#ContentsBody .Reservation .tel{
	margin: 5px 0px 0px 20px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	
}

#ContentsBody .Reservation .tel ul{
	margin: 0px;
	padding: 10px;
	list-style: none;
	width: 380px;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #FE369A;
}

#ContentsBody .Reservation .tel li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images/contents_arrow.gif) no-repeat 0px 5px;
}




#ContentsBody .Contact{
	margin: 0px;
	padding: 15px 20px;
	
}

#ContentsBody .Contact table{
	
	width:600px;
	padding:0px;
	margin:5px 0px;
	border-collapse:collapse;
}

#ContentsBody .Contact th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;
	background: #666666;
	color: #FFFFFF;
	text-align: left;
	width:140px;
}

#ContentsBody .Contact td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 10px;

}



#ContentsBody .Contact p{
	margin: 0px;
	padding: 5px 0px;
}

#ContentsBody .Contact .ContactBox{
	margin: 0px;
	padding: 5px 0px 10px;
}

#ContentsBody .Contact h4{
	background: #FBA955;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 2px 5px;
	color: #FFFFFF;
}

#ContentsBody .Contact .ContactComplate{
	margin: 0px;
	padding: 10px 0px 60px;
}

.Map{
	margin: 0px;
	padding: 10px 0px 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

.tdColor{
	text-align:right;
	width:120px;
	background: #202020;
}
.submit{
	float:left;
	margin: 0px;
	padding: 5px 5px;
}
#QA{
	margin:0px;
	padding: 5px 20px;
}

#QA dl{
	margin:0px;
	padding: 5px 0px;
}
#QA dt{
	margin:0px;
	padding: 0px 0px;
	font-weight: bold;
	color:#453412;
}

#QA dd{
	margin:0px;
	padding: 0px 10px;
	border-left: 1px solid #CCCCCC;
}

#GoogleMap{
	margin: 0px;
	padding: 5px 0px;
}

#ContentsBody #Shop{
	margin:10px 0px;
}
#ContentsBody #Shop p{
	margin:0px;
	padding:0px 0px 5px;
}
/* /コンテンツ タグ----------------------------------------------------------------*/


/* コンテンツ 汎用ブロック----------------------------------------------------------------*/
.h3block{
	padding: 10px 0px;
	margin: 0px;
}
.h4block{
	padding: 5px 0px;
	margin: 0px;
}
.LBlock{
	float:left;
}
.RBlock{
	float:right;
}
.Block{
	width:450px;
	padding:5px 10px;
	margin:0px auto;
	border:1px solid #fff;
	background:#DFDCD1;
}
.Block strong{
	color:#336600;
	font-weight:bold;
}


/* /コンテンツ 汎用ブロック----------------------------------------------------------------*/


/* 画像クラス----------------------------------------------------------------*/

.lframe{
	padding: 2px;
	margin:0px 10px 10px 0px;
	border: 1px solid #CCCCCC;
	float:left;
}
.rframe{
	padding: 2px;
	margin:0px 0px 10px 10px;
	border: 1px solid #CCCCCC;
	float:right;
}
.frame{
	padding: 2px;
	margin:0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
/* /画像クラス----------------------------------------------------------------*/


/* テーブル----------------------------------------------------------------*/


.table_th{
	background:#EEEEEE;
	padding:3px 10px;
	text-align: left;
	font-weight: normal;
}

.table_td{
	background:#FFFFFF;
	padding:3px 10px;
	
	font-weight: normal;
}

.Company_l{
	width:130px;
	background:#EEEEEE;
	padding:3px 10px;
	text-align: left;
	font-weight: normal;
}
.Company_r{
	width:80%;
	padding:3px 10px;
}



/* /テーブル----------------------------------------------------------------*/

.Clear{
	clear:both;
}
.tdKoushin{
	text-align:center;
	background-color: #FEE9C0;
	background-image:url(../images/koushin_back.gif) ;
	width:230px;
	margin:0px;
	padding:0px;
}
.olKoushin{
	color:#995324;
	margin:5px;
	padding:0px;
}
.liKoushin{
	list-style-type:disc;
	margin:0px 0px 0px 5px;
}

.Center{
	margin:0px auto;
	text-align:center;
}

.TopBack{
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;
}

.TopBack a{
	
	color: #333333;
}


