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

 file name  :breakfast.css
 author     :Ability Consultant
style info  :（ページ名に合わせて記述）設定　ハックは最下部に記述
=================================================================== */


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

/* #pagetitle	内部ページ用画像表示部分
----------------------------------------------------*/
#breakfast #main #pagetitle h2 {
	background: url(../breakfast/images/title.jpg) 0 0 no-repeat;
}


/* .con_intro	INTRO
----------------------------------------------------*/
#breakfast #main .con_intro {
	margin:0 auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_intro h3 {
	margin: 0 0 15px 0;
}

#breakfast #main .con_intro .con_intro_l {
	margin-top:20px;
	float:left;
	width:475px;
}


/* .con_brf		朝食
----------------------------------------------------*/
#breakfast #main .con_brf {
	margin:30px auto 0 auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_brf h3 {
	margin-bottom:15px;
	width:715px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
}

#breakfast #main .con_brf h3.st_brf_free {
	background:url(../breakfast/images/st_brf_free.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf h3.st_brf {
	background:url(../breakfast/images/st_brf.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf .img_brf {
	margin-bottom:35px;
}

#breakfast #main .con_brf h4 {
	margin-bottom:15px;
	width:310px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
}

#breakfast #main .con_brf h4.st_menu {
	background:url(../breakfast/images/st_menu.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf h4.st_brf_corner {
	background:url(../breakfast/images/st_brf_corner.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf h4.st_brf_details {
	width:450px;
	background:url(../breakfast/images/st_brf_details.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf .txt_brf {
	margin-bottom:20px;
	padding-left:10px;
}

#breakfast #main .con_brf ul.list_time {
	margin-right:15px;
	width:340px;
	float:left;
}

#breakfast #main .con_brf ul.list_time li {
	padding:15px;
	border-top:1px dotted #b0b7b6;
	border-bottom:1px dotted #b0b7b6;
}


/* 朝食ご提供時間 */
#breakfast #main .con_brf .con_brf_corner {
	margin:0 auto 30px auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_brf .con_brf_corner .con_brf_corner_r {
	width:314px;
	float:right;
}

#breakfast #main .con_brf .con_brf_corner .con_brf_corner_r p {
	padding-left:10px;
}


/* .con_family	ファミリーサービス
----------------------------------------------------*/

#breakfast #main h3.st_family {
	margin:30px auto 10px auto;
	width:715px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	background:url(../breakfast/images/st_family.gif) 0 0 no-repeat;
}

#breakfast #main .con_family {
	margin:0 auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_family .con_family_r {
	width:410px;
	float:right;
}

#breakfast #main .con_family .con_family_r span {
	color:#3b8b76;
	font-size:110%;
	font-weight:bold;
}


/* プラン
----------------------------------------------------*/
#breakfast #main .con_brf_dinner {
	margin:30px auto 0 auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_brf_dinner h3 {
	margin-bottom:0px;
	width:715px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
}

#breakfast #main .con_brf_dinner h3.st_obanzai {
	background:url(../breakfast/images/st_obanzai.gif) 0 0 no-repeat;
}

/* おばんざい */
#breakfast #main .con_brf_dinner .con_obanzai_corner {
	margin:0 auto 30px auto;
	width:715px;
	overflow:hidden;
}
#breakfast #main .con_brf_dinner .con_obanzai_corner #img_obanzai{
	float:left;
	padding:20px 0 0 0;
	}

#breakfast #main .con_brf_dinner .con_obanzai_corner .con_obanzai_corner_r {
	width:495px;
	float:right;
	padding:30px 0 0 0;
	
}

#breakfast #main .con_brf_dinner .con_obanzai_corner .con_obanzai_corner_r p {
	padding-left:10px;
}

#breakfast #main .con_brf_dinner h4#st_ippin{
	margin-bottom:15px;
	width:142px;
	height:15px;
	line-height:22px;
	text-indent:0;
	margin:15px 0 0 5px;
}

#breakfast #main .con_brf_dinner h4.st_obanzaimenu {
	width:463px;
	background:url(../breakfast/images/st_obanzaimenu.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf_dinner div.menu_name{
	width:200px;
	float:left;
}


#breakfast #main .con_brf_dinner h3.st_kaiseki {
	background:url(../breakfast/images/st_kaiseki.gif) 0 0 no-repeat;
}

#breakfast #main .con_brf_dinner .con_kaiseki {
	width:370px;
	float:right;
	padding:30px 0 0 0;
	
}

#breakfast #main .con_brf_dinner h4.st_omakase {
	background:url(../breakfast/images/st_omakase.gif) 0 0 no-repeat;
	margin-top:15px;
	width:168px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
}

#breakfast #main .con_brf_dinner ul.list_time {
	margin-right:15px;
	width:340px;
	float:left;
}

#breakfast #main .con_brf_dinner ul.list_time li {
	padding:15px;
	border-top:1px dotted #b0b7b6;
	border-bottom:1px dotted #b0b7b6;
}

