/*------------------------------------------------
 * スタイル定義
 *----------------------------------------------*/
/*------------------------------------------------
 * 画面共通デザインスタイル
 *----------------------------------------------*/
 
html {
}

/* bodyタグのスタイル */
body {
	line-height: 150%;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding: 0;
}

/* 背景のスタイル */
#container {
	width: 1100px;
	height: 1170px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg.jpg) no-repeat;
	background-position: top center;
	text-align: center;
}	

/* 基本画像のスタイル */
img {
	border:none;
	vertical-align:top;
}

/* 文字非表示のスタイル */
em {
	display:none;
}

/* 内容枠のスタイル */
#page {
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow: hidden;
}

#page:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #page {
    height: 1em;
    overflow: visible;
}
/**/


/* サイドメニュー枠のスタイル */
.side {
	width:190px;
	float:left;
	padding:175px 0 0 0;
	margin:0;

}

.side ul li {
	text-indent: -9999px;
}

/* メイン枠のスタイル */
.main {
	width:760px;
	float:right;
	padding:0;
	margin:0;	
	text-align:left;
}

/*------------------------------------------------
 * ヘッダデザインスタイル
 *----------------------------------------------*/
.head {
	margin:0;
	padding:0;
	width:760px;
	height: 165px;
	position: relative;
}

.ie6 .head,
.ie7 .head {
	height: 217px;
}

.head h1 {
	margin:0;
	padding:0;
	width:227px;
	height:58px;
	position: absolute;
	top: 115px;
	left: 0;
}

.ie6 .head h1,
.ie7 .head h1 {
	top: 175px;
}

.head h2 {
	margin:60px 0 0 0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:right;
}

.head ul {
	position: absolute;
	top: 100px;
	left: 290px;
}

.ie6 .head ul,
.ie7 .head ul {
	top: 160px;
}

.head ul li {
	display: inline;
	text-indent: -9999px;
}

/* ロールオーバーのスタイルはnavi.cssへ */

/*------------------------------------------------
 * フッターデザインスタイル
 *----------------------------------------------*/
#footer {
	clear: both;
	background: url(../images/food.gif) no-repeat;
	width:760px;
	height:188px;
	margin:0;
	padding:0;
}

#footer h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#footer .add {
	text-indent: -9999px;
}

#footer .copyright {
	text-indent: -9999px;
}

/*------------------------------------------------
 * トップページデザインスタイル
 *----------------------------------------------*/

.top_fl {
	width:490px;
	float:left;
	padding:0;
	margin:0 25px 0 0;
	_margin:0 15px 0 0;
}

.top_fr {
	width:245px;
	float:right;
	padding:0;
	margin:0;
}

.top_tit a{
  display:block;
  margin:0;
  padding:0;
  width:490px;  height:31px;
  background:url(../images/top_tit.gif) no-repeat;
}

.top_news {
	margin:10px 0 10px 0;
	padding:0;
	line-height:220%;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	color:#666666;
}

/*------------------------------------------------
 * 共通デザインスタイル
 *----------------------------------------------*/

/* 回り込み解除のスタイル */
.cl {
	clear:both;
	font-size:1px;
	line-height:1%;
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:20px;
}

.top_ban h3,
.top_tit h3 {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent: -9999px;
}

.top_ban .body {
	display: none;
}

.t_04 h3 {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent: -9999px;
}

.t_04 ul {
	display: none;
}