@charset "utf-8";

/***** 
---------------------------------------------------------------------------------------------
Ver 1.02 2007,03,02
ORIGINAL 2006,11,07 
utf-8 CR+LF
---------------------------------------------------------------------------------------------
*****/


/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333333;}

form { margin: 0; padding: 0; }
a img { border: 0; }

h1{
	text-align:center;
	font-size:12px;
	color:#FF0000;
}

h2{
	text-align:center;
	font-size:18px;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul,li, pre, blockquote { margin: 0px ; padding:0px}
li { list-style:none; }

.t-indent { text-indent:-9999px;}
.d_block { display:block; }
.iline { display:inline;}

.align-l { text-align:left;}
.align-r { text-align:right;}
.align-c { text-align:center;}

.float-r { float:right;}
.float-l { float:left;}


/*     common block       */

#header-box { width:760px ; margin:0px 0px 0px 23px ;padding:0px 0px 5px; border-top:#D91F27 solid 2px;
border-bottom:#D91F27 solid 2px;}
#contents-area { margin:0px 0px 0px 20px ;width:763px;}
#main-box {  width:566px;float:right; padding:8px 0px 30px ;}
#menu-box { float:right; width:180px; margin:0px 14px 0px 0px ;border-top:#D91F27 solid 2px; padding:8px 0px 30px ;}
#footer { width:760px ; margin:0px 0px 0px 24px ;padding:0px;border-top:#D91F27 solid 2px; }


/* */
#cart_area01{ 
    float:left; 
    width:120px; 
    height:32px; 
    overflow:hidden; 
    background:url(../image/index/global_cart_button.gif) no-repeat 0px 0px;     
} 

cart_area01:hover{ background-position: 0px -35px; } 


/* header */

div#header-box div.left-box { float:left; width:285px; padding:8px 0 2px 0; }
div#header-box div.right-box { float:right; width:402px; padding:9px 2px 0px; }
#head-menu { 
margin:0;
clear:both; padding:0 0 0px;
	background: url(../images/souryoumuryou.gif) no-repeat;
	width:760px;
	height:36px;
	}
	
#head-menu ul{
	padding:18px 0 0px;
	}
	
#head-menu ul li{
	text-indent:-9999px;
	}

#menber-menu-box ,#menber-logged-box { border-left:#E6E6E6 solid 2px;border-right:#E6E6E6 solid 2px; 
width:393px; background-color:#F9F9F9;padding:5px 0px; }
div#header-box #menber-menu-box dl , div#header-box #menber-logged-box dl { margin:0px 0px 0px 4px; padding:0px;}
div#header-box #menber-menu-box dt { margin:0px; padding:0px; text-indent:-9999px; 
float:left;width:84px; height:24px; background:transparent url(/green/images/member_ttl.gif) 0 0 no-repeat;}
div#header-box #menber-menu-box dd  , div#header-box #menber-logged-box dd {margin:0px; padding:0px; float:left;}

div#header-box #menber-logged-box dt { color:#D91F26 ;margin:0px; padding:0px 0px 0px 5px ; float:left;width:178px; height:24px; font-size:12px; border-left:#D91F26 2px solid}
div#header-box #menber-logged-box dt span { margin:0px; padding:0px; float:left; font-size:10px;}

a#menber01,a#menber02,a#menber03,a#menber04 { display:block; width:96px ; height:29px; text-indent:-9999px;margin-left:4px; line-height:1}

a#menber01 { text-decoration:none;background:transparent url(/green/images/member_bot.gif) 0px 0px no-repeat;}
a#menber01:hover { text-decoration:none;background:transparent url(/green/images/member_bot.gif) 0px -40px no-repeat;}

a#menber02 { text-decoration:none;background:transparent url(/green/images/member_bot.gif) -100px 0px no-repeat;}
a#menber02:hover { text-decoration:none;background:transparent url(/green/images/member_bot.gif) -100px -40px no-repeat;}

a#menber03{ text-decoration:none;background:transparent url(/green/images/member_bot.gif) -200px 0px no-repeat;}
a#menber03:hover { text-decoration:none;background:transparent url(/green/images/member_bot.gif) -200px -40px no-repeat;}

