/* CSS Document */
/*共通CSS*/
body{ font-family:"ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0px auto;
	text-align:center;
	background-image:url(img/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
p{ font-size:13px;}
h1{ width:800px; margin-top:0px; margin-bottom:5px;}
h2{ font-size:13px; font-weight:normal;}
h3{ width:700px; text-align:left; margin:0px; }
#menu_blue{ width:790px; height:20px;  background-color:#005BAC; margin:0px;}
#menu_ore{ width:790px; height:16px; padding-bottom:0px; padding-top:3px; background-color:#FCD581; margin:0px; text-align:right;}
#menu_ore a { font-size:12px; color:#333333; margin-right:20px; text-decoration: none; padding:2px;}
#menu_ore a:hover { color:#FFF; background-image:url(img/bt_bg.gif); background-repeat:repeat-x; padding:2px;}
#page{ width:750px;  padding:2px; margin:10px; text-align:right;}
#page a { font-size:12px; color:#333333; margin-right:20px; text-decoration: none;}
#page a:hover { color:#666666;}
#copy{ font-family:Arial, Helvetica, sans-serif; font-size:11px; width:750px; margin-right:5px; text-align:right;}
#bt_foot{ margin-top:15px;}

a { border:0;}
a img {border:0;}

.tableStyle01 {
	position:relative;
	margin			: 0 auto;
	border			: none;
	border-spacing	: 1px;
	border-collapse	: separate;
	empty-cells		: show;
	background		: #000;
}

	.tableStyle01 th{
		border		: 1px solid #fff;
		padding		: 5px;
		background	: #e8dfd4;
		font-size	: 12px;
		font-weight	: normal;
		white-space	: nowrap;
		text-align	: left;

	}

	.tableStyle01 td{
		border		: 1px solid #fff;
		font-size	: 12px;
		background	: #fff;
		text-align	: center;
		white-space	: nowrap;

	}

.tableStyle01 span {font-size:10px;}

.tableStyle02 {
		position:relative;

	margin			: 0 auto;
	border			: none;
	border-spacing	: 1px;
	border-collapse	: separate;
	empty-cells		: show;
	background		: #000;
}

	.tableStyle02 th{
		border		: 1px solid #fff;
		padding		: 5px;
		background	: #e8dfd4;
		font-size	: 10px;
		font-weight	: normal;
		white-space	: nowrap;
		text-align	: left;

	}

	.tableStyle02 td{
		border		: 1px solid #fff;
		font-size	: 10px;
		background	: #fff;
		text-align	: center;
		white-space	: nowrap;

	}

.tableStyle02 span {font-size:10px;}

.tableStyle03 {
		position:relative;
	margin			: 0 auto;
	border			: none;
	border-spacing	: 1px;
	border-collapse	: separate;
	empty-cells		: show;
	background		: #000;
}

	.tableStyle03 th{
		border		: 1px solid #fff;
		padding		: 5px;
		background	: #e8dfd4;
		font-size	: 10px;
		font-weight	: normal;
		white-space	: nowrap;
		text-align	: left;

	}

	.tableStyle03 td{
		border		: 1px solid #fff;
		font-size	: 9px;
		background	: #fff;
		text-align	: center;
		white-space	: nowrap;

	}

/* ------------------------------------------------------------------------ */

/* layout
--------------------------------------------------------------------------- */

.flt_l { float : left;}
.flt_r { float : right;}
.clear {clear:both;}

.m0  { margin : 0px !important;}

.mt0   { margin-top	: 0 !important;}
.mt5   { margin-top	: 5px !important;}
.mt10  { margin-top	: 10px !important;}
.mt15  { margin-top	: 15px !important;}
.mt20  { margin-top	: 20px !important;}
.mt25  { margin-top	: 25px !important;}
.mt30  { margin-top	: 30px !important;}
.mt40  { margin-top	: 40px !important;}
.mt50  { margin-top	: 50px !important;}
.mt60  { margin-top	: 60px !important;}
.mt100  { margin-top	: 100px !important;}


.mr0   { margin-right	: 0 !important;}
.mr5   { margin-right	: 5px !important;}
.mr10  { margin-right	: 10px !important;}
.mr15  { margin-right	: 15px !important;}
.mr20  { margin-right	: 20px !important;}
.mr25  { margin-right	: 25px !important;}
.mr30  { margin-right	: 30px !important;}
.mr50  { margin-right	: 50px !important;}


.mb0   { margin-bottom	: 0 !important;}
.mb5   { margin-bottom	: 5px !important;}
.mb10  { margin-bottom	: 10px !important;}
.mb15  { margin-bottom	: 15px !important;}
.mb20  { margin-bottom	: 20px !important;}
.mb25  { margin-bottom	: 25px !important;}
.mb30  { margin-bottom	: 30px !important;}

.ml0   { margin-left : 0 !important;}
.ml5   { margin-left : 5px !important;}
.ml10  { margin-left : 10px !important;}
.ml15  { margin-left : 15px !important;}
.ml20  { margin-left : 20px !important;}
.ml25  { margin-left : 25px !important;}
.ml30  { margin-left : 30px !important;}
.ml40  { margin-left : 40px !important;}

.ml50  { margin-left : 50px !important;}
.ml80  { margin-left : 80px !important;}

.text10 { font-size:10px;}
.text12 { font-size:12px;}
.text14 { font-size:14px;}
.text16 { font-size:16px;}
.text18 { font-size:18px;}

.color_g { color:#9FAF1D;}
.color_r { color:#9d4e5d;}
.color_b { color:#005BAC;}
.color_o { color:#DCA557;}
.color_n { color:#004EA2;}
.color_b2 { color:#0062B1;}

#section02 p {text-align:left; margin:0;}


.size_bg {background:url(table/gaiyo/images/bg_table_002.jpg) no-repeat;
			display:block;
			width:434px;
			height:26px;
			padding:7px 0 0 10px;
			margin:0;
}


.option {margin:0; width:400; text-align:left; padding:0; display:block;}

.option li { float:left;
				list-style:none;
				text-align:left;
				font-size:10px;
				margin:10px 10px 10px 0px;}
				
.option2 {margin:0;text-align:left; padding:0; display:block;}

.option2 li { float:left;
				list-style:none;
				text-align:left;
				font-size:10px;
				margin:0px;}
				
.option3 {margin:0 auto; width:300px; text-align:center; padding:0; display:block;}

.option3 li { float:left;
				list-style:none;
				text-align:center;
				font-size:10px;
				margin:0px;}


	.colorlist {margin:0; width:400; text-align:left; padding:0; display:block;}

.colorlist li { float:left;
				list-style:none;
				text-align:right;
				font-size:10px;
				margin:10px 10px 10px 0px;}
			
.colorlist02 {margin:0; width:444px; text-align:left; padding:0; display:block;}

.colorlist02 li { float:left;
				list-style:none;
				text-align:right;
				font-size:10px;
				margin:0;}

				
.cataloglist {margin:0; width:600px; height:380px; text-align:left; padding:0; display:block;}

.cataloglist li { float:left;
				display:block;
				list-style:none;
				text-align:left;
				font-size:12px;
				margin:0 10px 0 0;}



/*TOP頁CSS*/
.news{font-size:13px; color:#333333; text-align:left; padding:2px; margin:0px; margin-bottom:0px; }
#top_pict{ margin-buttom:5px; margin-top:0px;width:790px;}
	#top_pict ul li { 	display:block;
						width:170px;
						height:230px;
						list-style:none;
				　	}
#kitchen_nav {
	margin: 0;
	padding: 0;
	width:788px;
	height:33px;
	text-align:left;
	border: 1px #000 solid ; 
}

#kitchen_nav li {   float:left ;
					margin:0;
					list-style:none;}

#k_nav02 { background:#feeabe ;}
#k_nav03 { background:#f9d1d3 ;}
#k_nav04 { background:#c7c8e5 ;}
#k_nav05 { background:#c7e8fa ;}

#kitchen_menu {text-align:left; padding:0; width:740px;}
#kitchen_menu li {float: left; margin-left:13px; margin-bottom:20px;}


/*企業ポリシーCSS*/
#policy{margin-top:10px; margin-bottom:10px;}
#policy_txt{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";text-indent:13px; margin:5px; font-size:13px; text-align:left; width:600px; letter-spacing:1px;}
#policy_txt2{margin:5px; font-size:13px; text-align:left; width:600px; letter-spacing:1px;}
#policy_list1{text-align:left;width:600px; margin-top:10px; margin-bottom:10px; margin-left:80px; list-style-type:none; line-height:20px;font-size:13px;}
#policy_list2{text-align:left;width:600px; margin-top:10px; margin-bottom:10px; margin-left:60px; line-height:17px;font-size:13px;}
#policy_boss{width:600px; text-align:right; font-size:14px; font-weight:bold; letter-spacing:1px; line-height:15px;}


/*会社概要CSS*/
#info_pict{ width:790px; margin-bottom:10px;}
#info_txt{width:600px;text-align:left;font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:15px; letter-spacing:1px;}

/*ミニキッチントップCSS*/
#kitchen_top_head{ border-color:#005BAC; border-style:solid; margin:20px;}
#kitchen_top_pict{margin:20px;}

.tobira_menu { margin:0 ; text-align:left; font-size:14px;}


/*ものづくりCSS*/
#story_top{ width:790px; margin-bottom:10px; margin-top:0px;}
#story_title{ width:700px; text-align:left; margin:20px;}
#story_txt{ text-indent:13px; width:700px; text-align:left; margin:20px;}
#story_pict{ width:700px; margin:20px;}
#story_plan{ font-size:11px; position: relative; width:700px; height:400px; margin:20px;}

/*募集要項TOPCSS*/
#entry_title{ text-align: center; width:700px; margin:20px;}
#entry_title2{ text-align: left; border-bottom:solid; border:1px; width:700px; margin:20px;}
#entry_title3{ text-align: center; padding-bottom:10px; border-bottom:solid; border:1px; width:700px; margin:20px;}
#entry_txt{ font-size:14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:1px; line-height:20px; text-indent:14px; width:470px; text-align:left; margin:0px;}
#entry_txt2{ font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:1px;line-height:20px;width:470px; text-align:left; margin:20px;}
#entry_txt3{ font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:1px;line-height:20px;width:470px; text-align:left; margin:20px;}
#entry_bule_title{ font-size:15px; font-weight:bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#004098;}
#entry_red_title{ font-size:13px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#E60012;}

/*フォスター*/
#foster_title{text-align:left; width:700px; margin:20px;}
.foster_table{border-bottom:SOLID; border-top: solid; border-color: #000000; border-width: 1px; padding-top:5px; padding-bottom:5px;}
.foster_table2{border-bottom:SOLID; border-color: #000000; border-width: 1px;}

