@charset "Shift_JIS";
/*########### body ##############*/
a img {border:none;}

body{
margin:0px;
background-color:#FFFFFF;
text-align:center;
}

/**/
br.clear{
clear:both;
display:block;
font-size:1px;
line-height:1px;
}

/**/
a:link {
	color: #2F972F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2F972F;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
}

/*########### header ##############*/
.header_box{
width:100%;
height:141px;
background-image:url(../img/header/header_height.jpg);
background-repeat:repeat-x;
}

.header{
width:950px;
height:141px;
margin:0px auto;
background-image:url(../img/header/header_body.jpg);
background-repeat:repeat-x;
}

.header .h_box{
width:950px;
float:left;
}

.header .h_box .rogo{
width:385px;
margin:18px 0px 0px 0px;
float:left;
}

.header .h_box .rogo h1{
width:385px;
height:70px;
margin:0px 0px 0px 0px;
display:inline;
float:left;
}

.header .h_box .rogo h1 a{
display:block;
height:70px;
text-indent:-9999px;
}

.header .h_box .tel{
width:295px;
height:70px;
margin:18px 0px 0px 0px;
display:inline;
float:right;
}

.header .h_box .tel a{
display:block;
height:70px;
text-indent:-9999px;
}



/*########### header_navi ##############*/


/*navi_list*/
.header .navi_list{
width:950px;
padding:10px 0px 0px 0px;
float: left; 
}

.header .navi_list ul{
display:block; 
margin:0px;
padding:0px;
}
.header .navi_list li{
list-style:none;
float:left;
margin:0px;
padding:0px;
}

/*テキスト非表示*/
.header .navi_list .alt{
display:none;
}

/*トップページ
----------------*/
.header .navi_list .navi_01{
padding:0px 0px 0px 0px;
}
.header .navi_list li.navi_01 a{
width:190px;
height:40px;
float:left;
display:block;
background:url(../img/header/header_navi_01.jpg) no-repeat;
}
.header .navi_list li.navi_01 a:hover,active{
background-position:0px -40px;
}

/*グループ店舗紹介
----------------*/
.header .navi_list .navi_02{
padding:0px 0px 0px 0px;
}
.header .navi_list li.navi_02 a{
width:190px;
height:40px;
float:left;
display:block;
background:url(../img/header/header_navi_02.jpg) no-repeat;
}
.header .navi_list li.navi_02 a:hover,active{
background-position:0px -40px;
}

/*企業情報
----------------*/
.header .navi_list .navi_03{
padding:0px 0px 0px 0px;
}
.header .navi_list li.navi_03 a{
width:190px;
height:40px;
float:left;
display:block;
background:url(../img/header/header_navi_03.jpg) no-repeat;
}
.header .navi_list li.navi_03 a:hover,active{
background-position:0px -40px;
}

/*採用情報
----------------*/
.header .navi_list .navi_04{
padding:0px 0px 0px 0px;
}
.header .navi_list li.navi_04 a{
width:190px;
height:40px;
float:left;
display:block;
background:url(../img/header/header_navi_04.jpg) no-repeat;
}
.header .navi_list li.navi_04 a:hover,active{
background-position:0px -40px;
}

/*お問い合わせ
----------------*/
.header .navi_list .navi_05{
padding:0px 0px 0px 0px;
}
.header .navi_list li.navi_05 a{
width:190px;
height:40px;
float:left;
display:block;
background:url(../img/header/header_navi_05.jpg) no-repeat;
}
.header .navi_list li.navi_05 a:hover,active{
background-position:0px -40px;
}


/*########### top ##############*/
.top_box{
width:100%;
height:330px;
padding:10px 0px 0px 0px;
background-image:url(../img/top/top_height.jpg);
background-repeat:repeat-x;
}

.top_image{
width:950px;
height:330px;
margin:0px auto;
display:block;
text-indent:-9999px;
background:url(../img/top/top.jpg);
}

.top_image  h2{
width:950px;
height:330px;
margin:0px 0px 0px 0px;
display:inline;
float:left;
}
.top_image  h2 a{
display:block;
height:330px;
text-indent:-9999px;
}

/*########### all_box ##############*/

.all_box{
width:970px;
margin:0px auto;
}

.all_box_sub{
width:100%;
margin:0px auto;
background-image:url(../img/top/top_height.jpg);
background-repeat:repeat-x;
}

