@charset "utf-8";
@import "./base.css";
@import "./navi.css";
/* -------------------------------------------------------
	* Date : 2009/09
	* File : second.css
	* Copyright 2009 MAC InterNet All Rights Reserved. 
------------------------------------------------------- */

/*

	*01 link
	*02 heading
	*03 secont_base
	*04 season
	*05 food
	*06 utage
	*07 tea
	*08 drink
	*09 shop
	*10 access
	*11 sitemap
	*12 limited	
	*13 recruit	
*/

/*-----------------------------------------------
	*01 link
-------------------------------------------------*/

/*-----------------------------------------------
	*02 heading
-------------------------------------------------*/

/*
body#honten h2, body#keiou h2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width: 615px;
}
*/

/*-----------------------------------------------
	*03 secont_base
-------------------------------------------------*/

table.border{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse:collapse;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
}
table.border td,
table.border th{
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align: top;
	text-align: left;
}
table.border th{
	background:#EEE;
	font-weight: normal;
	text-align: left;
}


/*-----------------------------------------------
	*04 season
-------------------------------------------------*/

body#season #wrap{
	background-color: #000;

}
h2.w225{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 577px;
	width: 225px;
}
h2.summer{
	background-image: url(../../season/img/h2_summer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 570px;
	width: 300px;
}
h2.winter{
	background-image: url(../../season/img/h2_winter.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 570px;
	width: 300px;
}
h2.autumn{
	background-image: url(../../season/img/h2_autumn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 193px;
	width: 900px;
}
h2.spring{
	background-image: url(../../season/img/h2_spring.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 193px;
	width: 900px;
}


h2.summer span, h2.winter span, h2.autumn span, h2.spring span{
	display:none;
}
/*-----------------------------------------------
	*05 food
-------------------------------------------------*/
table.menu{
	margin: 0px;
	padding: 0px;
	width: 200px;
}

table.menu th{
	color: #FFF;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.menu td{
	color: #FFF;

}

/*lunch,dinner,ind*/

h2.lunch{
	background-image: url(../../food/img/h2_lunch.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	width: 900px;
	position: relative;
}

h2.dinner {
	background-image: url(../../food/img/h2_dinner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	width: 900px;
	position: relative;
}


h2.ing{
	/*background-image: url(../../food/img/h2_ing.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 900px;*/
}
h2.ing span{
    display: none;
}
h2.ala{
	background-image: url(../../food/img/h2_ala.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 900px;
	position: relative;
}
h2.ala2{
	background-image: url(../../food/img/h2_ala2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 900px;
	position: relative;
}
h2.lunch #btn, h2.dinner #btn, h2.ala #btn{
	height: 35px;
	width: 67px;
	position: absolute;
	top: 19px;
	right: 26px;
}

h2.ala #btn02{
	height: 35px;
	width: 200px;
	position: absolute;
	top: 19px;
	right: 16px;
}

h2.lunch span, h2.dinner span, h2.ing span,
h2.ala span, h2.ala2 span{
	display:none;
}

body#food table.t3{
	margin: 0px;
	padding: 0px;
	width: 900px;
}

body#food table.t3 td{
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	vertical-align: top;
}
body#food table.t3 td.bg_white{
	color: #000;
}
body#food table.t3 td.bg_gray{
	background-color: #C9CACA;
	background-image: url(../../food/img/bg_lunch01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}
body#food table.t3 td.bg_blue{
	background-color: #BBD4E6;
	background-image: url(../../food/img/bg_lunch03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}
body#food table.t3 td.bg_gray2{
	background-color: #595656;
	background-image: url(../../food/img/bg_dinner02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}
body#food table.t3 td.bg_black{
	background-color: #000;
	background-image: url(../../food/img/bg_dinner01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}
body#food table.t3 td.bg_black2{
	background-color: #000;
	background-image: url(../../food/img/bg_ing01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}
body#food table.t3 td dl{
	padding: 0px;
	width: 230px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 35px;
}
body#food table.t3 td dl.mannaka{
	padding: 0px;
	width: 225px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
body#food table.t3 dt{
	padding-bottom: 8px;
}
body#food table.t3 dd{
}
body#food table.t3 dd div.frame {
    background-color: #EEEEEE;
	border: 1px solid #82CCD7;
	padding: 5px 3px 5px 8px;
}

/*a la carte*/
body#food table.t4{
	margin: 0px;
	padding: 0px;
	width: 900px;
}

