@charset "utf-8";

/*
Theme Name: CBM2007
*/


/* ************************************************ 
*	基本設定
* ************************************************ */	

body {
font-family: "FOT-ロダン Pro M" , RodinPro-M;
font-size: 12px;
background: #fff;
color: #000;
line-height: 200%;
}

/* リンク */

a{
color:#FFA400;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

a:hover{
color:#666;
}

a:active, a:focus {
outline: 0;
}


/* 画像 */

img{
border:0;
padding:0px;
margin:0px
}

img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding:4px;
margin: 0 0 10px 20px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 20px 10px 0;
display: inline;
}


/* フロート */

.alignright { float: right; }

.alignleft { float: left; }

.right{ float: right; }

.left{ float: left; }

.clear{ clear:both; }


/* リスト */


ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: disc;
}

li{
margin: 0 0 0 0px;
padding: 0 0 0 0;
}

li a{
color:#000;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

li a:hover{
color:#666;
}


/* ************************************************ 
*	全体Wrapper
* ************************************************ */	

.wrapper {
margin: auto; 
max-width: 1024px;
padding: 0 0 30px;
_width: 1024px;
}



/* ************************************************ 
*	ヘッダー
* ************************************************ */

#header {
width: 100%；
}

.header-inner {
overflow: hidden;
margin: 0px auto 0 auto;
padding: 50px 0 10px 0;
max-width: 1024px;
_width: 1024px;	
}

#header h1 {
text-align:center;
margin: 0;	
}

.logo {
float: left;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.contact {
float: right;
position:relative;
margin: 0px 0px 0 0;
padding: 0px 0px 0 0;
}


/* ************************************************ 
*	トップナビゲーション
* ************************************************ */	


#nav {
width:1024px;
margin: 0 auto 0px auto;
}

#nav ul {
list-style: none;
margin: auto;
text-align:center;
}

.main-navigation {
clear: both;
margin: 0 auto;
position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0;
}

.nav-menu li {
display: inline-block;
position: relative;
margin: 0 0;
text-align:center;
  vertical-align: middle;
}
.nav-menu li a {
color: #000;
display: block;
font-family: "FOT-ロダン Pro B" , RodinPro-B;
font-size: 14px;
line-height:16px;
text-decoration: none;
padding: 25px 13px 25px;
}
.nav-menu li a span{
font-size: 10px;
background-color: #FFF900;
padding: 2px;
margin-right:10px;
}
.nav-menu li.menulogo  a {
padding: 25px 10px 25px 43px;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
background-color: #eee;
}

.nav-menu .sub-menu,
.nav-menu .children {
background-color: #eee;
display: none;
padding: 0;
position: absolute;
z-index: 99999;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 100%;
top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
color: #333;
margin: 0;
width: 100px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
background-color: #dedede;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
color: #333;
background: #f9f9f9;
}




/* ************************************************ 
*	スライド
* ************************************************ */	

#top-slide{
	text-align:center;
width:100%;
padding: 0px;
margin: 0px auto 20px auto;
}




/* ************************************************ 
*	メイン（本文）コンテンツ
* ************************************************ */	

#main {
margin:0 0 0 0;
padding: 0 0 0 0;
word-break:break-all;
}



/* ブログ記事部分 */	

p {
line-height: 190%;
padding: 10px 0px 10px 0px;
}

p a {
color:#FFA400;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

p a:hover {
color:#666;
}

p a:active, a:focus {
outline: 0;
}

.blog-title {
font-family: "FOT-ロダン Pro B" , RodinPro-B;
margin: 20px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-size: 20px;
color: #000;
border-bottom: 1px solid #ccc;
}


.blog-title a {
color:#000;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

.blog-title a:hover {
color:#666;
}

#blog-foot {
font-family: "FOT-ロダン Pro M" , RodinPro-M;
font-size:13px;
text-align: left;
margin:5px 0 0 0;
padding: 0px;
color:#000;
}
#blog-foot-archives {
font-size:75%;
text-align: left;
margin:50px 0 100px 0;
padding: 2px 5px 2px 10px;
font-weight:normal;
color:#999;
background:#f7f7f7;
border-bottom:0px dotted #ccc;
}

