@charset "UTF-8";
/* 
	CSS for kaikyo-plaza.com
	create S.F 2008/05/27
*/

/* Tag define  */
p,div,table,h1,h2,h3,h4,h5,h6{ margin:0 0 .5em 0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline; color:#339900;}
img{ border:none;}
h1{ font-size:1.2em;}
h2{ font-size:1.15em;}
h3{ font-size:1.00em;}
h4{ font-size:1.00em;}
table{}
th,td{ vertical-align:top;}

/* Division Define  */
body{ margin:0 0; padding:0; background:#FFFFFF; text-align:center; background:url(img/bg_body.jpg) repeat center 0;}
#CC{ 
	margin:0 auto; padding:0 0 0 0; width:960px; text-align:left; color:#333333; background:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック", sans-serif;
	font-size:85%; line-height:1.5;
	*font-size:75%;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;*/
}
#HC{ margin:0; padding:0;}

#GM{ margin:0 0 0 0; padding:0; text-align:left; }

#MB{ margin:0 0 0 0; padding:20px 0 0 0;  background:url(img/com_bg_sc.gif) repeat-y 0 0; width:940px;}
#MC{ margin:0; padding:20px 0 0 0; width:740px; float:right;}
#SC{ margin:0; padding:20px 0 0 0; width:180px; float:left;}
#FC{ margin:0; padding:1.0em 2.0em; clear:both; border-top:solid 1px #9E9E9E;  font-size:0.9em;}

/* GM */
ul.gm{ margin:0; padding:0 0 5px 0; list-style:none;}
.gm li{ width:137px; height:40px; float:left;}
.gm li a{ display:block; width:137px; height:40px; background:url(img/img_gm.jpg) no-repeat 0 0;}
.gm li a span{ display:block; height:1px; overflow:hidden; visibility:hidden;}

.gm li.home		a{ background-position:0 0;}
.gm li.news		a{ background-position:-137px 0;}
.gm li.event 	a{ background-position:-274px 0;}
.gm li.shops 	a{ background-position:-411px 0;}
.gm li.floor 	a{ background-position:-548px 0;}
.gm li.access a{ background-position:-685px 0;}
.gm li.guide 	a{ background-position:-822px 0;}

.gm li.home		a:hover,.gm li.home		a.active{ background-position:0 -60px;}
.gm li.news		a:hover,.gm li.news		a.active{ background-position:-137px -60px;}
.gm li.event 	a:hover,.gm li.event 	a.active{ background-position:-274px -60px;}
.gm li.shops 	a:hover,.gm li.shops 	a.active{ background-position:-411px -60px;}
.gm li.floor 	a:hover,.gm li.floor 	a.active{ background-position:-548px -60px;}
.gm li.access a:hover,.gm li.access a.active{ background-position:-685px -60px;}
.gm li.guide 	a:hover,.gm li.guide 	a.active{ background-position:-822px -60px;}

/*  FC  */
#FC a{ background:url(img/com_fc_arrow.gif) no-repeat left center; padding:2px 15px;}

/* Class */
.clear{ clear:both;}
.safety{ height:1px; visibility:hidden; display:block; overflow:hidden;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.fit{ margin:0; padding:0; line-height:1.0;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.fLeft{ float:left; margin-bottom:.5em;}
.fRight{ float:right; margin-bottom:.5em;}
.caption{ font-size:0.85em;}
.attention{ color:#FF0000;}
.none{ display:none;}
a.outlink{ background:url(img/ic_outlink.gif) no-repeat right top; padding-right:14px;}
.signature{ margin:1.0em; color:#FFFFFF;}

/* table */
table.layoutTable{ border:1px #a8a8a8; border-style:solid none none solid;}
.layoutTable th,.layoutTable td{ padding:.2em .5em; text-align:left; vertical-align:top; font-weight:normal;  border:1px #a8a8a8; border-style:none solid solid none; border-collapse:collapse;}
.layoutTable th{ white-space:nowrap;}


