
/*==================================================
	共通要素
==================================================*/ 
.container {
	width: auto;
	/*margin-top: 30px;*/
}
.main {
	margin-right: auto;
	margin-left: auto;
}
.pc_non {
	display: none;
}
.phone-link:hover{
	color:inherit;
}
.flort_left {
	float:left;
}

/*- 基本リンク設定 -*/
a:link {
	color:#4C4944;
	text-decoration:none;
}
a:visited {
	color:#4C4944;
	text-decoration:none;
}

img{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

/* ----------------------------------------------
	ホバーすると1秒かけて透過します
------------------------------------------------- */


.link a {
    color: #EC6002;
    text-decoration: underline;
}
.link a:hover{
    color: #CF1D00;
}

a:active {
	color:#CF1D00;
	text-decoration:none;
}

a:hover {
   transition: 1.0s ;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

a:hover img {
  transition: 1.0s ;
    opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
    }

/*==================================================
	ヘッダ
==================================================*/ 
/*.header {
	min-width: 1000px;
}*/
.header_content {
    height: 58px;
	/*width: 1000px;
	margin-right: auto;
	margin-left: auto;*/
}
.header_left {
	float: left;
}
.header_right {
	float: right;
}

#header_eigyo a{
    display: inline-block;
    padding: 17px 10px;
}
#header_lang a{
    display: inline-block;
    padding: 18px 10px;
    /*margin-right: 20px;
    color: #959595;
    font-size: 80%;*/
}

