@charset "utf-8";

/* ===========================================================
common
=========================================================== */
body, table, td, th, h1, h2, h3, h4, p, ul, dl, ol, li, dt, dd, textarea {
	color:#676767;
	font-family: 'Hiragino Kaku Gothic Pro','Lucida Grande', 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	margin:0;
	padding:0;
}
a { color:#0B8140;
	text-decoration:underline;
}
a:link {
	color:#0B8140;
	text-decoration:underline;
}
a:visited {
	color:#0B8140;
	text-decoration:underline;
}
a:hover {
	color:#0FB85C;
	text-decoration:none;
}
#momotarou_2column {
	margin:0 auto;
	padding:0;
	text-align:center;
	clear:both;
}
#HeadBody {
	margin:0 auto;
	padding:0;
	width:950px;
}
#HeadBody .H1Pane {
	color:#676767;
	font-size:12px;
	text-align:left;
	margin:10px 0;
}
.Logo {
	float:left;
	padding:0px; margin:0px;
	text-align:right;
	width:250px;
}
.Navi_bg {
	background:url(image/navi_bg.jpg) repeat-x bottom;
	width:100%;
	padding:0px;
	margin-top:-10px;
}
.HeadContentPane {
	width:600px;
	float:right;
	height:65px;
	margin:0px; padding:0px;
}
#PageBody {
	margin:0 auto;
	text-align:left;
	width:950px;
	clear:both;
}
.topicpathPane {
	margin:0px auto 10px auto;
	padding:15px 0 0 10px;
	width:950px;
}
.topicpathPane a {
	font-weight:normal;
}
* html .topicpathPane {
	margin:5px auto 10px auto;
	padding:15px 0 0 10px;
	width:950px;
}
#momotarou_1column #PageBody {
	margin:0 auto;
	padding:0px;
	width:100%;
	clear:both;
}
#momotarou_1column .ContentPane {
	margin:0px auto 15px;
	width:950px;
}
#momotarou_2column #PageBody .SidePane {
	float:left;
	padding:0px 10px 10px 0px;
	margin:0px;
	width:200px;
}
*html #momotarou_2column #PageBody .SidePane {
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
	width:190px;
}
#momotarou_2column #PageBody .ContentPane {
	width:730px;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#momotarou_2column_wide #PageBody {
	width:1140px;
}
#momotarou_2column_wide #PageBody .SidePane {
	float:left;
	padding:0px 10px 10px 0px;
	margin:0px;
	width:200px;
}
*html #momotarou_2column_wide #PageBody .SidePane {
	float:left;
	padding:0px 5px 10px 0px;
	margin:0px;
	width:190px;
}
#momotarou_2column_wide #PageBody .ContentPane {
	width:920px;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#momotarou_iframe #PageBody {
	width:100%;
}
#momotarou_iframe #PageBody .TopPane {
	margin:0 auto;
	width:950px;
	}
#momotarou_iframe #PageBody .ContentPane {
	margin:0 auto;
	width:1160px;
	}
#momotarou_print #PageBody .ContentPane {
	margin:0 auto;
	width:640px;
}
.Breadcrumbs {
	margin:0 auto 10px auto;
	text-align:right;
}
#FootBody {
	background:url(image/footer_mainbg.jpg) no-repeat top;
	clear:both;
	margin:0 auto;
	text-align:left;
	width:950px;
	clear:both;
}
.BottomPane {
	clear:both;
	margin:0 auto;
	text-align:left;
	width:950px;
}
.PagetopPane {
	margin:0 auto;
	text-align:right;
	width:950px;
	clear:both;
}
.BottomNavPane {
	font-weight:bold;
	padding:45px 20px 30px 20px;
	width:910px;
	clear:both;
}
.AddressPane {
	width:600px;
	padding:15px;
	float:left;
}
.Copyright {
	font-size:12px;
	float:right;
	margin:15px 10px 10px;
	text-align:right;
}
.BottombannerPane {
	clear:both;
	padding:15px;
}
.foodbg {
	background:url(image/footer_bg.jpg) repeat-x top;
	clear:both;
	width:100%;
}
.foodbg a {
	text-decoration:none;
}

/* ===========================================================
 SEOMenuV2_Admin　管理用ナビの設定（左上のボタン）
=========================================================== */
* html .SEOMenuV2_Admin li					{behavior: expression(this.onmouseover=new Function("this.className+=' SEOMenuV2_Admin_hover'"),this.onmouseout=new Function("this.className = this.className.replace(' seomenuv2_hover','')"),this.style.behavior=null);}