#blog-foot span,
#blog-foot-archives span{
color:#999;
}

.single-thumbnail{
margin:13px 0 0 0;
}

/* ページャー */

#next {
font-size:85%;
font-weight:lighter;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

#next-archives {
font-size:85%;
text-align: center;
margin-top: -50px;
padding-bottom: 30px;
}

.next-pagenavi{
text-align:center;
margin-top:10px;
}







/* ************************************************ 
*	サイドバー
* ************************************************ */	



#sidebar {
width: 100%;
margin: 23px 0px 40px 0px;
padding: 0 0 0 0;
}

#sidebar p{
margin-bottom: 20px;
}

.sidebar-title{
font-family: "FOT-ロダン Pro B" , RodinPro-B;
color: #000;
font-size: 16px;
letter-spacing: 0.05em;
font-style:normal;
margin: 0px 0px 10px 0px;
padding: 0 0 3px 0;
background: url() no-repeat;
border-bottom:1px solid #ccc;
}

#sidebar ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#sidebar li{
font-size: 13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
border-bottom: 1px dotted #ccc;
}

#sidebar li a{
display:inline;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

#sidebar li a:hover{
}


/* 階層表示 */

#sidebar ul.children{
margin-bottom: -6px;
display: block;
padding: 5px 0 0 0;
}

#sidebar ul.children li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}


#sidebar ul.sub-menu{
margin-bottom: -6px;
display: block;
padding: 5px 0 0 0;
}

#sidebar ul.sub-menu li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}

#sidebox{
margin: 0 0 0 0 ;
padding: 0 0 0 0 ;
}

#sidebox ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#sidebox li{
font-family: "FOT-ロダン Pro B" , RodinPro-B;
font-size: 16px;
list-style: none;
line-height:1.8;
margin: 0 0 0 0;
padding: 6px 0 5px 0px;
}

#sidebox li a{
color:#000;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

#sidebox li a:hover{
color:#999;
}




/* ************************************************ 
*	フッターエリア
* ************************************************ */	

#footer {
clear:both;
width:100%;
margin: 30px auto 0px auto;
padding: 25px 0;
}

.footer-inner {
border-top:solid 4px #000;
padding-top: 30px;
margin: 0px auto 0px auto;
max-width: 1024px;
_width: 1024px;
}

#sociallink {
text-align:center;
position: relative;
margin: 0 auto 10px auto;
padding: 0 0 0 0;
}

