﻿@charset "utf-8";



/* body

---------------------------------------------------- */

body{

	background:url("images/top/body_back_top.jpg") repeat-x;

}







/* header

---------------------------------------------------- */

h1{

	position: absolute;

	left: 0px;

	top: 4px;

	/*top: 14px;*/

	margin-bottom: 0;

}







/* 左カラム共通

---------------------------------------------------- */

#alpha{

	width: 730px;

}

#alpha h2 {

	margin-bottom:11px;

}

#alpha .heading{

	height: 25px;

	margin-bottom:15px

}

#alpha .heading h2{

	float:left;

}

#alpha .new img{

	margin-right: 3px;

	margin-bottom: 2px;

}







/* メインビジュアル

---------------------------------------------------- */

#mainvisual {

	/*margin-bottom: 35px;*/
	margin-bottom: 36px;
}







/* スペシャルコンテンツ

---------------------------------------------------- */

#special {

	background: #f6f6f6;

	border-top: 3px solid #4b89c4;

	border-right: 1px solid #e6eaed;

	border-bottom: 1px solid #e6eaed;

	border-left: 1px solid #e6eaed;

	padding: 9px 0px 12px 15px;

	margin-bottom: 25px;

}

#special .section-lv3 {

	width: 341px;

	background: #ffffff;

	border: 1px solid #e5e3e3;

	float: left;

	display: inline;

	margin-right:12px;

	margin-bottom: 15px;

}



#special .section-lv3 .picture{

	float: left;

	width:170px;

	margin:15px 0 0 10px;

	display: inline; /* IE6 */

}

#special .section-lv3 .txt{

	margin-left:170px;

}

#special .section-lv3 p{

	margin:5px 7px 0 0;
	
	font-size: 93%;

}

#special .section-lv3 p.update{

	margin-bottom: 3px;

	float: left;

}

#special .section-lv3 p.more{

	text-align: right;

	margin-right:5px;

}







/* イベント＆ニュース、ショップニュース

---------------------------------------------------- */

#info, #shop{

	margin-bottom: 10px;

}

#info .heading{

	background: url("images/top/heading-info_back.jpg") no-repeat left bottom;

}

#shop .heading{

	background: url("images/top/heading-shop_back.jpg") no-repeat left bottom;

}

#info .heading h2, #shop .heading h2{

}

#info .heading ul, #shop .heading ul{

	text-align: right;

	margin-right: 10px;

}

#info .heading li, #shop .heading li{

	background: url("images/common/a01.gif") no-repeat right 35%;

	margin: 0 0 0 auto;

	width: 240px;

	display: block;

}

#info .heading li a, #shop .heading li a{

	padding-right: 15px;

	display: block;

}

#info .section-lv3,

#shop .section-lv3 {

	width: 230px;

	border-left: 1px dashed #e5e3e3;

	float: left;

	display: inline;

	padding-left:12px;

}

#info .section-lv3 .picture,

#shop .section-lv3 .picture{

	float: left;

	width: 85px;

	display: inline; /* IE6 */

}

#info .section-lv3 .txt,

#shop .section-lv3 .txt{

	float: left;
	
	width: 133px;

}

#info .section-lv3 h3,

#shop .section-lv3 h3 {

	font-weight: bold;

	margin-bottom: 3px;

	color: #333333;

	font-size: 100%;

	line-height: 1.3;
	
}

#info .section-lv3 p,

#shop .section-lv3 p {

	margin-bottom: 3px;

	font-size: 93%;



}

#info .section-lv3 p.update,

#shop .section-lv3 p.update {

	color: #999999;

	margin-bottom: 3px;

	float: left;

}

#info .section-lv3 .more,

#shop .section-lv3 .more {

	text-align: right;

	margin-right:2px;

}

#info .contents,

#shop .contents{

	/*height: 153px;*/

	margin-left: -12px;

	overflow: hidden;

	margin-bottom: 35px;

}







/* レビュー

---------------------------------------------------- */

#review .heading{

	background: url("images/top/heading-review_back.jpg") no-repeat left bottom;

}