#breakfast #main .plan_menu{
	margin:30px auto 0 auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .plan_menu h3.st_menu{
	margin-bottom:0px;
	width:715px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	background:url(../breakfast/images/st_menu.gif) 0 0 no-repeat;
	margin:20px 0 20px 0;
}

#breakfast #main .plan_menu h3.st_plan{
	margin-bottom:0px;
	width:715px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	background:url(../breakfast/images/st_plan.gif) 0 0 no-repeat;
	margin:0 0 20px 0;
}

#breakfast #main .plan_menu p.setumei{
	margin:10px 0 20px 0;
	padding:0 10px;
}

#breakfast #main .plan_menu div#setumei2{
	padding:10px 0 0 0;
	height:60px;
}

#breakfast #main .plan_menu div#setumei2 p{
	width:480px;
	float:left;
	padding:0 0 0 10px;
}

#breakfast #main .plan_menu div#setumei2 a{
	width:208px;
	float:right;
}

#breakfast #main .menu_box {
	margin:0px ;
	padding:15px;
	width:317px;
	border:3px solid #dedede;
	overflow:hidden;
	float:left;
}
#breakfast #main .menu_box_right{
	margin:0px 0 0 8px ;
}

/* 左側 */
#breakfast #main .menu_box .menu_box_l {
	width:310px;
	float:left;
}

#breakfast #main .menu_box .menu_box_l_img {
	width:190px;
	float:left;
}

/* 左側 ボタンなし */
#breakfast #main .menu_box .menu_box_l_nobt {
	width:680px;
	float:left;
}


#breakfast #main .menu_box .menu_box_l p.txt_detail {
	margin-top:15px;
}

/* 右側 */
#breakfast #main .menu_box .menu_box_r {
	float:right;
	width:125px;
}

#breakfast #main .menu_box .menu_box_r ul {
	width:125px;
}

#breakfast #main .menu_box .menu_box_r ul li {
	padding:2px;
}

#breakfast #main .menu_box .menu_box_r ul li.last {
}

#breakfast #main .menu_box .menu_box_r ul span.price {
	color:#004b40;
	font-weight:bold;
	font-size:86%;
	margin:0 0 0 15px;
}

#breakfast #main .menu_box .menu_box_r ul span.txt_sm {
	font-size:86%;
	margin:0 0 0 15px;
	_font-size:10px;
}

#breakfast #main .menu_box .menu_box_r .btn_rsv{
	text-align:right;
}


#breakfast #main .menu_box .clear {
	height:15px;
}


#breakfast #main .con_brf_dinner .con_syabusyabu {
	margin:0 auto 30px auto;
	width:715px;
	overflow:hidden;
}

#breakfast #main .con_brf_dinner .con_syabusyabu .con_syabusyabu_l{
	width:270px;
	float: left;
	padding:10px 0 0 0;
}

#breakfast #main .con_brf_dinner h3.st_syabusyabu {
	background:url(../breakfast/images/st_syabusyabu.gif) 0 0 no-repeat;
	margin:0 0 20px 0;
}

#breakfast #main .con_brf_dinner h4.st_miyabitokusen {
	background:url(../breakfast/images/st_miyabitokusen.gif) 0 0 no-repeat;
	margin-top:15px;
	width:541px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
}

#breakfast #main .con_brf_dinner .con_syabusyabu #img_syabusyabu{
	float:right;
	padding:0;
}

#breakfast #main .con_brf_dinner h4#st_syabuimage{
	margin-bottom:15px;
	width:142px;
	height:15px;
	line-height:22px;
	text-indent:0;
	margin:20px 0 0 30px;
}



#breakfast #main .con_brf_dinner h4.st_goriyou {
	background:url(../breakfast/images/st_goriyou.gif) 0 0 no-repeat;
	margin-top:15px;
	width:456px;
	height:22px;
	line-height:22px;
	text-indent: -9999px;
}

#breakfast #main .con_brf_dinner #img_miyabi{
	background:url(../breakfast/images/img_miyabi.jpg) 0 0 no-repeat;
	width:714px;
	height:260px;
}

#breakfast #main .con_brf_dinner #img_miyabi p{
	display:block;
	width:300px;
	float:right;
	margin:190px 0 0 0;
}

#breakfast #main .con_brf_dinner h3.st_miyabi {
	background:url(../breakfast/images/st_miyabi.gif) 0 0 no-repeat;
	margin:0 0 20px 0;
}

#breakfast #main .con_brf_dinner h4.st_goriyou {
	background:url(../breakfast/images/st_goriyou.gif) 0 0 no-repeat;
	margin-top:15px;
	width:456px;
	height:22px;
	line-height:22px;
}


#breakfast #main .con_brf_dinner #img_ishikawa{
	background:url(../breakfast/images/img_ishikawa.jpg) 0 0 no-repeat;
	width:714px;
	height:260px;
}



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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

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