@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :  /css/shere.css
 style info :  FOODS Info Mart　営業ページ　レイアウト他共通スタイル
 (このスタイルシートは基本的に変更しない)
=================================================================== */

*{
	margin:0;
	padding:0;
	line-height:1;
}
	
/*------------------------------------------
大枠レイアウト
--------------------------------------------*/
.fim{
	width:950px;
	margin:0px auto 0 auto;
}

/*FIM共通ヘッダ*/
.fim-header{
	width: 950px;
overflow:hidden;
}

/*FIM共通フッタ*/
.fim-footer{}


p.clear{
	clear:both;
}

/*------------------------------------------
各コンテンツ部
--------------------------------------------*/
.site{
	width:950px;
}

.menu{
	width:950px;
}
	
.site .content{
	width:750px;
	float:right;

}

.site .request-content{
	width:950px;
	float:none;
	text-align:center;
	margin:0;
	background: url(/images/bg_request.gif) repeat-y;
	padding:10px 0 0 0px;
	overflow:hidden;
}
	
/*各コンテンツ共通部分*/

/* .menu メニュー*/


.menu ul{
	list-style:none;}
.menu li{
	display:inline;
	height: 30px;
}

.menu ul.asp{
	background:url(../images/menu/menu_top_bg.gif) no-repeat;}


/* .g-nav グローバルナビ*/

.site .g-nav{
	width:185px;
	float:left;/*識別用*/
}

.site .g-nav ul{
	list-style:none;}

.site .g-nav ul.request{
	margin:24px 0 15px 11px;
}

.site .g-nav .request-tel{
	margin:25px auto 0 4px;}

