
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th{margin:0px;padding:0px;}
	
	img {
		vertical-align : bottom ;
	}
	
	a:link {
		color:#cc4444 ;
	}

	a:visited {
		color:#cc4444 ;
	}

	a:hover {
		color:#cc4444 ;
		text-decoration:none ;
	}

	a:active {
		color:#cc4444 ;
	}

	body {
		padding     : 0 20px 20px 20px ;
		color       : #666 ;
		font-size   : 80%  ;
		text-align  : center ;
		border-top  : 10px solid #fbb ;
		font-family :'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif !important;
	}

	div#container {
		margin : 0px auto ;
		padding: 0 ;
		width : 880px ;
		text-align : left ;
	}
	

	form#searchForm {
		display : inline ;
		margin-bottom : 0px ;
	}
	
	div#contents {
		background-color : #FFF ;
		clear: both ;
	
	}
	
	h1 {
		margin-left : 10px ;
		color : #000 ;
		font-size : 150% ;
		font-family:Arial, Helvetica, sans-serif ;
	}
	
	p#subTitle {
		font-size : 80% ;
		margin-left : 10px ;
		color : #000 ;
	}
	
	
	div#leftBlock {
		margin : 0 10px 0 0 ;
		float : left ; 
		display:inline ;
		width : 180px ;
	}
	
	div#centerBlock {
		margin  : 0      ;
		float   : left   ; 
		display : inline ;
		width   : 690px  ;
	}
	
	div#headLeftBlock {
		font-size:0;
		margin  : 0      ;
		float   : left   ; 
		display : inline ;
	}
	
	div#headRightBlock {
		position:relative;
		margin  : -26px 0 25px 0 ;
		>margin  : -26px 0 28px 0 ;
		float   : right  ; 
		display : inline ;
		width   : 180px  ;
	}
	
	div#wideBlock {
		width   : 690px  ;
		margin  : 0      ;
		float   : left   ; 
		display : inline ;
	}
	
	h2 {
		height      : 19px  ;
		>height     : 18px  ;
		margin      : 6px 0 1px 0  ;
		padding     : 6px 0 0 22px ;
		>padding    : 7px 0 0 22px ;
		font-size   : 12px ;
		font-weight : bold ;
	}
	
	h2.cartHead {
		margin-top : 0     ;
	}
	
	#leftBlock h2 , #headRightBlock h2{
		width      : 158px ;
		color      : #666  ;
		background : url('i/head_180.gif') no-repeat ;
	}
	
	#centerBlock h2 {
		width      : 690px ;
		color      : #fff  ;
		background : url('i/head_690.gif') no-repeat ;
	}
	
	#wideBlock h2 {
		margin      : 6px 0 1px 0  ;
		padding     : 6px 0 0 22px ;
		>padding    : 7px 0 0 22px ;
		color      : #fff  ;
		background : url('i/head_690.gif') no-repeat ;
	}
	
	#bottomBlock h2 {
		width      : 858px ;
		color      : #fff  ;
		background : url('i/head_880.gif') no-repeat ;
	}
	
	div.wrapper {
		padding : 8px ;
		background: #fff ;
		border: 2px solid #ccc ;
	}
	
	div.cartWrapper {
		padding : 8px ;
		background: #fff ;
		border: 2px solid #ccc ;
		text-align : center ;
	}
	
	
	div.freeSpaceWrapper {
		padding : 8px ;
		background: #fff ;
		border: 2px solid #ccc ;
	}
	
	h3.category {
	
		font-size : 100% ;
	
	}
	
	ul.category {
	
		list-style : none ;
		margin-left   : 0px ;
		margin-bottom : 10px ;
		line-height : 150% ;
	
	}

	ul.category li {
		padding-left : 18px ;
		background : url('i/bullet_go.gif') no-repeat ;
	}

	ul.updateInfo {
		margin : 4px 0px ;
		list-style : none ;
	}

	ul.updateInfo li {
		padding : 5px ;
		border-bottom : 1px solid #DDC ;
	}
	
	p#pickupDescription {
		color : #960 ;
	}

	div.pickUpItemBox {
		width            : 130px ;
		height           : 160px ;
		margin           : 8px ;
		padding          : 10px 5px  ;
		float            : left ; 
		display          : inline ;
		background-color : #FFF ;
		border-bottom    : 2px solid #CCC ;
		border-right     : 1px solid #CCC ;
		text-align       : center ;
	}

	div.pickUpItemBox .thumbNail {
		border : 4px solid #DC9 ;
	}
	
	div.pickUpItemBox .pickUPItemPrice {
		color :#FF9900 ;
		font-size : 26px ;
		font-style:italic ;
		font-weight:900 ;
	}

	ul.cartItem {
		list-style : none ;
		padding : 3px ;
		background-color :#FFF ;
		border-bottom : 1px solid #C90 ;
		color : #996600 ;
		line-height : 150% ;
	}
	
	ul.cartItem .cartItemPrice {
		font-weight :bold ;
		color:#FF6600 ;
	}
	
	ul#link {
		list-style : none ;
		line-height : 150% ;
	}


	ul#footerNav {
		margin-top : 20px ;
		list-style : none ;
		text-align : center ;
	}

	ul#footerNav li {
		margin-right : 10px ;
		display : inline ;
	}

	ul#address {
		margin-top : 20px ;
		list-style : none ;
		font-style : normal ;
		text-align : center ;
		
	}
	
	ul#address li {
		margin-right : 10px ;
		display : inline ;
	}
	
	div#bottomBlock {
		padding-top : 20px ;
		margin : 0px 10px 0px 10px ;
	}
	
	
