@charset "UTF-8";
/******* html *******/
html {  }
/******* ボディー *******/
body {
	margin: 0;
	padding: 0;
	background:#FFFFFF;
	font-size: 10px;
	color:#666666;
	font-family: "ＭＳ ゴシック", "Osaka", "serif";
}
/******* リンク関連 *******/
p {; font-size:10px; margin-top: 10px; margin-bottom: 10px;}

a:link    { color:#666666; TEXT-DECORATION: underline; font-weight: lighter;}
a:visited { color:#999999; TEXT-DECORATION: underline; font-weight: lighter;}
a:hover   {	color:#CCCCCC; TEXT-DECORATION: none; font-weight: lighter;}
a:hidden  {	color:#666666;}
a:active  {	color:#CCCCCC;}

/******* DIVの詳細 *******/
#container{
	width: 950px;
	height: auto;
	border: 0;
	background-color: #F0F0F0;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.header{
	border:0;
	float:left;
	height: auto;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.header_line{
	border:0;
	float:left;
	height: auto;
	width: 950px;
	margin: 0px;
	padding: 0px 0px 9px;
}

.menu{
	border:0;
	float:left;
	height: auto;
	padding-left: 18px;
	padding-bottom: 14px;
}
td.menu{
    margin-right:4px;
}

.top_contents{
	border:0;
	width: 684px;
	float: left;
	height: 494px;
	background-image: url(../images/contents_bg.gif);
	background-position: left top;
	margin-left: 18px;
	margin-right: 20px;
	text-align: left;
	display: inline;
}

.collection{
	border:0;
	width: 915px;
	float: left;
	height: 494px;
	background-image: url(../collection/images/collecion_bg.gif);
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	display: inline;
}
.collection2{
	border:0;
	width: 915px;
	float: left;
	height: 494px;
	background-image: url(../collection/images/collecion_bg2.gif);
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	display: inline;
}
.collection3{
	border:0;
	width: 915px;
	float: left;
	height: 494px;
	background-image: url(../collection/images/collecion_bg3.gif);
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	display: inline;
}
.collection4{
	border:0;
	width: 915px;
	float: left;
	height: 494px;
	background-image: url(../collection/images/collecion_bg4.gif);
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	display: inline;
}
.collection5{
	border:0;
	width: 915px;
	float: left;
	height: 494px;
	background-image: url(../collection/images/collecion_bg5.gif);
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	display: inline;
}
.collection_text{
	width: 905px;
	height: auto;
	padding-left: 10px;
}
.collection_photo{
	width: 905px;
	padding-left: 10px;
}
.aboutus_e_contents{
	border:0;
	width: 489px;
	float: left;
	height: 600px;
	background-image: url(../images/other_bg2.gif);
	background-position: left top;
	text-align: left;
	background-repeat: no-repeat;
	margin-left: 18px;
	margin-right: 1px;
	display: inline;
}
.company_e_contents{
	border:0;
	width: 489px;
	float: left;
	height: 630px;
	background-image: url(../images/other_bg3.gif);
	background-position: left top;
	text-align: left;
	background-repeat: no-repeat;
	margin-left: 18px;
	margin-right: 1px;
	display: inline;
}
.other_contents{
	border:0;
	width: 489px;
	float: left;
	height: auto;
	background-image: url(../images/other_bg4.gif);
	background-position: left top;
	text-align: left;
	background-repeat: repeat-y;
	margin-left: 18px;
	margin-right: 1px;
	display: inline;
}
.other_text{
	padding-left: 20px;
	padding-right: 15px;
	line-height: 150%;
	text-align: left;
	height: auto;
	width: auto;
}
.other_image{
	width: 424px;
	height: 494px;
	float: left;
	background-image: url(../images/other_image_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.form_text{
	padding-left: 0px;
	line-height: 150%;
	padding-top: 5px;
	font-size: 10px;
}

.news{
	width: 211px;
	float: left;
	height: 494px;
	display: inline;
}
.news_block{
	width:207px;
	float: left;
	height: auto;
	background-color: #FFFFFF;
	margin-left: 1px;
}

.news_text{
	height: 300px;
	font-size: 10px;
	font-style: normal;
	line-height: 120%;
	background-color: #FFFFFF;
	font-family: "ＭＳ ゴシック", "Osaka", "serif";
	float: left;
	width: auto;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
}
.pickup{
	width: 211px;
	float: left;
	height: auto;
	padding-top: 10px;
}
.pickup_text{
	width: auto;
	float: left;
	height: auto;
	font-size: 10px;
	font-style: normal;
	line-height: 120%;
	background-color: #FFFFFF;
	font-family: "ＭＳ ゴシック", "Osaka", "serif";
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.footer{
	width:950px;
	height:auto;
	clear: both;
	padding-top: 12px;
	font-size: 9px;
	font-style: normal;
}

.deli_contents{
	border:0;
	width: 915px;
	float: left;
	height: auto;
	background-position: left top;
	margin-left: 18px;
	text-align: left;
	background-image: url(../delivery/images/delivery_bg.gif);
	padding-bottom: 5px;
	display: inline;
}

/******* productsの詳細 *******/
table.mailform{ font-size:10px;}
table.text{ font-size:10px;}

table.mailform td p {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 9px;
color: #0B479F;
display: block;
margin: 0px;
}
table.mailform td span {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 10px;
color: #FF0000;
}

/******* フォント関連 *******/

.text_title{
	color: #666666;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	font-size: 11px;
}
.size10{ font-size:10px}

.size10_2{ font-size:10px; line-height:18px;}


/******* メニュープルダウン *******/
#globalNavi, #globalNavi ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:99;
	width: 915px;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
}
#globalNavi li	{
	float:left;
	position:relative;
	border:0;
	margin-right: 4px;
}
#globalNavi ul {
	width: 120px;
	position: absolute;
	top: 30px;
	left: 12px;
}
#globalNavi ul li a	{
	width: 120px;
	display: block;
	background: #ffffff no-repeat;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px dotted #909090;
	color: #666666;
	text-decoration: none;
}
#globalNavi ul li a:hover	{
	background: #ffffff no-repeat;
	color: #000000;
}
#globalNavi ul li.first a	{
	background: #ffffff no-repeat;
	padding: 3px 10px 3px 10px;
}
#globalNavi ul li.first a:hover	{
	background: #ffffff no-repeat;
}


/******* staticmenu *******/
#staticmenu{
	width:50px;
	height:42px;
	border:0;
	position:absolute;
	left:710px;
	top:300px;
	background:#F7F7F7;
	background-color: #FFFFFF;
}
#staticmenu2{
	width:110px;
	height:175px;
	border:0;
	position:absolute;
	left:635px;
	top:300px;
	background:#F7F7F7;
	background-color: #FFFFFF;
}


/******* オブジェクトのスペース *******/