.site .g-nav ul.service-nav li{
	width:172px;
	height:16px;
	padding:9px 0 9px 10px;
	background-image:url(../images/gnav_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.site .g-nav ul.service-nav img{margin:0; padding:0;}

.site .g-nav ul.faq{
	margin:10px 0 0 10px;
}

.site .g-nav ul.corp-nav{
	margin:10px 0 14px 10px;
	padding:0 0 9px 0;
	background-image: url(../images/gnav_commonmenu_bg.gif);
	background-repeat: no-repeat;
}

.site .g-nav ul.corp-nav li{
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 12px;
}


/******************************************************************************

　　FOODSサイト　ナビゲーション入れ替えのため、追加　　2011/05/09 tanabe

******************************************************************************/
/*---------------------------------------
common header/footer
------------------------------------*/
.common-menu{ clear:both;}
.common-menu li a{ color:#0066cc; overflow:hidden;padding:0 0px 0 20px; line-height:2;}
.common-menu li a:hover{color:#F00;}
.common-menu li.corp{background:url(/images/common/common_icon.gif) no-repeat  left 2px;}
.common-menu li.sitemap{background:url(/images/common/common_icon.gif) no-repeat  left -20px;}
.common-menu li.security{background:url(/images/common/common_icon.gif) no-repeat  left -42px;}	
.common-menu li.lock{background:url(/images/common/common_icon.gif) no-repeat  left -64px;}
.common-menu li.contact{background:url(/images/common/common_icon.gif) no-repeat  left -86px;}

/*---------------------------------------
common fooder
------------------------------------*/

.im-footer .scrollPage{
text-align:right;
margin:0 10px 0 0;}

.im-footer .common-menu{
	height:35px;
	list-style:none;
	margin:0 0 10px 0;
	padding:7px 0 0px 5px;
	overflow:hidden;
	background:url(/images/common/footer_bg.gif) repeat-x;
}
 
.im-footer .common-menu li{
	float:left;
	padding:7px 15px 5px 0;}
.im-footer .common-menu li a{ line-height:1}

.im-footer .common-menu li.im-logo img{
	vertical-align:middle;
	margin:0 10px 0 0;}
.im-footer .im-logo{
	width:48%;
	height:35px;
	float:left;
	padding:0;}

.im-footer .copyright{
	float:right;
	font-size:11px;
	color:#999;}

* html body .im-footer .footer-menu/*,
*+html body .im-footer .footer-menu*/{
	height:15px;
	margin:0;
	padding:10px 0 20px 5px;}
	

/*　　ヘッダー　　*/
.foods_navi,.foods_menu {
	width: 950px; overflow:hidden;
}
.foods_navi div.foodsline {
	height:3px;
	background-color:#86b81b;
}
.foods_navi div.logo {
	float:left;
	width:463px;
	height:53px;
}

.foods_basenavi1 {
	float:left;
	width:310px;
}
.foods_basenavi2 {
	float:left;
	width:177px;
}
.foods_basenavi1 ul {
	display:inline-block;
	list-style: none outside none;
	margin:12px 0 0 0;
}

.foods_basenavi2 ul {
	display:inline-block;
	list-style: none outside none;
	margin:0;
}

.foods_basenavi1 ul li {list-style:none; display:inline;}
.foods_basenavi1 ul li a{height:11px; display:inline; float:left;}
.foods_basenavi1 ul li a span{position:relative; z-index:-1; font-size: 10px;}
.foods_basenavi1 ul li.corp a{background:url(/images/common/foods_navi_corp.gif) no-repeat; width:68px;}
.foods_basenavi1 ul li.request a{background:url(/images/common/foods_navi_request.gif) no-repeat; width:88px;}
.foods_basenavi1 ul li.mypage a{background:url(/images/common/foods_navi_mypage.gif) no-repeat; width:74px;}
.foods_basenavi1 ul li.sitemap a{background:url(/images/common/foods_navi_sitemap.gif) no-repeat; width:80px;}
.foods_basenavi1 ul li a:hover{background-position:0 -11px;}

.foods_basenavi2 ul li {list-style:none; display:inline;}
.foods_basenavi2 ul li a{height:40px; display:inline; float:left;}
.foods_basenavi2 ul li a span{position:relative; z-index:-1;}
.foods_basenavi2 ul li.login a{background:url(/images/common/foods_navi_login.gif) no-repeat; width:85px;}
.foods_basenavi2 ul li.document a{background:url(/images/common/foods_navi_document.gif) no-repeat; width:85px;}
.foods_basenavi2 ul li a:hover{background-position:0 -40px;}

.foods_menu ul {
	display:inline-block;
	list-style: none outside none;
	margin:0;
}

.foods_menu ul li {list-style:none; display:inline;}
.foods_menu ul li a{height:48px; display:inline; float:left;}
.foods_menu ul li a span{position:relative; z-index:-1; line-height:1.3;}
.foods_menu ul li.home a{background:url(/images/common/foods_menu_home.gif) no-repeat; width:158px;}
.foods_menu ul li.about a{background:url(/images/common/foods_menu_about.gif) no-repeat; width:160px;}
.foods_menu ul li.system a{background:url(/images/common/foods_menu_system.gif) no-repeat; width:158px;}
.foods_menu ul li.kikaku a{background:url(/images/common/foods_menu_kikaku.gif) no-repeat; width:158px;}
.foods_menu ul li.shoudan a{background:url(/images/common/foods_menu_shoudan.gif) no-repeat; width:158px;}
.foods_menu ul li.oroshi a{background:url(/images/common/foods_menu_oroshi.gif) no-repeat; width:158px;}
.foods_menu ul li.menukanri a{background:url(/images/common/foods_menu_menu.gif) no-repeat; width:160px;}
.foods_menu ul li.seikyu a{background:url(/images/common/foods_menu_seikyu.gif) no-repeat; width:160px;}
.foods_menu ul li a:hover{background-position:0 -48px;}
.foods_menu ul li.current a{background-position:0 -96px;}



/*　　フッター　　*/
div.pagetop_inner {
	clear: both;
	display: inline-block;
	padding-bottom: 0px;
	padding-top: 10px;
	width: 100%;
}

div.pagetop_inner a.scrollPage {
	background: url("/images/common/pagetop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 18px;
	width: 85px;
}
div.pagetop_inner a.scrollPage:hover {
	background-position: 0 -18px;
}
div.pagetop_inner a.scrollPage span {
	display: block;
	height: 18px;
	padding-top: 2px;
	position: relative;
	width: 85px;
	z-index: -1;
	font-size:10px;}