body#food table.t4 td{
	margin: 0px;
	padding: 0px;
	width: 225px;
	color: #000;
	line-height: 1.45;
	vertical-align: top;
}
body#food table.t4 td.bg01{
	background-color: #F4DaAB;
	background-image: url(../../food/img/bg_ala01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body#food table.t4 td.bg02{
	background-color: #C9CACA;
	background-image: url(../../food/img/bg_ala02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body#food table.t4 td.bg03{
	background-image: url(../../food/img/bg_ala03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body#food table.t4 td dl{
	padding: 0px;
	width: 160px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

body#food table.t4 dt{
}
body#food table.t4 dd{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

/*ingeerdient*/
body#food table.t3 td dd div img{
	padding: 8px;
	background-color: #FFF;
}

/*a la carte2*/
body#food table.t5{
	margin: 0px;
	padding: 0px;
	width: 900px;
}

body#food table.t5 td{
	margin: 0px;
	padding: 0px;
	width: 450px;
	color: #000;
	line-height: 1.45;
	vertical-align: top;
}
body#food table.t5 td.bg01{
	background-color: #F4DaAB;
	background-image: url(../../food/img/bg_ala01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body#food table.t5 td.bg02{
	background-color: #C9CACA;
	background-image: url(../../food/img/bg_ala02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body#food table.t5 td dl{
	padding: 0px;
	width: 360px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

body#food table.t5 dt{
}
body#food table.t5 dd{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/*-----------------------------------------------
	*06 utage
-------------------------------------------------*/
body#utage #wrap{
	background-color: #000;
	position: relative;
	clear: both;
}
body#utage h2{
	margin: 0;
	padding: 0;
}
body#utage h2 span {
	display: none;
}
body#utage h3 span {
    display: none;
}
body#utage #wrap div.cate01 h2{
	float: left;
}

body#utage #wrap div.cate02L {
	width: 270px;
	height: 730px;
 	float: left;   
}

body#utage #wrap div.cate02L h2 {
    background: url(../../utage/img/h2_food.jpg) no-repeat;
	width: 270px;
	height: 420px;
}
body#utage #wrap div.cate02L p {
	display: none;
}
div.menuBtn {
    margin: 15px 0 5px 45px;
    width: 180px;
	height: 61px;
}
div.menuBtn ul {
}
div.menuBtn li,
div.menuBtn li a{
	text-indent: -5000px;
	display: block;
	overflow: hidden;
	width: 90px;
	height: 61px;
    float: left;
}
div.menuBtn .b01,
div.menuBtn .b01 a {
    background: url(../../utage/img/lunchmenu_btn.gif) no-repeat 0 0;
}
div.menuBtn .b01 a:hover {  
	background-position: 0 -61px;
}
div.menuBtn li.b02,
div.menuBtn li.b02 a {
    background: url(../../utage/img/dinnermenu_btn.gif) no-repeat 0 0;
}
div.menuBtn li.b02 a:hover {
	background-position: 0 -61px;
}

div.keichouBtn {
	/*margin: 15px 0 5px 60px;*/
	padding: 0;
	position: absolute;
	left: 60px;
	top: 210px;
}
div.keichouBtn a {
    width: 150px;
	height: 80px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
    background: url(../../utage/img/keichou_btn.gif) no-repeat 0 0;
}
div.keichouBtn a:hover {
	background-position: 0 -80px;
}

body#utage #wrap div.cate02R {
	width: 630px;
	height: 577px;
 	float: right;   
}
body#utage #wrap div.cate02R h3 {
 	float: left;
}
body#utage #wrap div.cate02R h3 span{
	display: none;
}

body#utage #wrap div.cate01 a:hover img{
	opacity:0.9;
	filter: alpha(opacity=90);
}

body#utage #wrap div.roomT {
	width: 900px;
	height: 328px;
	clear: both;
	color: #FFF;
}
body#utage #wrap div.roomT h2 {
    background: url(../../utage/img/h2_room.jpg) no-repeat;
	width: 300px;
	height: 328px;
	float: left;
}
body#utage #wrap div.box01{
    margin: 70px 0 0 65px;
	width: 230px;
	float: left;
    border-left: #3f3f3f 2px solid;
}

