*{
	margin:0;
	padding:0;
}


.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

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

.under10{
	margin-bottom:10px;
}

.under20{
	margin-bottom:20px;
}


.text_right{
	text-align:left;
}

body{
	text-align:center;
	background-color:#ffffff;
	color:#845900;
	background-image:url(../img/top/body-bg.jpg);
	background-position:left top;
	background-repeat:repeat;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#header{
	width:800px;
	height:386px;
	margin:0 auto;
	background-color:#ffffff;
	color:#845900;
	background-image:url(../img/sub/wrap-t.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:-75px;
	padding:0 25px;
}

#header_recruit_120112{
	width:800px;
	height:186px;
	margin:0 auto;
	background-color:#ffffff;
	color:#845900;
	background-image:url(../img/sub/wrap-t.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:-75px;
	padding:0 25px;
}

h1.logo{
	width:800px;
	height:126px;
	display:block;
}


h1.logo a{
	background:url(../img/h1-bg2.png) -5px 0 no-repeat;
	width:800px;
	height:126px;
	text-indent:-9999px;
	display:block;
}

ul#head{
	margin:0 auto;
	padding:0;
	width:800px;
	height:60px;
	background-image:url(../top01/menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#head li{
	list-style-type:none;
	float:left;
	display:block;
	height:60px;
	font-size:12px;
	text-indent:-9999px;
}

ul#head li a{
	display:block;
	background-image:url(../top01/menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:60px;
	overflow:hidden;
}

ul#head li#menu-home{
	width:140px;
}
ul#head li#menu-home a{
	background-position:0 0;
}
ul#head li#menu-home a:hover{
	background-position:0 -60px;
}
ul#head li#menu-home.current{
	background-image:url(../top01/menu.gif);
	background-position:0 -120px;
	color: #90F;
}
ul#head li#menu-menu{
	width:132px;
}
ul#head li#menu-menu a{
	background-position:-140px 0;
}
ul#head li#menu-menu a:hover{
	background-position:-140px -60px;
}
ul#head li#menu-menu.current{
	background-image:url(../top01/menu.gif);
	background-position:-140px -120px;
}
ul#head li#menu-access{
	width:132px;
}
ul#head li#menu-access a{
	background-position:-272px 0;
}
ul#head li#menu-access a:hover{
	background-position:-272px -60px;
}
ul#head li#menu-access.current{
	background-image:url(../top01/menu.gif);
	background-position:-272px -120px;
}
ul#head li#menu-company{
	width:132px;
}
ul#head li#menu-company a{
	background-position:-404px 0;
}
ul#head li#menu-company a:hover{
	background-position:-404px -60px;
}
ul#head li#menu-company.current{
	background-image:url(../top01/menu.gif);
	background-position:-404px -120px;
}
ul#head li#menu-privacy{
	width:132px;
}
ul#head li#menu-privacy a{
	background-position:-536px 0;
}
ul#head li#menu-privacy a:hover{
	background-position:-536px -60px;
}
ul#head li#menu-privacy.current{
	background-image:url(../top01/menu.gif);
	background-position:-536px -120px;
}
ul#head li#menu-sitemap{
	width:132px;
}
ul#head li#menu-sitemap a{
	background-position:-668px 0;
}
ul#head li#menu-sitemap a:hover{
	background-position:-668px -60px;
}
ul#head li#menu-sitemap.current{
	background-image:url(../top01/menu.gif);
	background-position:-668px -120px;
}



#contents {
	color: #000;
	background-color:#ffffff;
	background-image: url("../img/top/contents-bg.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	padding: 10px;
25px; 
	width: 800px
   }


/*------------------------------------使われてるか分からないCSS-------------------------------------*/

#shop{
	width:710px;
	margin:0 auto;
	background-image:url(../img/top/shop-bg.jpg);
	background-position:left top;
	background-repeat:repeat;
	padding:0 10px 10px 10px;
	margin-bottom:30px;
}

#shop-deta{
	width:690px;
	padding:10px;
	background-color:#ffffff;
}
#shop-deta:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#shop-deta{
	display:inline-block;
}
/* \*/
#shop-deta{
	display:block;
}
/* */
#shop-deta p{
	line-height:1.5;
}
#deta-up{
	width:690px;
}
#deta-up:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#deta-up{
	display:inline-block;
}
/* \*/
#deta-up{
	display:block;
}
/* */
#deta-up img{
	float:left;
	margin:0 20px 0 0;
}
#deta-down{
	width:690px;
	clear:both;
}
#deta-down img{
	float:right;
	margin:0 0 0 20px;
}


