/*--------------------------------------------------------*/
/* アースデイキッチン [共通CSS]
/* 2010.02.13 - AkuseruDesign Y.Kasahara
/*--------------------------------------------------------*/

/*----- ▼全体構成 ---------------------------------------*/

body	{
	margin:0px;padding:0px;
	font-size:12px;color:#555555;line-height:1.5em;
	background-image:url(../img/body_bg.gif);
}

#main	{
	width:800px;margin:0px auto;padding:0px;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}

#topContents	{
	width:770px;margin:0px auto;padding:0px;
	background-image:url(../img/top_contents_bg.gif);
}

#mainClear	{clear:both;}

form	{
	margin:0px;padding:0px;
}
input	{
	font-size:12px;line-height:1.5em;
}
textarea	{
	font-size:12px;line-height:1.5em;
}


/*----- ▼ヘッダー設定 -----------------------------------*/

#headerBase	{
	width:100%;height:50px;margin:0px;padding:0px;
	background:url(../img/header_bg.gif);
}
.header	{
	width:800px;height:50px;margin:0px auto 0px auto;padding:0px;
}
.header h1	{
	float:left;
	margin:8px 0px 0px 0px;padding:0px;
}
.headerRight	{
	float:right;
	margin:8px 0px 0px 0px;padding:0px;
	text-align:right;line-height:1.5em;
	font-size:10px;color:#FFFFFF;
}
.headerRight	a:link	{color:#FFFFFF;text-decoration:none;}
.headerRight	a:visited	{color:#FFFFFF;text-decoration:none;}
.headerRight	a:hover	{
	color:#FF6600;text-decoration:none;
	background-color:#FFFFFF;
}

.headerRight	img	{
	vertical-align:text-bottom;
}
.headerEDT	{
	float:right;
	margin:8px 0px 0px 12px;padding:0px;
}
.headerEDT a:hover	{
	background:none;
}


/*----- ▼メニュー設定 -----------------------------------*/

#mainMenuBase	{
	clear:both;
	width:100%;height:50px;margin:0px;padding:0px;
	background-color:#FFFFCC;
	border-bottom:5px solid #FF9933;
}
#mainMenu	{
	clear:both;
	width:775px;height:50px;margin:0px auto 10px auto;padding:0px 0px 0px 25px;
}
#mainMenu ul 	{margin:0px;padding:0px;list-style:none;}
#mainMenu li, #mainMenu a {display:block;height:50px;}
#mainMenu li 	{float:left;}
#mainMenu a 	{
	margin-right:0px;text-decoration:none;
	background:url(../img/main_menu.gif) no-repeat;
}
#mainMenu span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#mainMenu01 a					{width:077px;margin-right:13px;background-position:0px 0px;}
#mainMenu01 a:hover		{width:077px;margin-right:13px;background-position:0px -100px;}

#mainMenu02 a					{width:090px;background-position:-90px 0px;}
#mainMenu02 a:hover		{width:090px;background-position:-90px -100px;}

#mainMenu03 a					{width:162px;background-position:-180px 0px;}
#mainMenu03 a:hover		{width:162px;background-position:-180px -100px;}

#mainMenu04 a					{width:122px;background-position:-342px 0px;}
#mainMenu04 a:hover		{width:122px;background-position:-342px -100px;}

#mainMenu05 a					{width:130px;background-position:-464px 0px;}
#mainMenu05 a:hover		{width:130px;background-position:-464px -100px;}

#mainMenu06 a					{width:156px;background-position:-594px 0px;}
#mainMenu06 a:hover		{width:156px;background-position:-594px -100px;}

#mainMenu01_off				{
	width:077px;margin-right:13px;
	background:url(../img/main_menu.gif) no-repeat;
	background-position:0px -50px;
}