a#menber04 { text-decoration:none;background:transparent url(/green/images/member_bot.gif) -300px 0px no-repeat;}
a#menber04:hover { text-decoration:none;background:transparent url(/green/images/member_bot.gif) -300px -40px no-repeat;}

div#head-menu li { display:block; float:left;font-size:10px;}

a.menu01 { display:block; width:82px ; height:13px; text-indent:-9999px; margin:0px;background:transparent url(/green/images/head_menu.gif) 0px 0px no-repeat; text-decoration:none;}
a.menu01:hover { text-decoration:none;background:transparent url(/green/images/head_menu.gif) 0px -30px no-repeat;}

a.menu02 { display:block; width:113px ; height:13px; text-indent:-9999px; margin-left:13px;background:transparent url(/green/images/head_menu.gif) -95px 0px no-repeat; text-decoration:none;}
a.menu02:hover { text-decoration:none;background:transparent url(/green/images/head_menu.gif) -95px -30px no-repeat;}

a.menu03 { display:block; width:79px ; height:13px; text-indent:-9999px; margin-left:13px;background:transparent url(/green/images/head_menu.gif) -222px 0px no-repeat; text-decoration:none;}
a.menu03:hover { text-decoration:none;background:transparent url(/green/images/head_menu.gif) -222px -30px no-repeat;}

a.menu04 { display:block; width:80px ; height:13px; text-indent:-9999px; margin-left:13px; text-decoration:none;background:transparent url(/green/images/head_menu.gif) -315px 0px no-repeat;}
a.menu04:hover { text-decoration:none;background:transparent url(/green/images/head_menu.gif) -315px -30px no-repeat;}

a.menu05 { display:block; width:102px ; height:13px; text-indent:-9999px; margin-left:13px;text-decoration:none;background:transparent url(/green/images/head_menu.gif) -409px 0px no-repeat;}
a.menu05:hover { text-decoration:none;background:transparent url(/green/images/head_menu.gif) -409px -30px no-repeat;}


/* navi  */

div#menu-box h4#navi-event ,div#menu-box h3#navi-event{text-indent:-9999px;width:180px ; height:35px;
background:transparent url(/green/images/navi_ttl01.gif) 0px 0px no-repeat;}

div#menu-box h4#navi-ad ,div#menu-box h3#navi-ad{text-indent:-9999px;width:180px ; height:35px;
background:transparent url(/green/images/navi_ttlad01.jpg) 0px 0px no-repeat;}



a.navi-event01 { display:block; width:180px ; height:29px; text-indent:-9999px; }
a.navi-event01:link { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px 0px no-repeat;}
a.navi-event01:visited { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px 0px no-repeat;}
a.navi-event01:active {text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px 0px no-repeat;}
a.navi-event01:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px 0px no-repeat;}

a.navi-event02 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -29px no-repeat; }
a.navi-event02:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -29px no-repeat;}

a.navi-event03 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -58px no-repeat; }
a.navi-event03:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -58px no-repeat;}

a.navi-event04 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -87px no-repeat; }
a.navi-event04:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -87px no-repeat;}

a.navi-event05 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -116px no-repeat; }
a.navi-event05:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -116px no-repeat;}

a.navi-event06 { display:block; width:180px ; height:27px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -145px no-repeat; }
a.navi-event06:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -145px no-repeat;}

a.navi-event07 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi-event07.gif) 0px -1px no-repeat;}
a.navi-event07:hover { text-decoration:none;background:transparent url(/green/images/navi-event07.gif) -180px -1px no-repeat;}

a.navi-event08 { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-kinenhin.gif) 0px 0px no-repeat; }
a.navi-event08:hover { text-decoration:none;background:transparent url(../images/navi-kinenhin.gif) -180px 0px no-repeat;}

a.navi-event09 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -232px no-repeat; }
a.navi-event09:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -232px no-repeat;}

a.navi-event10 { display:block; width:180px ; height:27px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -261px no-repeat; }
a.navi-event10:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -261px no-repeat;}

a.navi-event11 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img01.gif) 0px -290px no-repeat; }
a.navi-event11:hover { text-decoration:none;background:transparent url(/green/images/navi_img01.gif) -200px -290px no-repeat;}

