@charset "utf-8";

/* ナビゲーション */

#header_navi_buttons {
	width: 950px;
	margin:0 auto;
}

#header_navi_buttons ul {
margin:0px;
padding:0px;
text-align: center;
}
#header_navi_buttons li {
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
text-align: center;
}
#header_navi_buttons li a {
height:56px;
display:block;
float:left;
text-indent:-9999em;
text-decoration:none;
overflow:hidden;
margin:0px;
padding:0px;
text-align: center;
}
/*------off*/
#header_navi_buttons li.header_navi_buttons01 a {
background:url(../images/navi01.gif) no-repeat 0px -56px;  /* 現在いるページのボタン(色が反転している部分) */
width:159px;
}
#header_navi_buttons li.header_navi_buttons02 a {
background:url(../images/navi01.gif) no-repeat -159px 0px;
width:158px;
}
#header_navi_buttons li.header_navi_buttons03 a {
background:url(../images/navi01.gif) no-repeat -317px 0px;
width:158px;
}
#header_navi_buttons li.header_navi_buttons04 a {
background:url(../images/navi01.gif) no-repeat -475px 0px;
width:158px;
}
#header_navi_buttons li.header_navi_buttons05 a {
background:url(../images/navi01.gif) no-repeat -633px 0px;
width:158px;
}
#header_navi_buttons li.header_navi_buttons06 a {
background:url(../images/navi01.gif) no-repeat -791px 0px;
width:159px;
}

/*------hover*/
#header_navi_buttons li.header_navi_buttons01 a:hover {
background-position: 0px -56px;
}
#header_navi_buttons li.header_navi_buttons02 a:hover {
background-position: -159px -56px;
}
#header_navi_buttons li.header_navi_buttons03 a:hover {
background-position: -317px -56px;
}
#header_navi_buttons li.header_navi_buttons04 a:hover {
background-position: -475px -56px;
}
#header_navi_buttons li.header_navi_buttons05 a:hover {
background-position: -633px -56px;
}
#header_navi_buttons li.header_navi_buttons06 a:hover {
background-position: -791px -56px;
}


/* ========== フラッシュ ========== */

.top_flash{
	width:950px;
	height:398px;
	background-color:#191919;
	margin:0 auto;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
}

/* ========== 中段の枠 ========== */

.waku{
	width:910px;
	margin-top:20px;
	margin-left:30px;
}

.left{
	width:643px;
	float:left;
}

.right{
	width:247px;
	float:left;
	margin-left:20px;
}

/* ========== 美味しさの秘訣 ========== */

.oishisa01{
	background-image: url(../images/oishisa_bg.jpg);
	width:643px;
	height:97px;
}

.oishisa02{
	width:400px;
	float:left;
	margin-top:45px;
	margin-left:97px;
}

#oishisa03{
	margin-top:46px;
	margin-left:13px;
	float:left;
}

#oishisa03 ul {
margin:0px;
padding:0px;
text-align: center;
}
#oishisa03 li {
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
text-align: center;
}
#oishisa03 li a {
height:36px;
display:block;;
text-indent:-9999em;
text-decoration:none;
overflow:hidden;
margin:0px;
padding:0px;
text-align: center;
}
/*------off*/
#oishisa03 li.oishisa03a a {
background:url(../images/oishisa_detail.gif) no-repeat 0px -0px;
width:119px;
}

/*------hover*/
#oishisa03 li.oishisa03a a:hover {
background-position: 0px -36px;
}

/* ========== 最新情報の段の枠 ========== */

.leftwaku{
	width:643px;
	margin-top:20px;
}

.leftleft{
	width:445px;
	float:left;
}

.leftright{
	width:178px;
	float:left;
	margin-left:20px;
}

/* ========== 最新情報 ========== */

.newinfo_title{
	text-indent:-9999px;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
	background-image: url(../images/newinfo.gif);
	width:445px;
	height:33px;
}

.newinfo_border{
	width:445px;
	height:120px;
	overflow:auto;
	padding:0px;
	margin:0px;
}

.newinfo1 {
	float:left;
	width:75px;
	font-size: 8pt;
	line-height: 11px;
	height:11px;
	background-image: url(../images/dt_mark.gif);
	background-repeat:no-repeat;
}

.newinfo2 {
	float:left;
	width: 350px;
	font-size: 9pt;
	line-height: 14px;
	margin-top:-2px;
}

.newinfo3 {
	margin-top:15px;
}

/* ========== モバイルサイト ========== */

.mobile_title{
	text-indent:-9999px;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
	background-image: url(../images/mobile_title01.gif);
	width:178px;
	height:85px;
	margin-top:-17px;
}

.mobile_waku{
	width:178px;
	margin-top:10px;
}

.mobile_left{
	width:111px;
	float:left;
	font-size:9pt;
	line-height:13pt;
}

.mobile_right{
	width:67px;
	float:left;
}

.mobile_dotted{
	border-bottom: dotted 1px #cccccc;
}

/* ========== 右側バナー ========== */

.ban01 {
	text-indent:-9999px;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
	margin:0px;
}

.ban01 a{
	display:block;
	width:246px;
	height:118px;
	background-image: url(../images/ban01.gif);
}

.ban02 {
	text-indent:-9999px;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
	margin-top:20px;
}

.ban02 a{
	display:block;
	width:246px;
	height:116px;
	background-image: url(../images/ban02.gif);
}

/* ========== USINグループブランド ========== */

.group_title{
	text-indent:-9999px;
	overflow:hidden;
	font-size: 0pt;
	line-height: 0pt;
	margin-top:20px;
	margin-left:30px;
	background-image: url(../images/group_title.gif);
	width:910px;
	height:38px;
}

.group_link_waku{
	width:908px;
	margin-left:30px;
	border: 1px solid #c3c3c3;
}

.group_link_waku ul,li{
	padding:0px;
	margin:0px;
	list-style-type: none;
}


.group_link01{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:15px;
}

.group_link01 a{
	display:block;
	width:184px;
	height:162px;
	background-image: url(../images/group01.jpg);
}

.group_link02{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:12px;
}

.group_link02 a{
	display:block;
	width:181px;
	height:162px;
	background-image: url(../images/group02.jpg);
}

.group_link03{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:12px;
}

.group_link03 a{
	display:block;
	width:180px;
	height:162px;
	background-image: url(../images/group03.jpg);
}

.group_link04{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:12px;
}

.group_link04 a{
	display:block;
	width:180px;
	height:162px;
	background-image: url(../images/group04.jpg);
}

.group_link05{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:12px;
}

.group_link05 a{
	display:block;
	width:183px;
	height:162px;
	background-image: url(../images/group05.jpg);
}

.group_link06{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:12px;
}

.group_link06 a{
	display:block;
	width:181px;
	height:162px;
	background-image: url(../images/group06.jpg);
}

.group_link07{
	float:left;
	font-size:10pt;
	line-height:240px;
	text-indent:15px;
}

.group_link07 a{
	display:block;
	width:184px;
	height:162px;
	background-image: url(../images/group07.jpg);
}

/* ========== フッター ========== */

.footer_base{
	width:950px;
	margin-top:30px;
	margin-left:10px;
	background-color:#333333;
	color:#717171;
	font-size:9pt;
	line-height:36px;
	text-indent:20px;
}

.footer_base a{
	color:#cecece;
}

.copy {
	width:950px;
	height:40px;
	margin-left:10px;
	background-color:#000000;
	color:#686868;
	font-size:8pt;
	line-height:40px;
	text-align:right;
}