#info{
	width:800px;
	margin-top:30px;
	background-image:url(../img/top/info-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#text-area{
	width:460px;
	margin-left:305px;
}
#info-text{
	width:438px;
	height:150px;
	overflow:auto;
	padding:5px 10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
.info-midashi{
	color:#666600;
	font-weight:bold;
	margin-bottom:5px;
}
.info-deta{
	line-height:1.5;
	font-size:12px;
	color:#845900;
	margin-bottom:15px;
}

#footer{
	width:800px;
	height:150px;
	margin:0 auto;
	background-color:#ffffff;
	color:#845900;
	background-image:url(../img/top/wrap-b.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0 25px;
}

#footer ul#foot{
	margin-bottom:10px;
	padding-top:30px;
}

#footer ul#foot li{
	display:inline;
}

.line{
	border-right:1px solid #845900;
	margin-right:15px;
	padding-right:15px;
}
#footer ul#foot li a,a:link,a:visited{
	color:#000;
}
#footer ul#foot li a:hover{
	color:#ff6600;
}
#footer ul#foot li a:active{
	color:#845900;
}
address{
	font-size:10px;
	letter-spacing:1px;
	font-style:normal;
	background-image:url(../img/top/add-bg.jpg);
	background-position:center left;
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
}


#manager {
	background-image:url(../img/top/manager2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:144px;
	margin:20px auto 30px;
	width:730px;
}

#word {
line-height:36px;
margin-left:220px;
width:490px;
text-align:left;
}


/*  :::::::::::::::::::::   new_css   :::::::::::::::::::::   */
#flash{
	width:800px;
	height:250px;
	padding:3px 0;
}

div#navi{
	width:800px;
	height:55px;
	background-color: #FFF;
}

#navi ul,#navi ul li{
	list-style:none;
}

#navi ul li{
	float:left;
}



#navi ul li a{
	display:block;
	float:left;
	width:133px;
	height:58px;
	text-indent:-9999px;
}

.navi00 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: 0px -56px;
}

.navi00 a:hover{
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: 0px -117px;
}

.navi00v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: 0px -177px;
}


.navi01 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -132px -56px;
}

.navi01 a:hover{
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -132px -117px;
}

.navi01v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -132px -177px;
}


.navi02 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -264px -56px;
}

.navi02 a:hover{
	background:url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -264px -117px;

}

.navi02v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -264px -177px;
}


.navi03 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -397px -56px;
}

.navi03 a:hover{
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -397px -117px;
}

.navi03v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -397px -177px;
}

.navi04 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -530px -56px;
}

.navi04 a:hover{
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -530px -117px;
}

.navi04v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -530px -177px;
}

.navi05 a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -663px -56px;
}

.navi05 a:hover{
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -663px -117px;
}

.navi05v a {
	background-image: url(../img/menu_tabu_111206.png);
	background-repeat: no-repeat;
	background-position: -663px -177px;
}


#main{
	text-align:left;
	padding:10px 0 20px 0;
	height:auto;
    }
	
h2.pre{
	background-color:#933;
	color:#FFF;
	width:80%;
	margin:20px auto 10px auto;
}

h2.pre_midashi{
	font-size:24px;
	color:#F09;
	font-weight:bold;
}

#left{
	float:left;
	width:557px;
	height:auto;
	background:#FFF;
	border-right:dotted 1px #CCC;
	padding-left:10px;
}



 #info_new{
	 width:540px;
	 height:auto;
	 padding-left:15px;
	 text-align:center;
	 background:url(../img/top/info_naka.png) 22px 0 repeat-y;
 }
    
.t_info{
	width:555px;
    }
    
.t_info tr .date{
	width:50px;
    height: auto;
    padding: 8px;
    text-align: left;
	border-bottom:#F9C dashed 1px;
	font-size:14px;
	font-weight:bold;
    }
    
.t_info .naiyo{
    height: auto;
     padding: 8px;
    text-align: left;
	border-bottom:#F9C dashed 1px;
    }
   
    
.t_info .naiyo strong{
	font-size:13px;
	margin-bottom:3px;
    }
   
.t_info .t_hr{
    width:500px;
    height: 10px;
	}  
      
   
.kakigori{
	width:500px;
	height:268px;
	margin:0 auto;
}
 
   
.osusume{
	width:525px;
	height:auto;
	margin:0 auto;
}
 
 
 .big{
	 font-size:20px;
	 color:#F00;
 }
 
 b{
	 font-size:16px;
 }
   
  
  .hr_dot{
	  border:2px dotted #F36;
	  width:80%;
	  margin:5px auto;
  }
  
  .info_table{
	  width:510px;
	  margin-left:38px;
	  border-left:2px solid #F36;
	  border-right:2px solid #F36;
	  border-bottom:2px solid #F36;
  }
  
  
  .title{
	  margin-left:20px;
	  
  }
  
  
  
