body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:'ＭＳ Ｐゴシック', Osaka, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,;
}

.txt11 {
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	color: #333333;

}
a.topics {
	color: #555555;
	/*text-decoration:underline;*/
}

a.topics:link {
	color: #555555;
	/*text-decoration:underline;*/
}

a.topics:visited {
	color: #555555;
	/*text-decoration:underline;*/
}

a.topics:hover {
	color: #ff0000;
	/*text-decoration:underline;*/
}

.txt12 {
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	letter-spacing: normal;
	color: #444444;

}
.txt12min {
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	letter-spacing: 0.7px;
	color: #444444;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	word-spacing: normal;
}
.txt14 {
	font-size: 14px;
	line-height: 19px;
	font-style: normal;
	letter-spacing: normal;

}
.red {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #C41E12;
}
.txt13b {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #99CCCC;
}
.red14 {

	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #C41E12;
}
.red12 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #C41E12;
}
.blue12 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #0099FF;
}
.blue14 {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #0099FF;
}

/*　フッターの各種リンク部分　*/
.out{
margin:5px 5px 0px 5px;
}

/** 2009リニューアルに伴いコメントアウト 
.single_bar{
margin:0px;
background-color:#cccccc;
}*/


a.foot{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:link{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:hover{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:visited{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
.sp2{
padding-left:2px;
}

/** footer 2009リニューアルに伴い追加 **/
b{
	font-weight:normal;
}

#conp_info{
	width:100%;
	margin:0;
	padding:0;
	background-image:url(/information/images/top_09_line_dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#conp_info #foot_text{
	padding:0 10px 10px 10px;
	color: #d1d1d1;
}

#copyright {
	padding-left:10px;
}
	
/* 2009 リニューアル　1pxのラインの色変更　*/
.top09_line_side{
	border-right:1px solid #d1d1d1;
	background-color:#EDEDED;
}

.top09_line_bottom{
	border-top:1px solid #d1d1d1;
	padding:7px 0 0 0;
}

.footer{
	border-top:1px solid #d1d1d1;
	padding:7px 0 0 0;
}

td .footer{
	border-top:1px solid #d1d1d1;
	padding:7px 0 0 0;
}

.top09_main { /*　外食応援団　セミナーの一部 */
	margin: 14px 0px 2px 16px;
	padding:0px;
	background-color: #ffffff;
	border-color: #d1d1d1 ;border-width: 1px; border-style: solid; border-top-style:none;
}

/* ヘッダーリニューアル 2009 */
a img{
	border:none;
}

#head_global{
	width:750px;
	margin-left:10px;
	padding:0;
	height:59px;
}

#head_global1024{
	width:935px;
	margin-left:10px;
	padding:0;
	height:59px;
}

#login{
	background-color:#e2e2e2;
	height:30px;
	width:180px;
	margin-top:8px;
}

#head_navi_menu{
	background-image:url(/information/images/top_09_menu_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:765px;
	margin:0;
	padding:0;
}

#head_navi_menu_e{
	background-image:url(/information/images/top_09_menu_bg_e.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:765px;
	margin:0;
	padding:0;
}

#head_navi_menu_a{
	background-image:url(/information/images/top_09_menu_bg_a.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:765px;
	margin:0;
	padding:0;
}

#head_navi_menu_k{
	background-image:url(/information/images/top_09_menu_bg_k.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:765px;
	margin:0;
	padding:0;
}

#head_navi_menu_j{
	background-image:url(/information/images/top_09_menu_bg_j.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:950px;
	margin:0;
	padding:0;
}


/**********************************************************************

	FOODSヘッダーにデザイン変更　2011/05/17

**********************************************************************/
p.clear{
clear:both;}

/*------------------------------------------
大枠レイアウト
--------------------------------------------*/
.fim,.im{
width:950px;
margin:14px auto 0 auto;}

/*共通ヘッダ*/
.fim-header,.im-header{
width: 950px; overflow:hidden;}

/*共通フッタ*/
.fim-footer,.im-footer{line-height:1;}

/*------------------------------------------
各コンテンツ部
--------------------------------------------*/

