@charset "euc-jp";
/* CSS Document */

/* シュタイフ公式オンラインショップ */

/** Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0px; padding:0px;}
table { border-collapse:collapse; border-spacing:0; text-align: left;}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;}
li { list-style:none; } 
caption,th { }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select { *font-size:100%; }
legend { color:#000; }


/************************
float
************************/
.floatL{float:left;}
.floatR{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}/* End hide from IE-mac */
/* ie6NG_after*/
.clearfix {zoom:1}


/************************
margin&padding
************************/

.mg_t5 {margin-top: 5px;}
.mg_t10 {margin-top: 10px;}
.mg_t15 {margin-top: 15px;}
.mg_t20 {margin-top: 20px;}
.mg_t25 {margin-top: 25px;}
.mg_t30 {margin-top: 30px;}
.mg_t50 {margin-top: 50px;}

.mg_r5 {margin-right: 5px;}
.mg_r10 {margin-right: 10px;}
.mg_r15 {margin-right: 15px;}
.mg_r20 {margin-right: 20px;}
.mg_r25 {margin-right: 25px;}
.mg_r30 {margin-right: 30px;}

.mg_b5 {margin-bottom: 5px;}
.mg_b10 {margin-bottom: 10px;}
.mg_b15 {margin-bottom: 15px;}
.mg_b20 {margin-bottom: 20px;}
.mg_b25 {margin-bottom: 25px;}
.mg_b30 {margin-bottom: 30px;}

.mg_l5 {margin-left: 5px;}
.mg_l10 {margin-left: 10px;}
.mg_l15 {margin-left: 15px;}
.mg_l20 {margin-left: 20px;}
.mg_l25 {margin-left: 25px;}
.mg_l30 {margin-left: 30px;}

.pd_t5 {padding-top: 5px;}
.pd_t10 {padding-top: 10px;}
.pd_t15 {padding-top: 15px;}
.pd_t20 {padding-top: 20px;}
.pd_t25 {padding-top: 25px;}
.pd_t30 {padding-top: 30px;}

.pd_r5 {padding-right: 5px;}
.pd_r10 {padding-right: 10px;}
.pd_r15 {padding-right: 15px;}
.pd_r20 {padding-right: 20px;}
.pd_r25 {padding-right: 25px;}
.pd_r30 {padding-right: 30px;}

.pd_b5 {padding-bottom: 5px;}
.pd_b10 {padding-bottom: 10px;}
.pd_b15 {padding-bottom: 15px;}
.pd_b20 {padding-bottom: 20px;}
.pd_b25 {padding-bottom: 25px;}
.pd_b30 {padding-bottom: 30px;}

.pd_l5 {padding-left: 5px;}
.pd_l10 {padding-left: 10px;}
.pd_l15 {padding-left: 15px;}
.pd_l20 {padding-left: 20px;}
.pd_l25 {padding-left: 25px;}
.pd_l30 {padding-left: 30px;}


/** common **/
body { padding:0px; margin:0px auto;
       font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
       font-size: 12px; line-height:150%; text-align:center; color:#000000;
	   /*background:#ffffff url("http://steiff-onlineshop.com/pic-labo/bg_footer.jpg") repeat-x scroll center bottom transparent !important;*/
	   background-image:url("http://steiff-onlineshop.com/pic-labo/com_bg.png"), /* 最前面の背景レイヤーの背景画像 */
       url("http://steiff-onlineshop.com/pic-labo/bg_footer.jpg");
	   background-repeat:
	   repeat-x, /* 最前面の背景レイヤーに対応 */
	   repeat-x;
	   background-position:
	   top left, /* 最前面の背景レイヤーに対応 */
	   bottom left;}


