@charset "utf-8";
/*--------------------
Title:TOPページ用CSS
Last Update:15:57 2008/02/11
---------------------*/

/*--------------------------------------------
	common/css/common.css上書き
--------------------------------------------*/
#contents {
	background:#fff;
}

#contents img {
	vertical-align:bottom;
}
/*--------------------------------------------
	汎用クラス
--------------------------------------------*/
.red {
	color:#ff0000;
}

.bold {
	font-weight:bold;
}

/*--------------------------------------------
	base layout
--------------------------------------------*/

#main{
	float:right;
	width:525px;
	display:inline;
}


/*	Flash and Calender
--------------------------------------------*/

#fspace{
	margin:3px 0 6px 0;
}

#calendar {
	margin:4px 0 10px 6px;
}

/*--------------------------------------------
	中央カラム
--------------------------------------------*/
#center_colum{
	width:347px;
	float:left;
}

.center_box {
	width:347px;
	background:url(../img/index/solid/top_box01_bg.gif) repeat-y;
}

.center_box_bottom {
	clear:both;
	width:347px;
	height:20px;
	margin-top:-3px; /* ボーダー隠し */
	background:url(../img/index/solid/top_box01_bottom.gif) no-repeat 100% 100%;
}

.center_box_contents {
	width:290px;
	margin:0 20px 0 35px;
	padding: 8px 0 8px 0;
	min-height:60px;
	_height:60px;/*-IE用ハック-*/
	border-bottom:1px solid #e5e5e5;
	clear:both;
	display:block;
}

.center_box li {
	display:inline;
}

.center_box li a {
	width:345px;
	display:block;
	cursor:pointer;
}

.center_box li a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
}


/*	お知らせ
--------------------------------------------*/
p.scinfo{
	width:290px;
	margin:5px 20px 0 35px;
	padding:0 0 10px 0;
}

/*	中央バナー
--------------------------------------------*/
ul#banner_center {
	width:347px;
}

ul#banner_center li {
	margin:6px 0 8px 0;
}

/*	ニューショップガイド
--------------------------------------------*/

#new_shop_guide {
	width:347px;
	background:url(../img/index/solid/subtitle_newshop_side.gif) repeat-y;
	margin:5px 0 0 0;
}

#new_shop_guide_bottom {
	width:347px;
	padding-bottom:20px;
	background:url(../img/index/solid/subtitle_newshop_bottom.gif) no-repeat 0% 100%;
}



#new_shop_guide table {
	width:290px;
	margin:5px 20px 10px 35px;
}

#new_shop_guide table th{
	width:100px;
	margin-bottom:5px;
	color:#03a181;
	font-weight:bold;
	padding: 5px 0 0px 0;
	border-bottom:solid 1px #ededed;
	text-align:left;
	
}

#new_shop_guide table th a {
	width:100px;
	display:block;
	cursor:pointer;
}

#new_shop_guide table th a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
}


#new_shop_guide table td{
	width:165px;
	margin-bottom:5px;
　　font-size:85%;
	padding: 5px 0 0px 10px;
	border-bottom:solid 1px #ededed;

}


/*	新店舗情報
--------------------------------------------*/
#new_shop_info table {
	width:290px;
	margin:5px 20px 10px 35px;
}


#new_shop_info table th{
	width:100px;
	margin-bottom:5px;
	color:#03a181;
	font-weight:bold;
	padding: 5px 0 0px 0;
	border-bottom:solid 1px #ededed;
	text-align:left;
	
}

#new_shop_info table th a {
	width:100px;
	display:block;
	cursor:pointer;
}

#new_shop_info table th a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
}


#new_shop_info table td{
	width:165px;
	margin-bottom:5px;
　　font-size:85%;
	padding: 5px 0 0px 10px;
	border-bottom:solid 1px #ededed;

}

/*	最新イベント情報
--------------------------------------------*/
.info_event{
	margin-top:6px;
	padding:0 1px;
}

.info_event strong {
	display:block;
}

.text_green {
font-size:85%;
color:#03a181;
}


/*	特集情報
--------------------------------------------*/
div#special_information ul {
	margin-top:6px;
	padding:0 1px;
}

div#special_information ul .img {
	width:60px;
	height:60px;
	background:no-repeat;
	float:left;
	padding-right:10px;
}