a.navi-event12 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-event08.gif) 0px -1px no-repeat;}
a.navi-event12:hover { text-decoration:none;background:transparent url(../images/navi-event08.gif) -180px -1px no-repeat;}

a.navi-event13 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-event09.gif) 0px -1px no-repeat;}
a.navi-event13:hover { text-decoration:none;background:transparent url(../images/navi-event09.gif) -180px -1px no-repeat;}

a.navi-ad01 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_ad01.gif) 0px 0px no-repeat; }
a.navi-ad01:hover { text-decoration:none;background:transparent url(/green/images/navi_ad01.gif) -200px 0px no-repeat;}

a.navi-mother { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_mother.gif) 0px 0px no-repeat; }
a.navi-mother:hover { text-decoration:none;background:transparent url(/green/images/navi_mother.gif) -180px 0px no-repeat;}


a.navi-chugen { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi_chugen.gif) 0px 0px no-repeat; }
a.navi-chugen:hover {text-decoration:none;background-color: transparent;background-image: url(../images/navi_chugen.gif);background-repeat: no-repeat;	background-position: -180px 0px;}

a.navi-zansyo { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi_zansyo.gif) 0px 0px no-repeat; }
a.navi-zansyo:hover {text-decoration:none;background-color: transparent;background-image: url(../images/navi_zansyo.gif);background-repeat: no-repeat;	background-position: -180px 0px;}

a.navi-keirou { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi_keirou.gif) 0px 0px no-repeat; }
a.navi-keirou:hover { text-decoration:none;background:transparent url(../images/navi_keirou.gif) -180px 0px no-repeat;}

a.navi-kaiki { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-kaiki.gif) 0px 0px no-repeat; }
a.navi-kaiki:hover { text-decoration:none;background:transparent url(../images/navi-kaiki.gif) -180px 0px no-repeat;}


a.navi-kouden { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-kouden.gif) 0px 0px no-repeat; }
a.navi-kouden:hover { text-decoration:none;background:transparent url(../images/navi-kouden.gif) -180px 0px no-repeat;}

a.navi-sinchiku { display:block; width:180px ; height:30px; text-indent:-9999px; text-decoration:none;background:transparent url(../images/navi-sinchiku.gif) 0px 0px no-repeat; }
a.navi-sinchiku:hover { text-decoration:none;background:transparent url(../images/navi-sinchiku.gif) -180px 0px no-repeat;}




 

div#menu-box h4#navi-catalog,div#menu-box h3#navi-catalog{text-indent:-9999px;width:180px ; height:35px;margin-top:7px;
background:transparent url(/green/images/navi_ttl02.gif) 0px 0px no-repeat;}

a.navi-catalog01 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img02.gif) 0px 0px no-repeat; }
a.navi-catalog01:hover { text-decoration:none;background:transparent url(/green/images/navi_img02.gif) -200px 0px no-repeat;}

a.navi-catalog02 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img02.gif) 0px -29px no-repeat; }
a.navi-catalog02:hover { text-decoration:none;background:transparent url(/green/images/navi_img02.gif) -200px -29px no-repeat;}

a.navi-catalog03 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img02.gif) 0px -58px no-repeat; }
a.navi-catalog03:hover { text-decoration:none;background:transparent url(/green/images/navi_img02.gif) -200px -58px no-repeat;}

div#menu-box h4#navi-price,div#menu-box h3#navi-price {text-indent:-9999px;width:180px ; height:35px;margin-top:7px;
background:transparent url(/green/images/navi_ttl03.gif) 0px 0px no-repeat;}

a.navi-price01 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img03.gif) 0px 0px no-repeat; }
a.navi-price01:hover { text-decoration:none;background:transparent url(/green/images/navi_img03.gif) -200px 0px no-repeat;}

a.navi-price02 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img03.gif) 0px -29px no-repeat; }
a.navi-price02:hover { text-decoration:none;background:transparent url(/green/images/navi_img03.gif) -200px -29px no-repeat;}

a.navi-price03 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img03.gif) 0px -58px no-repeat; }
a.navi-price03:hover { text-decoration:none;background:transparent url(/green/images/navi_img03.gif) -200px -58px no-repeat;}