a { color:#000000; text-decoration:none; /*text-decoration:underline;*/}
a:hover { color:#666666; text-decoration:underline;}

ul,dl,ol { list-style:none;}

img { border:0px;}
form { padding:0px;display:inline;}
p { line-height:150%; margin:5px 0px; padding:2px 0px;}

.clear_both { clear:both; padding:0px; margin:0px; font-size:0px; line-height:1px; height:1px;}
.clear { clear:both; padding:0px; margin:0px; font-size:0px; line-height:1px; height:1px;}


/** color **/
.red { /*color:#ff0000;*/ font-weight:bold;}
.red02 { color:#cc0000;}
.orange { color:#FF9900;} /* フォントオレンジ */
.blue { color:#0000FF;} /* フォント青 */
.green { color:#006600;} /* フォント緑 */
.gray { color:#666666;} /* フォントグレー */
.white { color:#ffffff;}

.bg_green { background-color:#5c6739;}
.bg_brown { background-color:#7e674a;}
.bg_beige { background-color:#ffeac8;}
.bg_gray { background-color:#989898;}
.bg_lightgray { background-color: #ededed;}

/** Header **/

#header { padding:0px; margin:0px auto; width:900px; height:150px;  text-align:left; /*position: relative;*/}
#header h1.logo { /*padding:20px 15px;*/ padding:10px 0px; margin:0px; float:left;}

#header #subNavArea { padding:20px 0px 0px 0px; margin:0px; float:right;}
#header #subNavArea .headTxt { font-size:11px; margin:0px; text-align:right;}

#header #headmenu { padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; height:27px; width:auto; float:right; 
                    display:flex; align-items:center; line-height:27px; }
#header #headmenu li { padding:0px 0px 5px 10px;}
#header #headmenu li.txt { padding:0px 10px 5px 25px; line-height:27px;
                           background:url(http://steiff-onlineshop.com/pic-labo/icon_arrow_black.png) 10px 6px no-repeat;}
/*#header #headmenu li.txt:before { padding:0px 5px; content:url(http://steiff-onlineshop.com/pic-labo/icon_headmenu.png);}*/



#header #headmenu #itemSearch { /*width:200px;*/ height: 27px; /*float:left;*/}
#header #headmenu #itemSearch .text1 { padding:0px 0px 0px 5px; width:135px; height:24px; 
                                        border:1px solid #CCCCCC; float:left;}
#header #headmenu #itemSearch .button1 {	width:33px; height:26px; float:left;}
#header #headmenu #cart { font-size:0px; line-height:0px; }
#header #headmenu #corporate { font-size:0px; line-height:0px; }
#header #headmenu #sns_facebook { font-size:0px; line-height:0px; }
#header #headmenu #sns_instagram { font-size:0px; line-height:0px; }

#header #headnavi { padding:0px; margin:0px; display:flex; align-items:center; /*font-size:11px;*/ text-align:right; float:right; }
#header #headnavi li { padding:0px; margin:0px 10px 0px 10px;}
#header #headnavi li:last-child { padding:0px; margin:0px 0px 0px 10px;}
/*#header a { text-decoration:none;}
#header a:hover { text-decoration:underline;}*/


#gn_wrap { padding:0px; margin:0px 0px 30px 0px;}
/*#gn { padding:0px; margin:0px auto; width:900px; text-align:center; display:flex;}*/
/*#gn #list_gn { display:flex; align-items:center; width:100%;}
#gn #list_gn li { display:block; width:20%; border:1px solid #CCCCCC;}*/
/*#gn a { padding:0px 10px; margin:0px; display:block; text-decoration:none; 
        border:1px solid #CCCCCC; 
        flex:1; flex-grow:1; height:50px;}*/

#gn { padding:2px 0px; margin:0px auto; width:900px; 
            font-size:0px; line-height:0px; text-align:center;} 
#gn a { padding:0px; margin:0px;}




/** Footer **/
#footerArea { padding:20px 0px; margin:0px; width:100%; background-color:#f4f4f4; clear:both;}
#shop_footerArea { padding:20px 0px; margin:0px; width:100%; clear:both;}

#footer { padding:20px 0px; margin:0px auto; width:900px;}
#footer #footnavi { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px;
                    border-bottom:1px solid #333333; 
                    /*display:flex; align-items:flex-start;*/ text-align:left;}

#footer .list_footnavi { padding:0px; margin:0px 32px 0px 0px; float:left; /*flex:1; flex-grow:1;*/}
#footer .list_footnavi li { padding:5px 0px; margin:0px 0px 0px 20px; list-style:square outside;}
#footer .list_footnavi li.title { padding:5px 0px; margin:0px; list-style:none; font-weight:bold;}

#footer #footmenu { padding:0px; margin:0px 0px 20px 0px; text-align:center;}
#footer .copy { padding:0px; margin:0px; font-size:10px; text-align:center;}

#footer .img_banner { padding:0px; margin:0px; display:block; float:right;}

/*#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}*/


/** side **/
#side { padding:0px; margin:0px; width:190px; float:left;}
#side .sidenavi { padding:0px; margin:0px 0px 20px 0px; }
#side .sidenavi .cate { padding:0px; margin:0px 0px 5px 0px; }
#side .sidenavi .subcate { padding:0px; margin:0px 0px 5px 0px;}

#side .side_banner { padding:20px 0px 0px 0px; margin:0px 0px 20px 0px;}
#side .side_banner li { padding:0px; margin:0px 0px 10px 0px;}





/** index **/
body#index { background-image:url("../images/index/index_bg.png"), /* 最前面の背景レイヤーの背景画像 */
             url("http://steiff-onlineshop.com/pic-labo/bg_footer.jpg");
			 background-repeat:
			 repeat-x, /* 最前面の背景レイヤーに対応 */
			 repeat-x;
			 background-position:
			 top left, /* 最前面の背景レイヤーに対応 */
			 bottom left;}



#index_slide_area { padding:0px; margin:0px 0px 10px 0px; width:100%; overflow: hidden;
                    border-top:2px solid #000000; border-bottom:2px solid #000000; border-collapse:collapse;}
#index_slide { padding:0px; margin:0px auto; width:900px; text-align:center; /* background-color:#dbdbdb; */
               color:#ffffff; font-size:0px; line-height:0px;}
#index_slider { padding:0px; margin:0px auto; width:900px; font-size:0px; line-height:0px;}
#index_slider li { padding:0px; margin:0px;}

#index_gn { padding:0px; margin:0px auto; width:900px; 
            font-size:0px; line-height:0px; text-align:center; 
            border:1px solid #000000;} 
#index_gn a { padding:0px; margin:0px;}



#index_main { padding:30px 0px 20px 0px; margin:0px auto; width:900px; text-align:left;}

#index_main .subtitle { padding:0px 5px; margin:0px 0px 20px 0px; 
                        border-bottom:3px solid #333333; font-size:20px; line-height:150%;}

#index_main .news_area { padding:0px; margin:0px 0px 50px 0px; width:355px; float:left; 
                         border:1px solid #cdcdcd; border-collapse:collapse;}
#index_main .news { padding:0px; margin:7px 7px 7px 7px; height:218px;
                    border:1px solid #bfc0c0; border-collapse:collapse;}
#index_main .news .title { padding:10px; margin:0px; 
                           background-color:#bfc0c0; 
						   font-size:16px; line-height:20px; text-align:center; color:#ffffff;}

#index_main .list_news { padding:10px 0px 0px 0px; margin:0px 10px 10px 30px;}
#index_main .list_news li { padding:5px 0px; margin:0px; list-style:disc outside;}
#index_main .news .btn_detail { padding:0px 10px; margin:0px 0px 0px 20px; text-align:center;
                               font-size:10px; color:#ffffff; text-decoration:none;
							   background-color:#333333;
							   border-radius:3px;/* CSS3 */
							   -webkit-border-radius:3px;/* Safari,Google Chrome用 */
							   -moz-border-radius:3px;/* Firefox用 */  }

#index_main .banner { padding:0px; margin:0px 0px 50px 0px; width:535px; float:right;}
#index_main .banner .img_banner { padding:0px; margin:0px 0px 10px 0px; width:100%;}

#index_main .list_items { padding:10px 0px 0px 0px; margin:0px 0px 30px 0px; display:flex; /*align-items:flex-start;*/}
#index_main .list_items li { padding:5px 0px 0px 0px; margin:0px 10px 15px 10px; flex:1; flex-grow:1;}
#index_main .list_items .icon_rank { padding:0px; margin:0px auto 10px auto; text-align:center; display:block;}
#index_main .list_items .photo { padding:0px; margin:0px auto 10px auto; text-align:center; display:block; width:100%;}
#index_main .list_items .icon_cate { padding:0px; margin:0px 0px 5px 0px; display:block;}
#index_main .list_items .txt_cate { padding:0px; margin:0px 0px 5px 0px; font-size:10px}
#index_main .list_items .txt_size { padding:0px; margin:0px; font-size:10px;}
#index_main .list_items .btn_detail { padding:0px; margin:10px auto 0px auto; display:block; text-align:center; }
#index_main .list_items a { text-decoration:none; display:block;}
#index_main .list_items a:hover { opacity:0.8;}

#index_main #new_arrival { padding:0px; margin:0px 0px 50px 0px;}
#index_main #new_arrival .list_items li { padding:5px 0px 0px 0px; margin:0px 10px 15px 10px; width:20%; flex:1; flex-grow:1;}

#index_main #ranking { padding:0px; margin:0px 0px 50px 0px;}
#index_main #ranking .list_items li { padding:5px 0px 10px 0px; margin:24px 10px 15px 10px; 
                                      width:280px; /*height:350px;*/ flex:1; flex-grow:1;
                                      border:1px solid #000000; position: relative;}
#index_main #ranking .list_items .icon_rank { position:absolute; top:-24px; text-align:center; width:280px; margin:0px; padding:0px;}
#index_main #ranking .list_items .photo { padding:0px; margin:13px auto 10px auto; text-align:center; display:block; width:160px;}
#index_main #ranking .list_items a { padding:0px 40px; display:block;}


/** main **/
#main_wrap { padding:30px 0px 20px 0px; margin:0px auto; width:900px; text-align:left;}
#main { padding:0px 0px 20px 0px; margin:0px auto; width:700px; text-align:left; float:right;}

.pageTop { display:none;}
.pagetop { padding:0px; margin:0px; font-size:0px; line-height:0px; text-align:right;}
.shop_pagetop { padding:20px 0px 0px 0px; margin:0px 0px 40px 0px; font-size:0px; line-height:0px; text-align:right;}

.pagetitle { padding:0px; margin:0px 0px 20px 0px; 
             /*border-bottom:3px solid #333333;*/ font-size:18px; line-height:150%;}
.pagetitle .pagetitle_txt { padding:9px 15px; margin:0px 0px 0px 0px; display:block;}

.subtitle { padding:0px 5px; margin:0px 0px 10px 0px; 
            /*border-bottom:3px solid #333333;*/ font-size:18px; line-height:150%;}

h4.stitle { padding:5px 0px 0px 0px; margin:0px 0px 5px 0px; font-size:14px; line-height:150%; font-weight:bold;}

.leadbox { padding:0px; margin:0px 20px 40px 20px;}
.cnt_box { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; border-bottom:1px dashed #333333;}

.txt_chuki { padding:1px 0px; margin:0px 0px 0px 15px; text-indent:-15px;}

.list_no { padding:0px; margin:0px 0px 20px 30px;}
.list_no li { padding:5px 0px; margin:0px; list-style:decimal outside;}

.list_disc { padding:0px; margin:0px 0px 20px 30px;}
.list_disc li { padding:5px 0px; margin:0px; list-style:disc outside;}

.list_point { padding:0px; margin:0px 0px 20px 30px;}
.list_point li { padding:5px 0px; margin:0px; list-style:square outside;}

.img_right { padding:0px; margin:5px 0px 5px 10px; float:right; display:block;}
.img_left { padding:0px; margin:5px 0px 5px 10px; float:left; display:block;}
.img_center { padding:0px; margin:5px auto 5px auto; display:block; text-align:center;}

.imgbox_right { padding:0px; margin:5px 0px 5px 10px; float:right; display:block;}
.imgbox_left { padding:0px; margin:5px 0px 5px 10px; float:left; display:block;}


a.btn { padding:5px 15px; margin:5px; 
        text-decoration:none; font-weight:bold;
		background:#D9D9D9;
		border-radius:3px;/* CSS3 */
		-webkit-border-radius:3px;/* Safari,Google Chrome用 */
		-moz-border-radius:3px;/* Firefox用 */ }
a.btn:hover { }

/** error **/
.error_title { padding:0px 5px; margin:0px 0px 20px 0px; 
               border-bottom:3px solid #333333; font-size:20px; line-height:150%;}
.error_title img { margin:0 auto;}
.errorbox { padding:0px 0px 20px 0px; margin:0px 10px 20px 10px; font-size:16px;}
.errorbox .img_news { padding:0px; margin:10px 10px 10px 10px; display:block;}



/** news **/
.news_title { padding:0px 5px; margin:0px 0px 20px 0px; 
              border-bottom:3px solid #333333; font-size:20px; line-height:150%;}
.news_title img { margin:0 auto;}
.newsbox { padding:0px 0px 20px 0px; margin:0px 10px 20px 10px; }
.newsbox .img_news { padding:0px; margin:10px 10px 10px 10px; display:block;}


/** guide **/
.guidenavi { padding:20px 0px 0px 0px; margin:0px 20px 30px 20px;}
.guidenavi li { padding:5px 0px 5px 15px; margin:0px 20px 0px 0px; float:left;
                background:url(../images/common/icon_arrow.jpg) 0px center  no-repeat;}
.guidenavi a { text-decoration:none;}
.guide_box { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; border-bottom:1px dashed #333333;}

.table_guide { padding:0px; margin:5px 5px 5px 5px; font-size:12px; line-height:150%;
               border:1px solid #999999; border-collapse:collapse;}
.table_guide th { padding:2px; margin:0px; border:1px solid #999999; background-color:#efefef;}
.table_guide td { padding:2px; margin:0px; border:1px solid #999999;}


#okotowari { padding:15px; margin:10px auto 25px auto;
             border: 4px solid #dddddd; 
			 background:url(../images/onegai.jpg) no-repeat bottom right;}

 /** FAQ **/
.list_faq { padding:0px; margin:0px;}
.list_faq dt { padding:9px 15px 5px 45px; margin:0px 0px 10px 0px; 
               font-size:14px; line-height:20px; font-weight:bold; 
               background:#D9D9D9 url(../images/faq/icon_faq_Q.png) 15px center no-repeat;}
.list_faq dd { padding:10px 20px; margin:0px 0px 20px 0px;}

.list_arrow { padding:0px; margin:0px;}
.list_arrow li { padding:5px 0px 5px 20px; margin:0px; text-indent:-16px;}


/** catalog **/
.img_catalog { padding:0px; margin:0px auto 20px auto; text-align:center; display:block;}

.catalog_apply { padding:50px 0px 0px 0px; margin:0px 0px 20px 0px; text-align:center;}
a.btn_apply { padding:20px 0px; margin:5px auto; text-align:center; display:block; width:440px;
              text-decoration:none; font-size:20px; line-height:24px; font-weight:bold;
		      background:#D9D9D9;
			  border-radius:3px;/* CSS3 */
			  -webkit-border-radius:3px;/* Safari,Google Chrome用 */
			  -moz-border-radius:3px;/* Firefox用 */ }
a.btn:hover { }





/** 商品一覧 / カテゴリー リード **/
#cate_leadbox { padding:0px; margin:0px 0px 20px 0px;}
#cate_leadbox .img_catemain { padding:0px; margin:0px 0px 20px 0px; display:block;}
#cate_leadbox .txt { padding:0px; margin:0px 10px 20px 10px;}
#cate_leadbox .list_catebtn03 { padding:0px; margin:0px; font-size:0px; line-height:0px;}
#cate_leadbox .list_catebtn03 li { padding:0px; margin:0px 11px 0px 0px; float:left;
                                   font-size:0px; line-height:0px;}
#cate_leadbox .list_catebtn03 li:last-child { margin:0px 0px 0px 0px;}

#cate_leadbox .list_catebtn02 { padding:0px; margin:0px; font-size:0px; line-height:0px;}
#cate_leadbox .list_catebtn02 li { padding:0px; margin:0px 10px 0px 0px; float:left;
                                   font-size:0px; line-height:0px;}
#cate_leadbox .list_catebtn02 li:last-child { margin:0px 0px 0px 0px;}


.button1{ /* inputボタン設定 */
	/*cursor:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#333333;
	border:1px solid #999999;
	font-weight:normal;*/
}

/*.sidebox .text1 {border:1px solid #CCCCCC;width:100px;}*/
/*.text1 {  テキストエリアデザイン設定 
 border:1px solid #CCCCCC;
 float:left;
 margin-right:5px;
}*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
 .text1 { /* テキストエリアデザイン設定 */
  width: 50% !important;
  margin-right:2px !important;
  margin-top:1px !important;
 }
}

.caution{ font-weight:bold; color:#CC0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */


.item img{/* 商品画像枠  */ 
	height:auto;
	padding:5px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

.spacebox { height:50px;}

/********************************************************************/
/* 大枠テーブル（固定） */
/*#container {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-top:10px #000000 solid;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background: url(../img/container.gif)  #ffffff;
}*/

/* マイページ、ポップアップ画面 */
#enter { width:/*90%*/100%; text-align:left; background:/* url(../img/enter.gif) */ #ffffff; border:1px solid /*#B6A081*/#CCCCCC;}

/* ヘッダー */
/*#header{
	width:100%;
	height:70px;
	padding-bottom:12px;
	padding-left:20px;
	background:url()  no-repeat;
}*/
/* IE7 Safari Firefox 用 */
/*td>#header { height:auto;	min-height:70px;}*/

#header:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}
/*#header { display: inline-block;}*/
/*\*/
* html #header { height: 1%;}
#header { display: block;}
.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:15px 5px 5px 0px; margin:0px; width:100%;}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding:10px 10px 0px 0px;
	font-size:120%;
	font-weight:900;
	line-height:1em;
}
.siteName a { color:#000000;text-decoration:none;}
.siteName a:hover {
	color:#666666;
	text-decoration:underline;
}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding:5px 10px 2px 0px;
	margin:0px;
	line-height:120%;
	font-weight:normal;
}

.sitecopy a {color:#666666;text-decoration:none;}
.sitecopy a:hover {color:#666666;text-decoration:underline;}


/* ヘッダーメニュー */
/*#headMenu {
	width:100%;
	margin:0;
	margin-bottom:30px;
	color:#FFFFFF;
	text-align:right;
	clear:both;
}*/

/*.headnavi { 
	padding-right:5px;
	padding-top:10px;
	background-color:#FFFFFF;
	color:#666666;
}*/

/*.headnavi a{
	padding:10px 0px;
	text-decoration:none;
	color:#666666;
	border-top:5px #FFFFFF solid;
}*/
/*.headnavi a:hover {
	color:#666666;
	margin:5px 0px;
	text-decoration:none;
	border-top:5px #FF0000 solid;
}*/

/*.navi01 { color:#333333; background:url(../img/hnavi01.gif) no-repeat center left;}*/

/* ヘッダー下装飾ライン */
.hline { display:none;}
/*.hline { border:0px solid #B6A081;
           background:url(../img/hline.gif) no-repeat #B6A081;}*/

/********************************************************************/

#leftSide { padding:30px 0px 0px 0px; margin:0px; width:200px;
            vertical-align:top;
            /*background:#ffffff; */
			/* background:url(../img/leftside.gif) ;*/}

#rightSide { min-width:170px; /* 右サイドtd （3列）*/
	padding:0px;
	margin:0px;
	background:#ffffff;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide {min-width:170px; /* 右サイドtd （3列 ブログ）*/
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	/*width:690px;*/
	padding:30px 0px 0px 0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
}

#center2 {min-width:520px; /* センターtd （3列）*/
	width:auto;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	background:#ffffff;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}



/* 表組みセンタリング */
#center3 table { margin:0 auto;}
#center3 table table.bordlayoutp3 { margin:0;}

.header_area { /*text-align:left; padding:0px; width:650px;*/ /*border:1px #1587C2 solid;*/ /*display:none;*/}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	margin:0 auto;
	padding:0px;
	width:680px;
	/*border:1px #1587C2 solid;*/
}

.sidebox { padding:0px; margin:0px; font-size:0px; line-height:0px;}

.centerbox { margin:0 0 0 0px;}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:bottom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#000000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#666666;text-decoration:underline;}

.fixed{ /* 商品定価 */
	font-size:120%;
	color:#333333;
	text-align:left;
}

/* 商品名 （商品一覧）*/
h2.goods { text-align:left;}
a { /*color:#000000; text-decoration:none;*/ /*font-weight:bold; text-decoration:none;*/}
h2.goods a { font-weight:normal;}
h2.goods a:hover { color:#666666;text-decoration:none; font-weight:narmal;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#666666;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	background-color:#D6D6D6;
}

.title1{ display:none;} 

.layoutFrame h3.title1{display:block; font-size:12px; font-weight:bold; border-bottom:1px double #cccccc; margin:30px 0 0 0;}

h2.title1 { padding:2px 10px 2px 10px; margin:0px;
            font-weight:normal; color:#000000; font-size:10px; text-align:left;
	   	    background-color: #ededed;} 

/*.h3.title1 { padding:2px 10px 2px 10px; margin:0px;
            font-weight:normal; color:#000000; font-size:12px; text-align:left;
	   	    background-color: #ededed;}*/

.title1 a{ color:#000000;text-decoration:underline;}
.title1 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}
.title2{ /* タイトル2 h1 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	color:#000000;
	background-color:#D6D6D6;
}
.title2 a{color:#000000;text-decoration:underline;}
.title2 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}
.title3{ /* タイトル2 h1 */
	padding:15px 0px 12px 8px;
	margin:0px;
	width:auto;
	color:#FF286F;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	color:#000000;
	background-color:#D6D6D6;
}
.title3 a{color:#FF286F;text-decoration:underline;}
.title3 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /*padding:10px;	margin:0px;	width:auto;
           	background-color:#FFFFFF;
	        background:url(../img/maincont.gif) ;*/
            /*width:650px;*/}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:110%;
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 { margin:4px ;display:block;list-style-type:none;}
li.sm2 { margin:0px 0px 0px -35px;display:block;list-style-type:none;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	font-size:110%;
	padding:5px 25px;
	color:#333333;
	background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3 table{text-align:left;width:100%;}
.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#DDDDDD;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame { padding:10px 0px; margin:0px; width:100%; /*text-align:left;*/}
.layoutFrame td { margin:0px; padding:0px; vertical-align:top; /*text-align:center;*/}

table.itemList { padding:0px; margin:0px; width:100%; text-align:left;}

.layout1{ margin:1px 10px 10px 10px; padding:3px; background:#FFFFFF; /* background:url(../img/layout1.gif) ;*/}
.layout1 td { margin:0px; padding:3px; text-align:center;}

/*.item img { border:5px solid #FFDB43; display:block;}*/
/*.item a[href*="kids"]:after { content:url(http://sptest17.qi.shopserve.jp/pic-labo/kids.png);}*/ 
/*.item a[href*="baby"]:after { content:url(http://sptest17.qi.shopserve.jp/pic-labo/baby.png);}*/




/* 第二階層 */


/** パンクズ **/
#bread { padding:0px; margin: 0 0 15px 0px;
	     color:#000000; text-align:left; /*background:#FFFFFF;*/}
#bread a { color:#000000;}
#bread a:link { text-decoration:underline;}
#bread a:hover { text-decoration:underline;	color:#666666;}


h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	/*color:#FF0000;*/
	border-bottom:1px dotted #333333;
}

/*.mainFrame{ /* メイン大枠 
	margin:0px;
	padding:1px;
	background-color:#EBEBEB;
	/*ackground:#1587C2;
	 background:url(../img/mainframe.gif) ;
}*/

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#FF0000;
}

.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.page_scroller { /* ページトップ 
	padding:13px 0px 3px 17px;*/
	margin:30px 0px 5px  5px ;
	float:right;
        text-indent:-99999px;
}
.page_scroller a{ color:#000000; padding:3px; width:90px; display:block; background:url(http://steiff.lr.shopserve.jp/images/page_top.jpg) no-repeat; }
.page_scroller a:hover{ color:#000000;text-decoration:none;border:none; background:url(http://steiff.lr.shopserve.jp/images/page_top_on.jpg) no-repeat; }


/********************************************************************/
/* フッターーメニューレイアウト設定 
#footer {
	padding:0px;
	width:auto;
	background-color:#000000;
	color:#FFFFFF;
	height:100px;
	text-align:center;
	margin-top:13px;
	vertical-align:bottom;
	padding-top:35px;
	
}*/

/* td>#footer { IE7 Safari Firefox 用 
	height:auto;
	min-height:100px;
}*/

.footnavi { /*フッターメニューテキスト設定*/
	padding:0px;
	color:#FFFFFF;
}
.footnavi a{ 
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
.footnavi a:hover { color:#666666;text-decoration:underline;}

#copyright { /* コピーライト */
	padding:0px;
	width:auto;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	/* background:url(../img/copyright.gif) ;*/
}

/*#footer>#copyright {  IE7 Safari Firefox 用 
	height:auto;
	min-height:20px;
}*/

/********************************************************************/
/* サイド設定 */

/*#search { サイド商品検索枠設定 
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	background:#F8F9F9;
	border-bottom:1px #DDDDDD solid;
} 
#search form{width:155px;}
#search label{
	padding:7px 0px 0px 7px;
	margin:0px;
	color:#000000;
	line-height:100%;
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:bold;
}*/


.fieldarea{padding:5px 0px 5px 0px;vertical-align:middle;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}
li.ca1 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#FFF0F5;*/
	color:#000000;
}

li.ca1 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#666666;
}

li.ca2 a{ padding:1px 3px 1px 15px;
	display:block;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	
}
li.ca2 a:hover{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #DDDDDD;
}

li.ca3 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;	
}

li.ca3 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#FFF0F5;*/
	color:#000000;
}

li.ca3 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#666666;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

li.ca4 a{ padding:3px 3px 3px 25px;
	display:block;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover{
	color:#547D2B;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
}

.sline1 { padding:0px; margin:0px; display:none;}

.sline2 { padding:0px; margin:0px; display:none;}

/* サイドコンテンツ */
.sidemain1 { padding:0px; margin:0px; font-size:0px; line-height:0px;}
.sidemain1 p { padding:0px; margin:0px; font-size:0px; line-height:0px;}
.sidemain1 ul { } 
.sidemain1 li { }

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0 auto;
	 text-align:center;
	 background-color:#FFFFFF;
}

div#calendar_div table{
	margin:0 auto;
	text-align:center;
	width:150px;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:center;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#666666;
	background:#FFFFFF;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	background:#666666;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#666666;
	background:#DDDDDD;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{
	/*border:#DEDBBE 1px dotted;*/
	vertical-align:bottom;
} 

/* RSS設定 */
#rss{
	margin:0 0 20px 0;
	padding:0;
}

#count{ /* カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /*コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/*background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
	color:#666666;
	height:19px;
	text-decoration:underline;
	/*background:url(../img/entry_title.gif);*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

/*.subtitle {
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(../img/subtitle.gif);
	height:19px;
}*/

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
	color:#666666;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:3px ;padding-bottom:5px;background-color:#666666;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 { padding:0px; margin:0px; text-align:center; 
                                                      width:100%; height:160px;}
.step_navi01 { background-image:url(../img/navi01.gif); background-repeat:no-repeat; background-position:center;}
.step_navi02 { background-image:url(../img/navi02.gif);	background-repeat:no-repeat; background-position:center;}
.step_navi03 { background-image:url(../img/navi03.gif);	background-repeat:no-repeat; background-position:center;}
.step_navi04 { background-image:url(../img/navi04.gif);	background-repeat:no-repeat; background-position:center;}

/* ご利用案内 */
table.layout_left_shoppinguide { width:100%;}

/********************************************************************/
/*** 商品詳細ページの在庫の直接表示用 ***/
#itemStocklist table {
	border-collapse:collapse;
	margin:5px 0;
	padding:0;
        /*display:none;*/
}

#itemStocklist th,
#itemStocklist td {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
	line-height:1.2;
}

#itemStocklist th {
	white-space:normal;
	width:auto;
	border:1px solid #999;
	vertical-align:middle;;
}

#itemStocklist td {
	white-space:normal;
	width:auto;
	border:1px solid #ccc;
	/*border:1px solid #999;*/
}

#itemStocklist th p,
#itemStocklist td p {
	padding:1px 4px;
	line-height:1.2;
}

#itemStocklist td input,
#itemStocklist td img {
	width:160px;
	/*width:80px;*/
	/*height:24px;*/
	margin:3px;
}

/* バリエーションなしorまとめて管理 */
#itemStocklist table.contType {width:auto;}

#itemStocklist table.contType th,
#itemStocklist table.contType td {
	padding:0 10px;
	vertical-align:middle;
	font-size:0.9em;
}

/* バリエーションごとに管理 */
#itemStocklist table.listType {width:100%;}

#itemStocklist table.listType th,
#itemStocklist table.listType td {font-size:/*0.8em*/1em;}

#itemStocklist table.listType td.stk {
	width:5em;
	text-align:center;
}

#itemStocklist table.listType td.btn {
	/*width:84px;*/
	vertical-align:middle;
	text-align:center;
}