div#special_information ul strong {
	display:block;
}

div#special_information ul em {
	display:block;
	font-size:85%;
	line-height:1.4;
	font-style:normal;
	padding-left:70px;
}

/*	更新情報
--------------------------------------------*/
.new_info:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.new_info table {
	width:290px;
	margin:0 20px 10px 35px;
}

.new_info th{
	width:40px;
	margin-bottom:5px;
	font-size:85%;
	color:#03a181;
	font-weight:bold;
	vertical-align:top;
	padding: 5px 0 0px 0;
}

.new_info td{
	width:225px;
	margin-bottom:5px;
	padding: 5px 0 0px 10px;
}

/*	左右共通
--------------------------------------------*/
.side_bottom {
	display:block;
	width:171px;
	height:17px;
	margin-top:-3px;
	background:url(../img/index/solid/side_bottom.gif) no-repeat bottom;
}

/*--------------------------------------------
	右カラム
--------------------------------------------*/
#right_colum{
	width:171px;
	float:right;
}



/*	side_flash
--------------------------------------------*/

#side_flash_area {
	margin:3px 0 8px 0;
}


/*	右カラムバナー
--------------------------------------------*/
#banner_right {}

#banner_right li {
	margin:3px 0 8px 0;
}

/*	ピックアップ
--------------------------------------------*/
#pickup {
	width:169px;
	padding:6px 1px 0 1px;
	background:url(../img/index/solid/top_box02_bg.gif) repeat-y;
	vertical-align:top;
}

#pickup li {
	display:inline;
}

#pickup li a {
	display:block;
	cursor:pointer;
}

#pickup li a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
}



#pickup .img {
	width:61px;
	height:42px;
	background:no-repeat;
	float:left;
}

.pickup_contents {
	padding:8px 0 8px 0;
	margin:0 7px 0 7px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}

#pickup em {
	padding-left:5px;
	display:block;
	width:84px;
	_heignt:0px;		/* IEのみに適用される(undesr score hack) */
	font-family:"ＭＳ Ｐゴシック";
	font-size:85%;
	font-style:normal;
	line-height:140%;
	float:left;
}

/*	ランキング情報
--------------------------------------------*/
#ranking {
	width:171px;
	background:url(../img/index/ranking/bg-ranking.gif) repeat-y 0% 0%;
}

#ranking ul{
	margin:0;
	background:url(../img/index/ranking/bg-ranking_top.gif) no-repeat 0% 0%;
	padding-top:30px;
}

#ranking ul li {
	width:155px;
	margin:0 auto;
	border-bottom:1px solid #d6d6d6;
}

ul#ranking li img {
	vertical-align:bottom;
}

/*	イオン店舗情報
--------------------------------------------*/
#shop_info {
	width:151px;
	padding:0 10px;
	background:url(../img/index/solid/top_box02_bg.gif) repeat-y;
}

#shop_info p{
	font-size:85%;
	padding:7px 5px 5px 5px;
	margin:0;
}


/*--------------------------------------------
	左カラム
--------------------------------------------*/
#left_colum {
	width:171px;
	float:left;
}


/*	インフォメーション
--------------------------------------------*/

#infomation {
	width:171px;
	background:url(../img/index/solid/left_navi01_bg.gif) repeat-y;
}


#infomation li {
	width:150px;
	min-height:34px;
	_heignt:34px;		/* IEのみに適用される(undesr score hack) */
	margin:0 0 0 10px;
	line-height:34px;
	border-bottom:1px solid #ccc;
	text-indent:15px;
}

#infomation li#ln01 {
	background:url(../img/index/solid/left_navi01_01.gif) no-repeat;
	text-indent:45px;
}

#infomation li#ln02{
	text-indent:45px;
	background:url(../img/index/solid/left_navi01_02.gif) no-repeat;
}

#infomation li#ln03{
	text-indent:45px;
	background:url(../img/index/solid/left_navi01_03.gif) no-repeat;
}

#infomation li#intro{
	letter-spacing:-1px;
}


/*	メールマガジン
--------------------------------------------*/
#mail_magazine {
	margin:4px 0 0 0;
	background:url(../img/index/solid/left_navi02_bg.gif) repeat-y;
}