a.navi-price04 { display:block; width:180px ; height:29px; text-indent:-9999px; text-decoration:none;background:transparent url(/green/images/navi_img03.gif) 0px -87px no-repeat; }
a.navi-price04:hover { text-decoration:none;background:transparent url(/green/images/navi_img03.gif) -200px -87px no-repeat;}

a.navi-price05 { display:block; width:180px ; height:29px; text-indent:-9999px;text-decoration:none;background:transparent url(/green/images/navi_img03.gif) 0px -116px no-repeat; }
a.navi-price05:hover { text-decoration:none;background:transparent url(/green/images/navi_img03.gif) -200px -116px no-repeat;}


div#menu-box h4#search,div#menu-box h3#search {text-indent:-9999px;width:180px ; height:35px;margin-top:7px;
background:transparent url(/green/images/navi_ttl04.gif) 0px 0px no-repeat;}

div#menu-box div.left-banner { padding:0px 0px 10px;}
div#menu-box div.search-box { border-left:#E9E9E9 2px solid; border-right:#E9E9E9 2px solid;background-color:#F3F3EF; padding:0px 5px;}

div#menu-box div.search-box .txt { font-size:12px; width:110px;}


/*     footer        */

div#footer div.left-box { float:left; width:640px; padding:10px 5px 10px;}
div#footer div.right-box { float:right; width:100px; text-align:right; padding:10px 0px 0px;}

div#footer div.left-box ul { display:inline;border-right:1px solid #D91F27;font-size:10px; line-height:100% }

div#footer div.left-box li { display:inline; padding:0px 5px 0px 5px; border-left:1px solid #D91F27; }
div#footer div.left-box li a { color:#D91F27;}
div#footer div.left-box p { font-size:10px; line-height:140%;}

#back-ptop { text-align:right; font-size:10px; margin:25px 0px 5px; clear:both;}


div#footer a { color:#D91F27 ; text-decoration:none;}
div#footer a:hover { color:#EA868A ;  text-decoration:none;}

/* menu-box-purple */

#menu-box-purple {
float:left;
margin:0 14px 0 0;
padding:8px 0 30px;
width:180px;
}


body#top #menu-box-purple {
float:left;
margin:0 14px 0 0;
padding:0px 0 30px;
width:180px;
}


#menu-box-purple  h3#navi-gift01 {text-indent:-9999px;width:180px ; height:35px; margin:8px 0px 0px ;
background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi-gift01.gif) 0px 0px no-repeat;}

#menu-box-purple  h3#navi-gift02 {text-indent:-9999px;width:180px ; height:35px; margin:8px 0px 0px ;
background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi-gift02.gif) 0px 0px no-repeat;}

#menu-box-purple  h3#navi-gift03 {text-indent:-9999px;width:180px ; height:35px; margin:8px 0px 0px ;
background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi-gift03.gif) 0px 0px no-repeat;}

#menu-box-purple  h3#navi-gift04 {text-indent:-9999px;width:180px ; height:35px; margin:8px 0px 0px ;
background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi-gift04.gif) 0px 0px no-repeat;}


#menu-box-purple  h3#search {text-indent:-9999px;width:180px ; height:35px;margin-top:7px;
background:transparent url(/green/images/navi_ttl04.gif) 0px 0px no-repeat;}

#menu-box-purple  div.search-box .txt {
font-size:12px;
width:110px;
}
#menu-box-purple div.search-box { border-left:#E9E9E9 2px solid; border-right:#E9E9E9 2px solid;background-color:#F3F3EF; padding:0px 5px;}




#menu-box-purple a.navi-uchiiwai {display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) 0px 0px no-repeat; }
#menu-box-purple a.navi-uchiiwai:hover {text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) -200px 0px no-repeat; }

#menu-box-purple a.navi-shussanuchiiwai {display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) 0px -29px no-repeat;  }
#menu-box-purple a.navi-shussanuchiiwai:hover {text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) -200px -29px no-repeat; }

#menu-box-purple a.navi-kekkonuchiiwai { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) 0px -58px no-repeat; }
#menu-box-purple a.navi-kekkonuchiiwai:hover{ text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif)  -200px -58px no-repeat;}