/*************************************************/
/*** 複数カテゴリ（サブメニュー用） ***/

/*サブメニュー準備*/
#sps-itemCategoryBox ul {
	zoom:1;
}

#sps-itemCategoryBox,
#sps-itemCategoryBox ul,
#sps-itemCategoryBox li {
	margin:0;
	padding:0;
}

#sps-itemCategoryBox li {
	list-style:none;
}

#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList {
	position:relative;
}

/*サブメニュー非表示（初期）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
	width:100%;
	position:absolute;
	top:0;
	left:100%;
	display:none;
}

/*サブメニュー表示（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList:hover .sps-itemCategorySub {
	display:block;
	z-index:99;
}

/*サブメニューボックス*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
	padding: 5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
}

/*サブメニュー内リンク*/
#sps-itemCategoryBox .sps-itemList .ca2 a {
	color:#00f;
	font-weight:normal;
	text-decoration:underline;
}

/*サブメニュー内リンク（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .ca2 a:hover {
	color:#00f;
	font-weight:normal;
	text-decoration:underline;
}

/*************************************************/
/*** 複数カテゴリ（商品一覧用） ***/

/*商品一覧の選択カテゴリの上位カテゴリ*/
#sps-itemCategoryBox .sps-selList .sps-itemCategoryUp .ca2 a {
	padding-left:0.3em;
	background-image:none;
}

