.top_ec_wide_aisatu {
	background-image: url(../img/bg/ec_aisatsu.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_rekisi {
	background-image: url(../img/bg/ec_rekishi04.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_kiroku {
	background-image: url(../img/bg/ec_syuhuku.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_ohayasi {
	background-image: url(../img/bg/ec_ohayashi01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_saiten {
	background-image: url(../img/bg/ec_saiten01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}



.top_ec_wide_acs {
	background-image: url(../img/bg/ec_access2025_01.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_contact {
	background-image: url(../img/bg/ec_contact.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_about {
	background-image: url(../img/bg/ec_about2025_01.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_menu {
	background-image: url(../img/bg/ec_menu.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


.top_ec_wide_faq {
	background-image: url(../img/bg/ec_faq.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #464646;
	height : 360px;
}


img.cat_ec_txt{
	width : 1000px;
	height : 360px;
}


img.ttl_img{
	margin : 50px 25px 0px 25px;
}


img.ttl_img2{
	margin : 150px 25px 0px 25px;
}


img.ttl_img3{
	margin : 100px 25px 0px 25px;
}


img.aisatu_img{
	margin : 50px 25px 0px 25px;
}


p.aisatu_cont{
	margin : 40px 25px 0 25px;
	line-height : 2em;
	text-align : left;
}


img.aisatuname_img{
	float : right;
	margin : 40px 25px 100px 0px;
}


p.rekisi_cont{
	margin : 40px 25px 0 25px;
	line-height : 2em;
	text-align : left;
}


p.rekisi_cont_small{
	margin : 20px 25px 0 25px;
	line-height : 2em;
	text-align : left;
	font-size : 12px;
}


p.rekisi_mds_yaku{
	margin : 50px 25px 0 25px;
	line-height : 2em;
	text-align : left;
	color : #960000;
	width : 950px;
}


img.rekisi_hako{
	margin : 10px 180px 0 0px;
}



img.rekisi_hako2{
	margin : 30px 50px 0 0px;
}

p.rekisi_yaku_cnt{
	margin : 20px 25px 0 25px;
	padding : 20px 20px;
	width : 910px;

	line-height : 2em;
	text-align : left;
	background-color:#efeddf;
	letter-spacing : 1px;
}


p.rekisi_chokoku_cont{
	width : 450px;
	margin : 40px 0px 0 25px;
	line-height : 2em;
	text-align : left;
	float : left;
}

img.rekisi_chokoku{
	float : right;
	margin : 40px 25px 0 0px;
}


img.rekisi_chokoku2{
	margin : 50px 0px 0 0px;
}



p.rekisi_chokoku_cont_waku{
	margin : 50px 25px 0 25px;
	padding : 20px 20px;
	width : 910px;

	line-height : 2em;
	text-align : left;
	background-color:#efeddf;
	letter-spacing : 1px;
}


p.rekisi_maku_cont{
	width : 530px;
	margin : 40px 0px 0 25px;
	line-height : 2em;
	text-align : left;
	float : left;
}

img.rekisi_ningyo{
	float : left;
	margin : 40px 0px 0 25px;
}



p.rekisi_ningyo_cont{
	width : 620px;
	margin : 32px 25px 0 0px;
	line-height : 2em;
	text-align : left;
	float : right;
}


img.rekisi_ningyo2{
	float : left;
	margin : 50px 0px 50px 25px;
}


/* 修復の記録 */

img.kiroku_takumi{
	margin : 50px 0px 0px 0px;
}


p.kiroku_cont{
	margin : 40px 25px 0 25px;
	line-height : 2em;
	text-align : left;
}


p.kiroku_cont2{
	margin : 10px 25px 0 25px;
	line-height : 2em;
	text-align : left;
}


p.kiroku_mds{
	font-size : 18px;
	font-weight : bold;
	margin : 60px 25px 0 25px;
	line-height : 2em;
	text-align : left;
	color : #423883;

}


img.kiroku_kasyo{
	margin : 40px 140px 0 0px;
}


hr.kiroku_kugiri{
	width : 950px;
	margin : 60px 25px 0 25px;
	border-top:dashed 1px #c7c7c7;
}



img.contact_tell_img{
	margin : 50px 0px 0px 30px;
	float : left;
}


img.about_img_l{
	margin : 50px 0px 0px 25px;
	float : left;
}

img.about_img_r{
	margin : 50px 25px 0px 0px;
	float : right;
}


p.about_txt_l{
	margin : 10px 0px 0px 25px;
	float : left;
	width : 450px;
	height : 50px;
	text-align : left;
}


p.about_txt_r{
	margin : 10px 25px 0px 0px;
	float : right;
	width : 450px;
	height : 50px;
	text-align : left;
}


p.about_txt_long{
	margin : 10px 0px 0px 25px;
	float : left;
	width : 950px;
	text-align : left;
}



p.about_art_txt01{
	margin : 30px 0px 0px 25px;
	float : left;
	width : 420px;
	height : 300px;
	text-align : left;
}


img.about_radio_img01{
	margin : 30px 60px 0px 0px;
	float : right;
	width : 360px;
}


img.about_art_img01{
	margin : 30px 25px 0px 0px;
	float : right;
}


img.about_art_img02{
	margin : 60px 0px 0px 25px;
	float : left;
}


p.about_art_txt02{
	margin : 90px 25px 0px 0px;
	float : right;
	width : 520px;
	color : #ff8a30;
	font-size : 18px;
	font-weight : bold;
	text-align : left;
}


p.about_art_txt03{
	margin : 20px 25px 0px 0px;
	float : right;
	width : 520px;
	text-align : left;
	font-size : 14px;
}





img.faq_kari_img{
	margin : 50px 25px 300px 25px;
}


iframe.gmap{
margin-top : 50px;
}


/* メニュー */

.menu_boxl{
	width : 430px;
	height : 320px;
	float : left;
	margin : 20px 0 0 25px;
/*
	border : 1px solid #000000;
*/
}

.menu_boxr{
	width : 430px;
	height : 320px;
	float : right;
	margin : 20px 25px 0 0px;
/*
	border : 1px solid #000000;
*/
}


p.menu_name01 {
	width : 350px;
	float : left;
	text-align : left;
	font-size : 13px;
/*
	border : 1px solid #000000;
*/
}


p.menu_price01{
	width : 80px;
	float : right;
	text-align : right;
	font-size : 13px;
/*
	background-color : #f0f0f0;
*/
}


p.menu_price02{
	width : 80px;
	float : right;
	text-align : right;
	font-size : 13px;
	margin-right : 5px;

/*
	background-color : #f0f0f0;
*/
}

.menu_box01,.menu_box02,.menu_box03{
	width : 300px;
	float : left;
	margin : 50px 0 0 25px;
/*
	border : 1px solid #000000;
*/
}


.menu_box01_top,.menu_box02_top,.menu_box03_top{
	width : 300px;
	float : left;
	margin : 20px 0 0 25px;
/*
	border : 1px solid #000000;
*/
}

p.menu_name02 {
	width : 275px;
	float : left;
	text-align : left;
	font-size : 13px;
	padding : 0 6px;
}


p.menu_name03 {
	width : 170px;
	float : left;
	text-align : left;
	font-size : 13px;
	padding : 0 6px;
/*
	background-color : #f0f0f0;
*/
}


p.ttl_menu {
	width : 275px;
	float : left;
	text-align : left;
	font-size : 16px;
	color : #0082cd;
	padding : 0 6px;
	font-weight : bold;
}


img.org_cock_img{
	float : left;
}

p.org_cocktail{
	color : #0082cd;
	width : 165px;
	float : right;
	text-align : left;
	margin : 0 0 0 5px;
	font-size : 13px;

}


p.org_cocktail_sub{
	color : #0082cd;
	width : 165px;
	float : right;
	text-align : left;
	margin : 0 0 0 5px;
	font-size : 11px;

}


p.org_cocktail_cont{
	width : 165px;
	float : right;
	text-align : left;
	margin : 5px 0 0 5px;
	font-size : 13px;
}


p.fontsize_11{
	font-size : 11px!important;
}


.menu_boxl_soft{
	width : 430px;
	float : left;
	margin : 70px 0 0 25px;
/*
	border : 1px solid #000000;
*/

}


.menu_boxr_soft{
	width : 430px;
	float : right;
	margin : 70px 25px 0 0px;
/*
	border : 1px solid #000000;
*/

}


p.menu_name_soft,p.menu_name_food{
	width : 430px;
	float : right;
	text-align : left;

	font-size : 13px;
}

p.marg_top_30{
	margin-top : 30px;
}


.menu_boxl_food{
	width : 430px;
	float : left;
	margin : 70px 0 0 25px;
/*
	border : 1px solid #000000;
*/

}


.menu_boxr_food{
	width : 430px;
	float : right;
	margin : 70px 25px 0 0px;
/*
	border : 1px solid #000000;
*/
}



img.food_img_main{
	float : left;
	margin : 30px 0 0 25px;
}



p.bbq_cont{
	width : 290px;
	text-align : left;

	font-size : 14px;
	padding : 0 5px;
	line-height : 2em;
}


img.mds_drink_sub{
	margin-bottom : 20px!important;
}


img.mds_nomiho{
	margin : 60px 0 0 0px;
}







.menu_boxl_nomiho{
	width : 440px;
	float : left;
	margin : 20px 0 0 25px;
/*
	border : 1px solid #000000;
*/

}


.menu_boxr_nomiho{
	width : 440px;
	float : right;
	margin : 20px 25px 0 0px;
/*
	border : 1px solid #000000;
*/

}


p.menu_name_nomiho{
	width : 420px;
	float : right;
	text-align : left;

	font-size : 13px;
	margin: 0 0 30px 0px;
	line-height : 2.5em;
}



p.faq_txt01{
	margin : 80px 35px 0 35px;
	line-height : 2em;
	text-align : left;
	color : #0082dc;
}


p.faq_txt02{
	margin : 20px 35px 0 35px;
	line-height : 2em;
	text-align : left;
}

p.faq_txt_last{
	margin : 20px 35px 100px 35px;
}



/* PC表示　(1000px 以上) */
@media only screen and (min-width: 1000px) {

p.nomiho_cont_l{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 18px;
	margin : 20px 0 0 30px;
	line-height : 2em;
	font-weight : bold;
}


p.nomiho_cont_l span{
	color : red;
}


p.bbq_cont_l{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 14px;
	margin : 60px 0 0 30px;
	line-height : 2em;
}


p.bbq_cont_l span{
	font-size : 16px;
	font-weight: bold;
	color : #cf5745;
}



p.bbq_cont_l2{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 14px;
	margin : 30px 0 0 30px;
	line-height : 2em;
}



}

/* PC以外　(960px 以下) */
@media only screen and (max-width: 999px) {

p.bbq_cont_l{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 12px;
	margin : 60px 0 0 30px;
	line-height : 2em;
}


p.bbq_cont_l span{
	font-weight: bold;
	color : #cf5745;
}


p.bbq_cont_l2{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 12px;
	margin : 30px 0 0 30px;
	line-height : 2em;
}


p.nomiho_cont_l{
	float : left;
	width : 950px;
	text-align : left;
	font-size : 14px;
	margin : 20px 0 0 30px;
	line-height : 2em;
	font-weight : bold;
}


p.nomiho_cont_l span{
	color : red;
}


p.faq_txt01{
	font-size:9px;
}


p.faq_txt02{
	font-size:9px;
}


}
