@charset "Shift_JIS";


@import "init.css";
@import "font.css";


/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

html,body{
	margin						: 0px;
	width							: 100%;
	height							: 100%;
	text-align					: center;
}

body{
	font-size						: 80%;
	font-family					: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	background					: url(../img/common/bg.gif);
	font-size							: 13px;
	background-attachment:fixed; 
}
/*	clearfix ハック
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.clearfix:after,
#contents:after,
#main:after,
#header:after,
#header .topMenu:after,
#newsTopics:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}

.clearfix,
#contents,
#main,
#header,
#header .topMenu,
#newsTopics{
	display				: inline-block;
}
/*	基本カラム
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
#wrap{
	margin						: 0px auto;
	padding-top					: 10px;	
	width							: 913px;
	height							: 100%;
}

body > #wrap{
	height							: auto;
	min-height					: 100%;
}

#header{
	margin						: 0px auto 0px auto;
	padding						: 0px 0px 15px 0px;
	display						: inline-block;
	width							: 887px;
}

#contents{
	margin						: 0px auto 0px auto;
	padding						: 0;
	display						: inline-block;
	width							: 913px;
	text-align					: center;
	background				: url(../img/common/mainbg.gif) repeat-y;
}
#contents:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}
#main{
	margin						: 0px auto 0px auto;
	padding						: 0px 0px 0px 0px;
	display						: inline-block;
	width							: 887px;
	text-align					: left;
}
#footer{
	width							: 913px;
	margin						: 0px auto 0px auto;
	padding						: 10px 0px 40px 0px;
	text-align					: center;
}
/*------------------------------------------------
	ヘッダー部分詳細
------------------------------------------------*/
#header h1{
	float								: left;
	display						: inline;
	margin						: 5px 0px 0px 15px;
	padding						: 0px 0px 0px 0px;
}

/*------------------------------------------------
	メイン部分詳細
------------------------------------------------*/
#header .topMenu{
	float										: right;
	margin								: 30px 0px 0px 0px;
	padding								: 0px 0px 0px 0px;
}
#header .topMenu li{
	float									: left;
	margin							: 0px 15px 0px 0px;
	padding							: 0px 0px 0px 0px;
}


/*下お店情報部分*/

#newsTopics{
	background					: url(../img/common/footerbg.gif) no-repeat #F19C9F;
	width								: 887px;
	margin							: 0px auto 0px auto;
	padding							: 0px 0px 0px 0px;
	text-align						: left;
}
#newsTopics .store{
	float								:right;
	margin							: 10px 10px 10px 0px;
	padding							: 0px 0px 0px 0px;
}
#newsTopics h2{
	margin							: 0px 0px 0px 50px;
	padding							: 30px 0px 0px 0px;
}

#newsTopics ul{
	color								: #fff;
	margin							: 7px 0px 10px 60px;
	padding							: 0px 0px 0px 0px;
	width								: 400px;
}
#newsTopics ul li{
	width								: 400px;
	margin							: 0px 0px 10px 0px;
	padding							: 0px 0px 0px 0px;
}
#newsTopics dl{
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
#newsTopics dt{
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	font-weight					: bold;
}
#newsTopics dd{
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}

#newsTopics .banaArea{
	clear: both;
	margin-top						: -7px;
	width								: 820px;
}
#newsTopics .banaArea li{
		width								: 255px;
	display							:inline;
	margin							: 0px 5px 0px 0px;
	padding							: 0px 0px 0px 0px;
}

/*------------------------------------------------
	hr
------------------------------------------------*/
#topback{
	width						: 913px;
	height						: 17px;
	background			: url(../img/common/contentstop.gif) no-repeat;
}
#botback{
	background			: url(../img/common/contentsbot.gif) no-repeat;
	width						: 913px;
	height						: 10px;
}