@charset "utf-8";

/* YUI Font Size --
10px - 77%
11px - 85%
12px - 93 (was 93)%
13px - 100%
14px - 108 (was 107)%
15px - 116 (was 114)%
16px - 123.1 (was 122)%
17px - 131 (was 129)%
18px - 138.5 (was 136)%
19px - 146.5 (was 144)%
20px - 153.9 (was 152)%
21px - 161.6 (was 159)%
22px - 167%
23px - 174%
24px - 182%
25px - 189%
26px - 197%
-- */

/* -------------------------------------------------- */
/* サイト構造設定 */
/* -------------------------------------------------- */

html {
	
}

body {


	
}

.siteWidth {
	margin-right: auto;
	margin-left: auto;
}

.siteInner {
	margin-right: auto;
	margin-left: auto;
}

/* -------------------------------------------------- */

#header {
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin-bottom: 50px;
}

#header .topsiteWidth {
	max-width: 1024px;
	min-width: 900px;
}

#header .siteWidth {
	background-repeat: no-repeat;
	background-position: center bottom;
	max-width: 1024px;
	min-width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 50px;
}

#header .siteInner {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

#header  .topsiteInner {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}


#siteTitle  {
	text-align: left;

}
#mainImage {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/mainImageBase.gif);
	background-repeat: repeat-x;
	height: 694px;
}

#mainImage .sukiyakiBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/sukiyakiImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .omotenashiBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/omotenashiImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .aboutBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/aboutImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .menuBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/menuImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .bestbeefBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bestbeefImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .informationBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/informationImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}

#mainImage .accessBase {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/accessImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 398px;
	text-align: center;
}


/* -------------------------------------------------- */

#main {
	margin-bottom: 10px;
	background-color: #231815;
	padding-bottom: 10px;
	font-size: 95%;
	color: #CCCCCC;
	
}

#main .siteWidth {
	max-width: 1024px;
	min-width: 900px;
	margin-top: 30px;
}

#main .siteInner {
	width: 900px;
}
#main .contents {
	background-color: #666666;
}

#main .itemBox table {
}
#main .itemBox {
}
#main .lineBox {
	padding: 20px;
	border: 1px solid #999999;
}
#main .tokubetsuBox {
	background-image: url(../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #999999;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
}



#main .itemBox td {
	padding-bottom: 5px;
}

#main .omotenashiBox01 {
	background-image: url(../images/omotenashi-pht01.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	height: 1204px;
	width: 900px;
}

#main .omotenashiBox02 {
	background-image: url(../images/omotenashi-pht02.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	height: 425px;
	width: 900px;
}
.recruitBox  li {
	list-style-type: none;
	line-height: 200%;
}


.omotenashiBox01 .itemBox .post01 {
	padding-top: 50px;
	padding-left: 20px;
}

.omotenashiBox01 .itemBox .post02 {
	padding-top: 310px;
}

.omotenashiBox01 .itemBox .post03 {
	padding-top: 140px;
	padding-left: 400px;
}
.omotenashiBox02  .itemBox  .post04 {
	padding-top: 50px;
	padding-left: 20px;
}
.quistion {
	background-image: url(../images/info-img04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 50px;
	height: 40px;
	padding-top: 5px;
	color: #AA1B49;
}
.answer {
	background-image: url(../images/info-img05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	line-height: 150%;
	margin-bottom: 30px;
}
.aboutBox01  {
	background-image: url(../images/about-pht01.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	height: 464px;
	width: 900px;
}
.accessFarea {
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 50px;
}

#contents  a {
	color: #AA1B49;
	text-decoration: underline;
}

#contents  a:hover {
	color: #AA1B49;
	text-decoration: none;
}


.sitemapBox  a {
	color: #ffffff;
	text-decoration: none;
}
.sitemapBox  a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.aboutBox01 .itemBox .post01 {
	padding-left: 370px;
	width: 450px;
}

.aboutBox01 .itemBox .post02 {
	padding-left: 160px;
	width: 200px;
	padding-top: 140px;
}

.aboutBox01 .itemBox .post03 {
	padding-left: 680px;
	padding-top: 200px;
}

.aboutBox02 .itemBox   dl {
	margin-top: 5px;

}

.aboutBox02  dt,dd {
padding: 3px;

}

.aboutBox02  dt {
	clear: left;
	float: left;
	width: 80px;

}

.aboutBox02  dd {
	margin-left: 80px;

}
.accessBox02  dl    {
	margin-top: 5px;
	margin-left: 10px;

}

.accessBox02  dt,dd {
padding: 3px;

}

.accessBox02  dt {
	clear: left;
	float: left;
	width: 100px;
	padding-left: 50px;

}

.accessBox02  dd {
	margin-left: 80px;

}



#topmain {
	position: absolute;
	height: 240px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 30px;
	filter:dropshadow(color=#999999,offX=1,offY=1);
}

#topmain .siteWidth {
	max-width: 900px;
	min-width: 900px;

}

#topmain .siteInner {
	width: 900px;
	background-repeat: repeat-y;
}



/* -- */

#sidebar {
	float: right;
}


/* -------------------------------------------------- */

#gNavigation {
	margin-right: auto;
	margin-left: auto;
}