body#utage #wrap div.box01 p {
    margin: 10px 0 0 10px;
}
body#utage #wrap div.box01 table{
    margin: 10px 0 0;
}
body#utage #wrap div.box02{
    margin: 70px 0 0 45px;
	width: 190px;
	float: left;
    border-left: #3f3f3f 2px solid;
}
body#utage #wrap div.box02 p {
    margin: 10px 0 0 10px;
}
body#utage #wrap div.box02 p img {
    margin: 10px 0 0;
}

body#utage #wrap div.box03{
    margin: 0;
	background-color: #000;
	width: 190px;
    border: #3f3f3f 2px solid;
	position: absolute;
	top: 260px;
	left: 55px;
}
body#utage #wrap div.box03 p {
    margin: 0 10px 10px;
}

body#utage #wrap div.roomB {
	width: 900px;
	height: 250px;
}
body#utage #wrap div.roomB h3 {
	float: left;
}

/* ==============================event */
body#utage #wrap div.event h2 {
    background: url(../../utage/img/h2_event.gif) no-repeat;
	width: 900px;
	height: 70px;
}
body#utage #wrap div.event h3 span {
	display: none;
}
body#utage #wrap div.event h3 img {
	margin: 140px auto 260px;
	display: block;
}

/*-----------------------------------------------
	*07 tea
-------------------------------------------------*/
body#tea #wrap{
	background-color: #000;
	clear: both;
}
body#tea #wrap div.cate01 {
	background: url(../../tea/img/tea_img01.jpg) no-repeat top right #AAA661;
	width: 900px;
	height: 577px;
	position: relative;
}
body#tea #wrap h2 span {
	display: none;
}
body#tea #wrap h3 span {
	display: none;
}
body#tea #wrap div.cate01 h2 {
    background: url(../../tea/img/h2_tea.jpg) no-repeat;
	width: 370px;
	height: 430px;
}

body#tea #wrap div.box01 {
    margin: 20px 0 0 35px;
	width: 270px;
}
body#tea #wrap div.box01 h3 {
    margin: 0 0 10px;
}
body#tea #wrap div.box01 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
body#tea #wrap div.box02 {
    margin: 0;
	width: 600px;
	height: 160px;
	position: absolute;
	top: 265px;
	left: 0;
	clear: both;
}
body#tea #wrap div.box02 h3 {
	float: left;
}
/* ============================== menu */
body#tea #wrap div.menu h2 {
    background: url(../../tea/img/h2_teamenu.gif) no-repeat;
	width: 900px;
	height: 80px;
}
body#tea #wrap div.menu table {
	margin: 0 0 25px 0;
}
body#tea #wrap div.menu table td {
	margin: 0;
	padding:0 0 5px 0;
}
body#tea #wrap div.box03L {
	margin: 10px 15px 20px 28px;
	width: 380px;
	float: left;
	color: #FFFFFF;
}
body#tea #wrap div.box03R {
	margin: 10px 15px 20px 30px;
	width: 380px;
	float: right;
	color: #FFFFFF;
}
body#tea #wrap div.menu h3 {
    margin: 0 0 15px 0;
}

.clear {
 clear: both;
}


/*-----------------------------------------------
	*08 drink
-------------------------------------------------*/
body#drink #wrap {
	position: relative;
	color: #FFF;
	clear: both;	
}
body#drink #wrap h2 span,
body#drink #wrap h3 span,
body#drink #wrap h4 span {
	display: none;
}

body#drink #wrap div.cate01L {
	width: 590px;
	height: 580px;
	background-color: #7C6754;
	float: left;
}
body#drink #wrap div.cate01L h2 {
    background: url(../../drink/img/h2_drink.gif) no-repeat left top;
	width: 370px;
	height: 430px;
}

body#drink #wrap div.cate01L h3 {
    margin: 80px 0 20px 35px;
}
body#drink #wrap div.cate01L h3 a:hover img,
body#drink #wrap div.cate01R dd a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

body#drink #wrap div.cate01Image {
    margin: 0;
	width: 260px;
	float: right;
	position: absolute;
	top: 0;
	left: 330px;
}
body#drink #wrap div.cate01Image h4 {
    margin: 0;
	float: left;
}

body#drink #wrap div.cate01R {
    background-color: #000;
	width: 310px;
	height: 580px;
	float: right;
	color: #FFF;
}
body#drink #wrap div.cate01R dl {
	margin: 25px 20px 0 20px;
	padding: 0;
}
body#drink #wrap div.cate01R dt {
    clear: both;
}
body#drink #wrap div.cate01R dt span {
	display: none;
}
body#drink #wrap div.cate01R dd {
	margin: 20px 0 0;
}
body#drink #wrap div.cate01R dd img {
    padding: 30px 0 0;
	float: right;
}

