/* basicCSS */

body{margin:0;padding:0;}

/* --------------------------------------------------- */

/* variable */
.f-small2{
	font-size:70%;
	} /*style_02.css統合にあたり追加*/
.f-small{
	font-size:80%;
	} /* 10px */
.f-middle{
	font-size:80%;
	} /* defaults　12px */
.f-large{
	font-size:87.5%;
	} /* 14px */
.f-large2{
	font-size:100%;
	} /* 16px */
.t-small{
	font-size:80%;
	line-height:125%;
	} /* 10px */
.t-middle{
	font-size:80%;
	line-height:125%;
	} /* 12px  */
.t-large{
	font-size:87.5%;
	line-height:125%;
	} /* 14px */
.t-large2{
	font-size:100%;
	line-height:125%;
	} /* 16px */

/* fixing */
.ff-small{
	font-size:10px;
	}
.ff-middle{
	font-size:12px;
	}
.ff-large{
	font-size:14px;
	}
.ff-large2{
	font-size:16px;
	}
.ft-small{
	font-size:10px;
	line-height:150%;
	}
.ft-middle{
	font-size:12px;
	line-height:150%;
	}
.ft-large{
	font-size:14px;
	line-height:150%;
	}

/* --------------------------------------------------- */

/* markup CSS */
form{
	padding:0;
	margin:0;
	}
input{
	padding:0;
	margin:0;
	}
h1{
	padding:0;
	margin:0;
	}
h2{
	padding:0;
	margin:0;
	}
h3{
	padding:0;
	margin:0;
	}
p{
	padding:0;
	margin:0;
	}
ul,ol{
	margin: 0;
	padding:0.1em 0 0 0.7em;
	}
li{
	margin: 0 0 0 1em ;
	padding: 0;
	}
dl{
	padding:0;
	margin:0;
	}
dt{
	padding:0;
	margin:0;
	}
dd{
	margin: 0 0 0 1em ;
	padding: 0;
	}
em{
	margin:0;
	padding:0;
	font-style:normal;
	}
th{
	font-style:normal;
	font-weight:normal;
	text-align:left
	}
td{
	/*background-image: url("img/top_image.gif");*/
	}

/* --------------------------------------------------- */

/*Header*/
#Header{
	width:800px;
	background:#FFFFFF;
	}

#Header .header{
width:640px;
	height:120px;
	text-align:right;
	margin:4px 0 0 0;
	display:table;
	background:url("../img/top_image.gif") no-repeat bottom center;
}


#Header .header00{
	width:640px;
	text-align:right;
	margin:0 0 0 0;
	display:table;
	}

#Header .header01{
	bottom: 10px;
	text-align:right;
	margin:90px 0 0 0;
	float:right;
	display:table;
	}
	
	
#Header .header01 p{
	font-size:75%;
	color:#000000;
	padding:0 0 0 0px;
	display:inline;
	}
#Header .header01 a{
	color:#ffffff;
	text-decoration:none;
	}
#Header .header01 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Header .header01 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
#Header .header01 img{
	vertical-align:middle;
	}
#Header .header01 .ud{
	margin:0 0 5px 0;
	}
#Header .header02{
	width:290px;
	text-align:left;
	/* float:left; */
	}
#Header .header03{
	padding:5px 0 0 0;
	}
#Header .header03 .navi1-area img{
	margin:0 4px 0 0;
	}
#Header .header03 .g-navi{
	background:url("/ja-img/header_misc_02.gif") top right;
	}
.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

/* --------------------------------------------------- */

/*Footer*/
#Footer{
	width:800px;
	background:#FFFFFF;
	margin:2px 0 0 0;
	}
#Footer .footer-area{
	width:640px;
	height:100px;
	margin:0 auto;
	border-top:2px solid #ced6f2;
	background:#f3f3f3;
	}
#Footer .footer-area table{
	border-top:1px solid #ffffff;
	}
#Footer .footer-area table .footer01{
	height:37px;
	font-size:75%;
	padding:8px 0 0 7px;
	vertical-align:top;
	}
#Footer .footer-area table .footer01 span{
	color:#999999;
	}
#Footer .footer-area table .footer02{
	text-align:right;
	padding:0 7px 0 0;
	vertical-align:top;
	}
#Footer .footer-area table .footer02 img{
	margin:9px 0 7px 9px;
	}
#Footer .footer-area table .footer03 img{
	margin:2px 0 0 8px;
	}
#Footer .footer-area table .footer04{
	text-align:right;
	}
