/* CSS Document */
BODY {
	font-size:96%; 
	color: #444444;
	background:#FFFFFF;
	margin:0 0 0 0;
	text-align:center;
}

#home {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

h1, h2, h3, h4, h5, h6, p, span, td, ul, li {
	padding:0;
	margin:0;
}

a img { border-style:none; }

#headerbox {
	width:800px;
	background:url(../images/citymall_memu_line.gif) top left repeat-x;
	margin:0;
	height: 70px;
	line-height:1%;
	padding: 0px;
	clear: both;
	display:block;
}

h1 {
	float:left;
	margin:32px 438px 0 0;
	padding:0 0 0 18px;
	line-height:1;
}

h2 {
	float:left;
	margin:0 5px 0 0;
	padding:22px 0 0 0;
	line-height:1;
}


/* フォントサイズ */
.font10 {font-size:100%;}
.font11 {font-size:110%;}
.font12 {font-size:120%;}
.font12 {font-size:130%;}


#mainbox {
	width:780px;
	margin:0 10px;
}

#mainimg { width:780px; margin:5px auto 10px; }
#subimg { width:780px; margin:0 auto 8px; }

#container {
	width:780px;
	background:url(../images/bkgd_container.gif) repeat-y;
	margin:0;
	padding:4px 0 0 1px;
	clear:both;
	text-align:left;
	overflow:hidden;
	line-height:1;
}

#boxleft {
	float:left;
	width:170px;
	margin:0 15px 0 0;
	padding:0 0 0 0;
}

#boxright {
	width:164px;
	float:right;
	margin:0 0 0 14px;
	padding:0px;
	display: inline;
}

#boxcenter {
	float:left;
	width:415px;
	padding:0 0 0 0;
	_margin-right:-6px;
}

#footer {
	width:800px;
	height:30px;
	border-top:#999999 1px solid;
	padding-top:5px;
	text-align:center;
	background:url(../images/citymall_foot_image.gif) bottom left repeat-x;
	margin-top: 10px;
	margin-bottom: 0px;
}

.mgnLR05 { margin:0 5px; }
.mgnLR10 { margin:0 10px; }
.mgnLR15 { margin:0 15px; }
.mgnLR20 { margin:0 20px; }
.mgnTB05 { margin:5px 0; }
.mgnTB10 { margin:10px 0; }
.mgnTB15 { margin:15px 0; }
.mgnTB20 { margin:20px 0; }
.mgnTP05 { margin:5px 0 0; }
.mgnTP10 { margin:10px 0 0; }
.mgnTP15 { margin:15px 0 0; }
.mgnTP20 { margin:20px 0 0; }
.mgnBTM05 { margin:0 0 5px; }
.mgnBTM10 { margin:0 0 10px; }
.mgnBTM15 { margin:0 0 15px; }
.mgnBTM20 { margin:0 0 20px; }
.mgnALL05 { margin:5px; }
.mgnALL10 { margin:10px; }
.mgnALL15 { margin:15px; }
.mgnALL20 { margin:20px; }





/***    グローバルメニュー   ***/
/*******************************/
#globalM {
	width:780px;
	height:20px;
	margin:0 auto;
	padding-bottom:6px;
	border-top:#B3B3B3 1px solid;
	background:url(../images/top_menu_bar_02.gif) bottom left repeat-x;
}

/*----------------------------------------*/
#globalM ul {
	width:704px;
	height:20px;
	margin:0 38px;
	padding:0;
	list-style:none;
	background:url(../images/top_globalmenu.gif) top left no-repeat;
}
#globalM li {
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
	
}
#globalM li a {
	height:20px;
	display:block;
	text-decoration:none;
/*\*/
overflow:hidden;/*　---------　背景表示対策 MacIE対策　---------　*/
/**/
}

#globalM01 { width:78px; display:block; }
#globalM01 a:hover, #globalM01_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) 0px -20px;
}

#globalM02 { width:78px; display:block; }
#globalM02 a:hover, #globalM02_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) -78px -20px;
}