#copyright {
font-size:9px;
text-align:center;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox{
font-family: "FOT-ロダン Pro B" , RodinPro-B;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox li{
margin: 0 0 0 0;
padding: 3px 0px 2px 0px;
list-style: none;
}

.footerbox li a{
font-size:12px;
margin: 0 0 0 0;
padding: 3px 0px 2px 0px;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
display:block;
}

.footerbox li a:hover{
color:#666;
background-color: #eee;
}


.footerbox ul.children{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.footerbox ul.children li{
padding-left: 15px;
padding-top: 5px;
}

.footerbox ul.sub-menu{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.footerbox ul.sub-menu li{
padding-left: 15px;
padding-top: 5px;
}



/* ************************************************ 
*	ウィジット
* ************************************************ */	

.widget{
margin: 0 0 30px 0;
}

.textwidget{
margin: 0 0 30px 0;
padding: 5px 0 0 0;
}

.footer-widget-title{
font-size:14px;
font-weight:bold;
margin: 0 0px 10px 0px;
}


.widget ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.widget li{
list-style: none;
}



/* ************************************************ 
*	文字サイズ
* ************************************************ */

.moji100px {font-size: 100px;line-height: 170%;}
.moji90px {font-size: 90px;line-height: 170%;}
.moji80px {font-size: 80px;line-height: 170%;}
.moji70px {font-size: 70px;line-height: 170%;}
.moji60px {font-size: 60px;line-height: 170%;}
.moji50px {font-size: 50px;line-height: 170%;}
.moji40px {font-size: 40px;line-height: 170%;}
.moji30px {font-size: 30px;line-height: 170%;}
.moji29px {font-size: 29px;line-height: 170%;}
.moji28px {font-size: 28px;line-height: 170%;}
.moji27px {font-size: 27px;line-height: 170%;}
.moji26px {font-size: 26px;line-height: 170%;}
.moji25px {font-size: 25px;line-height: 170%;}
.moji24px {font-size: 24px;line-height: 170%;}
.moji23px {font-size: 23px;line-height: 170%;}
.moji22px {font-size: 22px;line-height: 170%;}
.moji21px {font-size: 21px;line-height: 170%;}
.moji20px {font-size: 20px;line-height: 170%;}
.moji19px {font-size: 19px;line-height: 170%;}
.moji18px {font-size: 18px;line-height: 170%;}
.moji17px {font-size: 17px;line-height: 170%;}
.moji16px {font-size: 16px;line-height: 170%;}
.moji15px {font-size: 15px;line-height: 170%;}
.moji14px {font-size: 14px;line-height: 170%;}
.moji13px {font-size: 13px;line-height: 170%;}
.moji12px {font-size: 12px;line-height: 170%;}
.moji11px {font-size: 11px;line-height: 170%;}
.moji10px {font-size: 10px;line-height: 150%;}
.moji9px {font-size: 9px;line-height: 370%;}











.mds1{
	font-family: UniversLT-CondensedBold,"FOT-ロダン Pro B" , RodinPro-B;
	font-weight: normal; 
	font-style: normal; 
	font-size:24px;
	text-align:center;
	background:url(images/common/line-b-4px.png) repeat-x center center;
	margin-bottom:0px;
	margin-top:60px;
}
.mds1jpn{
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	font-size:22px;
	text-align:center;
	background:url(images/common/line-b-4px.png) repeat-x center center;
	margin-bottom:0px;
	margin-top:60px;
}
.mds1 a{
	color:#000;

}
.mds2{
	font-family: UniversLT-CondensedBold,"FOT-ロダン Pro B" , RodinPro-B;
	font-weight: normal; 
	font-style: normal; 
	font-size:21px;
	text-align:center;
	background:url(images/common/line-b-1px.png) repeat-x center center;
	margin-bottom:15px;
	margin-top:20px;
}
.mds3{
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	font-size:21px;
	text-align:center;
	background:url(images/common/line-b-1px.png) repeat-x center center;
	margin-bottom:50px;
	margin-top:60px;
}
.mds1 span,
.mds1jpn span{
	background-color:#fff;
	padding:0 2em;
	display: inline-block;
}
.mds2 span{
	background-color:#fff;
	padding:0 2em;
	display: inline-block;
}
.mds3 span{
	background-color:#fff;
	padding:0 2em;
}
.ujpn1{
	font-size:10px;
	text-align:center;
	padding:0px 0 20px;
}
/*.ujpn2{
	font-size:10px;
	text-align:center;
	padding-top:0px;
}*/
.footcbmtxt{
	padding:0px;
	text-align:center;
	font-size:14px;
	margin-top:5px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
/*recruit*/
.recCatch{
	text-align:center;
	font-size:24px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	
}
.recMds{
	border-bottom:1px solid #000;
	font-size:20px;
	text-align:center;
	line-height:30px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	padding:0 0 15px;
}
.recMds span{
	font-size:14px;
}
/*あばうとあす*/
.msg{
	text-align:center;
	font-size:18px;
	line-height:28px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
.companyname{
	text-align:center;
	font-size:14px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
.mdsVison{
	padding:20px 10px;
	margin:0 19px 10px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	font-size:20px;
	text-align:center;
	background:#F3A35E;
}

.visontxt{
	text-align:center;
	padding:0px 0 10px;
	font-size:20px;
	line-height:56px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
.kachikantxt{
	padding:15px 15px 0 35px;
	text-align:left;
	line-height:32px;
	font-size:14px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
#kanren li{
	text-align:center;
	font-size:14px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
/*今日のビールメニュー*/
div#todaysmenu{
	margin:13px 0px 0 0;
	padding:0;
}
div#todaysmenu img{
	border:1px solid #000;
}
/*今日の料理メニュー*/
div.fmmenu{
	position:relative;
	text-align:center;
	margin:20px auto 10px;
	padding:0px;
	border:2px solid #E6E6E6;
	min-height:232px;
	min-width:232px;
	max-height:232px;
	max-width:232px;
	vertical-align:middle;
}
div.fmmenu i.fmd,
div.fmmenu i.fml{
	position:absolute;
	display:inline-block;
	font-size:16px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	color:#fff;
	padding:0px 5px;
	background-color:rgba(163,104,177,0.75);
	z-index:15;
	font-style:normal;
	top:3px;
	left:3px;
}
div.fmmenu i.fml{
	background-color:rgba(255,178,0,0.75);
}

div.fmmenu img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height:230px;
	max-width:230px;
	z-index:10;
}
/*今日のビールメニュー
今日の料理メニュー
PartyMenuメニュー
共通*/
.menustoreList {
	border-top:1px solid #000;
	padding:15px 0;

}
.menustoreList ul{
	text-align:center;

}
.menustoreList li{
	display:inline-block;
	text-align:center;
	text-transform: uppercase;
	font-family: UniversLT-CondensedBold, "FOT-ロダン Pro DB" , RodinPro-DB; 
	font-weight: normal; 
	font-style: normal; 
	font-size:10px;
	width:95px;
	
}
.menustoreList li img{
	width:24px;
}


.menuList{
	border-top:1px solid #000;
	padding-top:18px;
	margin-bottom:60px;
}
.storename{
	text-align:left;
	font-family: UniversLT-CondensedBold,"FOT-ロダン Pro B" , RodinPro-B; 
	font-weight: normal; 
	font-style: normal; 
	font-size:18px;
	line-height:1;
	padding:11px 0 11px 80px;
}
.menuList #toranomon .storename{background:url(images/common/logo_toranomon.png) no-repeat 10px center;background-size:45px auto;}
.menuList #jimbocho .storename{background:url(images/common/logo_jimbocho.png) no-repeat 10px center;background-size:45px auto;}
.menuList #awajicho .storename{background:url(images/common/logo_awajicho.png) no-repeat 10px center;background-size:45px auto;}
.menuList #mitsukoshimae .storename{background:url(images/common/logo_mitsukoshimae.png) no-repeat 10px center;background-size:45px auto;}
.menuList #koenji .storename{background:url(images/common/logo_koenji.png) no-repeat 10px center;background-size:45px auto;}
.menuList #kichijoji .storename{background:url(images/common/logo_kichijoji.png) no-repeat 10px center;background-size:45px auto;}
.menuList #jimbocho-terrace .storename{background:url(images/common/logo_jimbocho-terrace.png) no-repeat 10px center;background-size:45px auto;}
.menuList #sendaikokubuncho .storename{background:url(images/common/logo_sendaikokubuncho.png) no-repeat 10px center;background-size:45px auto;}
.menuList #otemachi .storename{background:url(images/common/logo_otemachi.png) no-repeat 10px center;background-size:45px auto;}
.menuList #kanda .storename{background:url(images/common/logo_kanda.png) no-repeat 10px center;background-size:45px auto;}
.menuList #beerboy-kichijoji .storename{background:url(images/common/logo_beerboy-kichijoji.png) no-repeat 10px center;background-size:45px auto;}
.menuList #lucua-osaka .storename{background:url(images/common/logo_lucua-osaka.png) no-repeat 10px center;background-size:45px auto;}
.menuList #beerboy-nakameguro .storename{background:url(images/common/logo_beerboy-nakameguro.png) no-repeat 10px center;background-size:45px auto;}
.storename .concepttxt{
	margin-left:-5px;
	font-size:12px;
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB; 
}
.yoyakutxt{
	float:right;
	font-size:12px;
	font-family: "FOT-ロダン Pro M" , RodinPro-M;
	margin-top:-5px;
}
.btn-gotostore{
	display:inline-block;
	text-align:center;
	padding:0;
}
.btn-gotostore a{
	color:#FFA400;
	display:inline-block;
	padding:10px 20px;
	line-height:1;
	font-family: UniversLT-CondensedBold; 
	font-weight: normal; 
	font-style: normal; 
	font-size:18px;
	border:2px solid #FF8B4B;
	word-break: normal;
}

/*店舗*/
#storeslider{
	margin:10px 0 30px;

}
.storeMds{
	text-align:center;
	font-family: UniversLT-CondensedBold,"FOT-ロダン Pro B" , RodinPro-B; 
	font-weight: normal; 
	font-style: normal; 
	font-size:24px;
	margin-bottom:0;
}
.storeMds img{
	margin-bottom:5px;
	margin-left:20px;
}
.mdsParty{
	padding:20px 10px;
	margin:0 19px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	font-size:20px;
	text-align:center;
}
.parea{
	margin-top:20px;

}
.pprice{
	padding:10px 10px; 
	margin:0 19px;
	text-align:center;
	font-size:20px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
	border-bottom:1px solid #000; 
}
.pfood{
	margin-top:40px;
	padding:0px;
	line-height:1;
}
.pfood img{
	padding:0px 9px; 
}
.storeList {
	padding:0px 0 0px;

}
.storeList ul{
	text-align:center;

}
.storeList li{
	display:inline-block;
	text-align:center;
	text-transform: uppercase;
	font-family: UniversLT-CondensedBold, "FOT-ロダン Pro DB" , RodinPro-DB; 
	font-weight: normal; 
	font-style: normal; 
	font-size:10px;
	width:95px;
}
.storeList li img{
	width:42px;
}
/*プライバシーポリシー*/
.privacy{
	margin:15px 0 0;
	font-size:14px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;

}

/*トップ*/
.arconix-toggle-title{
	font-family: UniversLT-CondensedBold; 
	font-weight: normal; 
	font-style: normal; 
	font-size:13px !important;
	text-align:center;
	color:#FFA400;
}
.arconix-toggle-wrap{
    background: none !important;
    color: #000 !important;
    border: none !important;
    margin: 0px 0 !important;
    padding: 0px !important;
}

.catch{
	text-align:center;
	font-size:32px;
	font-family: "FOT-ロダン Pro B" , RodinPro-B;
}
.lead{
	text-align:center;
	font-size:14px;
	line-height:20px;
}
.topstorebox{
	text-align:center;
	padding-bottom:50px;
}
#infotoplist{
	text-align:center;
}
#infotoplist ul{
	text-align:left;
	display:inline-block;
	margin:0 auto;

}
#infotoplist li{
	list-style:none;
	margin-top:15px;
	font-family: "FOT-ロダン Pro M" , RodinPro-M;
	font-size:12px;
	line-height:17px;
}
#infotoplist li span{
	margin-right:2em;

}
.topstoreImg{
	padding:0 5px;
	margin:0;
	line-height:1;
	

}
.topstoreMds{
	text-align:center;
	font-family: UniversLT-CondensedBold,"FOT-ロダン Pro DB" , RodinPro-DB; 
	font-size:16px;
	line-height:1;
}
.topstoreMds img{
	margin:10px 0 8px 15px;
	/*width:80px;*/
	height:74px;
}
.topstoreCatch{
	padding:0px; 
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB;
	font-size:12px;
	text-align:center;
}
.topstoretxt{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:10px;
	line-height:14px;
}
.topstoretxt a.toptel{
	display:block;
	margin-top:5px;
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB;
	font-size:12px;
	text-decoration:underline;
	color:#000;
}
.topstorebox .btn-more a{
	padding:10px 38px;
}

