/* CSS Document */



/*	共通
================================================== */

html{
overflow-y:scroll;
}

body {
	padding: 0px;
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #320001;
	background-image: url(../common_img/back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}
#wrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#container #header .logo {
	float: left;
	width: 117px;
}
#container #header .headerRightArea {
	float: right;
}

img {
	vertical-align: top;
}

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#container #header .headerRightArea .headerContents li {
	float: left;
}
#container #header .headerRightArea {
	width: 500px;
}
#container #gnavi li {
	float: left;
}
#container #gnavi2 li {
	float: left;
}
#container #contents .mar10 {
	padding-top: 5px;
	padding-bottom: 5px;
}
#container #contents #cont_wrap {
	background-image: url(../img_top/under_box_back.gif);
	background-repeat: repeat-y;
	width: 862px;
}
#cont_wrap .cont_in .inTree_L {
	float: left;
	width: 455px;
}
#cont_wrap .cont_in .inTree_R {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#cont_wrap .cont_in .inTree_R img {
	margin-bottom: 5px;
	margin-left: 5px;
}
#cont_wrap .cont_in .inTree_R .card .jal {
	float: left;
	margin-right: 5px;
}
#cont_wrap .cont_in .inTree_R p {
	margin-bottom: 5px;
}
#footer {
	background-image: url(../common_img/footer_back.gif);
	background-repeat: repeat-x;
}
.pagetop {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer #footer_menu {
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer #copyright {
	font-size: 11px;
	color: #320001;
	padding-bottom: 30px;
}