.pageMenu	{
	margin:0px;padding:10px 0px;
}
.pageMenu li	{
	display:block;
	margin:0px 0px 1px 0px;padding:0px;
	border-bottom:1px dotted #999999;
}
.pageMenu a	{
	display:block;
	margin:0px 0px 0px 0px;
	background-image:url(../img/submenu_bg.gif);
	line-height:1.2em;
}
.pageMenu img	{
	border:none;
	margin-right:4px;
	vertical-align:inherit;
}
.pageMenu a:link	{color:#555555;text-decoration:none;padding:6px 0px 5px 15px;}
.pageMenu a:visited	{color:#555555;text-decoration:none;padding:6px 0px 5px 15px;}
.pageMenu a:hover	{
	color:#663300;text-decoration:none;font-weight:nomal;padding:6px 0px 5px 15px;
	background-image:url(../img/submenu_bg.gif);
	background-position:0px -50px;
}
.pageMenu a:active	{
	color:#663300;text-decoration:none;font-weight:nomal;padding:6px 0px 5px 15px;
	background-image:url(../img/submenu_bg.gif);
	background-position:0px -50px;
}


/*----- ▼トップページ設定 -------------------------------*/

#topMain	{
	width:770px;height:410px;margin:0px auto 0px auto;padding:0px;
	background-image:url(../img/top_main_bg.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#topMain	p	{
	margin:0px 0px 5px 4px;padding:0px;
	line-height:1.2em;color:#5E3E1D;
}
#topMain	h2	{
	height:53px;
	margin:0px 0px 2px 0px;
}
#topMain	h3	{
	height:32px;
	margin:8px 0px 2px 0px;
	font-size:13px;color:#5E3E1D;
	line-height:1.2em;
}
#topMain	a:link	{color:#5E3E1D;text-decoration:none;}
#topMain	a:hover	{
	color:#FFFFFF;text-decoration:none;
	background-color:#5E3E1D;
}
#topMain h2 a:hover	{
	background:none;
}

.topMain01	{
	float:left;
	width:212px;height:308px;margin:0px;padding:22px 0px 0px 36px;
}
.topMain01Link	{
	float:right;display:block;
	width:125px;height:35px;margin:32px 0px 0px 0px;
	background:url(../img/btn_top.gif);
}
.topMain01Link span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.topMain01Link 		{background:url(../img/btn_top.gif);background-position:0px -35px;}
a:active.topMain01Link	 	{background:url(../img/btn_top.gif);background-position:0px -35px;}

.topMain02	{
	float:left;
	width:212px;height:308px;margin:0px;padding:22px 0px 0px 32px;
}
.topMain02Link	{
	float:right;display:block;
	width:200px;height:21px;margin:10px 0px 0px 0px;
	background:url(../img/btn_top.gif);background-position:-125px 0px;
}
.topMain02Link span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.topMain02Link 		{background:url(../img/btn_top.gif);background-position:-125px -35px;}
a:active.topMain02Link	 	{background:url(../img/btn_top.gif);background-position:-125px -35px;}

.topMain03	{
	float:left;
	width:212px;height:308px;margin:0px;padding:22px 0px 0px 32px;
}
.topMain03Link	{
	float:right;display:block;
	width:200px;height:21px;margin:10px 0px 0px 0px;
	background:url(../img/btn_top.gif);background-position:-325px 0px;
}
.topMain03Link span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.topMain03Link 		{background:url(../img/btn_top.gif);background-position:-325px -35px;}
a:active.topMain03Link	 	{background:url(../img/btn_top.gif);background-position:-325px -35px;}

.topContents01	{
	float:left;
	width:236px;
	margin:0px;padding:35px 0px 10px 22px;
}
.topContents02	{
	float:left;
	width:235px;
	margin:0px;padding:35px 0px 10px 10px;
}
.topContents03	{
	float:left;
	width:235px;
	margin:0px;padding:35px 0px 10px 10px;
}

