@charset "utf-8";
/*-----food baseStyle-----*/


body {
	margin: 0;
	padding: 0;
	color: #231815;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.04em;
	background: url(../common/bg.gif) repeat-x;
}


/*-----image-----*/

img {
	border: 0;
	vertical-align: bottom;
}

/*-----link-----*/

a {
	color: #231815;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #231815;
	text-decoration: none;
}


/*-----clearfix-----*/

.cfx:before,
.cfx:after {
    content: " ";
    display: table;
}

.cfx:after {
    clear: both;
}

.cfx {
    *zoom: 1;
}


/*-----wrap-----*/

#wrap {
	width: 956px;
	margin: 0 auto;
	padding: 0 auto;
}


/*-----header-----*/

#header {
	width: 956px;
	height: 93px;
	margin: 3px 0 0 0;
	padding: 0;
	background: url(../common/head_bg.gif) no-repeat right;
}

h1, h1 a {
	width: 270px;
	height: 45px;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(../common/head_logo.gif) no-repeat;
}

h1 {
	margin: 21px 0 0 28px;
}

*html h1 {
	margin: 21px 0 0 14px;
}

h1 a {
	margin: 0;
}

h2 {
	margin: 40px 0 0 25px;
	padding: 0;
	font-size: 10px;
	float: left;
	font-weight: normal;
}

#header p,
#header p a {
	width: 82px;
	height: 31px;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(../common/head_home_btn.gif) no-repeat;
}

#header p {
	margin: 62px 27px 0 0;
}

*html #header p {
	margin: 62px 13px 0 0;
}

#header p a {
	margin: 0;
}

#header p a:hover {
	background: url(../common/head_home_btn.gif) no-repeat 0 -31px;
}


/*-----container-----*/

#container {
	width: 956px;
	margin: 0;
	padding: 0;
	background: url(../common/cont_bg.png) no-repeat;
}

/*-----side-----*/

/*-----form btn-----*/
#side {
	width: 243px;
	margin: 0;
	padding: 0;
	float: left;
}

p#form1,
p#form1 a {
	width: 225px;
	height: 119px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_form_btn.jpg) no-repeat;
}

p#form1 {
	margin: 0 0 0 3px;
}

p#form1 a {
	margin: 0;
}

p#form1 a:hover {
	margin: 0;
	background: url(../common/side_form_btn.jpg) no-repeat 0 -119px;
}

p#form2,
p#form2 a {
	width: 225px;
	height: 119px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_form_btn_shiryo.jpg) no-repeat;
}

p#form2 {
	margin: 0 0 0 3px;
}

p#form2 a {
	margin: 0;
}

p#form2 a:hover {
	margin: 0;
	background: url(../common/side_form_btn_shiryo.jpg) no-repeat 0 -119px;
}

p#form0,
p#form0 a {
	width: 225px;
	height: 119px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_form_btn_end.jpg) no-repeat;
}

p#form0 {
	margin: 0 0 0 3px;
}

p#form0 a {
	margin: 0;
}

p#form0 a:hover {
	margin: 0;
	background: url(../common/side_form_btn_end.jpg) no-repeat 0 -119px;
}
/*-----info&app DL-----*/

#side p#infoDL,
#side p#infoDL a,
#side p#appDL,
#side p#appDL a,
#side p#mapDL,
#side p#mapDL a,
#side p#resultDL,
#side p#resultDL a,
#side p#invDL,
#side p#invDL a {
	width: 215px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	display: block;
}

#side p#infoDL {
	margin: 45px 0 0 28px;
}

#side p#mapDL {
	margin: 45px 0 0 28px;
}

#side p#appDL,
#side p#resultDL,
#side p#invDL {
	margin: 15px 0 0 28px;
}


#side p#infoDL a,
#side p#mapDL a,
#side p#appDL a,
#side p#resultDL a,
#side p#invDL a {
	margin: 0;
}

#side p#infoDL {
	background: url(../common/side_info_btn.gif) no-repeat;
}

#side p#mapDL {
	background: url(../common/side_map_btn.gif) no-repeat;
}
#side p#appDL {
	background: url(../common/side_app_btn.gif) no-repeat;
}

#side p#resultDL {
	background: url(../common/side_res_btn.gif) no-repeat;
}