.SEOMenuV2_Admin							{font-size:12px;z-index:9999999;}
.SEOMenuV2_Admin ul							{margin:0;padding:0;list-style-type:none;background:none;z-index:9999999;}
.SEOMenuV2_Admin ul li						{margin:0 2px 0 0;padding:0;list-style-type:none;background:none;float:left;position:relative;background:#eee;border:1px solid #ccc;}
.SEOMenuV2_Admin ul li a					{float:left;display:block;text-decoration:none;line-height:30px;padding:0 15px;height:30px;text-align:center;text-decoration:none;}
.SEOMenuV2_Admin ul li a:link,
.SEOMenuV2_Admin ul li a:visited			{color:#333;}
.SEOMenuV2_Admin ul li a:hover,
.SEOMenuV2_Admin ul li a:active				{color:#FFF;background:#0B8140;}
.SEOMenuV2_Admin ul li ul					{display:none;width:170px;border-top:1px solid #ccc;}
.SEOMenuV2_Admin ul li ul li				{border-top:none;background:#fff;}

.SEOMenuV2_Admin ul li:hover ul				{display:block;position:absolute;top:30px;left:0;}
.SEOMenuV2_Admin ul li:hover ul li a 		{display:block;width:170px;height:20px;line-height:20px;padding:0 15px;text-align:left;}
.SEOMenuV2_Admin ul li.SEOMenuV2_Admin_hover ul			{display:block;position:absolute;top:30px;left:0;}
.SEOMenuV2_Admin ul li.SEOMenuV2_Admin_hover ul li a	{display:block;width:170px;height:20px;line-height:20px;padding:0 15px;text-align:left;}


/* ===========================================================
 SEOMenuV2　グローバルナビの設定
=========================================================== */
* html .SEOMenuV2_gNav li						{behavior: expression(this.onmouseover=new Function("this.className+=' seomenuv2_hover'"),this.onmouseout=new Function("this.className = this.className.replace(' seomenuv2_hover','')"),this.style.behavior=null);}

.SEOMenuV2_gNav									{ font-size:12px;z-index:9999999; height:70px; width:955px; margin:0 auto; clear:both; padding:0px;}
.SEOMenuV2_gNav ul								{margin:0;padding:0;list-style-type:none;background:none;z-index:9999999;}
.SEOMenuV2_gNav ul li							{margin:0;padding:0;list-style-type:none;background:none;float:left;position: relative;}
.SEOMenuV2_gNav ul li a							{margin:0;padding:0;float:left;display:block;text-decoration:none;text-indent:-9999px;line-height:70px;}
.SEOMenuV2_gNav ul li a:link,
.SEOMenuV2_gNav ul li a:visited,
.SEOMenuV2_gNav ul li a:hover,
.SEOMenuV2_gNav ul li a:active					{color:#666;text-decoration:none; height:70px; margin:0 auto; }

/*--------------------------------------*/
/*第一階層、表示しないナビボタンの設定*/
.SEOMenuV2_gNav ul li							{display:none;}
/*第一階層、表示するナビボタンの設定*/
.SEOMenuV2_gNav ul li.Tab36,
.SEOMenuV2_gNav ul li.Tab55,
.SEOMenuV2_gNav ul li.Tab56,
.SEOMenuV2_gNav ul li.Tab57,
.SEOMenuV2_gNav ul li.Tab58						{display:block;}
/*第一階層、表示するナビボタンの設定*/
.SEOMenuV2_gNav ul li.Tab54 ul li,
.SEOMenuV2_gNav ul li.Tab55 ul li,
.SEOMenuV2_gNav ul li.Tab56 ul li,
.SEOMenuV2_gNav ul li.Tab57 ul li,
.SEOMenuV2_gNav ul li.Tab58 ul li				{display:block;}

/*--------------------------------------*/
/*第一階層、幅と背景画像の設定*/
.SEOMenuV2_gNav ul li.Tab36 a					{background:url(/Portals/0/Skins/momotarou/image/navi.gif) 0 0 no-repeat;width:192px;}
.SEOMenuV2_gNav ul li.Tab55 a					{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -192px 0 no-repeat;width:190px;}
.SEOMenuV2_gNav ul li.Tab56 a					{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -382px 0 no-repeat;width:190px;}
.SEOMenuV2_gNav ul li.Tab57 a					{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -572px 0 no-repeat;width:202px;}
.SEOMenuV2_gNav ul li.Tab58 a					{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -774px 0 no-repeat;width:180px;}
/*第一階層、hoverしたときに背景画像を変更*/
.SEOMenuV2_gNav ul li.Tab36 a:hover				{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) 0 0 no-repeat;}
.SEOMenuV2_gNav ul li.Tab55 a:hover				{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -192px no-repeat;}
.SEOMenuV2_gNav ul li.Tab56 a:hover				{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -382px no-repeat;}
.SEOMenuV2_gNav ul li.Tab57 a:hover				{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -572px no-repeat;}
.SEOMenuV2_gNav ul li.Tab58 a:hover				{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -774px no-repeat;}
/*今いるページのボタンに第一階層用selected画像を一旦入れる*/
.SEOMenuV2_gNav ul li.Tab36 a.CurrentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) 0 no-repeat;}
.SEOMenuV2_gNav ul li.Tab55 a.CurrentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -192px no-repeat;}
.SEOMenuV2_gNav ul li.Tab56 a.CurrentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -382px no-repeat;}
.SEOMenuV2_gNav ul li.Tab57 a.CurrentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -572px no-repeat;}
.SEOMenuV2_gNav ul li.Tab58 a.CurrentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi_on.gif) -774px no-repeat;}
/*或るカテゴリの第二階層以降にいるときには、第一階層ボタンに第一階層用selected画像を入れる*/
.SEOMenuV2_gNav ul li.Tab36 a.ParentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi.gif) 0 no-repeat;}
.SEOMenuV2_gNav ul li.Tab55 a.ParentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -192px no-repeat;}
.SEOMenuV2_gNav ul li.Tab56 a.ParentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -382px no-repeat;}
.SEOMenuV2_gNav ul li.Tab57 a.ParentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -572px no-repeat;}
.SEOMenuV2_gNav ul li.Tab58 a.ParentLinkClass	{background:url(/Portals/0/Skins/momotarou/image/navi.gif) -774px no-repeat;}

