@charset "UTF-8";
/* デフォルトCSS */

html {
	background:transparent url(/shared/dna/bg_main.gif) repeat scroll left center;
	}

body{
	/*background:#fff7e6;
	background-image:url(/shared/img/bg_rhombus-2.gif);*/
	background:transparent url(/shared/dna/bg_body.gif) repeat-x scroll left top;
	
	margin: 0;
	padding: 0;
	color:#000000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	_zoom: 70%;
	}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,th,td{
	font-size:1em;
	margin:0;
	padding:0;
	}
img {
	border: none;
	}

/* リンク用カラー */
a:link   { text-decoration: none }
a:visited  { text-decoration: none }
a:active   { text-decoration: none }
a:hover   { color: #f00; text-decoration: underline }

/* 下付き文字 */
sub {
	font-size:0.75em;
	vertical-align:baseline;}

/* 共用クラス */
.clear {clear: both;}
.hdn {display:none;}

/* clear FIX */
.pkg:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.pkg{display:inline-table;zoom:1;}
/* ¥*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */


#Wrap {
	/*width:920px;*/
	width:915px;
	margin:0 auto;
	background:#FFFFFF;
	
	overflow:hidden;
	}
#WrapInner {}



#Header   {
	background:/*url(/shared/img/bg_header.gif) top repeat-x */#FFFFFF;
	}

#HeaderInner {
	width:925px;
	height:77px;
	overflow:hidden;
	
	margin:0 auto;
	position:relative;
	}

#GHLogo {
	float:left;
	margin:0 0 10px 5px;
	}
	
#mamelogo {
position:absolute;
top:15px;
left:225px;
}

#OrderInfo{
	float:right;
	margin:7px 7px 0 0;
	
	font-size:0.7em;
	text-align:right;
	}
	
#OrderInfo ul{
list-style:none;
}

#OrderInfo li{
	display: inline;
	}

#TelInfo{
	margin:13px 0 0 0;
	}
	
#HdTelInfo{
margin:2px 0 0 0;
}

#OrderInfo a ,#Pan a{
	color:#777777;
	}

#OrderInfo a:hover , #Pan a:hover{
	color:#555555;
	}

#GCopy{
	display:none;
	}
	
#HdCrp{
margin:0 0 0 10px;
}

#Gnavi {
	height:35px;
	overflow:hidden;	
	clear:both;
	background:url(/shared/img/bg_gnav.gif) repeat-x top;
	display: none;
	}

#GnaviInner{
	width:918px;
	margin:0 auto;
	}

#Gnavi li{
	height:35px;
	float:left;
	list-style:none;
	text-indent:-5000em;
	}

#Gnavi li a{
	height:100%;
	display:block;
	background-repeat:no-repeat;
	}

#GnTop a{
	width:51px;
	background:url(/shared/img/gnav_top.gif);
	}

#GnInfo a{
	width:122px;
	background:url(/shared/img/gnav_info.gif);
	}

#GnItmlst a{
	width:121px;
	background:url(/shared/img/gnav_itmlst.gif);
	}

#GnHowto a{
	width:122px;
	background:url(/shared/img/gnav_howto.gif);
	}

#GnBlog a{
	width:121px;
	background:url(/shared/img/gnav_blog.gif);
	}

#GnLecipe a{
	width:121px;
	background:url(/shared/img/gnav_lecipe.gif);
	}

#GnDNA a{
	width:122px;
	background:url(/shared/img/gnav_dna.gif);
	}

#GnBasket a{
	width:136px;
	background:url(/shared/img/gnav_basket.gif);
	}
	
#MainNavi li a:hover {
	background-position: 0 -35px;
	}

/**/



#SNavi{
	height:50px;
	
	overflow:hidden;
	background:transparent url(/shared/img/bg_snav_out_n.gif) repeat scroll 0 0;
	display: none;
}

#SNaviInner{
	background:transparent url(/shared/img/bg_snav_out_n.gif) repeat scroll 0 0;
	width:914px;
	margin:0 auto;
	
}

#SubNavi {
	/*display:none;*/
	}

#NaviInquiry{
}

#SubNavi ul {
}
	
#SubNavi li {
float:left;
list-style:none;
margin:0px;
/* _margin:0 0 0 12px; */
}

#PageBody{
	clear:both;
	background:url(/shared/img/bg_footer-2.gif) no-repeat left top;
	}

#PageBodyInner {
	padding:0 25px;
	}

#Bnr{
margin:58px 0 0 0;
}

