@charset "UTF-8";
/* CSS Document */
.size40{
	font-size:40px;
}
.size26{
	font-size:26px;
}
.size24{
	font-size:24px;
}
.size22{
	font-size:22px;
}
.size20{
	font-size:20px;
}
.size18{
	font-size:18px;
}
.size16{
	font-size:16px;
}
.mini{
	font-size:10px;
}
.pink{
	color:#FE52B5;
}
.purple{
	color:#EC00E6;
}
.under{
	text-decoration:underline;

}
.cqueen{
	background-image: url(../common_img/chessqueen.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 34px;
	float: left;
	margin-right: 0px;
	margin-top: -6px;
}
.crqueen{
	background-image: url(../common_img/chessqueen.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 34px;
	float: right;
	margin-right:140px;
	margin-top: -6px;
}
.queen{
	background-image:url(../common_img/queen.jpg);
	background-repeat:no-repeat;
}
.black{

	padding:10px;
	margin:-10px;
	/*background-image:url(../common_img/mmbg.png);*/
}
.white{
	color:#fff;
}
/* ========SUBCONTENTS CUSTOMIZE======== */
#sub .section {
   margin-bottom:10px;
   border:1px solid #E8E8E8;
}

#sub h3 {
   padding:10px 5px;
   font-size:13px;
   font-weight:bold;
   color:#fff;
   text-align:center;
   border:1px solid #fff;
   border-bottom:none;
   background:#0089a1 url("../common_img/bg_sub_h3.gif") 0 0 repeat-x;
}

#sub ul {
	margin: 0;
	padding: 15px 35px 10px 35px;
	border: 1px solid #bbb;
	background: #333333;
}

#sub li {
   margin-bottom:5px;
   padding:2px;
   line-height:1.4;
   border:1px solid #b5b5b5;
   list-style:none;
   background:#fff url("../common_img/bg_sub_list.gif") 0 0 repeat-x;
}

#sub li a {
	display:block;
	/* [disabled]padding-left:5px; */
	line-height:3.0;
	/* [disabled]border-left:5px solid #981902; */
}

#sub2 ul {
   margin:0;
   padding:0;
}

#sub2 li {
   line-height:1.4;
   border-bottom:1px solid #ddd;
   list-style:none;
}

#sub2 li a {
   display:block;
   padding-left:20px;
   color:#333;
   line-height:3.0;
}

#sub3 .section {
   margin-bottom:10px;
   border:1px solid #E8E8E8;
}

#sub3 h3 {
   padding:10px 5px;
   font-size:13px;
   font-weight:bold;
   color:#fff;
   text-align:center;
   border:1px solid #fff;
   border-bottom:none;
   background:#0089a1 url("../common_img/bg_sub_h3.gif") 0 0 repeat-x;
}

#sub3 ul {
   margin:0;
   padding:5px 5px 1px 5px;
   border:1px solid #fff;
   background:#E8E8E8;
}

#sub3 li {
	margin-bottom:5px;
	padding:2px;
	line-height:1.4;
	border:1px solid #b5b5b5;
	list-style:none;
	background:#fff url("../common_img/bg_sub_list.gif") 0 0 repeat-x;
}

#sub3 li a {
	display:block;
	padding-left:5px;
	line-height:1.4;
	border-left:5px solid #981902;
}
/*CHIRASHI------------------------------------------*/
.side_blog,.side_chirashi{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background-color: #F5F4EF;
}

/*TOP_RECRUIT---------------------------------------------------------*/
.recruit a:hover img{
filter:alpha(opacity=60);
opacity:0.6;
}

/*CONTENTS----------------------------------------------------------------*/
.top_left h2{
	margin: 8px 0px 8px 0px;
	padding: 8px 8px 8px 14px;
	background: url(../common_img/h2.jpg);
	width: 585px;
	height: 22px;
}
.top_left h3{
	margin: 0px 0px 10px 0px;
	padding: 6px 8px 8px 14px;
	background: url(../common_img/h3.jpg);
	width: 585px;
	height: 24px;
}
.top_left h4{
	margin: 8px 0px 8px 0px;
	padding: 6px 8px 8px 14px;
	background: url(../common_img/h4.jpg);
	width: 585px;
	height: 24px;
}
.top_left h5{
	margin:8px 0px 8px 8px;
	padding:5px 8px 8px 14px;
	background:url(../common_img/h5.jpg);
	width:585px;
	height:23px;
}
.top_left h6{
	margin:8px 0px 8px 8px;
	padding:5px 8px 8px 14px;
	background:url(../common_img/h6.jpg);
	width:585px;
	height:23px;
	color:#FFF;
}
.top_left p{
	margin-left:4px;
}
#pagecell p{
	margin-left:4px;
}
/*FEATURE----------------------------------------*/

.reason_column h3{
	margin:0px 0px 10px 0px;
}
.feature .column .left{
	float:left;
	text-align:left;
	width:530px;
	background:#FFF;
}
.feature .column .left p{
	line-height:24px;
}
.feature .column .right{
	float:right;
	width:250px;
	text-align:right;
}


#pagecell.feature .column .right.photo02 img{
	margin:0px 0px 100px 0px;
}
#pagecell.feature .column .right.photo03 img{
	margin:0px 0px 170px 0px;
}
/*----------------------------------------------------------------*/
/*PRICE------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/*FLOW------------------------------------------------------------*/
.flow .left{
	width:245px;
	margin:0px 15px 0px 0px;
}
.flow .right{
	width:515px;
	text-align:left;
}
.flow .right h3{
	margin:0px 0px 10px 0px;
	padding:2px 5px 2px 5px;
	border-top:1px solid #F90;
	border-bottom:1px solid #F90;
	background:#F1F1F1;
	font-weight:bold;
	font-size:18px;
}
.flow .right p{
	text-align:left;
	line-height:22px;
	margin:0px 0px 5px 0px;
}
/*----------------------------------------------------------------*/
table.reserve th{
	background: #EEE;
	color:#666;
}
table.reserve th span{
margin:0px 0px 0px 5px;
font-size:11px;
color:#F90;
}
table.reserve th a{
	color:#09F;
}
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
table.company th{
	background: #EEE;
	color:#666;
}
table.company th span{
margin:0px 0px 0px 5px;
font-size:11px;
color:#FFCC00;
}
table.company th a{
	color:#FFFFFF;
}
/*----------------------------------------------------------------*/
/*SHOP------------------------------------------------------------*/
table.shop_list td.area{
	padding:5px;
	background:#EDEDED;
	border-bottom:2px solid #3399A8;
	font-weight:bold;
	text-align:left;
}
/*----------------------------------------------------------------*/
/*PRIVACY---------------------------------------------------------*/
#pagecell.privacy h3{
	font-weight:bold;
	border-bottom:1px solid #666;
}

/*----------------------------------------------------------------*/
/*FOOTER-------------------------------------------------*/
#footer,.footer_txt{
	background: #E10000;
}
.footer_menu{
	background: #ffe2e2;
}
.footer_menu a{
color:#222;
}
.footer_menu a:hover{
color:#222;
background:#9FC;
}