/*--------------------------------------*/
/*第二階層以下は普段は非表示にする*/
.SEOMenuV2_gNav ul li ul						{display:none;}
/*第二階層以下をロールオーバー時に表示する*/
.SEOMenuV2_gNav ul li:hover ul					{display:block;position:absolute;left:0;z-index:99999;border-top:1px solid #ccc;}
.SEOMenuV2_gNav ul li.seomenuv2_hover ul		{display:block;position:absolute;left:0;z-index:99999;border-top:1px solid #ccc;}

/*--------------------------------------*/
/*第二階層以下は縦並びに*/
.SEOMenuV2_gNav ul li ul li						{clear:both;border-top:none;background:#fff;}
/*第二階層以下は幅188、高さ30、文字有、ボーダー有。*/
.SEOMenuV2_gNav ul li ul li a,
.SEOMenuV2_gNav ul li ul li a:link,
.SEOMenuV2_gNav ul li ul li a:visited,
.SEOMenuV2_gNav ul li ul li a:hover,
.SEOMenuV2_gNav ul li ul li a:active,
.SEOMenuV2_gNav ul li ul li a:focus				{width:168px;line-height:18px;text-indent:0px;padding:5px 10px;border:1px solid #ccc;border-top:none;}
/*第二階層以下の背景設定（FFではタブ名がないと第一階層と同じ背景になってしまうので注意）*/
.SEOMenuV2_gNav ul li.Tab36 ul li a					{background:#fff;}
.SEOMenuV2_gNav ul li.Tab55 ul li a					{background:#fff;}
.SEOMenuV2_gNav ul li.Tab56 ul li a					{background:#fff;}
.SEOMenuV2_gNav ul li.Tab57 ul li a					{background:#fff;}
.SEOMenuV2_gNav ul li.Tab58 ul li a					{background:#fff;}
/*第二階層以下にいるときには、今いるページの第一階層用のselected画像をはずして背景を白に。*/
.SEOMenuV2_gNav ul li.ParentItem ul li a.CurrentLinkClass	{background:#fff;}
/*第二階層以下をhoverしたときに背景に色つける（FFではタブ名がないと第一階層と同じ背景になってしまうので注意）*/
.SEOMenuV2_gNav ul li.Tab36 ul li a:hover			{background:#ffee9c;}
.SEOMenuV2_gNav ul li.Tab55 ul li a:hover			{background:#fdc89b;}
.SEOMenuV2_gNav ul li.Tab56 ul li a:hover			{background:#f1a49d;}
.SEOMenuV2_gNav ul li.Tab57 ul li a:hover			{background:#ceb8dc;}
.SEOMenuV2_gNav ul li.Tab58 ul li a:hover			{background:#b0e4f3;}
/*第二階層、今いるページの背景画像をとって色つける。*/
.SEOMenuV2_gNav ul li.Tab36 ul li a.CurrentLinkClass	{background:#fff7cd;background-image:none;}
.SEOMenuV2_gNav ul li.Tab55 ul li a.CurrentLinkClass	{background:#fee3cd;background-image:none;}
.SEOMenuV2_gNav ul li.Tab56 ul li a.CurrentLinkClass	{background:#f8d1ce;background-image:none;}
.SEOMenuV2_gNav ul li.Tab57 ul li a.CurrentLinkClass	{background:#e6dbee;background-image:none;}
.SEOMenuV2_gNav ul li.Tab58 ul li a.CurrentLinkClass	{background:#d8f1f9;background-image:none;}

/*IE6でプルダウンが出ないのを回避*/
* html .SEOMenuV2_gNav ul li.Tab60 a {width:185px;}




