@import url("main.css");

#w_main		{background:url(../images/main_bg.gif) repeat-y; width:724px; margin:4px 0 0;}
#w_main #s_navi		{width:182px; padding:0 0 0 3px; float:left;}
#w_main #footer		{background:url(../images/main_btm.gif) left bottom no-repeat; width:724px; clear:both; padding:30px 0 8px;}
#w_main #footer p	{background:url(../images/copyright.gif) no-repeat; text-indent:-9999px; margin:0 0 0 253px;}
.pTop			{text-align:right; clear:both; width:110px; background:url(../images/arrow_top.gif) 10px 5px no-repeat; margin:20px 0 0 364px;}

.pageTop			{text-align:right; width:110px; background:url(../images/arrow_top.gif) 10px 5px no-repeat; margin:0 0 0 320px;}


#s_navi ul		{width:178px; list-style-type:none; margin:0; background:url(../images/s_navi_btm.jpg) bottom left no-repeat; padding:0 0 107px;}
#s_navi ul li a, #s_navi ul li p, #s_navi ul li span	{display:block; width:178px; height:31px; text-indent:-9999px;}
#s_wedding a		{background:url(../images/s_wedding.jpg);}
#s_wedding, #s_wedding a:hover	{background:url(../images/s_wedding.jpg) left bottom no-repeat;}
#s_bouquet a, #s_bouquet p		{background:url(../images/s_bouquet.jpg);}
#s_bouquet span, #s_bouquet a:hover	{background:url(../images/s_bouquet.jpg) left bottom no-repeat;}
#s_accessory a, #s_accessory p	{background:url(../images/s_accessory.jpg);}
#s_accessory span, #s_accessory a:hover	{background:url(../images/s_accessory.jpg) left bottom no-repeat;}
#s_flower a, #s_flower p	{background:url(../images/s_flower.jpg);}
#s_flower span, #s_flower a:hover	{background:url(../images/s_flower.jpg) left bottom no-repeat;}
#s_hall a, #s_hall p		{background:url(../images/s_hall.jpg);}
#s_hall span, #s_hall a:hover	{background:url(../images/s_hall.jpg) left bottom no-repeat;}

#s_navi ul li ul	{padding:0px;}
#s_navi ul li ul li	{background:#fff8f1; text-align:center; height:20px; padding:3px 0;}
#s_navi ul li ul li a	{background:#fff8f1; padding:0; text-indent:0px; text-decoration:none; height:20px;}
#s_navi ul li ul li a:hover	{background:url(../images/arrow.gif) 165px 6px no-repeat; text-decoration:underline;}
#s_navi ul li ul li span	{background:url(../images/arrow.gif) 165px 6px no-repeat; text-decoration:underline; color:#DF6A7C; display:block; text-indent:0px; height:20px;}


/*
ichiran Style -------------------------------------------------- */
#w_main #contents		{width:504px; margin:0 0 0 5px; float:left; padding:0 15px; float:left; background:url(../images/title2.jpg) no-repeat;}
#w_main #contents h2	{height:46px; color:#330000; padding:8px 39px 0; font-size:110%; font-weight:bold;}
#w_main #contents h3	{border-bottom:#999999 1px dotted; margin:0 0 20px; padding:0 0 3px 40px;font-weight:bold; background:url(../images/circle.gif) 6px 2px no-repeat;}
#w_main #contents h3.sss	{margin:40px 0 20px; display:block;}


#w_main #contents #box		{margin:0 0 40px;}
#w_main #contents #box span		{color:#006699; margin:1.0em 0 0; display:block;}
#w_main #contents #ph p		{float:left; text-align:center; padding:20px 4px 0 0;}
#w_main #contents #ph p.last		{float:left; text-align:center; padding:20px 0 0;}
#w_main #contents #ph img	{border:#cccccc 1px solid; display:block;}
#w_main #contents #ph strong	{display:block; font-weight:normal;}
#w_main #contents #ph span	{display:block; color:#CC0000; margin:0;}




/*
Category Style -------------------------------------------------- */
#w_main #content		{width:430px; margin:0 0 0 5px; float:left; padding:0 51px; float:left; background:url(../images/title2.jpg) no-repeat;}
#w_main #content h2		{height:46px; color:#330000; padding:8px 0 0; font-size:110%; font-weight:bold;}
#w_main #content #item span		{display:block; margin:1.0em 0 2.0em; color:#CC0000;}
#w_main #content #item img		{display:block; margin:0 0 1.0em; clear:both;}