#side p#invDL {
	background: url(../common/side_inv_btn.gif) no-repeat;
}

#side p#infoDL a:hover {
	background: url(../common/side_info_btn.gif) no-repeat 0 -50px;
}

#side p#mapDL a:hover {
	background: url(../common/side_map_btn.gif) no-repeat 0 -50px;
}

#side p#appDL a:hover {
	background: url(../common/side_app_btn.gif) no-repeat 0 -50px;
}

#side p#resultDL a:hover {
	background: url(../common/side_res_btn.gif) no-repeat 0 -50px;
}

#side p#invDL a:hover {
	background: url(../common/side_inv_btn.gif) no-repeat 0 -50px;
}


/*-----global menu-----*/

#side ul {
	width: 215px;
	margin: 30px 0 0 28px;
	padding: 0;
}

#side ul li,
#side ul li a {
	width: 215px;
	height: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	display: block;
}

#side ul li.global01,
#side ul li.global01 a {
	background: url(../common/side_global_menu.gif) no-repeat;
}

#side ul li.global01 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px 0;
}

#side ul li.global02,
#side ul li.global02 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -40px;
}

#side ul li.global02 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -40px;
}

#side ul li.global03,
#side ul li.global03 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -80px;
}

#side ul li.global03 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -80px;
}

#side ul li.global04,
#side ul li.global04 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -120px;
}

#side ul li.global04 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -120px;
}

#side ul li.global05,
#side ul li.global05 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -160px;
}

#side ul li.global05 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -160px;
}

#side ul li.global06,
#side ul li.global06 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -200px;
	height: 41px;
}

#side ul li.global06 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -200px;
}

#side ul li.global07,
#side ul li.global07 a {
	background: url(../common/side_global_menu.gif) no-repeat 0 -241px;
}

#side ul li.global07 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -241px;
}

#side ul li.global08,
#side ul li.global08 a {
	height: 41px;
	background: url(../common/side_global_menu.gif) no-repeat 0 -281px;
}

#side ul li.global08 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -281px;
}

#side ul li.global09,
#side ul li.global09 a {
	height: 41px;
	background: url(../common/side_global_menu.gif) no-repeat 0 -320px;
}

#side ul li.global09 a:hover {
	background: url(../common/side_global_menu.gif) no-repeat -214px -320px;
}


/*-----bn 2017-----*/
#side p#bn_2017,
#side p#bn_2017 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/bn_2017.gif) no-repeat;
}
#side p#bn_2017 {
	margin: 25px 0 0 28px;
}

#side p#bn_2017 a {
	margin: 0;
}
/*-----exhibitorPanel-----*/
#side p#exhibitorPanel,
#side p#exhibitorPanel a {
	width: 215px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_exhibitor_btn.gif) no-repeat;
}

#side p#exhibitorPanel {
	margin: 42px 0 0 28px;
}

#side p#exhibitorPanel a {
	margin: 0;
}

#side p#exhibitorPanel a:hover {
	background: url(../common/side_exhibitor_btn.gif) no-repeat 0 -50px;
}

/*-----twitter-----*/

#side p#twitter,
#side p#twitter a {
	width: 215px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_twitter_btn.gif) no-repeat;
}

#side p#twitter {
	margin: 15px 0 0 28px;
}

#side p#twitter a {
	margin: 0;
}

#side p#twitter a:hover {
	background: url(../common/side_twitter_btn.gif) no-repeat 0 -50px;
}


/*-----sidebanner-----*/

#side p#bn1,
#side p#bn1 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn1_bn.gif) no-repeat;
}

#side p#bn1 {
	margin: 5px 0 0 28px;
}

#side p#bn1 a {
	margin: 0;
}


#side p#bn2,
#side p#bn2 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn2_bn.gif) no-repeat;
}

#side p#bn2 {
	margin: 5px 0 0 28px;
}

#side p#bn2 a {
	margin: 0;
}


#side p#bn3,
#side p#bn3 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn3_bn.gif) no-repeat;
}

#side p#bn3 {
	margin: 5px 0 0 28px;
}

#side p#bn3 a {
	margin: 0;
}


#side p#bn4,
#side p#bn4 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn4_bn.gif) no-repeat;
}