#menu-box-purple a.navi-kaiki {display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) 0px -87px no-repeat;  }
#menu-box-purple a.navi-kaiki:hover {text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif)  -200px -87px no-repeat; }

#menu-box-purple a.navi-shinchiku { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif) 0px -116px no-repeat; }
#menu-box-purple a.navi-shinchiku:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block01.gif)  -200px -116px no-repeat;}

#menu-box-purple a.navi-kouden { display:block; width:180px ; height:30px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../../images/topimg/navi_block01.gif) 0px -145px no-repeat; }
#menu-box-purple a.navi-kouden:hover { text-decoration:none;background:transparent url(../../images/topimg/navi_block01.gif)  -200px -145px no-repeat;}

#menu-box-purple a.navi-towel {
	display:block;
	width:180px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	background-color: transparent;
	background-image: url(../../images/navi_block_towel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu-box-purple a.navi-towel:hover {
	text-decoration:none;
	background-color: transparent;
	background-image: url(../../images/navi_block_towel.gif);
	background-repeat: no-repeat;
	background-position: -200px 0px;
}


#menu-box-purple a.navi-keirou{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px 0px no-repeat; }
#menu-box-purple a.navi-keirou:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px 0px no-repeat;}

#menu-box-purple a.navi-shussan{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -30px no-repeat; }
#menu-box-purple a.navi-shussan:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -30px no-repeat;}

#menu-box-purple a.navi-wedding{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -58px no-repeat; }
#menu-box-purple a.navi-wedding:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -58px no-repeat;}

#menu-box-purple a.navi-anniversary{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -87px no-repeat; }
#menu-box-purple a.navi-anniversary:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -87px no-repeat;}

#menu-box-purple a.navi-open{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -116px no-repeat; }
#menu-box-purple a.navi-open:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -116px no-repeat;}

#menu-box-purple a.navi-others{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -145px no-repeat; }
#menu-box-purple a.navi-others:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -145px no-repeat;}

#menu-box-purple a.navi-shinseikatsu{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -174px no-repeat; }
#menu-box-purple a.navi-shinseikatsu:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -174px no-repeat;}

#menu-box-purple a.navi-temiyage{ display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif) 0px -203px no-repeat; }
#menu-box-purple a.navi-temiyage:hover { text-decoration:none;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/navi_block02.gif)  -200px -203px no-repeat;}


#menu-box-purple a.navi-petit { display:block; width:180px ; height:31px; text-indent:-9999px; text-decoration:none;background:transparent url(../../images/topimg/navi_block02.gif) 0px -232px no-repeat; }

#menu-box-purple a.navi-petit:hover { text-decoration:none; background:transparent url(../../images/topimg/navi_block02.gif)  -200px -232px no-repeat;}

#menu-box-purple a.navi-business {
	display:block;
	width:180px;
	height:31px;
	text-indent:-9999px;
	text-decoration:none;
	background-color: transparent;
	background-image: url(../../images/topimg/navi-business.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}

#menu-box-purple a.navi-business:hover { text-decoration:none; background:transparent url(../../images/topimg/navi-business.gif)  -180px -1px no-repeat;}


#menu-box-purple #catalog-search {background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/catalog_search_bg.jpg) 0 0 repeat-y; text-align:center; font-size:10px;}
#menu-box-purple #catalog-search input { vertical-align: middle;}
#menu-box-purple #catalog-search .txt2 { width:55px; font-size:12px;}
#menu-box-purple #catalog-search .txt3 { width:45px; font-size:12px;}
#menu-box-purple #catalog-search p { text-align:left; padding:2px 0px 5px 20px;background:transparent url(http://img.shaddy.jp.edgesuite.net/images/topimg/catalog_arrow.jpg) 7px 4px no-repeat;}

#menu-box-purple #catalog-search p a:link { color:#ff6500 ; text-decoration:underline;}
#menu-box-purple #catalog-search p a:visited { color:#ff6500 ; text-decoration:underline;}
#menu-box-purple #catalog-search p a:active { color:#ff6500 ; text-decoration:underline;}
#menu-box-purple #catalog-search p a:hover { color:#ff6500 ; text-decoration:underline;}

#menu-box-purple #catalog-pre{text-indent:-9999px;}
#menu-box-purple #catalog-pre	a{background:url(http://img.shaddy.jp.edgesuite.net/images/topimg/catalog_search02.gif) 0 0 no-repeat;width:178px;height:44px;
display:block;}
#catalog-pre	a:hover{background:url(http://img.shaddy.jp.edgesuite.net/images/topimg/catalog_search02.gif) 0 -44px no-repeat;}


