h3{
	color:#F31071;
	font-size:100%;
	}

#contentTitle01{
	width:553px;
	border-bottom:2px solid #F31071;
	margin-bottom:20px;
	}
	
#contentTitle01 img{
	margin-bottom:5px;
	}


.eventTable{
	width:532px;
	border:1px solid #CCCCCC;
	margin:2px 0px 5px 0px;
	}
	
.evenTitle{
	margin:6px 0px;
	width:530px;
	}

.titlename{
	border-left:7px solid #F31071;
	padding-left:10px;
	color:#F31071;
	font-weight:bold;
	}

.titlename2{
	border-left:7px solid #F31071;
	padding-left:10px;
	color:#F31071;

	}
	
.date{
	text-align:right;
	color:#999999;
	padding-right:10px;
	}

.eventContent{
	width:510px;
	margin:0px 0px 5px 10px;
	}

.eventContent td{
	padding-bottom:10px;
	}

.eventimgB{
	text-align:center;
	}
	
.eventimgS{
	width:100px;
	padding:0px 8px 0px 0px;
	}
	


.eventText p{
	padding-bottom:10px;
	}
	
	
/*セール情報*/

.saleMenu{
	margin-left:138px;
	}

.saletitleTable{
	width:532px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
	margin:2px 0px 0px 0px;
	}
.saletitleTable td{
	padding:5px;
	}

.saleTable{
	width:532px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0px 0px 10px 0px;
	}
	
.saleTable td{
	border-bottom:1px solid #CCCCCC;
	}

.saleTable .shoplogo{
	border-right:1px dotted #CCCCCC;
	}
	
.saleTable .saleText{
	padding:5px 5px 5px 10px;
	}

.saleText p{
	padding:0px 0px 3px 10px;
	}
	
/*フォーム*/

.form{
	width:520px;
	border-top:1px solid #CCCCCC;
	}
	
.form th{
	width:160px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#F3F6E5;
	font-weight:normal;
	}
	
.form td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}
	
.red{
	color:#FF0000;
	}
	
.formText{
	margin:15px 0px 20px 0px;
	}
	
/*フォトギャラリー*/
#photogalleryarea{
	width:487px;
	margin:15px 0px 20px 19px;
	}
	
.galleryTable01{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:487px;
	margin-top:5px;
	}
.galleryTable01 td{
	padding:5px 5px 5px 0px;
	}
	
.galleryTable02{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:487px;
	}

.yeararea{
	border-top:1px solid #CCCCCC;
	width:90px;
	padding:5px 10px 5px 10px;

	}
	
.year{
	border:1px solid #CCCCCC;
	text-align:center;
	margin:2px 5px;
	}
	
.galleryTable03{
	margin:0px 0px 15px 10px;
	}
.galleryTable03 td{
	padding:0px 10px;
	text-align:center;
		}
		
.galleryTable04{
	border-top:1px solid #CCCCCC;
	width:487px;
	}
	
.galleryTable05{
	background-color:#333333;
	width:487px;
}

.galleryTable05 td{
	padding:10px 10px 15px 10px;
	text-align:center;
}

.galleryTable06 td{
	padding:0px 5px 5px 5px;
	color:#FFFFFF;
	}
	
.galleryTable06 img{
	margin:5px 0px 0px 0px;
	}
	
.photoTexttable{
	margin:10px 0px;
	border:1px solid #CCCCCC;
	}
.photoTexttable td{
	padding:10px;
	}

.galleryTable07{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	width:487px;
	}
	
/*求人情報*/

.recruitTable01{
	background-image:url(/image/common/recruit_bk03.gif);
	background-repeat:repeat-y;
	width:532px;
	}
	
.recruitTable01 img{
	border:1px solid #CCCCCC;
	margin:0px 5px 3px 5px;
	}
	
.recruitLeft{
	width:146px;
	}
	
.recruitRight{
	padding:0px 5px 0px 10px;
	}
	
.recruitTable02{
	margin:0px 5px 0px 15px;
	width:250px;
	}
	
.recruitTable03{
	margin:0px 5px 0px 5px;
	width:250px;
	}	

.recruit01{
	width:60px;
	background-color:#EBF7F7;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	}

.recruit02{
	background-color:#F5FBFB;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:2px;
	}
	
.recruit03{
	color:#1AB4AB;
	font-weight:bold;
	}
	
.kikan{
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	}
	
	/*メールマガジン*/

	
.mlTable{
	margin:10px 0px 5px 0px;
	border-top:1px dashed #CCCCCC;
	width:500px;
	}
	
.mlTable .mlform{
	padding:5px 0px 5px 10px;
	}
	
.mlTable img{
	margin:8px 0px 5px 0px;
	
	}
	
h4{
	color:#F31071;
	font-size:120%;
	}
	
.mlP{
	color:#F31071;
	font-weight:bold;
	margin-bottom:10px;
	}
	
.mlCenter{
	text-align:center;
	}	
	
.mlCenter h4{
	margin:20px 0px 50px;
	}
	
.mlCenter strong{
	color:#F31071;
	font-weight:normal;
	font-size:110%;
	}
	
.mlCenter p{
	margin:20px 0px;
	}

.mlErrerarea{
	margin:10px 0px;
	width:498px;
	color:#F31071;
	}

.mlErrer{

	font-weight:bold;
	border:1px solid #F31071;
	padding:5px;
	}


/*クーポン*/
.contentareaC{
	margin:0px 10px 20px 10px;
	}	

.contentareaC p{
	margin:10px 0px;
	}
	
.couponTable{
	margin:10px 0px 15px 0px;
	width:500px;
	padding:5px 0px 5px 10px;
	}
.couponTable td{
	padding:5px;
	}
	
