@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}

p,h2	{
	color: #666666;
}

a	{
	color: #666666;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
}

/* コンテナ */
div#container	{
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	height: auto;
	border-top: 1px solid #000000;
}

/* ヘッダー */
div#header	{
	width: 950px;
	height: 100px;
	background-color: rgba(230,230,230,1);
	margin-top: 10px;
	border-bottom: 1px solid rgba(255,255,255,1);
}

/* ボタン */
div#button	{
	width: 950px;
	height: 50px;
	background-color: rgba(0,0,0,1);
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid rgba(255,255,255,1);
}

.button101, .button101 a {
	height: 50px;
	width: 190px;
	display: block;
	list-style-type: none;
	background-image: url(../img/button_top.gif);
	background-position: 0 -50px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button101 a {
	background-position: 0 0;
}
.button102, .button102 a {
	height: 50px;
	width: 190px;
	display: block;
	list-style-type: none;
	background-image: url(../img/button_about.gif);
	background-position: 0 -50px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button102 a {
	background-position: 0 0;
}
.button103, .button103 a {
	height: 50px;
	width: 190px;
	display: block;
	list-style-type: none;
	background-image: url(../img/button_service.gif);
	background-position: 0 -50px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button103 a {
	background-position: 0 0;
}
.button104, .button104 a {
	height: 50px;
	width: 190px;
	display: block;
	list-style-type: none;
	background-image: url(../img/button_produce.gif);
	background-position: 0 -50px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button104 a {
	background-position: 0 0;
}
.button105, .button105 a {
	height: 50px;
	width: 190px;
	display: block;
	list-style-type: none;
	background-image: url(../img/button_contact.gif);
	background-position: 0 -50px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button105 a {
	background-position: 0 0;
}

/* コンテンツ */
div#content	{
	width: 950px;
	height: auto;
	float: left;
	margin-top: 5px;
	background-image: url(../img/b_190.gif);
	background-repeat: repeat-y;
}

/* メイン */
div#main_01	{
	width: 317px;
	height: auto;
	float: left;
}

div#main_02	{
	width: 317px;
	height: auto;
	float: left;
}

div#main_03	{
	width: 316px;
	height: auto;
	float: right;
}

div#m-a	{
	width: 315px;
	height: 200px;
	float: right;
	border: 1px solid #D1D1D1;
}
.button110, .button110 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-tsuhan.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button110 a {
	background-position: 0 0;
}

div#m-b	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}
.button111, .button111 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-hanbai.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button111 a {
	background-position: 0 0;
}
div#m-c	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}

.button112, .button112 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-seisaku.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button112 a {
	background-position: 0 0;
}

div#m-d	{
	width: 315px;
	height: 200px;
	float: right;
	border: 1px solid #D1D1D1;
}
.button113, .button113 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-unyo.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button113 a {
	background-position: 0 0;
}

div#m-e	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}
.button114, .button114 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-kaihatsu.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button114 a {
	background-position: 0 0;
}

div#m-f	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}
.button115, .button115 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-okyaku.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button115 a {
	background-position: 0 0;
}

div#m-g	{
	width: 315px;
	height: 200px;
	float: right;
	border: 1px solid #D1D1D1;
}
.button116, .button116 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-oriji.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button116 a {
	background-position: 0 0;
}

div#m-h	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}
.button117, .button117 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-kanri.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button117 a {
	background-position: 0 0;
}

div#m-i	{
	width: 315px;
	height: 200px;
	float: right;
	margin-top: 5px;
	border: 1px solid #D1D1D1;
}
.button118, .button118 a {
	height: 200px;
	width: 315px;
	display: block;
	list-style-type: none;
	background-image: url(../img/m-ryutsu.jpg);
	background-position: 0 -200px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.button118 a {
	background-position: 0 0;
}

/* サイド */
div#side {
	width: 190px;
	height: 600px;
	float: left;
	background-color: rgba(239,239,239,1);
}

div#side_about {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/logo_m.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_about p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_mailorder {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-mailorder.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_mailorder p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_management {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-management.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_management p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_system {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-system.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_system p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_original {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-original.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_original p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_support {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-support.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_support p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_development {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-development.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_development p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_qualitycontrol {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-qualitycontrol.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_qualitycontrol p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_correspond {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-correspond.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_correspond p	{
	font-size: 0.8em;
	margin-top: 0px;
}

div#side_distribution {
	width: 190px;
	height: 600px;
	float: left;
	background-image: url(../img/s-distribution.jpg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}
div#side_distribution p	{
	font-size: 0.8em;
	margin-top: 0px;
}

ul.sidemenu	{
	font-size: 0.75em;
	margin-top: 0;
	line-height: 0;
	margin-bottom: 1px;
	padding-left: 0;
	margin-left: 0px;
	background-color: #FFFFFF;
}

ul.sidemenu li	{list-style-type: none}

ul.sidemenu li a	{
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #666666;
	background-color: #E4E4E4;
	border-bottom: solid 1px #ffffff;
	padding-left: 10px
}

ul.sidemenu li a:hover	{background-color: #FFFFFF
}

/* 通販事業 */
div#about-mailorder {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/01.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-mailorder p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 運用構築 */
div#about-management {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/02.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-management p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* オリジナル企画 */
div#about-original {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/03.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-original p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 販売支援 */
div#about-support {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/04.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-support p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 商品開発 */
div#about-development {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/05.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-development p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 品質管理 */
div#about-qualitycontrol {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/06.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-qualitycontrol p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 制作システム */
div#about-system {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/07.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-system p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* お客様対応 */
div#about-correspond {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/08.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-correspond p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 流通対応 */
div#about-distribution {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/09.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about-distribution p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 会社案内 */
div#about {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/11.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div#about p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* お問い合わせ */
div#contact {
	width: 755px;
	height: 650px;
	float: right;
}
div#contact p	{
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* サービス */
div#about-service {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/br_2.gif);
	padding-left: 0px;
}
div#about-service p	{
	font-size: 0.9em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* フードプロディース */
div#produce {
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/10.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

div#produce p	{
	font-size: 0.9em;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* プライバシーポリシー */
div#privacy	{
	width: 755px;
	height: 650px;
	float: right;
	background-image: url(../img/br_2.gif);
}

div#privacy h2	{
	font-size: 0.9em;
}

div#privacy p	{
	font-size: 0.8em;
}

p.para{
	text-indent: -1em;
	padding-left: 4em;
	font-size: 0.75em;
}

/* フッター */
div#footer {
	width: 950px;
	height: auto;
	background-color: rgba(230,230,230,1);
	float: left;
	border-bottom: 10px groove rgba(182,182,182,1);
	margin-bottom: 20px;
	margin-top: 5px;
}

div#footer_1 {
	width: 300px;
	height: auto;
	float: left;
}
div#footer_1 p	{
	font-size: 0.9em;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0px;
	padding-bottom: 20px;
}

div#footer_2 {
	width: 300px;
	height: auto;
	float: left;
}
div#footer_2 p	{
	font-size: 0.9em;
	padding-top: 20px;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

div#footer_3 {
	width: 330px;
	height: auto;
	float: right;
	border-left: 2px dotted rgba(181,181,181,1);
}
div#footer_3 p	{
	font-size: 0.9em;
	padding-top: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-bottom: 20px;
}