/*###################### footer #########################*/
.footer_up{
width:960px;
margin:0px auto;
}

.footer_up .footer_up_text{
width:960px;
padding:0px 0px 10px 0px;
font-size:12px;
color: #666666;
line-height:150%;
text-align:left;
float: left;
}

.footer_box{
width:100%;
height:100px;
background-image:url(../img/footer/footer_height.jpg);
background-repeat:repeat-x;
}

.footer{
width:960px;
height:100px;
margin:0px auto;
background-image:url(../img/footer/footer_body.jpg);
}

.footer .footer_text{
width:960px;
padding:20px 0px 0px 0px;
float: left;
}

.footer .footer_text .left{
width:430px;
padding:0px 0px 0px 0px;
font-size:12px;
color: #FFFFFF;
line-height:150%;
text-align:left;
float: left;
}

.footer .footer_text .right{
width:430px;
padding:35px 0px 0px 0px;
font-size:12px;
color: #FFFFFF;
line-height:150%;
text-align:right;
float: right;
}

.copyright{
width:860px;
margin:10px auto;
font-size:12px;
color: #FFFFFF;
line-height:120%;
text-align:center;
}

/*########### content ##############*/
.content{
width:950px;
padding:10px 10px 10px 10px;
float: left;
}

.content_sub{
width:950px;
margin:0px auto;
}

/*########### side ##############*/
.side{
width:250px;
padding:10px 0px 0px 0px;
float: right; 
}

/*テキスト非表示*/
.side .alt{
display:none;
}

.side .box{
width:250px;
padding:0px 0px 10px 0px;
float: left; 
}

/*banner*/
.side .box .banner{
width:250px;
height:110px;
margin:0px 0px 5px 0px;
float:left;
}
.side .box .banner a,
.side .box .banner a:link,
.side .box .banner a:visited{
width:250px;
height:110px;
display:block;
text-indent:-9999px;
background:url(../img/side/side_contact.jpg) no-repeat;
}
.side .box .banner a:hover,
.side .box .banner a:active{
background-position:0px -110px;
}
/*banner*/


/*navi_list*/
.side .box .navi{
width:250px;
padding:0px 0px 0px 0px;
float: left; 
}

.side .box .navi ul{
display:block; 
margin:0px;
padding:0px;
}
.side .box .navi li{
list-style:none;
float:left;
margin:0px;
padding:0px;
}

/*テキスト非表示*/
.side .box .navi .alt{
display:none;
}

/*フードカード会員募集
----------------*/
.side .box .navi .navi_01{
padding:0px 0px 0px 0px;
}
.side .box .navi li.navi_01 a{
width:250px;
height:128px;
float:left;
display:block;
background:url(../img/side/side_card.jpg) no-repeat;
}
.side .box .navi li.navi_01 a:hover,active{
background-position:0px -128px;
}

/*メルマガ会員募集
----------------*/
.side .box .navi .navi_02{
padding:0px 0px 0px 0px;
}
.side .box .navi li.navi_02 a{
width:250px;
height:128px;
float:left;
display:block;
background:url(../img/side/side_mail.jpg) no-repeat;
}
.side .box .navi li.navi_02 a:hover,active{
background-position:0px -128px;
}

/*博多駅魚市
----------------*/
.side .box .navi .navi_03{
padding:0px 0px 0px 0px;
}
.side .box .navi li.navi_03 a{
width:250px;
height:90px;
float:left;
display:block;
background:url(../img/side/side_uoichi.jpg) no-repeat;
}
.side .box .navi li.navi_03 a:hover,active{
background-position:0px -90px;
}

/*辰悦丸
----------------*/
.side .box .navi .navi_04{
padding:0px 0px 0px 0px;
}
.side .box .navi li.navi_04 a{
width:250px;
height:90px;
float:left;
display:block;
background:url(../img/side/side_shinetumaru.jpg) no-repeat;
}
.side .box .navi li.navi_04 a:hover,active{
background-position:0px -90px;
}


/*販売商品をご提案いただける企業様へ
----------------*/
.side .box .navi .navi_05{
padding:0px 0px 0px 0px;
}
.side .box .navi li.navi_05 a{
width:250px;
height:128px;
float:left;
display:block;
background:url(../img/side/side_toi.jpg) no-repeat;
}
.side .box .navi li.navi_05 a:hover,active{
background-position:0px -128px;
}