.topInformation	{
	margin:0px 0px 10px 0px;padding:8px 8px 3px 8px;
	background-color:#FFFFCC;
}
.topInformation p	{
	margin:0px;padding:0px 0px 5px 0px;
	line-height:1.4em;color:#5E3E1D;
}
.topInformation	a:link	{color:#5E3E1D;text-decoration:none;}
.topInformation	a:hover	{
	color:#FFFFFF;text-decoration:none;
	background-color:#5E3E1D;
}

.topKaruta	{
	height:155px;
	margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;
	background-color:#FFFF99;
}
.topKaruta h3	{
	margin:0px;padding:0px 0px 8px 0px;
	height:45px;
}
.topKaruta h3 a:hover	{
	background:none;
}
.topKaruta p	{
	margin:0px;padding:0px 0px 1px 12px;
	line-height:1.3em;color:#5E3E1D;
}
.topKaruta	a:link	{color:#5E3E1D;text-decoration:none;}
.topKaruta	a:hover	{
	color:#FFFFFF;text-decoration:none;
	background-color:#5E3E1D;
}
.topKarutaLink	{
	display:block;
	width:105px;height:21px;margin:16px 0px 0px 10px;
	background:url(../img/btn_top.gif);background-position:-525px 0px;
}
.topKarutaLink span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.topKarutaLink 		{background:url(../img/btn_top.gif);background-position:-525px -35px;}
a:active.topKarutaLink	 	{background:url(../img/btn_top.gif);background-position:-525px -35px;}

.imageKaruta	{
	float:right;
	margin:0px 18px 0px 18px;
}

.topMile	{
	height:155px;
	margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/image_mile.gif);
	background-repeat:no-repeat;
	background-position:120px 70px;
}
.topMile h3	{
	margin:0px;padding:0px 0px 8px 0px;
	height:55px;
}
.topMile h3 a:hover	{
	background:none;
}
.topMile p	{
	margin:0px;padding:0px 0px 1px 12px;
	line-height:1.4em;color:#5E3E1D;
}
.topMileLink	{
	display:block;
	width:102px;height:21px;margin:40px 0px 0px 10px;
	background:url(../img/btn_top.gif);background-position:-630px 0px;
}
.topMileLink span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.topMileLink 		{background:url(../img/btn_top.gif);background-position:-630px -35px;}
a:active.topMileLink	 	{background:url(../img/btn_top.gif);background-position:-630px -35px;}

.imageMile	{
	float:right;
	margin:12px 12px 0px 6px;
}

.topBanner70	{
	height:70px;
	margin:0px 0px 10px 0px;padding:0px;
}
.topBanner70 a:link	{height:70px;background:none;}
.topBanner70 a:hover	{height:70px;background:none;}

.topBanner86	{
	height:86px;
	margin:0px 0px 10px 0px;padding:0px;
}
.topBanner86 a:link	{height:86px;background:none;}
.topBanner86 a:hover	{height:86px;background:none;}


/*----- ▼ページ共通設定 ---------------------------------*/

.indent10	{
	padding-left:10px;
}

.imageLeft	{
	float:left;
	margin:0px 10px 15px 0px;
}
.imageRight	{
	float:right;
	margin:0px 0px 15px 10px;
}

.icon01	{
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}
.icon02	{
	vertical-align:text-bottom;
	margin:0px 3px 0px 7px;
}

.height150	{
	height:150px;
}


/*----- ▼フッター設定 -----------------------------------*/

#footerBase	{
	width:750px;height:160px;margin:0px auto;padding:0px;
	background-color:#FF9900;
}
.footerNavi	{
	text-align:right;
	height:30px;margin:0px 10px;padding:10px 0px 0px 0px;
	border-top:1px solid #FFFFFF;
}
.footerNavi	a:link		{color:#FFFFFF;text-decoration:none;}
.footerNavi	a:visited	{color:#FFFFFF;text-decoration:none;}
.footerNavi	a:hover	{
	color:#FF6600;text-decoration:none;
	background-color:#FFFFFF;
}

.footerSponsorTitle	{
	margin:0px 10px 5px 10px;padding:0px;
}
.footerSponsor	{
	height:47px;margin:0px 10px 8px 10px;padding:10px;
	background-color:#FFFFFF;
}
.footerSponsor img	{
	float:left;margin-right:5px;
	border:none;
}
.footerSponsor a	{height:47px;}
.footerSponsor a	{height:47px; background:none;}

.footerCopy	{
	text-align:center;
	width:730px;margin:0px auto;padding:0px;
	font-size:10px;color:#333333;
	text-decoration:none;
}


/*----- ▼フォント設定 -----------------------------------*/

a:link		{color:#0000FF;text-decoration:none;}
a:visited	{color:#0000FF;text-decoration:none;}
a:hover		{color:#FF6600;text-decoration:none;background:#FFE1C4;}
a:active	{color:#FF6600;text-decoration:none;background:#FFE1C4;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- ▼ポイント設定 -----------------------------------*/

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}


/*----- ▲ここまで ---------------------------------------*/