/*- ロゴ設定 -*/
.logo {
    display: block;
	width: 240px;
	margin: 12px 10px 0 20px;
}
.logo img{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.logo_online img{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* グロナビ
=================================================================== */
.nav{
	background: #D61518;
	top: 72px;
	/*left: 0;
	width: 100%;*/
}
.nav ul{
	width: 980px;
	padding: 7px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}
.nav ul li{
	display: inline-block;
	border-left: 1px solid #e25c5e;
}
.nav ul li:first-child{
	border-left: none;
}
.nav ul li a{
	display: block;
	height: 35px;
	line-height: 35px;
    padding: 0px 30px;
	color: #FFF;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
}
.nav br{display: none;}

/*==================================================
	フッダー
==================================================*/ 
.footer {
	min-width: 1000px;
}
/*- フッダーロゴ -*/
.footer_logo {
	text-align: center;
}
.footer_logo img {
	margin-bottom: 5px;
}
#copyright{
	text-align: center;
    font-size: 11px;
    padding-bottom: 10px;
    font-weight: normal;
}





/*==================================================
	コンテンツ切り分け
==================================================*/ 
.content {
	/*position: relative;*/
    display: block;
    height: auto;
	margin:0 auto 50px;
}
.content_right {
    display: block;
	width: 775px;
    height: auto;
    margin: auto;
}
.subcontent {
	display: block;
	margin-top: 15px;
}

.main_content {
	margin: 45px auto 0;
}


/*==================================================
	下位階層　各ページ共通要素
==================================================*/ 

.content_area {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}

/*- コンンテンツタイトルバー -*/
.title_bar {
    display: block;
	padding:25px;
	margin:0 0 20px;
    text-align: center;
    background-color: #f4f4f4;
    font-size:128%;
	font-weight:bold;
}
.title_bar_sub {
	padding:10px;
	margin-bottom:10px;
	color:#FFF;
	font-weight:bold;
}

/*- 戻るリンク -*/
.back {
	margin-top:5px;
	margin-left:5px;
	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 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CF2013;
	font-weight:bold;
}

/*==================================================
	グロナビ
==================================================*/ 
/*.globalnavigation {
	width: 775px;
	left: 225px;
	border-right: 1px solid #999389;
	position: absolute;
	z-index: 10;
	letter-spacing: 0;
}
.dropdown {
	float:left;
}
.dropdown dt a{
	width:167px;
	border-left: 1px solid #999389;
	border-bottom:1px solid #999389;
	border-top:1px solid #999389;
	padding:7px 0px;
	cursor:pointer;
	background-color: #000;
	display: block;
	color: #FFF;
	text-align: center;
}
.dropdown .toplink{
	width:102px;
}
.dropdown dt a:hover {
	background-color: #CF1D00;	
}
.dropdown dd{
	position:absolute;
	overflow:hidden;
	width:170px;
	background:#fff;

	display: none;
}
.dropdown ul{
	width:170px;
	display:block;
}
.dropdown li{
	display:block;
}*/
/*.dropdown dd ul > *:first-child + * + * + * + * + * + * {
	display: none;
}*/
.list a, .list a:active, .list a:visited {
	color:#ffffff;
	display:block;
	padding:8px 15px;
	width:140px;
	background-color: #444444;
	border-bottom:1px solid #ffffff;
}
.list a:hover {
	background-color: #CF1D00;
}
.sublist{
	padding:5px 15px;
	color:#ffffff;
	background-color: #999389;
}

/*==================================================
	インフォメーション
==================================================*/ 
.information {}
.information_left {
	display: block;
	width: 160px;
	float: left;
	margin-top: 10px;
}
.information_right {
	display: block;
	width: 32px;
	float: right;
}
.information_button a {
	display:block;
	background-color:#d6d6d6;
	margin-top: 5px;
	padding: 5px 5px 5px 15px;
	background-image: url(../images/pc/ya03.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
}
.information_button a:hover {
	background-color: #FFBBBB;
	color:#4C4944;
}
/*-  営業時間 -*/
.information_business {
	padding-left: 5px;
	margin-top: 5px;
}
.information_img { display: block; }
.information_business .text12 .textcolor01 { margin-top: 3px; }

/*-  レストラン時間 -*/
.restaurant_time { margin-top: 5px; display:none;}
.brbr{ clear:both; }

/*-  くるりん　リンク無効に -*/
.information_business dt a {
    display:none;
    pointer-events: none;
	cursor: default;
	text-decoration:none;
}
/*-  くるりん時間 -*/
.information_kururin{ margin-top: 5px; display:none;}
.news01_text{ /*-  延刻 ここで非表示にしてください。 -*/
	display:none;
	margin-top: 5px;
}
.news02_text{ /*-  短刻 ここで非表示にしてください。 -*/
	display:none;
	margin-top: 5px;
}
.news02_text a{ /*-  年末年始用（普段は不要） -*/
	/*color:#CF1D00;
	font-weight: bold;
	font-size:107%;
	line-height:1.3em;
	display:block;
	text-align:center;*/
}
.news02_text a:hover{ /*-  年末年始用（普段は不要） -*/
	/*text-decoration: underline;*/
}
/*-  住所・電話番号 -*/
.information_address {
	margin-top: 5px;
	padding-left: 5px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.information_address dl dd span.text11 {
	font-size: 86%;
}
/*-  フロアガイド -*/
.floorguide_title {
	background-color: #807b72;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
}
.floorguide_everyfloor {
	width: 32px;
}
/*-  フロアガイド　リンク設定 -*/
.information_right li a {
	background-color: #000000;
	text-align: center;
	padding: 1px 0px;
	display: block;
	border-bottom: 1px solid #999389;
	color: #d9d7d4;
	text-decoration:none;
}
.information_right li a:hover {
	text-decoration:none;
	background-color: #CF1D00;
}
/*==================================================
	バナー群
==================================================*/ 
/*.subcontent li .sub_back {
	background-repeat: no-repeat;
	display: block;
	padding-left: 2px;
	line-height: 1.3em;
}*/
.subcontent li {
	list-style-type: none;
}

/*==================================================
	チラシ・新聞・マンスリー
==================================================*/ 

.bill a {
	display: block;
	border: 1px solid #d6d6d6;
	padding: 7px 10px 12px 10px;/*- 通常padding ※不使用時はコメントアウト -*/ 
	/*padding: 7px 10px;*//*- イレギュラー用padding ※不使用時はコメントアウト -*/
	color: #cf1d00;
}
.bill a:hover {
	background-color: #FFBBBB;
}
.bill div {
	height: 256px;/*- チラシ用高さ ※不使用時はコメントアウト -*/
	/*height: 249px;*//*- チラシ用高さ ＿低い＿※不使用時はコメントアウト -*/
	/*height: 228px;*//*- エリア版用高さ ※不使用時はコメントアウト -*/
	/*height: 113px;*//*- マンスリー高さ ※不使用時はコメントアウト -*/
	/*height: 76px;*//*- 新聞用高さ ※不使用時はコメントアウト -*/
	background-image: url(../newest/images/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.subcontent ul{
	margin-top: 15px;
}




/*==================================================
　　左バナー群
==================================================*/ 

.subcontent .side_b li a{
	display: block;
	color:#4C4944;
	font-size:12px;
	border: 1px solid #d6d6d6;
	padding: 10px;
	margin-top: 7px;
	line-height: 1.3em;
	vertical-align:middle;	
}

/*- facebook -*/
#facebook a {
	background: -moz-linear-gradient(top, #abc8e5 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #abc8e5)) ;/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #abc8e5 0%, #FFFFFF 100%) ;/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #abc8e5 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #abc8e5 0%, #FFFFFF 100%) ;/* IE10+ */
	background: linear-gradient(to bottom, #abc8e5 0%, #FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abc8e5', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */	
}
#facebook a:hover {
	background: #FFBBBB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}
#facebook span {
	display: block;
	background: url(../images/pc/sub05.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:34px auto;
	min-height:36px;
}

/*- LINE@ -*/
#line span {
	display: block;
	background-image: url(../images/pc/side_line.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:34px auto;
	min-height:36px;
}
#line a {
	background: -moz-linear-gradient(top, #99eba5 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #99eba5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #99eba5 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #99eba5 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #99eba5 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #99eba5 0%, #FFFFFF 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99eba5', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#line a:hover {
	background: #FFBBBB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}


/*- youtube -*/
#youtube span {
	display: block;
	background-image: url(../images/pc/sub06.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:50px auto;
	min-height:36px;
}
#youtube a {
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cccccc 0%, #FFFFFF 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#youtube a:hover {
	background: #FFBBBB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}


/*- メルマガ -*/
#merumaga span {
	display: block;
	background-image: url(../images/pc/icon_mail.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:34px auto;
	min-height:36px;
}
#merumaga a {
	background: #f5807d; /* Old browsers */
	background: -moz-linear-gradient(top, #f5807d 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #f5807d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5807d 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5807d 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5807d 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5807d 0%, #FFFFFF 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5807d', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#merumaga a:hover {
	background: #FFBBBB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- blog -*/
#blog span {
	display: block;
	background-image: url(../images/pc/side_blog.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:34px auto;
	min-height:36px;
	 }
#blog a {
	background: -moz-linear-gradient(top, #c595f2 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #c595f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c595f2 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c595f2 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c595f2 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c595f2 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c595f2', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#blog a:hover {
	background: #FFBBBB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- cosme -*/
/*#cosme span {
	display: block;
	background-image: url(../images/pc/sub09.png);
	background-repeat:no-repeat;
	background-position:95%;
	background-size:20px auto;
	min-height:36px;
}*/
#cosme a {
/*	background: -moz-linear-gradient(top, #f29ec0 0%, #FFFFFF 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #f29ec0)); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top, #f29ec0 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top, #f29ec0 0%, #FFFFFF 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top, #f29ec0 0%, #FFFFFF 100%); /* IE10+ */
/*	background: linear-gradient(to bottom, #f29ec0 0%, #FFFFFF 100%); /* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29ec0', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#cosme a:hover {
/*	background: #FFBBBB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- ハンズ -*/
#hands span {
	display: block;
	background-image: url(../images/pc/sub10.png);
	background-repeat:no-repeat;
	background-position:right center;
	min-height:36px;
}
#hands a {
	background: -moz-linear-gradient(top, #7fb897 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #7fb897)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7fb897 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7fb897 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7fb897 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7fb897 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fb897', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#hands a:hover {
	background: #FFBBBB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- 銘菓百選 -*/
#meika span {
	display: block;
	background-image: url(../images/pc/sub12.png);
		background-repeat:no-repeat;
	background-position:99%;
	background-size:39px auto;
	min-height:39px;
}
#meika a {
	background: -moz-linear-gradient(top, #bfa768 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #bfa768)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfa768 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfa768 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfa768 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfa768 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfa768', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#meika a:hover {
	background: #FFBBBB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- デパ地下・レストラン・カフェ -*/
#food_banner span {
	display: block;
	background-image: url(../images/pc/sub01.png);
	background-repeat:no-repeat;
	background-position:95%;
	background-size:20px auto;
	min-height:36px;
}
#food_banner a {
	background: -moz-linear-gradient(top, #ffb56c 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #ffb56c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb56c 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb56c 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffb56c 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffb56c 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb56c', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
#food_banner a:hover {
	background: #FFBBBB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- 観覧車くるりん -*/
.kururin span {
	display: block;
	background-image: url(../images/pc/sub02.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:46px auto;
	min-height:36px;
}
.kururin a {
	background: -moz-linear-gradient(top, #77d4ed 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #77d4ed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #77d4ed 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #77d4ed 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #77d4ed 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #77d4ed 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d4ed', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
.kururin a:hover {
	background: #FFBBBB;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBBBB', endColorstr='#FFBBBB', GradientType=0); /* IE7,8,9 */
}

/*- ローズカード -*/
.rosecard span {
	display: block;
	background-image: url(../images/pc/sub03.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:50px auto;
	min-height:36px;
}
.rosecard a {
	
}
.rosecard a:hover {
	background: #FFBBBB;
}

/*- プラチナローズカードJCB -*/
.rosecard_platinum span {
	display: block;
	background-image: url(../images/pc/sub11.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:50px auto;
	min-height:36px;
}
.rosecard_platinum a {
	
}
.rosecard_platinum a:hover {
	background: #FFBBBB;
}

/*- いよてつ友の会 -*/
.tomo span {
	display: block;
	background-image: url(../images/pc/sub04.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:50px auto;
	min-height:36px;
}
/*.tomo a {
}*/
.tomo a:hover {
	background: #FFBBBB;
}

/*.subcontent {
	background-image: url(../images/pc/sub03.png);
	padding-top: 3px;
	padding-bottom: 2px;
	background-repeat:no-repeat;
	background-position:138px center;
	background-size:32px auto;
}
.subcontent span {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 2px 8px;
}*/

/*- ローズ・キャッスルルーム -*/
/*.room a {
}*/
.room a:hover {
	background: #FFBBBB;
}

/*- リクルート -*/

.recruting a {
	display: block;
	background-color: #41b2d0;
}
	
.recruting a:hover {
	background-color: #FFBBBB;
}	
.recruting .white{
	display: block;
	color: #ffffff;
	padding: 8px;
}
.recruting .text_b{
	font-size: 22px;
	font-weight: bold;
	}
.recruting span{
	font-size: 10px;
}




/*- ランゲージ -*/
/*.language a {
}*/
.language a {
	background-color: #c7161d;
}
	
.language a:hover {
	background: #FFBBBB;
}
.language span {
	display: block;
	background-image: url(../info/language/tax.png);
	background-repeat:no-repeat;
	background-position:100%;
	min-height:62px;
}




/*==================================================
	メインコンテンツ下部
==================================================*/ 
.main_content_bottom {
}




/*- snsボタン -*/
.sns {
	/*width: 1000px;*/
	margin-right: auto;
	margin-left: auto;
	/* [disabled]margin-top: 20px; */
}
.sns_botan {
	margin-left: 225px;
	float: left;
	width: 775px;
}
/*iframe.twitter-share-button {
	width: 105px!important;}*/
.iine iframe{
	width: 150px!important;
}
.sns_botan ul li {
	float:left;
	width:200px;
}
.footer_ya {
	background-image: url(../images/pc/ya03.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}

/*- 企業情報系 -*/
.company {
	background-color: #d6d6d6;
	margin-top: 20px;
}
.company_content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.company_content li {
	float: left;
	padding-right: 20px;
}
.footer_main {
	margin-bottom: 25px;
	background: #F2F2F2; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #F2F2F2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F2F2F2 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FFFFFF', GradientType=0); /* IE7,8,9 */
}
.footer_content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
/*- フッダー左側 -*/
.footer_left {
	float: left;
	width: 732px;
}
.footer_left li {
	float: left;
	padding-right: 20px;
	line-height: 2em;
}
/*- フッダー右側 -*/
.footer_right {
	float: right;
	width: 268px;
}
.world a{
	background-image: url(../images/pc/banner01.gif);
	height: 40px;
	width: 96px;
	display: block;
	float: left;
}
.world a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.takashimaya a{
	background-image: url(../images/pc/banner02.gif);
	height: 40px;
	width: 150px;
	display: block;
	float: left;
	margin-left: 10px;
}
.takashimaya a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.iyotetsu {
	margin-top: 5px;
	margin-left: 20px;
	display: block;
}
.link_left {
	float: left;
}
.link_right {
	float: left;
}

/*-社員用リンク -*/
.membe {
	float: right;
}

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

#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;
}
