@charset "utf-8";
/* CSS Document */

/* インデックス　スタイル*/

#maincontent {
	width: 800px;
}

#menutab {
	width: 780px;
	margin: 10px 0 0 15px;
}

#menu {
	width: 800px;
	margin-top: 20px;
}

#menu2 {
	width: 730px;
	padding: 20px;
	margin-top: 15px;
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: url(index_images/back.jpg);
}

#menu3 {
	width: 730px;
	border-bottom: dashed 1px #FFF;
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: left;
	position: relative;
}

#menu4 {
	width: 730px;
	border-bottom: dashed 1px #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
} 

#gentei {
	width: 710px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
} 

#maincontent h3 {
	padding-bottom: 20px;
}


#menutxt {
	width:500px;
	margin:20px auto;
}

#menutxt h2 {
	font-size: 18px;
	color: #071045;
	line-height: 2em;
}

#price {
	font-size: 18px;
	color: #ff4100;
	line-height: 2em;
}

#txt1 {
	font-size: 13px;
	color: #333333;
	line-height: 1.3em;
}

#txt2 {
	font-size: 11px;
	color: #333333;
	line-height: 1.3em;
	text-align:right;
}

#txt3 {
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
	text-decoration: underline;
	
}

#txt4 {
	font-size: 12px;
	color: #000000;
	line-height: 1.3em;
	text-align:left;
	margin-left: 80px;
}

#txt5 {
	font-size: 12px;
	color: #000000;
	line-height: 1.3em;
	text-align:left;
	margin-left: 10px;
}

#button {
	width:710px;
	margin:30px auto;
}


.main_menu_item{
	display:inline;
	text-align:center;
}

.main_menu_item img{
	margin-bottom:4px;
}


.main_menu_gencotsu{
	width: 730px;
	border-bottom: dashed 1px #fff;
	padding-top: 20px;
	padding-bottom: 24px;
	text-align: left;
}

.gencotsu_left{
	margin-left:0px;
}


.main_menu_regular{
	width: 730px;
	border-bottom: dashed 1px #fff;
	padding-top: 20px;
	padding-bottom: 24px;
	text-align: left;
}

.main_menu_regular div{
	margin-right:0px;
}

.regular_left{
	margin-left:12px;
}


.main_menu_ura_menu{
	width:713px;
	background: url(index_images/ura_back.png) no-repeat;
	height: 215px;
	text-align: left;
	padding-top:55px;
	margin: 20px auto;
}

.ura_menu_title{
	display: none;
}

.main_menu_ura_menu div{
	margin-right:6px;
}

.ura_menu_left{
	margin-left:15px;
}

.ura_menu_right{
	margin-left:15px;
}


.kids_menu{
	width: 710px;
	background-image: url(index_images/bg_okosama.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.kids_menu_l{
	width:270px;
	margin-left:15px;
	text-align:left;
}

.kids_menu_r{
	width:420px;
	padding-top:10px;
	text-align:left;
}

.kids_menu_r p{
	margin-top:4px;
	line-height:1.2;
	color: #000;
}

.kids_menu_r_link{
	width:430px;
	margin-top:15px;
}

a.kids_menu_r_link_r{
	width:330px;
	padding-top:10px;
	padding-right:20px;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	line-height: 1.5;
}

p.kids_menu_supplementation{
	margin-left:400px;
	margin-top:-8px;
	line-height:1.2;
}


.topping{
	width:730px;
	height:255px;
	padding: 20px;
	margin:15px auto 14px;
	text-align:center;
	background: url(index_images/back.jpg) ;
}

.topping p{
	display:none;
}

p.topping_supplementation{
	margin-left:400px;
	margin-top:-8px;
	line-height:1.2;
}

p.topping_supplementation span{
	color:#FF0000;
}

.allergen_center_link{
	margin:15px auto;
	text-align:center;
}

.allergen_center_link a{
	padding-left:13px;
	background:url(images/listmark.gif) no-repeat left center;
	font-size:12px;
	color:#071045;
	text-decoration: underline;
	
}

.allergen_center_link a:visited { 
	color: #999999;
	text-decoration: underline;}

.allergen_center_link a:hover {
	color: #ff5c00;
	text-decoration: none;}


/* 読み込みメニュー*/

#listmenu {
	width: 680px;
	margin:0 0 20px 80px;
}

#listmenu ul {
	list-style: none;
	font-size: 12px;
	line-height: 1.6em;
}

#listmenu li {
	margin-right: 30px;
	display:inline;
	float: left;
}

#listmenu img {
	margin-right: 5px;
}

#listmenu a:link {
	color:#071045;
	text-decoration: underline;
}
	
#listmenu a:visited { 
	color: #999999;
	text-decoration: underline;
}

#listmenu a:hover {
	color: #ff5c00;
	text-decoration: none;
	
}


.footer_navi_list_01 > h3,
.footer_navi_list_02 > h3,
.footer_navi_list_03 > h3 {
	padding-bottom:0;
}


.txt3 {
	font-size: 12px;
	color: #fff;
	line-height: 1.3em;
	text-decoration:none;

	background-color:rgba(0,55,0,0.6);
	margin:0 10px 10px 10px;
	padding:2px;"

}
.txt3 > a:link,
.txt3 > a:visited {
	font-size: 12px;
	color: #fff;
	line-height: 1.3em;
	text-decoration:underline;
}
.txt3 > a:hover {
	font-size: 12px;
	color: #fff;
	line-height: 1.3em;
	text-decoration:none;
}

#menu2 a > img  {
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
}
#menu2 a:hover > img  {
    -webkit-transform: scale( 1.06 );
    -moz-transform: scale( 1.06 );
     -ms-transform: scale( 1.06 );
	 opacity:1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha( opacity=100 )";
}