/*商品一覧の表示パターン1（全商品カテゴリを見る非表示）*/
#sps-itemCategoryBox .sps-selList+.sps-itemList {
	margin:2em 0;
}

/*商品一覧の表示パターン2（全商品カテゴリを見る表示）*/
#sps-itemCategoryBox .sps-allList {
	margin:2em 0;
}

#sps-itemCategoryBox .sps-allList .sps-itemCategoryMain .ca2 a {
	padding-left:0;
	padding-right:0;
	background-image:none;
	text-align:center;
}

/*商品一覧表示パターン2（全商品一覧の表示位置調整）*/
#sps-itemCategoryBox .sps-allList+.sps-itemList {
	margin:-2em 0 2em;
}

/*************************************************/
/*** 複数カテゴリ（サイトマップ用） ***/

/*見出し*/
#sps-smItemCategory h5 {
	margin:0 0 0 25px;
	font-size:1em;
}

/*第2階層以下のカテゴリ*/
#sps-smItemCategory li.sm1 ul {
	margin:0;
	padding:0;
}

/*第2階層のカテゴリ*/
#sps-smItemCategory li.sm2 {
	margin:0 0 0 1px;
}

/*************************************************/
/*** キーワードリンク（左サイド用）レイアウト ***/
#sps-leftKeywordBox li {background:none;margin:0 5px 0 0;padding:0;display:inline;line-height:1.6;}
#sps-leftKeywordBox li a {background:none;padding:0;display:inline;text-decoration:underline;}