#low #container #contentsU .sideNavi {
	float: left;
	width: 180px;
}
#contentsU .sideNavi .bannerArea li {
	margin-bottom: 10px;
}
#contentsU .sideNavi .bannerArea {
	margin-bottom: 10px;
}
#contentsU .sideNavi .infomation .list .unow {
	line-height: 30px;
	background-image: url(../common_img/side_l.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
}
#contentsU .sideNavi .infomation .list .now {
	line-height: 30px;
	background-image: url(../common_img/side_n.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-weight: bold;
	color: #FE6F10;
}
#contentsU .sideNavi .infomation .class {
	margin-bottom: 5px;
}
#contentsU .sideNavi .infomation {
	margin-bottom: 20px;
}
#contentsU #underRight {
	float: right;
	width: 688px;
	background-image: url(../common_img/under_back.gif);
	background-repeat: repeat-y;
}
.sideNavi .naviList .now {
	line-height: 22px;
	background-image: url(../common_img/now_sankaku.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
	color: #FE6F10;
}
.sideNavi .naviList .unow {
	line-height: 22px;
	background-image: url(../common_img/unow_sankaku.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
}
.sideNavi .naviList .now3 {
	line-height: 16px;
	background-image: url(../common_img/now_sankaku4.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	color: #FE6F10;
	height: 38px;
	display: block;
	padding-top: 6px;
	margin-bottom: 3px;
}
.sideNavi .naviList .unow3 {
	line-height: 16px;
	background-image: url(../common_img/unow_sankaku4.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 38px;
	display: block;
	padding-top: 6px;
	margin-bottom: 3px;
}
.sideNavi .naviList .now2 {
	line-height: 22px;
	background-image: url(../common_img/now_sankaku2.jpg);
	background-repeat: no-repeat;
	padding-left: 38px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	color: #FE6F10;
	padding-bottom: 3px;
	padding-top: 3px;
}
.sideNavi .naviList .unow2 {
	line-height: 22px;
	background-image: url(../common_img/unow_sankaku2.jpg);
	background-repeat: no-repeat;
	padding-left: 38px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
}
.sideNavi .naviList .title {
	margin-bottom: 5px;
}
.sideNavi .naviList {
	margin-bottom: 20px;
}

.oldNaoshi {
	margin-left: 40px;
}
.oldNaoshi2 {
	margin-left: 30px;
}
.oldNaoshi3 {
	margin-left: 50px;
}
.oldNaoshi4 {
	margin-left: 45px;
}
.oldNaoshi5 {
	margin-left: 20px;
}
.wrapOsusume {
	background-image: url(../menu/img/yellow_back.gif);
	background-repeat: repeat-y;
}
.wrapOsusume .td_L .osusume {
	width: 495px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.morning5   {
	margin-left: 20px;
	margin-bottom: 10px;
}
#underRight .cont_in .in_wrap .menu {
	margin-top: 10px;
}
.oldNaoshi3 .grandMenuArea img {
	margin-bottom: 20px;
}
.deTitle {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 11px;
}
.deTitle2 {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 11px;
}
#sweetTable {
	margin-left: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.dePrice {
	font-size: 11px;
	line-height: 12px;
}
.deBox {
	float: left;
	width: 125px;
	margin-left: 9px;
}
.deBox2 {
	float: left;
	width: 125px;
	margin-left: 12px;
}
.deBox4 {
	height: 52px;
	width: 337px;
	background-image: none;
	margin-top: 119px;
	margin-left: 214px;
}

#weekTop {
	margin-left: 8px;
}
.lunchBox {
	background-color: #EAF1D8;
	width: 520px;
	margin-left: auto;
	margin-top: 25px;
	border: 1px solid #DCE8BD;
	margin-right: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.installBox {
	background-color: #F5F0D4;
	width: 520px;
	margin-left: auto;
	margin-top: 25px;
	border: 1px solid #ECE2AE;
	margin-right: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.installBox2 {
	background-color: #F5F0D4;
	width: 520px;
	margin-left: auto;
	margin-top: 25px;
	border: 1px solid #ECE2AE;
	margin-right: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.drinkBox {
	background-color: #FAF3D9;
	width: 520px;
	margin-left: auto;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #EBD0A5;
	margin-right: auto;
}
.bannerBig {
	margin-top: 15px;
	margin-bottom: 15px;
}
.install  .text350 {
	width: 350px;
}
.install .btm {
	width: 140px;
	float: right;
}
#gnavi {
	padding-bottom: 20px;
}
#sweetTable .deBox3 {
	padding-left: 20px;
	padding-top: 10px;
}

#cont_wrap .cont_in .inTree_R .card {
	margin-bottom: 6px;
}
#dog_box .dogRedArea {
	color: #FF0000;
	border: 1px solid #FF0000;
	padding: 20px;
	width: 490px;
}
.lunch_tbl2 {
	float: left;
	height: 185px;
	width: 165px;
	margin-top: 5px;
}
.wrapNew {
	margin-top: 20px;
}
.varewOld .con {
	background-image: url(../lunch/img/bg_tbl.gif);
	background-repeat: repeat-y;
	padding-left: 18px;
}
.varewOld .con .td_L img {
	margin-bottom: 10px;
}
.varewOld {
	margin-top: 15px;
}
.varewOld img {
	vertical-align: top;
	
}
.wrap101209_2 img {
	vertical-align: top;

}
.wrap101209_2 .con {
	background-image: url(../lunch/img/bg_tbl2.gif);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-bottom: 10px;
}
#container #contents #cont_wrap .cont_in {
	margin-left: 10px;
}
#container #contents #cont_wrap .cont_in #index .inTree_L .owabi {
	background-color: #DDDDDD;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 600px;
	margin-left: 5px;
	margin-top: 20px;
}
#container #contents #cont_wrap .cont_in #index .inTree_L .owabi .owabiText {
	padding-bottom: 10px;
}

#container #contents #cont_wrap .cont_in #index .inTree_L .owabi2 {
	background-color: #DDDDDD;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 600px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #contents #cont_wrap .cont_in #index .inTree_L .owabi2 .owabiText {
	padding-bottom: 10px;
}
#index .inTree_L .bnews {
	background-color: #DDDDDD;
	padding: 0 10px 10px;
	margin-bottom: 10px;
	width: 425px;
	margin-left: 2px;
	margin-top: 8px;
}
#index .inTree_L .bnews .bday {
	padding-bottom: 2px;
}
#index .inTree_L .bnewsBox {
	padding-top: 10px;
}.osusumeTable .menuleft {
	padding-right: 20px;
}
#container .indexBanner li {
	float: left;
}