#review h3{

	padding-bottom:5px;

	border-bottom: 1px solid #797a7d;

	margin-bottom: 10px;

}

#review h4{

	color: #000;

	font-weight: bold;
	
	font-size: 116%;

	padding-bottom:4px;

	border-bottom: 1px dashed #797a7d;

	margin-bottom: 8px;

}

#review p{

	color: #333333;
	
	font-size: 93%;

}

/* Cinema

---------------------------------------------------- */

#cinema {

	margin-bottom: 25px;

}

/*#cinema h3{

	width:720px;

}*/

#cinema-contents01{

	float: left;

	/*width: 720px; もともとは440px　-- */

	display: inline;/*  IE6 */

}

#cinema-contents01 .picture{

	float: left;

	width: 210px;

	display: inline; /* IE6 */

}

#cinema-contents01 .txt{

	margin-left:215px;

}

#cinema-contents01 p{

	line-height: 1.7;

}


#cinema-contents01 p:first-letter {

	font-size: 300%;

	float: left;

	line-height: 1;

	color: #4863a7;
	
	padding-right: 0.2em;

}


/* Cinema 新規公開

---------------------------------------------------- */

#cinema-contents02{

	margin-left: 490px;

}

#cinema-contents02 .cinema-new{

	width: 230px;

}

#cinema-contents02 .cinema-new .cinema-ranking{

	margin-top: -1px;

	overflow: hidden;

	border: 1px solid #dedede;

	padding: 7px;

}

#cinema-contents02 .picture{

	float: left;

	width: 70px;

	display: inline; /* IE6 */

}

#cinema-contents02 .txt{

	margin-left: 70px;

}

#cinema-contents02 p{

	margin-bottom: 2px

}

#cinema-contents02 .ranking{

	color: #ffffff;

	background: #4a96e5;

	padding: 1px 3px

}

/* Book CD DVD

---------------------------------------------------- */

/* 3カラムのとき

#book,#cd,#dvd {

	width: 230px;

	background: #ffffff;

	float: left;

	display: inline;

	padding-right:12px;

}---------------------------------------------------- */

/* 1カラムのとき------------------------------------- */

#book,#cd,#dvd {

	background: #ffffff;

	padding-right:12px;

}



#review .author{

	font-weight: bold;

	color: #8f8f8f;

	margin-bottom: 10px;
}

#review .price{

	margin-top: 5px;

}

#review .price,

#review .agency{

	margin-left: 3px;

	font-size: 10px;

	_font-size: 80%;

}

#review .fig{

	float: left;

	width: 100px;

	display: inline; /* IE6 */

	background: #f2f3f3;

	color: #333333

	padding-bottom:5px;
	margin-right: 10px;
	margin-bottom: 10px;
}


/* 110614_追加 */
#review .fig img {
}

#review .summary{

	/*margin-left: 110px;

	padding-right: 5px;*/

	line-height: 1.7;
}

#review .summary:first-letter {

	font-size: 300%;

	float: left;

	line-height: 1;

	color: #4863a7;
	
	padding-right: 0.2em;

}







/* 20100213　ラーメン国技館

/* 20100226　ママトコ

---------------------------------------------------- */

#side_fla {

	margin-bottom: 36px;

}









/* 機能別リンク（「モバイルサイトにアクセス」など）

---------------------------------------------------- */

#assist-nav{

	width: 213px;

	/*padding-top: 6px;*/

	background: #1b3565;

	border-left: 2px solid #354c74;
	border-right: 2px solid #354c74;
	border-bottom: 2px solid #354c74;
	margin-bottom: 35px;

}

#assist-nav p{

	margin-left:7px;

}

#assist-nav p#download{

	margin:8px 6px;

	text-align: right;

	font-size: 10px;

	color: #FFFFFF;

}

#assist-nav li{

	border-top: 2px solid #354c74;

}







/* ショップガイド、フロアガイド

---------------------------------------------------- */

#guide{

	padding: 8px 0 8px 5px;

	background: url(images/common/bg_guide.gif) repeat;

	margin-bottom: 30px;

}

#guide h2{

	margin-bottom: 6px;
	
	margin-left: 7px;

}