#Pan{
/*padding:31px 0 22px 0; noBnr*/
padding:10px 0 22px 0;
font-size:10px;
}	

#Footer{
	clear:both;
	}

#FooterInner {
	padding:10px 0 122px 17px;
	background:url(/shared/img/bg_footer.gif) no-repeat left top;
	}

#GotoPageTop {
	text-align:center;
	

	}

#GotoPageTopInner{
	height:41px;
	text-indent:-5000em
	}
	
#GotoPageTopInner a{
width:100%;
display:block;
background:url(/shared/img/btn_gototop.gif) #f2eee6 no-repeat center;
padding:5px 0;
}
	
#GotoPageTop a:hover{
background-color:#f0e4cc;
}
	
#Rights{
width:408px;
float:left;
}

#FootNavi {
width:439px;
float:right;
margin:0 20px 0 0;
text-align:right;
	font-size:0.7em;
	}
	
#FootNavi ul {
list-style:none;
}
	
#FootNavi li {
float:right;
background:url(/shared/img/bg_yazi-brown.gif) no-repeat left;
padding:0 0 0 10px;
margin:0 0 0 10px;
text-align:left;
	}
	
#FootNavi li a:link{
color:#636363;
}

#FootNavi li a:visited{
color:#636363;
}


#Produce{
margin:10px 0 0 5px;

color:#999999;
display:block;
font-size:10px;
}

#Members {
color:#AAAAAA;
	}

#Members a{
color:#AAAAAA;
	}
	
#Impressive{
padding:0 0 5px 0;
}

#GS{
width:300px;
margin:20px 0 0 0;
float:right;
}

#Footlogo{
float:right;
padding:10px 0 0 0;
}

#gslogo{
float:left;
}
	

/* 1 colomn Css */
body.OneClm #PageBodyInner {
	margin:0 auto;
	
	}

/* 2 colomn Css */

body.TwoClm {
	
}

body.TwoClm #PageBody{
	background:url(/shared/img/bg_2clm_mdl-3.gif) repeat-y 7px 7px;
}

body.TwoClm #PageBodyInner{
	background:url(/shared/img/bg_2clm_top-3.gif) no-repeat 7px 0;
}

body.TwoClm #MainClm {
	width:660px;
	float:left;
	}

body.TwoClm #MainClmInner {
padding-bottom:100px;
	}

body.TwoClm #SubClm {
	width:160px;
	float:right;
}

body.TwoClm #SubClmInner {
	/*margin:100px 0 50px 0; noBnr*/
	margin:50px 0 50px 0;
	}

body.TwoClm #SubClm li{
	margin:0 0 0 20px;
	list-style:none;
	}

#SideItemList{
margin-bottom:30px;
  display: none;
}

#SideItemList li {
	line-height:0.5em;
	}

body.TwoClm #PageBodyInner {
	}

body.TwoClm #Pan {
}


/* サイドナビ */
#SubClm {
	font-size:12px;
	}
#SubClm a{
	color:#666666;
	}

#SubClm a:hover {
	color:#666666 !important;
	}

#SubClm a:visited {
	color:#666666;
	}

/* デザイン共通クラス */
.pictL {
	float:left;
	margin:0 7px 7px 0;
	}

.pictR {
	float:right;
	margin:0 0 7px 7px;
	}
	
.hr{
clear:both;
width:100%;
height:50px;
background:url(/shared/img/bg_border.gif) no-repeat center center;
text-indent:-1000px;
}

.hr hr{
	display:none;
	}
	
.thispage-top{
	margin:10px 0 40px 0;
	text-align:right;
}

/* */
#PageBody  {
	font-size:0.8em;
	line-height:1.8em;
	}

/* ----- サイドナビ ---------------------------------- */
#SubSiteinfo{
margin:60px 0 20px 0;
}

#SubSiteinfo ul{
border-bottom:1px dotted #999999;
margin:0 0 10px 0 !important;
padding:0 0 6px 0 !important;
list-style:none;
}

#SubSiteinfo li{
background:url(/shared/img/bg_yazi-blue.gif) no-repeat 0 center;
padding:0 0 0 12px !important;
margin:0 !important;
line-height:1.2em;
}

#SideTelFax li{
margin-top:0 !important;
margin-left:0 !important;
}

#Businesscalendar{
background:#FFFFFF;
padding:3px;
}

#Businesscalendar p{
font-size:0.9em;
line-height:1.2em;
text-align:left;
}