/*インフォメーション*/
.pdate{
	font-size:13px;
}

.telbox a{
	display:inline-block;
	padding:10px 20px;
	line-height:1;
	font-family: UniversLT-CondensedBold; 
	font-weight: normal; 
	font-style: normal; 
	font-size:18px;
	border:2px solid #000; 
}
.btn-more{
	text-align:center;
}
.btn-more a{
	color:#FFA400;
	display:inline-block;
	padding:10px 20px;
	line-height:1;
	font-family: UniversLT-CondensedBold; 
	font-weight: normal; 
	font-style: normal; 
	font-size:18px;
	border:2px solid #FF8B4B; 
}
.btn-more span{
	color:#E5E5E5;
	display:inline-block;
	padding:10px 20px;
	line-height:1;
	font-family: UniversLT-CondensedBold; 
	font-weight: normal; 
	font-style: normal; 
	font-size:18px;
	border:2px solid #E5E5E5; 
}
.yBox{
	border:6px solid #ffd17f;
	padding:25px;
	text-align:center;
}
.cBox{
	border:6px solid #E6E6E6;
	padding:19px 0;
	text-align:center;
}
#formbox{
	margin-top:30px;
	text-align:left;
	padding:0 20px;}

#formbox dt{
	margin-top:10px;
}
#formbox dd{
	margin-top:10px;
}