/*モバイル*/
.side .bar_mobile{
width:250px;
height:170px;
background:url(../img/side/side_mobile.jpg);
margin:0px 0px 10px 0px;
float: left;
}
.side .bar_mobile h4{
width:250px;
height:170px;
margin:0px 0px 10px 0px;
display:inline;
}
.side .bar_mobile h4 a{
display:block;
height:170px;
text-indent:-9999px;
}
/*モバイル*/




/*########### 新着情報・お知らせ ##############*/
/*テキスト非表示*/
.top .new_top .alt{
display:none;
}

.top .new_top{
width:660px;
margin:0px 0px 15px 0px;
float: left;
}

.top .new_top .new_box{
width:660px;
padding:5px 0px 5px 0px;
border-bottom:1px #CCCCCC dotted;
float: left;
}

.top .new_top .new_box .date{
width:90px;
padding:0px 0px 0px 10px;
font-size:12px;
color: #333333;
line-height:140%;
text-align:left;
font-weight:bold;
float: left;
}

.top .new_top .new_box .comment{
width:530px;
padding:0px 0px 0px 0px;
font-size:12px;
color: #333333;
line-height:140%;
text-align:left;
float: right;
}



/*########### center ##############*/
.top{
width:690px;
padding:10px 0px 0px 0px;
float: left;
}

/*テキスト非表示*/
.top .alt{
display:none;
}

.top .box{
width:690px;
margin:0px 0px 10px 0px;
float: left;
}


/*ステーションフードは毎日がお得*/
.top .bar_01{
width:690px;
height:40px;
background:url(../img/top/bar_01.jpg);
margin:0px 0px 10px 0px;
float: left;
}
.top .bar_01 h3{
width:690px;
height:40px;
margin:0px 0px 0px 0px;
display:inline;
}
.top .bar_01 h3 a{
display:block;
height:40px;
text-indent:-9999px;
}
/*ステーションフードは毎日がお得*/

/*高田屋嘉兵衛直営のインターネットショッピングサイト*/
.top .bar_02{
width:690px;
height:40px;
background:url(../img/top/bar_02.jpg);
margin:0px 0px 10px 0px;
float: left;
}
.top .bar_02 h3{
width:690px;
height:40px;
margin:0px 0px 0px 0px;
display:inline;
}
.top .bar_02 h3 a{
display:block;
height:40px;
text-indent:-9999px;
}
/*高田屋嘉兵衛直営のインターネットショッピングサイト*/



.top .banner{
width:690px;
margin:0px 0px 10px 0px;
float: left;
}

.top .banner .left_01{
width:340px;
margin:0px 0px 0px 0px;
float: left;
}

.top .banner .right_01{
width:340px;
margin:0px 0px 0px 0px;
float: right;
}

.top .text{
width:690px;
padding:0px 0px 10px 0px;
font-size:12px;
color: #333333;
line-height:140%;
text-align:left;
float: left;
}



/*top_navi_01*/
.top .banner .top_navi_01{
width:130px;
height:200px;
margin:0px 10px 0px 0px;
float:left;
}
.top .banner .top_navi_01 a,
.top .banner .top_navi_01 a:link,
.top .banner .top_navi_01 a:visited{
width:130px;
height:200px;
display:block;
text-indent:-9999px;
background:url(../img/top/navi_01.jpg) no-repeat;
}
.top .banner .top_navi_01 a:hover,
.top .banner .top_navi_01 a:active{
background-position:0px -200px;
}
/*top_navi_01*/


.top .new_top{
width:630px;
margin:0px 0px 15px 0px;
float: left;
}

.top .new_top .new_box{
width:630px;
padding:5px 0px 5px 0px;
border-bottom:1px #CCCCCC dotted;
float: left;
}

.top .new_top .new_box .date{
width:90px;
padding:0px 0px 0px 10px;
font-size:12px;
color: #333333;
line-height:140%;
text-align:left;
font-weight:bold;
float: left;
}

.top .new_top .new_box .comment{
width:530px;
padding:0px 0px 0px 0px;
font-size:12px;
color: #333333;
line-height:140%;
text-align:left;
float: right;
}




/*########### page_up ##############*/
.page_up{
width:960px;
margin:0px auto 10px auto;
font-size:12px;
color: #333333;
line-height:140%;
text-align:right;
}