div#headWrapper {
	margin-bottom : 15px ;
	height:100%;
    _height:171px;
	background    : url(http://ctrl.sois.jp/shopTpl/base/16/i/headBG_2.gif) no-repeat;
}	

div.mainImage {
	width   : 690px      ;
	height  : 85px ;
	clear   : both       ;
	margin  : 0      ;
	padding : 0          ;
}

	div#topIntroBlock {
		width      : 690px                            ;
		height     : 31px                             ;
		margin     : 0 0 15px 190px                   ;
		background : url(i/bg_topIntro.gif) no-repeat ;
	}
	
	.marqueeText {
		width   : 670px     ;
		margin  : 0 10px    ;
		padding : 8px 0 0 0 ;
	}


	dl#BcList {
		width       : 670px                            ;
		height      : 23px                             ;
		margin      : 0 0 15px 190px                   ;
        _margin      : 0 0 30px 190px;
		padding     : 8px 10px 0 10px                  ;
		font-weight : bold                             ;
		background  : url(i/bg_topIntro.gif) no-repeat ;
	}
	*dl#BcList {
	margin:0 0 8px 190px                   ;
        }
    
	dl#BcList dt {
		float   : left   ;
		display : inline ;
	}
		
	dl#BcList dd strong {
		color : #5A7D8F ;
	}



ul.navList {
	width         : 690px             ;
	height        : 20px              ;
	margin        : 10px 0 5px 0      ;
	padding       : 0                 ;
	border-top    : 1px solid #eee    ;
	border-bottom : 1px solid #eee    ;
	background    : url(i/nav_null_re.gif) no-repeat right ;
}

ul.navList li {
	width       : 120px ;
	margin      : 0     ;
	padding     : 0     ;
	font-size   : 0%    ;
	line-height : 0%    ;
	list-style  : none  ;
	float       : left  ;
    display:inline;
}

ul.navList li a {
	width       : 120px ;
	height      : 20px  ;
	color       : #ffd3d4 !important;
	display     : block ;
}

ul.navList li.navNull {
	height     : 20px                          ;
	background : url(i/nav_null_re.gif) no-repeat ;
}

ul.navList li.navA a        {background : url(i/nav_A_d_re.gif) no-repeat ;}
ul.navList li.navA a:hover  {background : url(i/nav_A_o_re.gif) no-repeat ;}
ul.navList li.navA a:active {background : url(i/nav_A_s_re.gif) no-repeat ;}

ul.navList li.navB a        {background : url(i/nav_B_d_re.gif) no-repeat ;}
ul.navList li.navB a:hover  {background : url(i/nav_B_o_re.gif) no-repeat ;}
ul.navList li.navB a:active {background : url(i/nav_B_s_re.gif) no-repeat ;}

ul.navList li.navC a        {background : url(i/nav_C_d_re.gif) no-repeat ;}
ul.navList li.navC a:hover  {background : url(i/nav_C_o_re.gif) no-repeat ;}
ul.navList li.navC a:active {background : url(i/nav_C_s_re.gif) no-repeat ;}

