/*==================================================
	共通要素
==================================================*/ 
img, iframe, object {
	width:100%;
	max-width:100%;
	height:auto;
}
html, body {
	-webkit-text-size-adjust: none;
}
.main {
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 10px;
}
.sp_non {
	display: none;
}
/*- 基本リンク設定 -*/
a{
	color:#4C4944;
	text-decoration:none;
}
.phonecolor{
	color:#336699;
	text-decoration:none;
}


/*==================================================
	ヘッダ
==================================================*/ 
/*.header {
	min-width:320px;
}*/
.header_content {
    height: auto;
	/*margin-right: auto;
	margin-left: auto;*/
}
.header_left {
	float: left;
}
.header_right {
	float: right;
}
#header_eigyo {
	display: none;
}
#header_lang a{
	display: none;
}
/*- ロゴ設定 -*/
.logo {
    display: block;
	width: 170px;
	margin: 8px 0 4px 10px;
}
.logo_online{
    display: block;
	width: 180px;
}



/* グロナビ
=================================================================== */
.nav{
	background: #D61518;
	top: 72px;
	/*left: 0;
	width: 100%;*/
}
.nav ul{
	width: 100%;
	padding: 5px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}
.nav ul li{
	display: inline-block;
	border-left: 1px solid #e25c5e;
}
.nav ul li:nth-child(-n+2){
	border-left: none;
}
.nav ul li a{
	display: block;
	height: 25px;
    line-height: 25px;
    padding: 2px 7px;
	color: #FFF;
	font-size: 10px;
	/*font-weight: bold;*/
	text-decoration: none;
}

/*==================================================
	フッダー
==================================================*/ 
.footer {
	min-width:320px;
}

/*- フッダーロゴ -*/
.footer_logo {
	display: block;
	height: auto;
	width: 170px;
	margin: auto;
	text-align: center;
}
.footer_logo img {
	margin-bottom: 5px;
}
#copyright{
	text-align: center;
    padding-bottom: 10px;
    font-size: 60%;
    font-weight: normal;
}








/*==================================================
	コンテンツ切り分け
==================================================*/ 
.content {
	min-width:320px;
	margin:0 auto 30px;
}
.content_right {
	margin: 0 10px}

.main_content {
}
/*==================================================
	各ページ共通要素
==================================================*/ 
.content_area {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 96.875%;
}
/*- コンンテンツタイトルバー -*/
.title_bar {
    display: block;
	padding:18px;
	margin:0 0 10px;
    text-align: center;
    background-color: #f4f4f4;
    font-size:120%;
	font-weight:bold;
}
.title_bar_sub {
	padding:10px;
	margin-bottom:5px;
	color:#FFF;
	font-weight:bold;
}
/*- 各コンテンツ色 -*/
.bar_color01 {
	background-color:#db0600;
}/*- 基本 -*/
.bar_color02 {
	background-color:#38c400;
}/*- 催しカレンダー -*/
.bar_color03 {
	background-color:#a600ed;
}/*- フロアガイド -*/
.bar_color04 {
	background-color:#ff1c6b;
}/*- サービス・ほか -*/
.bar_color05 {
	background-color:#003ced;
}/*- 地図・駐車場 -*/
.bar_color06 {
	background-color:#7f7a70;
}

/*- その他 -*/
/*- 戻るリンク -*/
.back {
	margin-top:5px;
	margin-left:10px;
	padding:0px 5px 0px 10px;
	background-image: url(../images/pc/ya03_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*- ページタイトル -*/
.maintitle {
	display: block;
	margin: 10px 0px 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CF2013;
	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
}



/*==================================================
	インフォメーション
==================================================*/ 
/*.information {
	display: none;
}*/
.information_left {
	display: none;
}

/*-  レストラン時間 -*/
.restaurant_time .brbr{
	float:left;
}

/*==================================================
	バナー群
==================================================*/ 
.subcontent {
	display: none;
}


/*- snsボタン -*/
.sns {
	width: 100%;
	padding-top:10px;
	border-top: 1px solid #d6d6d6;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sns_botan {
	margin:auto;
	/*max-width:210px;*/
	width:105px;
	float: inherit;
}
/*iframe.twitter-share-button {
	display:block;
	width: 105px!important;
}
.twitter{
	width: 105px;
}
*/
.iine {
	width: 105px;
}
.iine iframe{
	width: 150px!important;
}
.sns_botan ul li {
	float:left;
}


/*- 企業情報系 -*/
.company_title {
	cursor: pointer;
	display: block;
	width: 100%;
	color: #FFF;
	font-size: 114%;
	font-weight: normal;
	padding: 13px 0px 13px;
	text-indent: 40px;
	background: #000 url(../images/sp/m01.png) no-repeat 12px center;
}
.company_title div {
	background: url(../images/sp/ya04.png) no-repeat right center;
}
.company_title .open {
	background: url(../images/sp/ya04_on.png) no-repeat right center;
}
.company_content{
	background-color: #EEE;
}
.company_menu {
	width: 93.75%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
}
.company_menu a{
	float: left;
	padding: 7px 10px 7px 25px;
	background-image: url(../images/sp/ya02_s.png);
	display: block;
	color: #4C4944;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 114%;
	line-height: 1.2em;
}
/*- フッダー左側 -*/
.footer_left{
	margin-top: 8px;
	width: 93.75%;
	margin-right: auto;
	margin-left: auto;
	font-size: 114%;
}
.about .footer_ya a{
	color: #4C4944;
	background-image: url(../images/sp/ya03.gif);
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	display: block;
	margin-right: 15px;
}
.inquiry a{
	margin-top: 10px;
	display: block;
	color: #000000;
	background: #d6d6d6 url(../images/sp/ya02_s.png) no-repeat 12px center;
	text-indent: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0px;
	font-weight: normal;
}
/*- フッダー右側 -*/
.link_menu {
	cursor: pointer;
	margin-top: 10px;
	display: block;
	width: 100%;
	color: #FFF;
	text-indent: 30px;
	padding: 8px 0px;
	font-size: 100%;
	font-weight: normal;
	background-color: #000;
	background-image: url(../images/sp/m01_s.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}
.link_menu div {
	background: url(../images/sp/ya04.png) no-repeat right center;
}
.link_menu .open {
	background: url(../images/sp/ya04_on.png) no-repeat right center;
}
.footer_right {
	width: 93.75%;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEE;
}
.link_content {
	width: 93.75%;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-right: auto;
}
.link_content a{
	color: #4C4944;
	background-image: url(../images/sp/ya02_s.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 114%;
	line-height: 1.2em;
	float: left;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 25px;
}


/*-社員用リンク -*/
.membe {
	font-size: 100%;
	width: 167px;
	text-align: center;
	margin:0 auto ;
}
/*.membe .footer_ya a{
	color: #4C4944;
	background-image: url(../images/sp/ya03.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
*/


/*==================================================
	お知らせ
==================================================*/

#info {
    display: block;
    margin: 10px 0;
	padding:10px;
    border: #CF1D00 1px solid;
    color: #CF1D00;
	font-weight:bold;
}

#info .tt{
    font-size: 16px;
	font-weight:bold;
}