/*** 商品検索（ヘッダ用）レイアウト ***/
#sps-headSearchBox {text-align:left;}
#sps-headSearchBox form {display:block;padding:5px 10px;}
#sps-headSearchBox form label {padding-right:10px;font-size:0.9em;}
#sps-headSearchBox form input[type=text] {width:40%;padding:0.1em 0.3em;font-size:1.1em;}
#sps-headSearchBox form input[type=submit] {font-size:1.1em;}

/*** 商品検索（ヘッダ用）デザイン ***/
#sps-headSearchBox {
	background:#d6d6d6; /* 背景 */
}

#sps-headSearchBox form {
/*	border:1px solid #ccc; /* 枠線 */
}

div + #sps-headSearchBox form {
/*	border-top:none; /* 枠線の調整 */
}

#sps-headSearchBox form label {
	color:#000; /* 文字色 */
	font-weight:bold; /* 太字 */
}

/*** キーワードリンク（ヘッダ用）レイアウト ***/
#sps-headKeywordBox {text-align:left;}
#sps-headKeywordBox div {padding:5px 10px;line-height:1.6;font-size:0.9em;}
#sps-headKeywordBox ul {margin:0;padding:0;display:inline;}
#sps-headKeywordBox li {list-style:none;display:inline-block;padding-right:0.5em;}