#gNavigation ul {
	margin-right: auto;
	margin-left: auto;

}

#gNavigation  li  {
	list-style-type: none;
	float: right;
	display: inline;
	text-align: left;
	margin-left: 20px;
}
.osusumeMenuArea   {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
	padding-right: 10px;
	margin-right: 10px;


}


/* -------------------------------------------------- */

#topfooter {
	background-color: #FFFFFF;
	padding-top: 30px;
	bottom: 0px;
	height: 310px;
	position: fixed;
	width: 100%;
	left: 0px;
}


#topfooter .siteWidth {
	width: 900px;
}

#topfooter #top-fNavigation {
	margin-right: auto;
	margin-left: auto;
	width: 530px;
}

#topfooter #top-fNavigation ul {
	margin-right: auto;
	margin-left: auto;

}

#topfooter #top-fNavigation  li  {
	list-style-type: none;
	float: left;
	display: inline;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

#topfooter address {
	font-size: 75%;
	text-align: right;
	font-weight: normal;
}


/* -------------------------------------------------- */



#footer {
	background-color: #FFFFFF;
}

#footer .siteWidth {
	width: 900px;
}

#footer #fNavigation {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	float: left;
}

#footer #fNavigation ul {
	margin-right: auto;
	margin-left: auto;

}

#footer #fNavigation  li  {
	list-style-type: none;
	float: left;
	display: inline;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 20px;
}



#footer address {
	font-size: 75%;
	text-align: right;
	font-weight: normal;

}





#footer #fNavigation {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
}

#footer #fNavigation ul {
	margin-right: auto;
	margin-left: auto;

}

#footer #fNavigation  li  {
	list-style-type: none;
	float: left;
	display: inline;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 20px;
}









.topnewsArea  {
	float: left;
	width: 500px;
	font-size: 90%;
	margin-bottom: 10px;
	height: 100px;
}
.topnewsArea a {
	color: #74706D;
	text-decoration: underline;
}
.topnewsArea a:hover {
	text-decoration: none;
	color: #74706D;
}


.topnewsArea  dl,dt,dd {

margin: 0;
padding: 0;

}
.topnewsArea  dl {
	background: #e7e7e7;
	margin-top: 5px;

}

.topnewsArea  dt,dd {
padding: 3px;

}

.topnewsArea  dt {
	clear: left;
	float: left;
	width: 100px;
	background-color: #FFFFFF;

}

.topnewsArea  dd {
	margin-left: 80px;
	background-color: #FFFFFF;

}



/* -------------------------------------------------- */

/* slideshow */

#slideshow {
    position:relative;
    height:538px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* */

#toPageTopBox {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#toPageTopBox p a {
	text-decoration: none;
	font-size: 62.5%;
	line-height: 120%;
}

#toPageTopBox p a:hover {

}

/* -------------------------------------------------- */


.lineStyle01 {
	padding: 30px;
	border: 1px solid #666666;
}

.lineStyle02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aa1b49;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.lineStyle03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.lineStyle04 {
	padding: 10px;
	border: 1px solid #666666;	
	}
	
.lineStyle05 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.lineStyle06 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 5px;
	padding-right: 5px;
	}
	
	
.lineStyle07 {
	border: 1px solid #666666;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 7px;
}

.contactBox {
	margin-bottom: 20px;
}



/* -------------------------------------------------- */


.contactBox table {
	margin-bottom: 10px;

}

.contactBox .hisu {
	color: #FF0000;
}


.contactBox th {
	padding: 10px;
	font-weight: normal;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;

}

.contactBox td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	line-height: 180%;

}


/* -------------------------------------------------- */


.newsArea {
	margin-bottom: 50px;
	padding-top: 50px;

}

.entryArea {
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 180%;

}
.entryArea  img  {
	border: 1px solid #999999;
	margin: 5px;
	float: left;
}


.entryArea .days {
	float: right;
}

.entryArea h3 {
	float: left;
	color: #FFFFFF;
	padding-bottom: 5px;
}



.sNaviBlock  {
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;

}
.sNaviBlock      li     {
	text-align: left;
	list-style-type: none;
	width: 250px;
	margin-right: auto;
	margin-left: auto;

}
.sNaviBlock ul {
	margin-left: 0px;
	padding-left: 0px;
}

#blogLnk     a              {
	text-decoration: none;
	color: #FF99FF;
	padding: 7px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}

#blogLnk    a:hover       {
	background-color: #562E3E;
	display: block;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-decoration: none;
	color: #FF99FF;

}

#entryLnk a              {
	text-decoration: none;
	color: #FF99FF;
	display: block;
}

#entryLnk a:hover       {
	display: block;
	text-decoration: underline;
	color: #FF99FF;
}


.listTitle {
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-left: 40px;
	padding-top: 2px;
	font-weight: bold;
}

.pagenavi {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	text-align: center;
	margin-top: 20px;
}

.pagenavi a {
	color: #CCCCCC;
	text-decoration: underline;
}

.pagenavi a:hover {
	color: #CCCCCC;
	text-decoration: none;
}




#bnrNavi {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 5px;
}
#bnrNavi li {
	float: left;
	margin-right: 3px;
	margin-left: 4px;
}