#menu-box-purple .link-box .left-box { width:56px; float:left;padding:6px 0px 0px 6px;}
#menu-box-purple .link-box .right-box { width:104px; float:right;padding:6px 6px 0px 0px;}
#menu-box-purple .link-box .right-box p { font-size:10px; line-height:145%; padding:0px 0px 0px;}
#menu-box-purple .link-box .right-box p img { vertical-align: middle; }
#menu-box-purple .link-box {  border:1px solid #cccccc; margin:20px 0px 0px; width:178px; padding:0px 0px 6px 0px }
#menu-box-purple .link-box .line { clear:both ; text-align:center; padding:5px 0px ;}



a.green_color:link { color:#669900 ; text-decoration:underline;}
a.green_color:visited { color:#669900 ; text-decoration:underline;}
a.green_color:active { color:#669900 ; text-decoration:underline;}
a.green_color:hover { color:#669900 ; text-decoration:underline;}

a.green_color2:link { color:#669900 ; text-decoration:none;}
a.green_color2:visited { color:#669900 ; text-decoration:none;}
a.green_color2:active { color:#669900 ; text-decoration:none;}
a.green_color2:hover { color:#ff6600 ; text-decoration:underline;}

a.orange_color:link { color:#ff6600 ; text-decoration:underline;}
a.orange_color:visited { color:#ff6600 ; text-decoration:underline;}
a.orange_color:active { color:#ff6600 ; text-decoration:underline;}
a.orange_color:hover { color:#ff6600 ; text-decoration:underline;}

a.red_color:link { color:#cc0000 ; text-decoration:none;}
a.red_color:visited { color:#cc0000 ; text-decoration:none;}
a.red_color:active { color:#cc0000 ; text-decoration:underline;}
a.red_color:hover {color:#ff6600 ; text-decoration:underline;}

a.blue_color:link { color:#003399 ; text-decoration:none;}
a.blue_color:visited { color:#003399 ; text-decorat:none;}
a.blue_color:active { color:#003399 ; text-decoration:none;}
a.blue_color:hover { color:#ff6600 ; text-decoration:none;}


a.black_color:link { color:#333333 ; text-decoration:none;}
a.black_color:visited { color:#333333 ; text-decoration:none;}
a.black_color:active { color:#333333 ; text-decoration:none;}
a.black_color:hover { color:#FF6600 ; text-decoration:underline;}

/*     link        */

a:link { color:#D91F27 ; text-decoration:none;}
a:visited { color:#D91F27 ; text-decoration:none;}
a:active { color:#D91F27 ; text-decoration:underline;}
a:hover { color:#EA868A ; text-decoration:underline;}


/*     font size       */

.txt-x { font-size: x-large ;line-height:140%;}
.txt-l { font-size: large; line-height:140%;}
.txt-m { font-size: medium; line-height:140%;}
.txt-s { font-size: small; line-height:140%;}
.txt-xs { font-size: x-small; line-height:140%;}


/*     margin       */

.margin-t3 { margin-top:3px;}
.margin-t5 { margin-top:5px;}
.margin-t8 { margin-top:8px;}
.margin-t10 { margin-top:10px;}
.margin-t15 { margin-top:15px;}
.margin-t20 { margin-top:20px;}
.margin-t25 { margin-top:25px;}
.margin-t30 { margin-top:30px;}

.padding-t10 { padding-top:10px;}
.padding-t15 { padding-top:15px;}
.padding-t20 { padding-top:20px;}

.padding-bottom8{padding-bottom:8px;}



/*  clear  */

.clr_box { clear:both; }

.clr_both { clear: both;font-size:2px; line-height:1}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;

}
.pkg:after {

    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
}

.pkg { display: inline-block; }

/* no ie mac \*/

* html .pkg { height: 1%; }

.pkg { display: block; }

/*banner*/

div#banner070403{
		margin:0;
		padding:10px 0 0 0;
		clear:both;
		}

#hahanohi{
		margin:0;
		padding:0;
		float:left;
		}

#peyonjyun{
		margin:0;
		padding:0;
		float:left;
		}
#seven{
		margin:0;
		padding:0;
		float:left;
		}
		
#navi-nenga{width:180px;height:60px;
text-indent:-9999px;}
#navi-nenga	a{background:url(../../images/topimg/nenga_banner.gif) 0 0 no-repeat;display:block;width:180px;height:60px;}
#navi-nenga	a:hover{background:url(../../images/topimg/nenga_banner.gif) -180px 0 no-repeat;}		
		
#navi-seibo{width:180px;height:60px;
text-indent:-9999px;}
#navi-seibo	a{background:url(../../images/topimg/seibo_banner.gif) 0 0 no-repeat;display:block;width:180px;height:60px;}
#navi-seibo	a:hover{background:url(../../images/topimg/seibo_banner.gif) -180px 0 no-repeat;}

#navi-osechi{width:180px;height:60px;
text-indent:-9999px;}
#navi-osechi	a{background:url(../../images/topimg/osechi_banner.jpg) 0 0 no-repeat;display:block;width:180px;height:60px;}
#navi-osechi	a:hover{background:url(../../images/topimg/osechi_banner.jpg) -180px 0 no-repeat;}
		
		
/*second page banner*/

#bunner-01{
	width: 182px;
	float: left;
	padding-top: 7px;
}
#bunner-02{
	width: 182px;
	float: left;
	padding-top: 7px;
	margin-right: 10px;
	margin-left: 10px;
}


/* 新規ナビ　*/



#menu-box-purple  h3#navi02-gift03 {text-indent:-9999px;width:180px ; height:35px; margin:8px 0px 0px ;
background:transparent url(/green/images/navi_ttl05.gif) 0px 0px no-repeat;}


a.navi-li01 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px 0px no-repeat;}
a.navi-li01:hover { background-position:  -200px 0px;}

a.navi-li02 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -29px no-repeat;}
a.navi-li02:hover { background-position:  -200px -29px;}

a.navi-li03 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -58px no-repeat;}
a.navi-li03:hover { background-position:  -200px -58px;}

a.navi-li04 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -87px no-repeat;}
a.navi-li04:hover { background-position:  -200px -87px;}

a.navi-li05 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -116px no-repeat;}
a.navi-li05:hover { background-position:  -200px -116px;}

a.navi-li06 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -145px no-repeat;}
a.navi-li06:hover { background-position:  -200px -145px;}

a.navi-li07 { display:block; width:180px ; height:30px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block01.gif) 0px -174px no-repeat;}
a.navi-li07:hover { background-position: -200px -174px;}


a.navi-li08 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px 0px no-repeat;}
a.navi-li08:hover { background-position:  -200px 0px;}


a.navi-li09 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -29px no-repeat;}
a.navi-li09:hover { background-position:  -200px -29px;}

a.navi-li10 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -58px no-repeat;}
a.navi-li10:hover { background-position:  -200px -58px;}

a.navi-li11 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -87px no-repeat;}
a.navi-li11:hover { background-position:  -200px -87px;}

a.navi-li12 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -145px no-repeat;}
a.navi-li12:hover { background-position:  -200px -145px;}

a.navi-li13 { display:block; width:180px ; height:30px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -203px no-repeat;}
a.navi-li13:hover { background-position:  -200px -203px;}

a.navi-li14 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block03.gif) 0px 0px  no-repeat;}
a.navi-li14:hover { background-position:  -200px  0px ;}

a.navi-li15 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block03.gif) 0px -29px no-repeat;}
a.navi-li15:hover { background-position:  -200px -29px}

a.navi-li16 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block03.gif) 0px -58px no-repeat;}
a.navi-li16:hover { background-position:  -200px -58px;}