.t_20{
	margin-top:20px;
}
  
  
.t_40{
	margin-top:40px;
}
  
#info_con{
	  margin:0;
  }
  
  
#group_link{
	width:180px;
	margin-left:585px;
	text-align:center;
	background:url(../img/group/bg.png) 0 0 repeat;
}

#right{
	width:200px;
	margin-left:590px;
	text-align:center;
}

#pp{
	width:90%;
	margin:0 auto;
}

p.bun{
	display:block;
	width:280px;
	float:left;
	text-align:left;
	font-size:1.2em;
	line-height:1.2em;
	
}
.info_left {
	padding:3px 20px;
}


p.hukidashi{
	text-align:left;
	display:block;
	width:290px;
	height:55px;
	padding:25px 30px 20px 30px;
	background:url(../img/top/hukidashi.png) 0 0 no-repeat;
	line-height:1.3em;
}


p.hukidashi2{
	text-align:left;
	display:block;
	width:290px;
	height:110px;
	padding:25px 30px 20px 30px;
	background:url(../img/top/hukidashi2.jpg) 0 0 no-repeat;
	line-height:1.3em;
}

/*久茂地店移転リニューアルオープンcss*/


.sen{
	display:block;
	font-size:12px;
	line-height:24px;
	background:url(../img/sen.png) repeat ;
	margin:10px 20px;
}


p.sen2{
	display:block;
	font-size:12px;
	line-height:24px;
	background:url(../img/sen.png) repeat ;
	margin:0px 5px;
}


p.kyoutyou{
	font-size:18px;
	color:#F09;
	font-weight:bold;
	
}



/*結婚式２次会、パーティープランcss*/


h2.party_head{
	width:557px;
	height:167px;
	text-indent:-9999px;
	background:url(../img/party/head.png) 0 0 no-repeat;
}

.party_copy{
	font-size:16px;
	font-weight:bold;
	color:#F66;
	margin-left:30px;
	line-height:24px;
}

.party_copy2{
}

div.party_table{
	width:500px;
	height:auto;
	margin:0 auto;
	padding:20px 10px;
	background:url(../img/party/table_bg.png) right bottom no-repeat ;
}
	

table.party_info{
	width:500px;
	margin:0 auto;
	border-collapse:collapse;
	border-top:dotted 1px #CCC;
}

table.party_info th{
	width:25%;
	padding:15px 20px;
	border-bottom:dotted 1px #CCC;
	border-right:dotted 1px #CCC;
	vertical-align:top;
	text-align:center;
	background:url(../img/party/th_bg.png) 0 0 repeat-y;
}


table.party_info td{
	padding:10px;
	border-bottom:dotted 1px #CCC;
}


#store_interior h4 {
	font-size:18px;
	color:#F66;
	display:block;
	margin-left:30px;
}

#store_interior table {
	width:85%;
	margin:0 auto;
}



table tr td p.s{
	display:block;
	font-size:12px;
	line-height:24px;
	background:url(../img/sen.png) repeat ;
	margin:10px;
}


#party_other table {
	width:85%;
	margin:0 auto;
}



#party_other ul {
	text-indent:3em;
	list-style:none;
	
}

#party_other ul li{
	display:block;
	font-size:14px;
	line-height:2em;
	background:url(../img/party/list.png) 10px 0 no-repeat;
	margin-left:30px;

}




/*プライバシーポリシー*/


#pri-wrap{
	width:480px;
	margin-left:20px;
}

.pri-all{
	margin-top:20px;
	margin-left:15px;
}

.pri-midashi{
	color:#cc6666;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
}
.pri-deta{
	line-height:1.5;	
	margin-bottom:40px;
}
.pri-con-midashi{
	color:#845900;
	font-weight:bold;
	margin-bottom:10px;
}
.pri-con-deta{
	line-height:1.5;	
}
.pri-line{
	border-bottom:1px solid #cc9966;
	margin-bottom:20px;
	line-height:1.5;
	padding-bottom:20px;
}



/*メールフォーム*/

#contact_info{
	margin-left:20px;
	font-size:1.1em;
	color:#000;
}

.kyoutyou2{
	font-size:1.2em;
	font-weight:bold;
	color:#F09;}

#contact_info h3{
	font-weight:bold;
	font-size:1.3em;
}