#mail_magazine_bottom {
	width:171px;
	height:15px;
	background:url(../img/index/solid/left_navi02_bottom.gif) no-repeat top;
}

#mail_magazine div#mobile{
	margin:14px 6px 0 0;
	background:url(../img/index/solid/left_navi02_img02.gif) no-repeat 7px 0px;
}

#mail_magazine div#mobile img{
	margin:0 0 3px 55px;
}

#mail_magazine div#mobile p{
	margin:0 0 0 55px;
	padding:0 0 10px 0;
}

#mail_magazine div#mobile p a:hover{
	background-color:#FFFF99;
	text-decoration:none;
}

/*	mailキャンペーン時
--------------------------------------------*/

#mail_magazine div#mobile-campaign{
	margin:14px 6px 0 0;
}

#mail_magazine div#mobile-campaign p{
	margin:0 10px;
}

#mail_magazine div#mobile-campaign p.centertext{
	text-align:center;
}


/*	QRコード
--------------------------------------------*/

#qr_code {
	width:171px;
	background:url(../img/index/solid/top_box02_bg.gif) repeat-y;
	padding:10px 0 0 0 ;
}

#qr_code p.blue_text {
	text-align:center;
	color:#056dff;
	margin:0 0 10px 0;
}

#qr_code p.blue_text a {
	color:#056dff;
}

#qr_code p.text_info {
	margin:0 10px 0 10px;
	padding-bottom: 10px;
}

/*	左側バナー
--------------------------------------------*/


#left_banner_must {
	width:171px;
	text-align:center;
	clear:both;
	line-height:0em;
}

#left_banner_must a{
	font-size:85%;
	color:#b81a3f;
}

#left_banner_must li{
	margin:0 0 6px 0;
}

#left_banner_must li img{
	_margin:0 0 -2px 0;
}

/*	左下外部バナー
--------------------------------------------*/

#left_banner-top {
	width:171px;
	padding-top:12px;
	background:url(../img/index/solid/left_banner_top.gif) no-repeat top;
	margin:0 0 10px 0;
}

#left_banner-top ul#left_banner {
	width:171px;
	text-align:center;
	clear:both;
	font-size:85%;
	color:#999999;
	padding-bottom:12px;
	background:url(../img/index/solid/left_banner_bot.gif) no-repeat bottom;
}


#left_banner a {
	font-size:85%;
	color:#b81a3f;
}

#left_banner li {
	margin:0 0 0 0;
	background:url(../img/index/solid/left_banner_mid.gif) repeat-y  ;
	line-height:0;
	font-size:0;
	padding:2px 0;
}

#left_banner li img {
	border:1px solid #C2C2C2;
	line-height:0;
	font-size:0;
}



/*	Adobe Link
--------------------------------------------*/
ul#adobe {
	font-size:85%;
	padding:0 0 10px 5px;
}

ul#adobe li {
	display:block;
	margin-bottom:4px;
}



/*	ナゴヤドーム情報テーブル
--------------------------------*/
table#dome_info {
	width:330px;
	margin:5px 0 3px 8px;
}
table#dome_info tbody tr {
	height:15px;
}

table#dome_info thead {
	font-size:14px;
	background:#DBE7E4;
}

table#dome_info thead th {
	text-align:left;
	padding-left:15px;
	font-weight:bold;
}
table#dome_info tbody tr,table#dome_info tbody th,table#dome_info tbody td {
	border-bottom:1px solid #D6D6D6;
}


table#dome_info tbody th {
	padding-left:15px;
	width:41px;
	font-weight:normal;
}

/*	曜日　ナゴヤドーム情報テーブル 
--------------------------------*/

table#dome_info tbody td.day {
	width:26px;
	text-align:center;
}

table#dome_info tbody td.sat {
	width:26px;
	text-align:center;
	background:#AAD3E9;
}

table#dome_info tbody td.sun {
	width:26px;
	text-align:center;
	background:#E9AAC9;
}

/*	時間　ナゴヤドーム情報テーブル 
--------------------------------*/

table#dome_info tbody td.time {
	width:70px;
	padding-left:18px;
}

/*	リンクボタンto一覧 
--------------------------------*/
table#dome_info tfoot th{
	text-align:right;
}