a.navi-li17 { display:block; width:180px ; height:30px; text-indent:-9999px; 
text-decoration:none;background:transparent url(/green/images/navi_block03.gif) 0px -87px   no-repeat;}
a.navi-li17:hover { background-position:  -200px -87px  ;}

a.navi-li18 { display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -116px   no-repeat;}
a.navi-li18:hover { background-position:  -200px -116px  ;}

a.navi-li19 {display:block; width:180px ; height:29px; text-indent:-9999px; 
text-decoration:none;background:transparent url(../images/navi_block02.gif) 0px -174px no-repeat;}
a.navi-li19:hover {background-position:  -200px -174px;}


/* print --------------------------------------------------*/

@media print { 

body { background-image:none ; background-color:#FFFFFF;
font-family: "ＭＳ Ｐゴシック;", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333333;}

div#menu-box h4#navi-event ,div#menu-box h4#navi-catalog, div#menu-box h4#navi-price 
{ background-image:none; font-weight:bold; border-bottom:#CCCCCC 1px solid; text-indent:0px; font-size:12px; height:auto;}
div#menu-box a { display:inline; height:auto; background-image:none; text-indent:0px;font-size:12px; line-height:170%; color:#333333;}

div#head-menu a { display:inline; height:auto; background-image:none; text-indent:0px;font-size:10px; line-height:100%; color:#D91F27;}

div#head-menu li { display:inline; font-size:10px;}

div#header-box { text-align:center;}
div#header-box div.right-box a { display:inline; height:auto;
 background-image:none; text-indent:0px;font-size:12px; line-height:100%; color:#D91F27; margin:0 ; padding:0} 
div#header-box dt { margin:0px; padding:0px 10px 0px 0px; display:inline; float:none;background-image:none;text-indent:0px;font-size:12px;}
div#header-box dd { margin:0px; padding:0px 10px 0px 5px; display:inline; float:none;}
 }
 
 
 
/* ----- orignal -------------------------------------------------------------------------------------------- */


.box {font-size: 9pt; border:1 solid #000000;background-color:white;  } 
.box1 {font-size: 9pt; border:1 solid #DDDDDD;background-color:f7f7f7;  } 
.nonbox {font-size: 9pt; border:0 solid #000000;background-color:white;  } 
.radio {font-size: 9pt; border:0 solid #000000;background-color:white;  } 
.text {font-size: 9pt; border:1 solid #000000;}
.select {font-size: 9pt; border:0 solid #000000;}
.outset {font-size:9pt;border:1 outset #ffffff;}

.blue {font-size: 9pt; color: #215987; line-height: 19px} 
.blue A:link{color:#214A87;text-decoration:none} 
.blue A:visited {color:#214A87;text-decoration:none} 
.blue A:active {color:#214A87;text-decoration:none} 
.blue A:hover{color:#214A87;text-decoration:underline} 

TD {	FONT-SIZE: 9pt;  FONT-FAMILY:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif }
BODY {scrollbar-face-color: #ffffff; scrollbar-shadow-color: #000000; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #eeeeee; scrollbar-arrow-color: #000000}
img {border:none;}

.table {border-style: solid; 
border-width: 1px; 
border-color: #D9D7D7;
border-collapse:collapse;
}

.table2 {border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-color: #000000;}


.help {font-size:9pt;color:#73A47A; font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif }
.select_1 {font-size: 9pt; border:0; background-color:#eeeeee;}


.broadcast{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
}

.table {border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-color: #D9D7D7;}

.help {font-size:9pt;color:#73A47A; FONT-FAMILY: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif}

/* order_sheet 用 */
/* Error 用 */
.error {
background-color: #fee;
color: #666;
border: 1px solid #fcc;
padding: 5px;
margin: 20px auto;
width: 90%;
text-align: left;
}
.center {
clear: both;
text-align: center;
}
.attent {
/**.attent/attent_text/各種注目すべき文字の文字色**/	
color: #CC0000;
font-weight:bold;
}
.need_mark {
/**.need_mark/need_mark_text/カート情報入力必須項目※印文字色**/
color: #FF9999;
}
.subject {
color: #636563;
font-weight:bold;
}
.title {
color: #FFFFFF;
font-weight:bold;
}
.bold_black {
color: #000000;
font-weight:bold;
}
.title_first {
font-size:13pt;
color: #778899;
font-weight:bold;
text-decoration:none;
}
.title_color {
font-size:13pt;
color: #234567;
font-weight:bold;
text-decoration:none;
}