#globalM03 { width:78px; display:block; }
#globalM03 a:hover, #globalM03_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) -156px -20px;
}

#globalM04 { width:78px; display:block; }
#globalM04 a:hover, #globalM04_on {
	width:78px;;
	background: url(../images/top_globalmenu.gif) -234px -20px;
}

#globalM05 { width:78px; display:block; }
#globalM05 a:hover, #globalM05_on {
	width:78px;;
	background: url(../images/top_globalmenu.gif) -312px -20px;
}

#globalM06 { width:78px; }
#globalM06 a:hover, #globalM06_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) -390px -20px;
}

#globalM07 { width:78px; }
#globalM07 a:hover, #globalM07_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) -468px -20px;
}

#globalM08 { width:78px; }
#globalM08 a:hover, #globalM08_on {
	width:78px;
	background: url(../images/top_globalmenu.gif) -546px -20px;
}

#globalM09 { width:78px; }
#globalM09 a:hover, #globalM09_on {
	width:80px;
	background: url(../images/top_globalmenu.gif) -624px -20px;
}


/* トピックス周り */
/********************************/


h3 {
	background:url(../images/top_mark02.gif) 0px 4px no-repeat;
	margin:8px 0px 1px 4px;
	padding:0 0 1px 16px;
	font-weight:normal;
	font-size:100%;
	display: block;
	width: 240px;
}

h3.new {
	background:url(../images/top_mark_new.gif) 0px 0px no-repeat;
	margin:8px 0px 1px 4px;
	padding:0 0 1px 16px;
	font-weight:normal;
	font-size:100%;
	display: block;
	width: 240px;
}

h3.new1 {
	background:url(../images/top_mark_new1.gif) 0px 0px no-repeat;
	margin:8px 0px 1px 4px;
	padding:0 0 1px 16px;
	font-weight:normal;
	font-size:100%;
	display: block;
	width: 240px;
}


.renew {
background:url(../images/icon_renew.gif) 0px 0px no-repeat;
}


#boxleft table.time {
	margin:4px 0 2px;
}


.topics {
	width:415px;
	margin:0;
	padding: 0;
}

.topics p.left-pg{
	padding:2px 0 4px 6px;
	margin:0;
	font-size:100%;
	line-height:1.0;
}

.topic_box01 {
	margin-bottom:10px;
	height: 22px;
}

.topic_box02 {
	background:#F9F9F3;
	margin-bottom:10px;
	width: 410px;
	margin-left: 2px;
	clear: both;
	overflow: hidden;
}

.topic_box03 {
	margin-bottom:10px;
	width: 410px;
	margin-left: 2px;
	clear: both;
	background: #FFFCF9;
	overflow: hidden;
}

.topicimg {
	float: right;
	margin-left: 5px;
}

.citymall_line {
	background:url(../images/citymall_line.gif) top left repeat-x;
}

.citymall_line4 {
height:10px;
background:url(../images/citymall_line4.gif) top left repeat-x;
margin:5px 0px 0px;
}



/* バナー周り */
.bana_box01 img {
	margin-bottom:5px;
}

/* イベント周り */
.evnet_box01 {
	margin:10px 0;
}



/* テキスト */
.text_caption {
	font-size: 70%;
	color: #444444;
	line-height: 1.2em;
}

.text01 {
	font-size: 74%;
	color: #444444;
	line-height: 1.3em;
	padding-bottom: 5px;
}
.text02 {
	font-size: 70%;
	line-height: 1.4em;
}

.text03 {
	font-size: 80%;
	color: #444444;
	line-height: 1.3em;
	padding-bottom: 3px;
}

.topic01 {
	font-size: 76%;
	color: #E52C45;
	line-height: 1.3em;
}

.text_info {
	font-size: 72%;
	color: #444444;
	line-height: 1.4em;
}

.text_purple {
	font-size: 74%;
	color: #6249A0;
	margin-bottom: 4px;
	line-height: 1.4em;
}
.text_purple_L {
	font-size: 90%;
color: #6249A0
}
/* テキストブルー01 */
.text_blue01 {
	font-size: 74%;
	color: #36429B;
	line-height: 1.4em;
}