#guide ul#guide-shop{

	margin-bottom:6px;

}

#guide #guide-shop li{

	margin: 1px 0px;

}

#guide #guide-floor li{

	margin-right: 0px;

	float: left;

}







/* Pick Up、Link 

---------------------------------------------------- */

#pickup h2,

#link h2{

	margin-bottom: 6px;

}

#pickup ul,

#link ul{

	padding: 8px 0 0px 6px;

	background: #fbfbfb; 
	
	border: #f4f5f5 1px solid; 

	margin-bottom: 15px;

}

#pickup li,

#link li{

	padding-bottom: 8px;

}

#pickup li img,

#link li img{

	border: 1px solid #e5e3e3;

}







/* Shop Blog

---------------------------------------------------- */

#blog h2{

	margin-bottom: 4px;

}

#blog #blog-contents{

	padding: 8px;

	background: #f4f5f5; 

	margin-bottom: 15px;

}

#blog-contents .section-lv3{

	background: #ffffff;

	margin-bottom: 8px;

	padding: 6px;

}

#blog-contents .section-lv3 .picture{

	float: left;

	width: 48px;

	display: inline; /* IE6 */

}

#blog-contents .section-lv3 .txt{

	margin-left:48px;

}



#blog-contents .section-lv3 h3{

	font-weight: bold;

	line-height:1.2

}

#blog-contents .section-lv3 p{

	font-size: 10px;

	_font-size: 80%;

}







/********************* 追加分 **********************/





/* 共通

---------------------------------------------------- 

.detail a{

	display: block;

}

*/



/* スペシャルコンテンツ

----------------------------------------------------

#special .section-lv3 p.update {

	float: left;

}

#special .section-lv3 p.more {

	float: right;

} */



/* スペシャルコンテンツ、イベント＆ニュース、ショップニュース

---------------------------------------------------- */

#info .section-lv3 .more a,

#shop .section-lv3 .more a {

	padding: 10px;

}

#info .section-lv3 h3 a,

#shop .section-lv3 h3 a {

	display: block;

}







/********************* 追加分1203 **********************/



#special01 div a,

#special02 div a {

	zoom: 1;

	overflow: hidden;

	display: block;

	padding-bottom: 10px;

	color: #353535;

	text-decoration: none;

	cursor: pointer;

}



#special01 div a:hover,

#special02 div a:hover {

	color: #696969;

}



#special01 div a img.visual,

#special02 div a img.visual {

	float: left;

	padding: 15px 10px 0px 10px;

}



#special01 div a span.intro,

#special02 div a span.intro {

	display: block;

	float: left;

	width: 155px;

	padding: 5px 5px 6px 0;

}



#special01 div a span.daysup,

#special02 div a span.daysup {

	float: right;
	
	color: #999999;

}



#special01 div a img.ya,

#special02 div a img.ya {

	float: right;

	padding: 3px 15px 0 5px;

}



/* ----------------------------------------------------
	110614_レビューレイアウト修正
---------------------------------------------------- */
#review { /* clearFix */
	width: 725px;
}

#review span.author {
	margin-left: 5px;
	white-space: nowrap;
	font-size: 12px !important;
}

#review #cinema,
#review #book {
	padding: 0;
	width: 350px;
}

#review #cinema { float: left;}
#review #book { float: right;}


/* ----------------------------------------------------
	110622_全ての記事を見るの位置修正
---------------------------------------------------- */
.totalLink {
	margin: -30px 0 35px;
	padding: 0;
}

.totalLink ul {
	margin: 0;
	padding: 0;
	width: 723px;
	text-align: right;
}

.totalLink ul li {
	background: url("images/common/a01.gif") no-repeat right 35%;
	margin: 0 0 0 auto;
	width: 240px;
	display: block;
}

.totalLink ul a{
	padding-right: 15px;
	display: block;
}

/* ----------------------------------------------------
	110622_バナー追加
---------------------------------------------------- */
.infoBn {
	margin-bottom: 30px;
}

/*--------------------------------
	clearFix
--------------------------------*/
#review:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

#review {
	min-height: 1px;
}

* html #review {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