ul.navList li.navD a        {background : url(i/nav_D_d_re.gif) no-repeat ;}
ul.navList li.navD a:hover  {background : url(i/nav_D_o_re.gif) no-repeat ;}
ul.navList li.navD a:active {background : url(i/nav_D_s_re.gif) no-repeat ;}

ul.navList li.navE a        {background : url(i/nav_E_d_re.gif) no-repeat ;}
ul.navList li.navE a:hover  {background : url(i/nav_E_o_re.gif) no-repeat ;}
ul.navList li.navE a:active {background : url(i/nav_E_s_re.gif) no-repeat ;}


div#mNavWrapper {
	height     : 31px ;
	margin     : 0px 0 0 190px ;
	padding    : 5px ;
	background : url(i/bg_mainNav_re.gif) no-repeat ;
}


ul.mainNav li {
	width       : 136px ;
	height      : 30px ;
	margin      : 0     ;
	padding     : 0     ;
	font-size   : 0%    ;
	line-height : 0%    ;
	list-style  : none  ;
	float       : left  ;
      display:inline;
}
ul.mainNav li a {
	width       : 136px ;
	height      : 30px  ;
	display     : block ;
}

ul.mainNav li.mNavA a        {background : url(i/mainNav_A_re.gif) no-repeat ; color:#ff7c89;}
ul.mainNav li.mNavA a:hover  {background : url(i/mainNav_A_o_re.gif) no-repeat ; color:#fff;}

ul.mainNav li.mNavB a        {background : url(i/mainNav_B_re.gif) no-repeat ; color:#ff7c89;}
ul.mainNav li.mNavB a:hover  {background : url(i/mainNav_B_o_re.gif) no-repeat ; color:#fff;}

ul.mainNav li.mNavC a        {background : url(i/mainNav_C_re.gif) no-repeat ; color:#ff7c89;}
ul.mainNav li.mNavC a:hover  {background : url(i/mainNav_C_o_re.gif) no-repeat ; color:#fff;}

ul.mainNav li.mNavD a        {background : url(i/mainNav_D_re.gif) no-repeat ; color:#ff7c89;}
ul.mainNav li.mNavD a:hover  {background : url(i/mainNav_D_o_re.gif) no-repeat ; color:#fff;}

ul.mainNav li.mNavE a        {background : url(i/mainNav_E_re.gif) no-repeat ; color:#c1e9fe;}
ul.mainNav li.mNavE a:hover  {background : url(i/mainNav_E_o_re.gif) no-repeat ; color:#fff;}



	
dl.menuList {
	margin          : 0 0 10px 0 ;
	padding         : 0          ;
}
	

dl.menuList dt {
	width           : 178px          ;
	margin          : 0              ;
	padding         : 0              ;
	border          : 1px solid #ccc ;
	border-bottom   : none           ;
	font-size       : 100%           ;
	text-align      : left           ;
	text-decoration : underline      ;
	background      : #fff           ;
}

dl.menuList dt.navLastest {
	width           : 178px          ;
	margin          : 0              ;
	padding         : 0              ;
	border          : 1px solid #ccc ;
	font-size       : 100%           ;
	text-align      : left           ;
	text-decoration : underline      ;
	background      : #fff           ;
}
		
dl.menuList dt a {
	width           : 170px                            ;
	height          : 21px                             ;
	>height         : 19px                             ;
	color           : #000 !important                 ;
	margin          : 0px                              ;
	padding         : 4px 0px 0px 8px                  ;
	>padding        : 6px 0px 0px 8px                  ;
	text-decoration : none                             ;
	background      : url(i/gnav_bg_def.gif) no-repeat ;
	display         : block                            ;
}

dl.menuList dt a:hover {
	width           : 170px                             ;
	height          : 21px                              ;
	>height         : 19px                              ;
	color           : #000                              ;
	margin          : 0px                               ;
	padding         : 4px 0px 0px 8px                   ;
	>padding        : 6px 0px 0px 8px                   ;
	text-decoration : none                              ;
	background      : url(i/gnav_bg_over.gif) no-repeat ;
	display         : block                             ;
}

dl.menuList dt a:active {
	width           : 170px                              ;
	height          : 21px                               ;
	>height         : 19px                               ;
	color           : #000                               ;
	margin          : 0px                                ;
	padding         : 4px 0px 0px 8px                    ;
	>padding        : 6px 0px 0px 8px                    ;
	text-decoration : none                               ;
	background      : url(i/gnav_bg_click.gif) no-repeat ;
	display         : block                              ;
}									









ul.stretchNavList {
	margin          : 0 ;
	padding         : 0 0 0 0 ;
}
	

ul.stretchNavList li {
	width           : 80px   ;
	height          : 50px   ;
	margin          : 0      ;
	padding         : 0      ;
	border-bottom   : none   ;
	font-size       : 100%   ;
	text-align      : center ;
	background      : #fff   ;
	float           : left   ;
	list-style      : none   ;
}

ul.stretchNavList li a {
	width           : 80px             ;
	height          : 34px             ;
	>height         : 32px             ;
	margin          : 0                ;
	padding         : 16px 0px 0px 0px ;
	>padding        : 18px 0px 0px 0px ;
	color           : #000 !important ;
	text-decoration : none             ;
	display         : block            ;
}

ul.stretchNavList li.stretchNavNo01 a {
	height          : 40px             ;
	>height         : 38px             ;
	padding         : 10px 0px 0px 0px ;
	>padding        : 12px 0px 0px 0px ;
}

ul.stretchNavList li.stretchNavNo01 a , li.stretchNavNo02 a , li.stretchNavNo03 a , li.stretchNavNo04 a , li.stretchNavNo05 a {
	background      : url(i/stretchNav_bg_A_def.gif) no-repeat ;
}

ul.stretchNavList li.stretchNavNo01 a:hover , li.stretchNavNo02 a:hover , li.stretchNavNo03 a:hover , li.stretchNavNo04 a:hover , li.stretchNavNo05 a:hover {
	background      : url(i/stretchNav_bg_A_over.gif) no-repeat ;
}

ul.stretchNavList li.stretchNavNo01 a:active , li.stretchNavNo02 a:active , li.stretchNavNo03 a:active , li.stretchNavNo04 a:active , li.stretchNavNo05 a:active {
	background      : url(i/stretchNav_bg_A_click.gif) no-repeat ;
}									


ul.stretchNavList li.stretchNavNo06 a {
	background      : url(i/stretchNav_bg_B_def.gif) no-repeat ;
}

ul.stretchNavList li.stretchNavNo06 a:hover {
	background      : url(i/stretchNav_bg_B_over.gif) no-repeat ;
}

ul.stretchNavList li.stretchNavNo06 a:active {
	background      : url(i/stretchNav_bg_B_click.gif) no-repeat ;
}






ul.tabNav {
	width           : 180px      ;
	height          : 31px       ;
	margin          : 10px 0 0 0 ;
	padding         : 0          ;
}

ul.tabNav li {
	width           : 60px      ;
	margin          : 0         ;
	padding         : 0         ;
	font-size       : 100%      ;
	text-align      : center    ;
	text-decoration : underline ;
	list-style      : none      ;
	background      : #fff      ;
	float           : left      ;
}

ul.tabNav li a {
	width           : 60px              ;
	height          : 22px              ;
	>height         : 21px              ;
	color           : #000  !important ;
	font-size       : 90%               ;
	padding         : 9px 0px 0px 0px   ;
	>padding        : 10px 0px 0px 0px  ;
	text-decoration : none              ;
	display         : block             ;
}

ul.tabNav li.tabNavA a {
	width           : 50px ;
	padding-left    : 10px ;
}


ul.tabNav li.tabNavA a        {background : url(i/tabNav_01.gif) no-repeat       ;}
ul.tabNav li.tabNavA a:hover  {background : url(i/tabNav_01_o.gif) no-repeat     ;}
ul.tabNav li.tabNavA a:active {background : url(i/tabNav_01_click.gif) no-repeat ;}									

ul.tabNav li.tabNavB a        {background : url(i/tabNav_02.gif) no-repeat       ;}
ul.tabNav li.tabNavB a:hover  {background : url(i/tabNav_02_o.gif) no-repeat     ;}
ul.tabNav li.tabNavB a:active {background : url(i/tabNav_02_click.gif) no-repeat ;}									

ul.tabNav li.tabNavC a        {background : url(i/tabNav_03.gif) no-repeat       ;}
ul.tabNav li.tabNavC a:hover  {background : url(i/tabNav_03_o.gif) no-repeat     ;}
ul.tabNav li.tabNavC a:active {background : url(i/tabNav_03_click.gif) no-repeat ;}									





							