.master-slider{	margin:0 248px 0 0 !important;/*tt*/}
.ms-inner-controls-cont, .ms-container {/* margin:0 auto */margin:0 auto 0 0;/*tt*/}
.ms-thumb-list.ms-dir-v {
right:-248px !important;/*tt*/
width:248px !important;/*tt*/}
.ms-thumbs-cont{transform:translateY(0px) !important/*tt*/}
.ms-thumb-frame{margin-left: 18px !important;/*tt*/}


.kyouchou1 {background-color: #fcea09;color: #000;padding:0px;}
.kyocho{font-family: "FOT-ロダン Pro B" , RodinPro-B;font-size:14px;}
.fcr {color:#FF0000;}

.txtc{text-align:center;}
.txtr{text-align:right;}

.bgc-toranomon{background-color:#FFEB00;}
.bgc-jimbocho{background-color:#000;color:#fff;}
.bgc-awajicho{background-color:#0092D7;color:#fff;}
.bgc-mitsukoshimae{background-color:#51318D;color:#fff;}
.bgc-koenji{background-color:#66311F;color:#fff;}
.bgc-jimbocho-terrace{background-color:#FFF7C9;}
.bgc-kichijoji{background-color:#E10012;color:#fff;}
.bgc-sendaikokubuncho{background-color:#003F73;color:#fff;}
.bgc-otemachi{background-color:#006C54;color:#fff;}
.bgc-kanda{background-color:#CBCEBB;}
.bgc-beerboy-kichijoji{background-color:#FFA300;}
.bgc-lucua-osaka{background-color:#000;color:#fff;}
.bgc-beerboy-nakameguro{background-color:#FFA300;}
.mt00{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.ml00{margin-left:0 !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.pb00{padding-bottom:0 !important;}
.pt00{padding-top:0 !important;}
/* clearfix */
body .crfx:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body .crfx{display:inline-block;}
/* Hides from IE-mac \*/
* html body .crfx { height:: 1%;}
body .crfx {display:block;}
/* End hide from IE-mac */

/* ************************************************ 
*   レスポンシブ
* ************************************************ */


/* PC 画面の横幅が1024px以上 */

@media only screen and (min-width: 1024px) {
iframe { width:100%; /*height:auto;*/ max-width:1024px;}
ins iframe { min-height:350px; }
  .only768-959 {display: none !important; } 
}

/* PC 画面の横幅が960px以上 */

@media only screen and (min-width: 960px) and (max-width: 1023px) {
iframe { width:100%; height:auto; max-width:960px;}
ins iframe { min-height:350px; }
  .only768-959 {display: none !important; } 
}


/* Tablet (Portrait) 画面の横幅が768px〜959pxまで */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper { width: 728px;}
.header-inner { width: 728px; margin:auto; padding-top: 50px;}
h2.mt15{margin-top:60px !important;}
.yoyakutxt{
	float:none;
	display:block;
	margin-top:6px;
}
div.fmmenu{
	min-height:180px;
	min-width:180px;
	max-height:180px;
	max-width:180px;
}
div.fmmenu img{
	max-height:178px;
	max-width:178px;
}

.twothird { width: 460px; margin-right:10px; }
.footer-inner { width: 728px;}
iframe { width: 100%; height:auto; max-width: 728px; }
ins iframe { min-height:300px; }
}


/* Mobile (Portrait) 画面の横幅が767pxまで */

@media only screen and (max-width: 767px) {
.wrapper { width: 300px; }
.row{padding-top:0;}
.header-inner { width: 300px; margin:auto; padding-top: 50px;}
#top-slide{ width:100%; padding: 0px; margin: 0px auto 20px auto;}
h2.mt15{margin-top:60px !important;}
h3.mds2.mt00{margin-top:20px !important;}
	div.fmmenu{
	min-height:300px;
	min-width:300px;
	max-height:300px;
	max-width:300px;
}
.mds3{margin-bottom:0.5em;}
.topstoreImg{padding:0;}
.yoyakutxt{
	float:none;
	display:block;
	margin-top:6px;
}

div.fmmenu img{
	max-height:300px;
	max-width:300px;
}
.btn-gotostore{
	display:inherit;
	margin-top:1.5em;
}
.menuList .telbox{margin-top:1.5em;}
.cBox{margin-top:1.5em;}
.yBox{margin-top:1.5em;}
.parea{margin-top:0;}


p { font-size: 15px; }
.footer-inner { width: 300px;}
iframe { width: 100%; height:auto; max-width:300px; }
ins iframe { min-height:300px; }
  .only768-959 {display: none !important; } 
  
.mds1jpn span{padding:0 1em;}
.mds2 span{padding:0 1em;}
.mds3 span{padding:0 1em;}

}


/* Mobile (Landscape) 画面の横幅が480px〜767pxまで */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper { width: 420px; }
.header-inner { width: 420px; margin:auto; padding-top: 50px;}
.footer-inner { width: 420px;}
iframe { width:100%; height:auto; max-width:420px; }
ins iframe { min-height:300px; }
}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 959px) {
	#nav {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
.nav-menu li.menulogo {
	display:none;
}
.nav-menu li a {
font-size: 14px;
line-height:16px;
text-decoration: none;
padding: 15px 13px 15px;
}


.master-slider{	margin:0 0px 0 0 !important;/*tt*/}
.ms-inner-controls-cont, .ms-container { margin:0 auto /*margin:0 auto 0 0;*//*tt*/}
.ms-thumb-list.ms-dir-v {
right:-106px !important;/*tt*/
width:106px !important;/*tt*/}
.ms-thumbs-cont{transform:translateY(0px) !important/*tt*/}
.ms-thumb-frame{margin-left: 0px !important;/*tt*/}


}
@media screen and (min-width: 768px) {
  .onlySp {display: none !important; } }
@media screen and (max-width: 767px) {
  .onlyPc {display: none !important; } }
