@charset "utf-8";

* html body			{font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;}
*				{margin:0;padding:0;}
*:first-child+html body		{font-family:'メイリオ', Meiryo, sans-serif;}
html,body,div,span,applet,object,iframe,h1, h2, h3, h4, h5, h6, p, pre,a, font, imgs, sub, sup,dl, dt, dd, ol, ul, li, form, table, tbody, tr, th, td	{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;}
html				{overflow-y:scroll;}
:focus				{outline:0;}
ol, ul, li			{list-style:none;}
table				{border-collapse:collapse;border-spacing:0;}
th, td				{text-align:left;font-weight:normal;}
img				{margin:0;padding:0;vertical-align:bottom;border:none;}

body				{font-size:12px;font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#333;text-align:center;line-height:1.5;background:#ffd4c4 url(./common/body_bg.gif) repeat-x top center;}
a				{color:#fd5065;font-style:normal;text-decoration:none;}
a:link				{color:#fd5065;font-style:normal;text-decoration:none;}
a:visited			{color:#fd5065;font-style:normal;text-decoration:none;}
a:active			{color:#cc0000;font-style:normal;text-decoration:none;}
a:hover				{color:#cc0000;font-style:normal;text-decoration:underline;}
a img				{border:none;}
a:hover img			{border:none;background:#fff;}

#container			{width:850px;margin:0 auto;text-align:left;}
#contents			{float:left;width:850px;min-height:750px;background:#eff6e8 url(./common/contents_bg.gif) repeat-y;}

#header				{position:relative;width:850px;height:338px;background:#ffd4c4 url(./common/header_bg.jpg) no-repeat center bottom;}
#header h1			{position:absolute;top:30px;left:45px;}

#footer				{clear:both;width:850px;height:115px;text-align:center;font-size:12px;color:#666666;background:#ffd4c4 url(./common/footer_bg.gif) no-repeat center bottom;}
#footer a			{color:#fd5065;}
#footer a:hover			{color:#cc0000;}
#footer ul			{padding-top:50px;padding-right:20px;}
#footer ul li			{display:inline;padding-right:5px;padding-left:10px;line-height:1.1em;border-left:1px solid #fd90a5;}
#footer ul li.home		{border-left:none;}
#footer p#copyright		{padding-right:20px;}

#main				{padding:10px 0;float:right;width:560px;margin-right:23px;_margin-right:13px;color:#333333;}
#main p				{padding:0 10px 5px;}
#main h2			{height:70px;margin-bottom:5px;line-height:35px;text-indent:20px;font-size:16px;letter-spacing:1px;color:#666666;background:#f3f3f3 url(./common/main_h2.gif) no-repeat;}
#main .h2_footerimg		{margin-bottom:5px;}
#main h3			{width:560px;margin-bottom:5px;line-height:25px;text-indent:10px;font-size:12px;letter-spacing:1px;color:#8b4513;	border-bottom:1px dotted #cccccc;}
#main h4			{width:540px;margin:15px 0 5px 10px;line-height:16px;text-indent:20px;font-size:12px;font-weight:bold;letter-spacing:1px;color:#fd5065;background:#eff6e8 url(./common/main_h4.gif) no-repeat left center;}
#main .banner			{margin-top:3px;margin-bottom:5px;}

#menu				{float:left;width:225px;padding:0 0 10px 22px;}
#menu .banner			{margin:5px 0;}
#menu h3			{width:225px;line-height:35px;letter-spacing:1px;color:#1b1e53;background:#f3f3f3 center no-repeat;text-indent:-9999px;overflow:hidden;}
#menu h3.menu_contents		{background-image:url(./common/sub_h3_menu_contents.gif)}
#menu h3.menu_goods		{background-image:url(./common/sub_h3_menu_goods.gif)}
#menu h3.menu_gallery		{background-image:url(./common/sub_h3_menu_gallery.gif)}
#menu li a			{display:block;width:225px;height:32px;line-height:32px;text-indent:35px;text-decoration:none;color:#fd5065;background:#fff url(./common/sub_globalmenu.gif) no-repeat center top;}
#menu li a:hover		{text-decoration:none;color:#fd5065;background:#ffd4c4 url(./common/sub_globalmenu.gif) no-repeat center bottom;}
#menu li ul li a		{display:block;width:225px;height:32px;line-height:32px;text-indent:35px;text-decoration:none;color:#f49f9b;background:#fff url(./common/sub_globalmenu02.gif) no-repeat center top;}
#menu li ul li a:hover		{text-decoration:none;color:#f49f9b;background:#ffd4c4 url(./common/sub_globalmenu02.gif) no-repeat center bottom;}

