@charset "utf-8";
/* ===================================================================
CSS information

 file name  :dishes.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/*----------------------------------------------------
	トップページ　上部バナーの余白
----------------------------------------------------*/
.bottomspace {
	margin-bottom: 20px;
}

.bottomspace_last {
	margin-bottom: 50px;
}


/* 楽天電話番号の画像 */
#gnav li.tel_rktn {
	width:196px;
	padding:13px 0 0 18px;
	hegiht:46px;
}

#rktn_page a:link {
	color: #cab8a1 !important;
	text-decoration: underline !important;
}

#rktn_page a:visited {
	color: #cab8a1 !important;
	text-decoration: underline !important;
}

#rktn_page a:hover {
	color: #cab8a1 !important;
	text-decoration: underline !important;
}

#rktn_page a:active {
	color: #cab8a1 !important;
	text-decoration: underline !important;
}


/* -----------------------------------------------------------
	#header ヘッダー
	楽天では左右の余白20pxにする
----------------------------------------------------------- */

#header #title_rktn {
	height:129px;
	width:950px;
	margin:0 auto;
	overflow:hiddn;
}
#header #title_rktn h1 {
	float:left;
	width:170px;
	padding:37px 0 0 20px;
}
#header #title_rktn p.st {
	float:left;
	width:740px;
	text-align:right;
	padding:58px 20px 0 0;
}


 /* トップページのロゴ */
div.logo_rktn {
	position:relative;
}
div.logo_rktn h1 {
	height:525px;
	width:950px;
	margin:-525px 0 0 15px;
}


/* タイトル画像指定
----------------------------------------------------------- */
#dishes #header{
	background:url(../dishes/images/bg_title.jpg) center 0 no-repeat;
}


/*----------------------------------------------------
	#contents-inner
----------------------------------------------------*/
#contents-inner {
	margin:0 auto;
}


/* con_main
----------------------------------------------------------- */
#contents-inner .con_main {
	background:url(../dishes/images/bg_main2.jpg) center top no-repeat;
	margin:0 auto;
	padding:547px 0 0 0;
}
#contents-inner .con_main .box_main {
	width:950px;
	margin:0 auto;
	padding:0 0 80px 0;
	border-bottom:1px solid #1d1914;
	overflow:hidden;
}
#contents-inner .con_main .box_main .box_intro {
	float:left;
	width:335px;
	padding:0 35px 0 0;
}
#contents-inner .con_main .box_main .box_intro h3 {
	text-align:center;
	padding:20px 0 55px 0;
}
#contents-inner .con_main .box_main .box_intro p.txt {
	padding:0 0 30px 0;
}


#contents-inner .con_main .box_main .flexslider {
	float:left;
	width:580px;
}
#contents-inner .con_main .box_main .flexslider .slides {
	height:490px;
}
#contents-inner .con_main .box_main .flexslider .slides li {
	display:none;
}

/*	.flexslider
----------------------------------------------------*/
#contents-inner .flexslider .flex-control-nav {
	text-align:right;
}
#contents-inner .flexslider .flex-control-nav li {
	display:inline-block;
	width:12px;
	padding:0 0 0 10px;
}
#contents-inner .flexslider .flex-control-nav li a {
	display:block;
	width:12px;
	font-size:1px;
	line-height: 2em;
	background:url(../dishes/images/ic_sumb.png) center top no-repeat;
	cursor:pointer;
	height:0;
	overflow:hidden;
	padding:15px 0 0 0;
}
#contents-inner .flexslider .flex-control-nav li a:hover ,
#contents-inner .flexslider .flex-control-nav li a.flex-active {
	background:url(../dishes/images/ic_sumb_on.png) center top no-repeat;
}
#contents-inner .flexslider .flex-control-nav li a span {
}



/* con_morning
----------------------------------------------------------- */
#contents-inner .con_morning {
	margin:0 auto;
	width:950px;
	overflow:hidden;
	padding:60px 0 100px 0;
	border-top:1px solid #453622;

}
#contents-inner .con_morning .detail {
	float:right;
	width:325px;
	padding:0 0 0 35px;
}
#contents-inner .con_morning .detail h4 {
	text-align:center;
	padding:30px 0 35px 0;
}
#contents-inner .con_morning .detail p.txt {
	padding:0 0 10px 0;
}
#contents-inner .con_morning .detail table {
	margin:20px 0 0 0;
}


#contents-inner .con_morning  .flexslider2 {
	float:left;
	width:475px;
}
#contents-inner .con_morning  .flexslider2 .slides {
	height:327px;
}
#contents-inner .con_morning  .flexslider2 .slides li {
	display:none;
}


/*	.flexslider
----------------------------------------------------*/
#contents-inner .flexslider2 .flex-control-nav {
	text-align:right;
}
#contents-inner .flexslider2 .flex-control-nav li {
	display:inline-block;
	width:12px;
	padding:0 0 0 10px;
}
#contents-inner .flexslider2 .flex-control-nav li a {
	display:block;
	width:12px;
	font-size:1px;
	line-height: 2em;
	background:url(../dishes/images/ic_sumb.png) center top no-repeat;
	cursor:pointer;
	height:0;
	overflow:hidden;
	padding:15px 0 0 0;
}
#contents-inner .flexslider2 .flex-control-nav li a:hover ,
#contents-inner .flexslider2 .flex-control-nav li a.flex-active {
	background:url(../dishes/images/ic_sumb_on.png) center top no-repeat;
}
#contents-inner .flexslider2 .flex-control-nav li a span {
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {

}
*:first-child+html #contents-inner .flexslider .flex-control-nav li {
	display:inline;
}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