#side p#bn4 {
	margin: 5px 0 0 28px;
}

#side p#bn4 a {
	margin: 0;
}


#side p#bn5,
#side p#bn5 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn5_bn.gif) no-repeat;
}

#side p#bn5 {
	margin: 5px 0 0 28px;
}

#side p#bn5 a {
	margin: 0;
}

#side p#bn6,
#side p#bn6 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn6_bn.jpg) no-repeat;
}

#side p#bn6 {
	margin: 5px 0 0 28px;
}

#side p#bn6 a {
	margin: 0;
}

#side p#bn7,
#side p#bn7 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn7_bn.gif) no-repeat;
}

#side p#bn7 {
	margin: 5px 0 0 28px;
}

#side p#bn7 a {
	margin: 0;
}




#side p#bn8,
#side p#bn8 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn8_bn.jpg) no-repeat;
}

#side p#bn8 {
	margin: 5px 0 0 28px;
}

#side p#bn8 a {
	margin: 0;
}




#side p#bn9,
#side p#bn9 a {
	width: 215px;
	height: 70px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: url(../common/side_bn9_bn.jpg) no-repeat;
}

#side p#bn9 {
	margin: 5px 0 0 28px;
}

#side p#bn9 a {
	margin: 0;
}

/*-----food market-----*/

#side p#food {
	width: 215px;
	margin: 25px 0 0 28px;
	padding: 0;
}


/*-----contents-----*/

#contents {
	width: 660px;
	margin: 25px 28px 0 0;
	padding: 0;
	float: right;
}

*html #contents {
	margin: 25px 14px 0 0;
}

h3 {
	width: 660px;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

/*-----footer links-----*/

#links {
	width: 900px;
	margin: 80px auto 0 auto;
	padding: 0 auto;
	background: url(../common/link_line.gif) no-repeat top;
}

dl#foodLinks {
	width: 400px;
	margin: 30px 0 0 0;
	padding: 0 0 0 20px;
	float: left;
}

dl#monoLinks,
dl#safeLinks {
	width: 430px;
	margin: 30px 0 0 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #d7d7d7; 
	float: left;
}

#links dl dt {
	height: 11px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
}

dl#foodLinks dt {
	width: 186px;
	background: url(../common/link_food_title.gif) no-repeat;
}

dl#monoLinks dt {
	width: 126px;
	background: url(../common/link_mono_title.gif) no-repeat;
}

/*-----
dl#safeLinks dt {
	width: 90px;
	background: url(../common/link_safe_title.gif) no-repeat;
}
-----*/

#links dl dd {
	margin: 0;
	padding: 0;
}

#links dl dd ul {
	margin: 13px 0 0 0;
	padding: 0;
}

#links dl dd ul li {
	margin: 2px 15px 0 0;
	padding: 0 0 0 13px;
	font-size: 10px;
	list-style: none;
	float: left;
	white-space:nowrap;
}

dl#foodLinks dd ul li {
	background: url(../common/link_food_arrow.gif) no-repeat left center;
}

dl#monoLinks dd ul li {
	background: url(../common/link_mono_arrow.gif) no-repeat left center;
}

/*-----
dl#safeLinks dd ul li {
	background: url(../common/link_safe_arrow.gif) no-repeat left center;
}
-----*/


/*-----footer-----*/

#footer {
	width: 100%;
	margin: 40px 0 0 0;
	padding: 1px 0 30px 0;
	background: url(../common/foot_line.gif) repeat-x top;
}

#footer div {
	width: 900px;
	margin: 0 auto;
	padding: 0 auto;
}

p#pageTop,
p#pageTop a {
	width: 80px;
	height: 26px;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	background: url(../common/foot_pt_btn.gif) no-repeat;
}

p#pageTop {
	margin: 0 0 0 820px;
}

p#pageTop a {
	margin: 0;
}

p#pageTop a:hover {
	background: url(../common/foot_pt_btn.gif) no-repeat 0 -26px;
}

address {
	width: 366px;
	height: 39px;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(../common/foot_logo.gif) no-repeat;
}

p#copy {
	width: 312px;
	height: 9px;
	margin: 24px 0 0 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(../common/foot_copy.gif) no-repeat;
}