/* ============================== menu */
body#drink #wrap {
	width: 900px;
	background: url(../../drink/img/bg_drinkmenu.gif) repeat-y;
}
/*body#drink #wrap div.menu {
	width: 900px;
	background: url(../../drink/img/bg_drinkmenu.gif) repeat-y;
}*/
body#drink #wrap div.menu h2 {
    background: url(../../drink/img/h2_drinkmenu.gif) no-repeat;
	width: 900px;
	height: 70px;
}
body#drink #wrap div.menu h3 {
    margin: 20px 0 0 35px;
}
body#drink #wrap div.menu h3 span {
	display: none;
}

body#drink #wrap div.menu table {
	margin: 20px 20px 30px 20px;
}
body#drink #wrap div.menu table td {
	margin: 0;
	padding:0 0 5px 0;
}
body#drink #wrap div.menu p img {
    margin: 20px auto;
    display: block;
}

body#drink #wrap div.boxB {
    background: url(../../drink/img/bg_arrow01.gif) no-repeat top left;
    background-color: #000;
	margin: 0;
	padding: 0 0 20px;
	width: 225px;
	float: left;
}

body#drink #wrap div.boxB table {
	margin: 0 auto;
	padding: 0;
	width: 85%;
}

body#drink #wrap div.boxG {
    background: url(../../drink/img/bg_arrow02.gif) no-repeat top left;
    background-color: #4B4948;
	margin: 0;
	padding: 0 0 20px;
	width: 225px;
	float: left;
}
body#drink #wrap div.boxG table {
	margin: 0 auto;
	padding: 0;
	width: 85%;
}

/*-----------------------------------------------
	*09 shop
-------------------------------------------------*/
body#shop #wrap{
	background-color: #000;

}
body#shop table.t2{
	margin: 0px;
	padding: 0px;
	width: 900px;
}
table.t2 th{
	color: #000;
	background-color: #301209;
	vertical-align: top;
}

table.t2 th dl{
	padding: 0px;
	width: 198px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
table.t2 th dl dt{
	height: 150px;
	width: 198px;
	background-image: url(../../shop/img/h2_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
table.t2 th dl dd{
}
table.t2 th dl dd.summary{
	background-image: url(../../shop/img/top_img01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 240px;
	width: 198px;
}
table.t2 th dl dd.btm{

}

table.t2 th dl dt span,
table.t2 th dl dd span{
	display:none;
}

h2.floor1{
	background-image: url(../../shop/img/h2_1f.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	width: 900px;
	position: relative;
}
h2.floor2{
	background-image: url(../../shop/img/h2_2f.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 900px;
	position: relative;
}
h2.yuka{
	background-image: url(../../shop/img/h2_yuka.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 900px;
	position: relative;
}

h2.floor1 span, h2.floor2 span, h2.yuka span{
	display:none;
}


h2.floor1 #btn{
	height: 48px;
	width: 100px;
	position: absolute;
	top: 13px;
	right: 20px;
}
h2.floor2 #btn{
	height: 48px;
	width: 100px;
	position: absolute;
	top: 13px;
	right: 20px;
}
h2.yuka #btn{
	height: 48px;
	width: 100px;
	position: absolute;
	top: 13px;
	right: 20px;
}
/*-----------------------------------------------
	*10 access
-------------------------------------------------*/
body#access #box01{
	margin: 0px;
	float: left;
	/*height: 560px;*/
	height: 970px;
	width: 265px;
	background-color: #9B4E7C;
	padding-top: 20px;
	position: relative;
}
body#access #box01 p.pad25{
	color: #FFF;
	margin: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	line-height: 1.3;

}

body#access #box01 div{
	height: 327px;
	width: 270px;
	position: absolute;
	bottom: 0px;
}
body#access #box02{
	margin: 0px;
	float: left;
	height: 560px;
	width: 335px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

body#access #box02 ul{
	float: right;
	margin-top: 15px;
}
body#access #box02 ul li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}
body#access #box02 ul li a{
	background-image: url(../../access/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	line-height: 18px;
	vertical-align: middle;
	height: 18px;
}
body#access #box03{
	background-color: #000;
	margin: 0px;
	float: left;
	/*height: 560px;*/
	height: 950px;
	width: 300px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body#access #box03 table{
	padding: 0px;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
}
body#access #box03 table td{
	color: #FFF;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	line-height: 1.4;
}
body#access #box03 table th{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
body#access #box03 p{
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
body#access #box03 p a{
	color: #FFF;
}