/*
*{
	margin:0;
	padding:0;
	line-height:1;
	font-size: 13px;}
*/
a{ text-decoration:none; color:#0066cc;}
a:hover { color: #0066FF;}
a img{border:none;}

.site{width:950px;}

.menu{width:950px;}

.site .content{width:750px;float:right;}
.site .g-nav{width:200px;float:left;}

.site .request-content{/*資料請求ページで使用中*/
width:950px;
float:none;
text-align:center;
margin:0;
background: url(/images/asp/bg_request.gif) repeat-y;
padding:10px 0 0 0px;
overflow:hidden;}

/*---------------------------------------
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(/information/images/im_site/common/common_icon.gif) no-repeat  left 2px;}
.common-menu li.sitemap{background:url(/information/images/im_site/common/common_icon.gif) no-repeat  left -20px;}
.common-menu li.security{background:url(/information/images/im_site/common/common_icon.gif) no-repeat  left -42px;}	
.common-menu li.lock{background:url(/information/images/im_site/common/common_icon.gif) no-repeat  left -64px;}
.common-menu li.contact{background:url(/information/images/im_site/common/common_icon.gif) no-repeat  left -86px;}

/*---------------------------------------
common fooder
------------------------------------*/
div.pagetop {
clear:both; overflow:hidden}
div.pagetop a.scrollPage{background: url("/information/images/im_site/common/pagetop.gif") no-repeat;
	display: block;float: right;height: 18px;width: 85px;clear:both;margin:20px 0 10px 0;}
div.pagetop a.inner-pagetop{margin:10px 0 0 0;}
div.pagetop a.scrollPage:hover{background-position:0 -18px;}
div.pagetop a.scrollPage span{display: block;height: 18px;padding-top: 2px;position: relative;width: 85px;z-index: -1;}

.im-footer{overflow:hidden; clear:both;}
* html .im-footer{height:80px;}

.im-footer .common-menu{list-style:none;height:35px;padding:7px 0 5px 5px;overflow:hidden;background:url(/information/images/im_site/common/footer_bg.gif) repeat-x;
 margin:0;
 _margin-bottom:10px;

}

.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;
margin:0;}

.im-footer .copyright{
float:right; margin:0;
font-size:11px;
color:#999;}

* html body .im-footer .footer-menu{
height:15px;
margin:0;
padding:10px 0 20px 5px;}


/*　　ヘッダー　　*/
.foods_navi,.foods_aboutmenu,.foods_menu {
	width: 950px; overflow:hidden; margin-bottom:10px;
}
.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;
	padding-left:0;
}

.foods_basenavi2 ul {
	display:inline-block;
	list-style: none outside none;
	margin:0;
	padding-left: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(/information/doc/images/foods_img/foods_navi_corp.gif) no-repeat; width:68px;}
.foods_basenavi1 ul li.request a{background:url(/information/doc/images/foods_img/foods_navi_request.gif) no-repeat; width:88px;}
.foods_basenavi1 ul li.mypage a{background:url(/information/doc/images/foods_img/foods_navi_mypage.gif) no-repeat; width:74px;}
.foods_basenavi1 ul li.sitemap a{background:url(/information/doc/images/foods_img/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(/information/doc/images/foods_img/foods_navi_login.gif) no-repeat; width:85px;}
.foods_basenavi2 ul li.document a{background:url(/information/doc/images/foods_img/foods_navi_document.gif) no-repeat; width:85px;}
.foods_basenavi2 ul li a:hover{background-position:0 -40px;}

.foods_aboutmenu p {text-align:right;margin:0 0 5px 0;padding:0;}
.foods_aboutmenu p img {vertical-align:text-top; margin-right:5px;}
.foods_aboutmenu p a {color:#0000ff; font-size:13px;}

.foods_menu ul {
	display:inline-block;
	list-style: none outside none;
	margin:0;
	padding-left: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(/information/doc/images/foods_img/foods_menu_home.gif) no-repeat; width:158px;}
.foods_menu ul li.about a{background:url(/information/doc/images/foods_img/foods_menu_about.gif) no-repeat; width:160px;}
.foods_menu ul li.system a{background:url(/information/doc/images/foods_img/foods_menu_system.gif) no-repeat; width:158px;}
.foods_menu ul li.kikaku a{background:url(/information/doc/images/foods_img/foods_menu_kikaku.gif) no-repeat; width:158px;}
.foods_menu ul li.shoudan a{background:url(/information/doc/images/foods_img/foods_menu_shoudan.gif) no-repeat; width:158px;}
.foods_menu ul li.oroshi a{background:url(/information/doc/images/foods_img/foods_menu_oroshi.gif) no-repeat; width:158px;}
.foods_menu ul li.menukanri a{background:url(/information/doc/images/foods_img/foods_menu_menu.gif) no-repeat; width:160px;}
.foods_menu ul li.seikyu a{background:url(/information/doc/images/foods_img/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;}


/*　　規格書システム（w800px）資料請求用　　*/

.foods_menu ul.small li {list-style:none; display:inline;}
.foods_menu ul.small li a{height:48px; display:inline; float:left;}
.foods_menu ul.small li a span{position:relative; z-index:-1; line-height:1.3;}
.foods_menu ul.small li.home a{background:url(/information/doc/images/foods_img/foods_menu_home_s.gif) no-repeat; width:127px;}
.foods_menu ul.small li.about a{background:url(/information/doc/images/foods_img/foods_menu_about_s.gif) no-repeat; width:132px;}
.foods_menu ul.small li.system a{background:url(/information/doc/images/foods_img/foods_menu_system_s.gif) no-repeat; width:127px;}
.foods_menu ul.small li.kikaku a{background:url(/information/doc/images/foods_img/foods_menu_kikaku_s.gif) no-repeat; width:127px;}
.foods_menu ul.small li.shoudan a{background:url(/information/doc/images/foods_img/foods_menu_shoudan_s.gif) no-repeat; width:127px;}
.foods_menu ul.small li.oroshi a{background:url(/information/doc/images/foods_img/foods_menu_oroshi_s.gif) no-repeat; width:127px;}
.foods_menu ul.small li a:hover{background-position:0 -48px;}
.foods_menu ul.small 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("/information/doc/images/foods_img/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;}