#Footer .footer-area table .footer04 img{
	margin:0 20px 0 0;
	}

#Footer a{color:#013698;text-decoration:none;}
#Footer a:visited{color:#013698;text-decoration:none;}
#Footer a:hover{color:#0033cc;text-decoration:underline;}

/* --------------------------------------------------- */

/*Header*/
#Body{
	width:800px;
	background:#ffffff;
	}

#Body .header{
width:640px;
	height:120px;
	text-align:right;
	margin:4px 0 0 0;
	display:table;
	background:url("../img/top_image.gif") no-repeat bottom center;
}


#Body .header00{
	width:640px;
	text-align:right;
	margin:0 0 0 0;
	display:table;
	}

#Body .header01{
	bottom: 0px;
	text-align:right;
	margin:90px 0 0 0;
	float:right;
	display:table;
	}
	
	
#Body .header01 p{
	font-size:75%;
	color:#000000;
	padding:0 0 0 10px;
	display:inline;
	}
#Body .header01 a{
	color:#ffffff;
	text-decoration:none;
	}
#Body .header01 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Body .header01 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
#Body .header01 img{
	vertical-align:middle;
	}
#Body .header01 .ud{
	margin:0 0 5px 0;
	}
#Body .header02{
	width:290px;
	text-align:left;
	/* float:left; */
	}
#Body .header03{
	padding:3px 0 0 0;
	}
#Body .header03 .navi1-area img{
	margin:0 4px 0 0;
	}
#Body .header03 .g-navi{
	background:url("/ja-img/header_misc_02.gif") top right;
	}
#Body .NaviStr{
	font-size:smaller;
	width:640px;
}

#Body .line-gray{
	width:640px;
	height:2px;
	font-size:3px;
	margin:0 auto;
	background-color:#A0A0A0;
	border-top:1px solid #ffffff;
	clear:both;
}

#Body h3{
	color: #FFFFFF;
	background-color: #162288;
	width:370px;
}

#Body .red{ color:#FF0000;}
#Body .white{ color:#FFFFFF;}
#Body .blue{ color:#0B82C6;}
#Body .green{ color:#2C9751;}
#Body .orange{ color:#F27C2D;}
#Body .gray1{ color:#7788AA;}
#Body .lightblue{ color:#3d7ac5;}
#Body .skyblue{ color:#0000ff;}


#Body .redb{ font-weight:bold;color:#FF0000;}
#Body .whiteb{ font-weight:bold;color:#FFFFFF;}
#Body .blueb{ font-size:80%;font-weight:bold;color:#0B82C6;}
#Body .darkblueb{ font-weight:bold;color:#006098;}
#Body .greenb{ font-weight:bold;color:#2C9751;}
#Body .orangeb{ font-weight:bold;color:#F27C2D;}
#Body .eaaa_table_char{font-size:80%;}


.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

/* --------------------------------------------------- */

/* --------------------------------------------------- */


/*G-navi Line*/
/*トップページライン*/
#Header .line-01{
	width:640px;
	height:3px;
	font-size:3px;
	margin:0 auto;
	background-color:#ced6f2;
	border-top:0px solid #ffffff;
	clear:both;
	}
/*レストラン＆ショッピング（ピンク）*/
#Header .line-02{
	width:640px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#ffb9ad;
	border-top:1px solid #ffffff;
	clear:both;
	}
/*イベント・お楽しみ（ブルー）*/
#Header .line-03{
	width:640px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#92d0ff;
	border-top:1px solid #ffffff;
	clear:both;
	}
/*セントレアカード（パープル）*/
#Header .line-04{
	width:640px;
	height:4px;
	font-size:3px;
	margin:0 auto;
	background-color:#e5b9ff;
	border-top:1px solid #ffffff;
	clear:both;
	}

/* --------------------------------------------------- */

#Header .header03 form{
	font-size:0;
	}
#Header .header03 input{
	margin:0;
	padding:0;
	vertical-align:top;
	}
#Header .header03 input{
	vertical-align:middle;
	}
#Header .header03 .search{
	width:128px;
	height:19px;
	}
#Header .header03 .search{
	font-size:12px;
	width:120px;
	height:14px;
	margin:0 4px 0 0;
	border:1px solid #999999;
	}
#Header .header03 input{
	vertical-align:top;
	}
#Header .header03 .search{
	font-size:12px;
	width:125px;
	height:19px;#
	}
	
#News tr{
	border-bottom-color:#000000;
};