/*-----------------------------------------------
	*11 sitemap
-------------------------------------------------*/
div#sitemap div.cate01 {
	padding: 0;
	margin: 0;
	line-height:1.4;
	clear: both;
}
body#sitemap div.block {
	float: left;
	width: 285px;
	margin: 10px 0 20px 10px;
	padding: 0;
}
body#sitemap div.block ul {
	width: 250px;
	list-style: none outside;
	margin: 0 auto;
}
body#sitemap div.block li {
	line-height: 1.6;
	margin: 0 0 15px;
	padding: 0;
	font-size: 100%;
	width: 230px;
}
body#sitemap div.block li span {
	display: block;
	font-size: 1.1em;
	text-indent: 0.5em;
	background-color: #CCBBDF;
	font-weight: bold;
	padding: 2px;
}
body#sitemap .block ul ul {
	margin: 0;
}
body#sitemap div.block li ul {
	margin-top: 10px;
}
body#sitemap div.block li ul li {
	line-height: 1.5;
	margin: 2px 0 4px 15px;
	padding-left: 15px;
	background: url(../../sitemap/img/list.gif) no-repeat;
	display:block;
	font-weight: normal;
}


/*-----------------------------------------------
	*12 limited
-------------------------------------------------*/
body#limited #wrap{
	background-color: #000;
	position: relative;
	clear: both;
}
body#limited h2{
	margin: 0;
	padding: 0;
}
body#limited h2 span {
	display: none;
}
body#limited h3 span {
    display: none;
}
body#limited #wrap div.cateL {
	width: 640px;
	height: 472px;
 	float: left;   
}

body#limited #wrap div.cateL h2 {
    background: url(../../limited/img/h2_aw.jpg) no-repeat;
	width: 640px;
	height: 472px;
}
body#limited #wrap div.cateL p {
	display: none;
}
div.limited_menuBtn {
    margin: 10px 0 5px 80px;
    width: 112px;
	height: 51px;
	position: absolute;
	top: 390px;
}
div.limited_menuBtn ul {
}
div.limited_menuBtn li,
div.limited_menuBtn li a{
	text-indent: -5000px;
	display: block;
	overflow: hidden;
	width: 50px;
	height: 48px;
    float: left;
}
div.limited_menuBtn .b01,
div.limited_menuBtn .b01 a {
    background: url(../../limited/img/food_btn.gif) no-repeat 0 0;
	margin-right: 12px;
}
div.limited_menuBtn .b01 a:hover {  
	background-position: 0 -51px;
}
div.limited_menuBtn li.b02,
div.limited_menuBtn li.b02 a {
    background: url(../../limited/img/room_btn.gif) no-repeat 0 0;
}
div.limited_menuBtn li.b02 a:hover {
	background-position: 0 -51px;
}


body#limited #wrap div.cateR {
	width: 260px;
	height: 472px;
 	float: right;   
}
body#limited #wrap div.cateR h3 {
 	float: left;
}
body#limited #wrap div.cateR h3 span{
	display: none;
}

/*-----------------------------------------------
	*13 recruit	
-------------------------------------------------*/
body#recruit #wrap{
	background-color: #000;
	position: relative;
	clear: both;
	padding: 5px 0;
	
}

body#recruit #wrap div {
	width: 96%;
	background-color: #FFF;
	margin: 10px auto;
	padding: 10px 0 20px;
}

body#recruit h2 {
	margin: 10px 25px 0 25px;
	padding: 0 0 2px 0;
	color: #900;
	font-size: 14px;
	line-height: 1.4;
	border-bottom: dotted #CCC 1px;
}
body#recruit table.cell01 {
	margin: 10px auto;
	line-height: 1.4;
	width: 96%;
}
body#recruit table.cell01 td {
	padding: 5px;
}

body#recruit table.cell02 {
	margin: 10px auto;
	line-height: 1.4;
	width: 96%;
	background-color: #999;
}
body#recruit table.cell02 th {
	background-color: #E1E1E1;
	padding: 5px 3px;
}
body#recruit table.cell02 td {
	background-color:#FFF;
	padding: 3px;
}
body#recruit table.cell02 td.title {
	background-color: #FC6;
	padding: 3px;
	font-weight: bold;
}

.orange_bold {
	color: #F60;
	font-weight: bold;
}