#contact_info span{
	color:#F00;
}


#contact_info p{
	line-height:1.5em;
}

#main form#mailform {
	padding: 5px;
}
#main form#mailform table.mailform {
	width:95%;
	border-top: dotted 1px #369;
	margin-left:10px;
}

.mailform_ptb {
	width:95%;
	border-top: dotted 1px #369;
	margin-left:10px;
}


#main form#mailform table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: dotted 1px #369;
	padding: 10px 5px 10px 15px;
	color:#cc6666;
	font-weight:bold;
}

#main form#mailform table.mailform tr th{
	background:url(../img/party/th_bg.png) 0 0 repeat-y;
	width:30%;
}

#main form#mailform table.mailform tr th span {
	color: #CC0000;
	font-size: 0.9em;
}

#main form#mailform table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color:#333;
	font-weight:normal;
}

#main form#mailform table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}


#main form#mailform table.mailform tr td ul {
	list-style:none;
	}


h2.pato{
	width:570px;
	height:32px;
	background:url(../img/midashi_04.png) 0 0 no-repeat;
	color:#600;
	font-size:18px;
	line-height:38px;
	text-indent:2em;
	letter-spacing:0.2em;
	margin-bottom:20px;
}


/*アクセス*/

.tenpo_jyoho h3{
	width:570px;
	height:32px;
	background:url(../img/midashi_04.png) 0 0 no-repeat;
	color:#600;
	font-size:18px;
	line-height:38px;
	text-indent:2em;
	letter-spacing:0.2em;
	margin-bottom:20px;
}

.tenpo_jyoho h4{
	width:570px;
	height:21px;
	background:url(../img/midashi_03.png) 0 0 no-repeat;
	font-size:16px;
	line-height:24px;
	text-indent:2em;
	letter-spacing:0.2em;
	margin-bottom:20px;
}

.gaikan{
	float:left;
	width:250px;
	height:200px;
	margin-left:5px;
}

.syousai{
	width:315px;
	margin-left:240px;
}

.acc_dl{
	margin-top:20px;
	margin-left:15px;
}

.acc_dl dt{
	color:#cc6666;
	line-height:1em;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	text-indent:1em;
}
.acc_dl dd{
	line-height:1.5em;	
	margin-bottom:10px;
	margin-left:20px;
}


/*ハッピーバースデイ*/

.BD_head{
	width:560px;
	height:200px;
	background:url(../img/party/birthday/birthday_title.png) 0 0 no-repeat;
	text-indent:-9999px;
}





/*------------------------------------使われてるか分からないCSS-------------------------------------*/

#time-service{
	width:708px;
	margin:0 auto;
	border:1px solid #845900;
	padding:20px 10px 10px 10px;
}
#time-service h3{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	line-height:1.5;
}
.time-deta{
	font-size:12px;
	color:#ffffff;
	line-height:1.5;
}
#today{
	width:710px;
	height:270px;
	background-color:#ff9900;
	background-image:url(../img/top/today.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#today-deta{
	width:400px;
	padding:105px 0 20px 30px;
}
.today-midashi{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
ul#today-up{
	margin:0;
	padding:0;
}
ul#today-up li{
	list-style-type:none;
	color:#cc0000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	background-image:url(../img/top/today-list-bg.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
}



#lunch{
	width:710px;
	height:300px;
	background-color:#330000;
	background-image:url(../img/top/lunch.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#lunch-deta{
	width:350px;
	padding-top:115px;
	padding-left:330px;
}
.lunch-midashi{
	color:#ffff00;
	font-size:16px;
	font-weight:bold;
}
ul#lunch-up{
	margin:0 0 15px 0;
	padding:0;
}
ul#lunch-up li{
	list-style-type:none;
	color:#ffcc66;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	background-image:url(../img/top/lunch-list-bg.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
}

.salad{
	font-size:18px;
	font-weight:bold;
	color:#66ff00;
}



#dinner{
	width:710px;
	height:300px;
	background-color:#330000;
	background-image:url(../img/top/dinner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}



#dinner-deta{
	width:390px;
	padding:130px 0 20px 30px;
}


.dinner-midashi{
	color:#ff6600;
	font-size:16px;
	font-weight:bold;
}

.time{
	font-size:12px;
	margin-left:15px;
}

ul#dinner-up{
	margin:0;
	padding:0;
}

ul#dinner-up li{
	list-style-type:none;
	color:#ff9900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	background-image:url(../img/top/dinner-list-bg.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
}

.service{
	width:730px;
	margin:30px auto 0;
	clear:both;
}

