@charset "UTF-8";
html body #wrapper {
	background-image: url(../../../images/wrapper_back_hi900.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#Navigation {
	background-image: url(../images/nav_back.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
	height: 155px;
}
#wrapper #Navigation #Navmain {
	height: 120px;
}
/*ナビゲーションの位置*/
#wrapper #Navigation #Navmain #Nav {
	margin-top: 95px;
}
#Navigation #Navmain #Nav li {
	top: 0px;
}
/*サブナビゲーションの位置*/
#Navigation #Navsub #NavsubService li,
#Navigation #Navsub #NavsubEat li {
	top: 0px;
}
/*コンテンツ背景*/
#oneline00 {
	background-image: url(../images/content_nav_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 100%;
	width: 900px;
}
#oneline  {
	background-image: url(../../../images/wrapper_back_hi900.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	margin: 0px;
	padding: 0px;
}
/*コンテンツタイトル*/
#content .title01 {
	background-image: url(../images/content_title01.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
}
#content .title02 {
	background-image: url(../images/content_title02.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
}
/*コンテンツコピー*/
p {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	line-height: 1.8em;
	color: #464646;
	text-decoration: none;
	padding-top: 10px;
}
html[xmlns]>body /**/p{
	line-height: 1.9em;/* Windows IEはこのスタイルを無視する */
}




/*ページ右リンク*/
#pagelink {
	width: 144px;
	z-index: 25;
}
#pagelink ul {
	width: 144px;
}
#pagelink #plink01 a{
	background-image: url(../images/p_link_01.gif);
	width: 66px;
}
#pagelink #plink02 a{
	width: 58px;
	background-image: url(../images/p_link_02.gif);
}
#pagelink #plink01 a:hover{
	background-image: url(../images/p_link_01_houver.gif);
}
#pagelink #plink02 a:hover{
	background-image: url(../images/p_link_02_houver.gif);
}
/*グルナビ＆サイト内リンク*/
.right270 .gurunabi #link_01 a{
	background-image: url(../images/link_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 147px;
	float: right;
	margin-top: 10px;
}
.right270 .gurunabi #link_01 a:hover{
	background-image: url(../images/link_01_houver.gif);
}
.right270 .gurunabi #link_01 {
	width: 270px;/*幅再指定*/
}
.right270 .gurunabi {
	width: 270px;/*幅再指定*/
}
.right .gurunabi #link_02 a{
	background-image: url(../images/link_02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 142px;
	float: right;
}
.right .gurunabi #link_02 a:hover{
	background-image: url(../images/link_02_houver.gif);
}
.light .gurunabi #link_03 a{
	background-image: url(../images/link_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin-right: 5px;
	width: 165px;
	float: right;
}
.light .gurunabi #link_03 a:hover{
	background-image: url(../images/link_03_houver.gif);
}
/*お品書き再設定*/
.light430 .oshina #oshina430 li {
	width: 430px;
}

.light430 .oshina #oshina430 .oshinarighttyu {
	text-align: left;
	width: 280px;
}
.light430 .oshina #oshina430 .oshinalighttyu {
	font-weight: bolder;
	width: 75px;
	letter-spacing: 0.1em;
}
.light430 .oshina #oshina430 .oshinalightsyu {
	font-weight: bolder;
	width: 55px;
}
.right270 .photocourse {
	background-image: url(../images/photo/course001.jpg);
	height: 214px;
	width: 269px;
	text-indent: -9999px;
}
.light430 .oshina .coursetitle {
	background-image: url(../images/course_6300.gif);
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.right270 {
	margin-top: 35px;
}
.center .coursetitle {
	background-image: url(../images/course_8400.gif);
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.center .kopi {
	margin-bottom: 10px;
}
.right #tokubeturyori .kopi {
	margin-bottom: 5px;
}
.right #ordermaderyori .kopi {
	margin-bottom: 0px;
}
.light340 {
	float: left;
	width: 340px;
}

#coursetitle {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	text-decoration: none;
	background-image: url(../images/category_title01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
	margin-top: 30px;
	position: relative;
}
#tokubeturyori #tokubetutitle {
	background-image: url(../images/category_title02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
	width: 340px;
	margin-top: 35px;
	margin-bottom: 10px;
}
.right #ordermadeyori #ordermadetitle {
	background-image: url(../images/category_title03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-top: 35px;
	height: 30px;
	width: 340px;
	margin-bottom: 10px;
}
#oneimage {
	background-image: url(../images/photo/one_image001.jpg);
	background-repeat: no-repeat;
	background-position: 400px bottom;
	clear: both;
	position: relative;
}
.light .menu #ueaki {
	margin-top: 0px;
	margin-bottom: 10px;
}
/*html[xmlns]>body #wrapper #content #alllead .oneline .right .menu #ueaki {
	margin-top: 125px;
}*/
.light .cyusyaku {
	margin-right: 10px;
}
#wrapper #content .alllead #oneline {
	z-index: 20;
	padding-top: 0px;
}
#wrapper #content .alllead #twoline {
	z-index: 22;
	background-image: url(../images/photo/one_image001_win.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 100%;
	width: 900px;
	padding: 0px;
	margin: 0px;
}
html body #wrapper #content .alllead >/**/#twoline {
		height: 491px;
}

#twoline .center .light .gurunabi {
	height: 13px;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*トップボタンの位置*/
#wrapper .gotop a {
	margin-left: 766px;
}
#wrapper .gotop {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 19px;
}
#wrapper #content .alllead #oneline .center .right .gurunabi {
	height: 13px;
	margin-bottom: 0px;
}
#wrapper #content .alllead #twoline .center {
	padding-top: 25px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 70px;
	width: 730px;
	position: relative;
}
#wrapper #content .alllead #oneline .center .right {
	margin-bottom: 10px;
}
#twoline {page-break-before:always
}
#wrapper #content .alllead #oneline .center {
	width: 730px;
	padding-right: 100px;
	padding-left: 70px;
}
#wrapper #content .alllead #oneline00 .center {
	margin-right: 100px;
	margin-left: 70px;
	width: 730px;
	padding-top: 40px;
}

* html body #wrapper #footer #copyright {
	height: 22px;
	margin-bottom: 20px;
}