.text_blue01_L {
	font-size: 90%;
	color: #36429B;
	line-height: 1.4em;
}

/* テキストブルー02 */
.text_blue02 {
	font-size: 74%;
	color: #7F8914;
	line-height: 1.4em;
}
.text_blue02_L {
	font-size: 90%;
	color: #7F8914;
	line-height: 1.4em;
}

/* テキストシーズン01 */
.text_season01 {
	font-size: 74%;
color: #FF9900
}

.text_season01_L {
	font-size: 90%;
	color: #FF9900;
	line-height: 1.4em;
}

/* テキストシーズン02 */
.text_season02 {
	font-size: 74%;
	color: #E52C45;
	line-height: 1.4em;
}
.text_season02_L {
	font-size: 90%;
	color: #E52C45;
	line-height: 1.4em;
}

/* カウントダウン */
.countdown1 {
	font-size: 70%;
	color: #A2003C;
	margin:0;
	padding:0;
	line-height:1.4;
	margin-bottom:3;
}


.countdown2 {
	font-size: 70%;
	color: #666;
	margin:0;
	padding:0;
	line-height:1.1;
}

.cd21 {color: #006666;}

strong.cd2 {
font-size:180%;
color:#FF6600;
}


/* リンク紫 */
.link_purple {font-size: 80%;line-height: 1.3em;}
.link_purple:link { color: #60479F; }
.link_purple:visited { color: #60479F; }
.link_purple:active { color: #60479F; }
.link_purple:hover { color: #60479F; text-decoration:underline;}
.link_purple { text-decoration:none; color: #6249A0;}

/* リンク青1 */
a.link_blue01 { font-size: 74%; }
a.link_blue01:link { color: #444444; }
a.link_blue01:visited { color: #444444; }
a.link_blue01:active { color: #444444; }
a.link_blue01:hover { color: #36429B; text-decoration:underline;}
a.link_blue01 { text-decoration:none; }

/* リンク青2 */
.link_blue02 {font-size: 74%; line-height: 1.3em;}
.link_blue02:link { color: #444444; }
.link_blue02:visited { color: #444444; }
.link_blue02:active { color: #444444; }
.link_blue02:hover { color: #7F8914; text-decoration:underline;}
.link_blue02 { text-decoration:none; }

/* リンクシーズン1 */
.link_season01 {font-size: 70%;line-height: 1.3em;}
.link_season01:link { color: #444444;  }
.link_season01:visited { color: #444444;  }
.link_season01:active { color: #444444; }
.link_season01:hover { color: #004C1F; text-decoration:underline;}
.link_season01 { text-decoration:none; }

/* リンクシーズン2 */
.link_season02 {font-size: 74%;line-height: 1.4em;}
.link_season02:link { color: #444444;  }
.link_season02:visited { color: #444444;  }
.link_season02:hover { color: #E52C45; text-decoration:underline;}
.link_season02 {
	text-decoration:none;
	}

.text_white {
	font-size: 74%;
color: #FFFFFF; 
}

.white02 {
	font-size: 74%;
	color: #FFFFFF;
}
.event {
	font-size: 84%;
	color: #444444;
	line-height: 1.5em;
}
/* イベントタイトル:opening_index1用 */
.event01 {
	font-size: 84%;
	color: #004C1F;
	line-height: 1.5em;
	font-weight:bold;
}



/***    ランキングスタイル   ***/
/*******************************/
.ranklist ul {
	width:164px;
	margin:0;
	padding:0;
	list-style:none;
}

.ranklist li {
	margin:0;
	padding:0 0 0 16px;
	font-size: 74%;
	color: #444444;
	line-height: 1.3em;
	padding-bottom: 5px;
	display:block;
}

.ranking01 { background:url(../images/no_1.gif) top left no-repeat; }
.ranking02 { background:url(../images/no_2.gif) top left no-repeat; }
.ranking03 { background:url(../images/no_3.gif) top left no-repeat; }
.ranking04 { background:url(../images/no_4.gif) top left no-repeat; }
.ranking05 { background:url(../images/no_5.gif) top left no-repeat; }

/* ランキングタイトル */
.rank01 {
	font-size: 68%;
	color: #064BBB;
	line-height: 1.4em;
	font-weight:bold;
}

a.rank02:link {color: #064BBB;}
a.rank02:visited {color: #064BBB;}
a.rank02:hover{ color: #064BBB; text-decoration:underline;}
a.rank02 { text-decoration:underline;}


.link_white { font-size: 74%; }
.link_white:link { color: #FFFFFF; }
.link_white:visited { color: #FFFFFF; }
.link_white:active { color: #FFFFFF; }
.link_white:hover { color: #36429B; text-decoration:underline;}
.link_white { text-decoration:none; }

.link_white02 { font-size: 74%; }
.link_white02:link { color: #FFFFFF;  }
.link_white02:visited { color: #FFFFFF;  }
.link_white02:hover { color: #FFFFFF; text-decoration:underline;}
.link_white02 { text-decoration:none; }

.link_guide { font-size: 74%;color: #FFFFFF;line-height: 1.5em;}
.link_guide:link { color: #FFFFFF; }
.link_guide:visited { color: #FFFFFF; }
.link_guide:active { color: #FFFFFF; }
.link_guide:hover { color: #FFFFFF; text-decoration:underline;}
.link_guide { text-decoration:none; }

.view_shop {
	font-size: 90%;
	color: #444444;
}

.link_sale { font-size: 74%;color: #659D26;line-height: 1.5em;}
.link_sale:link { color: #659D26; }
.link_sale:visited { color: #659D26; }
.link_sale:active { color: #659D26; }
.link_sale:hover { color: #659D26; text-decoration:underline;}
.link_sale { text-decoration:none; }


/* リンク紫 */
.topics_link_purple {font-size: 80%;line-height: 1.3em;}
.topics_link_purple:link { color: #60479F; }
.topics_link_purple:visited { color: #60479F; }
.topics_link_purple:active { color: #60479F; }
.topics_link_purple:hover { color: #60479F; text-decoration:underline;}
.topics_link_purple { text-decoration:none; color: #6249A0;}

/* リンク青1 */
a.topics_link_blue01 { font-size: 80%; }
a.topics_link_blue01:link { color: #36429B; }
a.topics_link_blue01:visited { color: #36429B; }
a.topics_link_blue01:active { color: #36429B; }
a.topics_link_blue01:hover { color: #36429B; text-decoration:underline;}
a.topics_link_blue01 { text-decoration:none; }

/* リンク青2 */
.topics_link_blue02 {font-size: 80%; line-height: 1.3em;}
.topics_link_blue02, .topics_link_blue02:visited, .topics_link_blue02:active { color: #7F8914; }
.topics_link_blue02:hover { color: #7F8914; text-decoration:underline;}
.topics_link_blue02 { text-decoration:none; }

/* リンクシーズン1 */
.topics_link_season01 {font-size: 80%;line-height: 1.3em;}
.topics_link_season01:link, .topics_link_season01:visited, .topics_link_season01:active { color: #004C1F; }
.topics_link_season01:hover { color: #004C1F; text-decoration:underline;}
.topics_link_season01 { text-decoration:none; }

/* リンクシーズン2 */
.topics_link_season02 {font-size: 76%;line-height: 1.3em;}
.topics_link_season02:link { color: #E52C45;  }
.topics_link_season02:visited { color: #E52C45;  }
.topics_link_season02:hover { color: #E52C45; text-decoration:underline;}
.topics_link_season02 {
	text-decoration:none;
	padding: 2px 0px;
}

/* リンクシーズン2 */
.topics_season02 {font-size: 74%;line-height: 1.4em;}


/* コンサートリスト */
.conlist {
color:#666;
padding:1em;
text-indent:-1em;
}