/*** キーワードリンク（ヘッダ用）デザイン ***/
#sps-headKeywordBox {
	background:#f8f9f9; /* 背景色 */
}

#sps-headKeywordBox div {
	border:1px solid #ddd; /* 枠線 */
}

div + #sps-headKeywordBox div {
/*	border-top:none; /* 枠線の調整 */
}

#sps-headKeywordBox span {
	color:#000; /* 見出し */
}

#sps-headKeywordBox span:after {
	content:" ： "; /* 見出し区切り文字 */
}

/*** ヘッダ区切り線調整 ***/
#sps-headSearchBox + div.hline,
#sps-headKeywordBox + div.hline {margin-bottom:10px;}

/*製作者追記*/

/*h1.logo {   height: 65px;   left: 5px;   position: absolute;   top: 10px;   width: 220px;}*/
.price{ /* 商品価格 */	color:#000000;	text-align:left;	font-weight:normal;}
div.layoutp3 table tbody tr td[align="right"] a img{display:none;}
div.layoutp3 table tbody tr td[align="right"] a[href="/hpgen/HPB/shop/business.html#return"]{background-image:url(http://www.steiff-onlineshop.com/common/images/icon_henpin.gif); width:16px; height:16px; display:block;}
div.layoutp3 table tbody tr td div[align="right"] a img{display:none;}
div.layoutp3 table tbody tr td div[align="right"] a[href="/_ga/FORM/contact_item.cgi"]{background-image:url(http://www.steiff-onlineshop.com/common/images/icon_contact01.gif); width:16px; height:16px; display:block;}
div.layoutp3 table tbody tr td p[class="center"] a{display:none;background:url(http://www.steiff-onlineshop.com/images/btn_zoom.gif) no-repeat top; width:90px; height:25px; display:block; margin:0px auto;background-position:-2px -2px;}
div.layoutp3 table tbody tr td p[class="center"] img{display:none;}
div.layoutp3 table tbody tr td[colspan="3"] table{width:170px; margin-left:0px !important; margin-top:8px !important}
/*#footerArea{margin:30px 0 0 0; height: 380px;	}*/
/*#header { height: 90px;    margin: 0 auto;    width: 900px;}*/
.mainImg{ border: 1px solid #CCCCCC;}
.ttl_cap {
    margin: 30px 0 5px;
    border-left: medium solid #2b2b2b;
    padding-left: 5px;
    font-weight: bold;
}
/*.mainFrame .mainCont p { margin:0 0 10px 0;}*/
#sideArea ul.sideNavi li a:hover img{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.item a:hover img{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;} 
.aw_box a:hover img{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;} 
#_gaCartButton input{margin:0 0 10px 0;}
/*.header_area img{ margin: 0 0 15px 0;}*/

#size_chart table{width:70%;}
#size_chart td{border: 1px solid #cccccc; padding:3px; text-align:center;}
#size_chart .title{background-color:#DDDDDD;}


/*************************************************************************************
  jQuery MegaMenu Plugin Examples CSS
  Author: GeekTantra
  Author URI: http://www.geektantra.com
*************************************************************************************/

#page {
  /*width: 900px;*/
  width: 100%;
  margin: 0 auto 10px;
  height: 100%;
	border-top: 1px solid #CCCCCC;
}

#Links {
  padding: 15px;
  font-size: 16px;
  text-align: center;
}

/*h1 {
  font-family: Georgia;
  font-size: 22px;
  color: #333;
  margin: 0px;
  padding: 20px 15px;
}*/


ul.megamenu {
	width: 860px;
	margin: 0 auto 10px;
	text-align: center;
  background-image: url(../images/menu-background.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

.mm-content-base {
  background-color: #FFF;
}

a:link, a:visited {
  color: #333;
}

a:hover {
  color: #666;
}


h3.gnav {
  margin: 0px;
  font-size: 16px;
  padding: 5px 0px 2px;
  font-family: Georgia;
  font-style: italic;
  margin-bottom: 5px;
	text-align: left;
	background: url(../../common/images/gnav/h3_bg.jpg) repeat-x 0 0 ;
}





#list-content, #list-content ul {
  margin: 0px;
  padding-left: 20px;
	text-align: left;
}
#list-content li {
  margin: 0px;
  padding: 2px 0px;
	list-style: none outside none;
}

#paragraph-content, #quote-content {
  text-align: justify;
}

#group01 {
	top: 142px;
	left: 308px;
	display: none;
}

#gotoTop {
	width: 90px;
	height: 30px;
	margin: 20px 0 20px 800px;
}
#container { margin: 0 auto; padding: 0; width: 900px; text-align:left;}


/*画像の回り込みの設定*/
.imgleft{
float:left;
margin:0px 10px 0px 0px;
}


/*画像の回り込みの設定 右*/
.imgright{
float:right;
margin:0px 0px 0px 10px;
}

/*============================================================
nyroModal　ライトボックス
============================================================*/

div#nyroModalFull {
	font-size: 12px;
	color: #666;
	font-family: Verdana;
}
div#nyroModalLoading {
	border: 1px solid #b0313c;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../../common/image/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #666;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 1px solid #b0313c;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -18px;
	right: -13px;
	width: 55px;
	height: 12px;
	text-indent: -9999em;
	background: url(http://www.steiff-onlineshop.com/common/images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(../../common/image/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(../../common/image/next.gif) right 20% no-repeat;
}

#nyroModalBg {
	background-color: white !important;
}

.mainCont a:hover img{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}