.service:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.service{
	display:inline-block;
}

/* \*/
.service{
	display:block;
}

/* */
.service-photo{
	float:left;
	margin-right:15px;
}

.details-4{
	color:#993333;
	line-height:1.5;
}

.service-deta{
	width:460px;
}

.service-deta th{
	padding:3px;
	text-align:left;
	font-weight:normal;
}
.service-deta td{
	padding:3px;
	text-align:right;
}
#handmade{
	width:460px;
	margin-left:305px;
	margin-top:30px;
}

.tenpo_jyoho_1221 h3{
	width:565px;
	height:32px;
	color:#000;
	font-size:18px;
	line-height:38px;
	text-indent:2em;
	letter-spacing:0.2em;
	margin-bottom:20px;
	background-image: url(../img/midashi_07.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*------------------------------------使われてるか分からないCSS-------------------------------------*/
img_s {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: center;
}
#left table tr td .oct {
	font-size: 16px;
	font-weight: bold;
	color: #F30;
	padding-top: 10px;
	padding-left: 10px;
}
.heijitu {
	text-align: center;
}
#left table tr td .hiduke {
	color: #000;
}
#left table tr td {
	font-weight: bold;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#koyomi2 .yoyakujikan {
	font-size: 10px;
	color: #FFF;
}
#left table tr #koyomi {
	width: 60px;
}
#left table tr td .close {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	font-weight: bolder;
	color: #F00;
	text-align: center;
}
.hidukeSat {
	color: #00F;
}
.nitiyouR {
	font-weight: bold;
	color: #F03;
	text-align: center;
	border: thin solid #FCF;
	background-color: #4C280A;
	height: 20px;
	width: 65px;
}
.heijituR {
	font-weight: bold;
	color: #EEE;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: thin solid #FCF;
	background-color: #4C280A;
	height: 20px;
	width: 65px;
}
.doyoubiR {
	color: #1E41FF;
	text-align: center;
	border: thin solid #FCF;
	background-color: #4C280A;
	height: 20px;
	width: 65px;
}


.youbiStyle {
	height: 30px;
	text-align: center;
}
.hidukeSat {
	color: #00E;
}

.hidukeSun {
	color: #F03;
}

.yoyaku-ari {
	background-color: #FF3E91;
	text-align: center;
	height: 30px;
	width: auto;
	color: #FFF;
	font-size: 9px;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 1px;
}

.yoyaku-nasi {
	background-color: #FFF;
	height: 30px;
	width: 70px;
	padding-right: 1px;
	padding-left: 1px;
}
.hidukeHeijitu {
	font-weight: bold;
	color: #000;
}
.yoyakuCell {
	height: 47px;
	width: 72px;
	border: thin solid #FFEDFD;
	text-align: center;
	padding: 2px;
}
.yasumi {
	font-size: 12px;
	font-weight: bold;
	color: #F03;
	background-color: #FFE6F5;
	text-align: center;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 1px;
}

.P_Plan {
	font-size: 10px;
	text-align: center;
}
.akasen {
	text-decoration: line-through;
}
#Xmas_msg {
	font-size: 12px;
	font-weight: bold;
	background-color: #F0D5D8;
	color: #000;
	padding-top: 2px;
	padding-left: 3px;
}

#Xmas_msg_red {
	font-size: 12px;
	font-weight: bold;
	background-color: #F0D5D8;
	color: #F30;
	padding-top: 4px;
	padding-left: 3px;
}

.xmaswine1216_eg_nedan {
	border-top-width: 0.7px;
	border-top-style: solid;
	border-top-color: #FF475B;
	padding-top: 3px;
}
.xmaswine1219 {
	font-size: 9px;
	color: #000;
	padding-top: 1px;
}
.xmaswine1216_eg_nedan {
	text-align: right;
}
.xmaswine1216_eg_name {
	font-size: 12px;
	color: #000;
}
.xmas_genteisuu {
	font-size: 14px;
	color: #000;
}
.xmaswine1216_eg_nedan {
	font-size: 12px;
	color: #000;
}
div.xmas_party_table{
	width:500px;
	height:auto;
	margin:0 auto;
	padding:20px 10px;
	background:url(../img/party/table_bg.png) right bottom no-repeat;
	border: 0.8px solid #EFC9DD;
}
.info_link1221 {
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}
.kyuujin_120111 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	font-weight: normal;
	width: 500px;
	margin: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.jinzai_font {
	font-size: 24px;
}
.valentaine_redline_0123 {
	border-bottom-width: 0.7px;
	border-bottom-style: solid;
	border-bottom-color: #FF475B;
}

