@charset "Shift_JIS";


body {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
      color: #333333;
	  background-color: #FFFFFF;
	  font-size:12px;
	  letter-spacing:0.1em;
      margin:0;
	  padding:0;
      line-height:170%;
	  overflow:scroll;}
a img {border:0;}

.bt-buy {border: 0;
         width: 160px;
         height: 35px;
		 padding:0;
		 text-indent:-9999px;
         background: url(img/shop/b_order.jpg) left top no-repeat;
		 display:block;}

/*---------------------------------------------------　共通　---------*/
h1 {width:950px;
    height:5px;
    margin:0 auto;
	padding:0;
    font-size:9px;
    text-indent:-99999px;
	background-color:#E8DED4;}

#wrapper {width:950px;
		  height:auto;
          margin:0 auto;
		  padding:0;
		  display:block;}
/* firefoxの高さ */
#wrapper:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}

/*---------------------------------------------------　ヘッド　---------*/

#head {width:950px;
       height:auto;
       margin:0;
       padding:0;
	   background-color:#E8DED4;
       display:block;
	   clear:both;}
/* firefoxの高さ */
#head:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}
#head .logo {margin:0;
             padding:0;
			 float:left;}
#head .box {margin:0;
            padding:0;
		    float:right;}

/*---------------------------------------------------　コンテンツ　---------*/
#container {width:950px;
            display:block;
	        margin:0;
	        padding:0;
            clear:both;}
/* firefoxの高さ */
#container:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}

#container_in {width:950px;
            height:auto;
            display:block;
	        margin:13px 0 0 0;
	        padding:0;
            clear:both;}
/* firefoxの高さ */
#container_in:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}


.bt {margin:0 0 10px 0;}
.b_top {margin:5px 0;
        padding:0;}
.clear {clear:both;}
.soroe {text-indent:-1em;
        padding-left:1em;}

/*-------------------------------------------------　トップ・コンテンツ　---------*/
#contents {width:950px;
           height:auto;
           display:block;
	       margin:0;
	       padding:0;
		   background-color:#42632E;
		   display:block;}
/* firefoxの高さ */
#contents:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}

#top .contents_up {width:950px;
                   height:10px;
				   margin:0;
				   padding:0;
				   background-image:url(img/top/contents_up.jpg);
				   background-position:top left;
				   background-repeat:no-repeat;
		           _background-color:#42632E;
				   display:block;}
#top .contents_down {width:950px;
                     height:10px;
                     margin:0;
                     padding:0;
                     background-image:url(img/top/contents_down.jpg);
                     background-position:top left;
                     background-repeat:no-repeat;
                     display:block;
                     clear:both;}
#top .box_l {width:425px;
             height:auto;
			 margin:0;
			 padding:0;
			 float:left;
			 display:block;}
#top .box_r {width:223px;
             height:auto;
			 margin:0;
			 padding:0;
			 float:right;
			 display:block;}

.info {width:369px;
       height:auto;
	   margin:0;
	   padding:0 28px;
	   background:url(img/top/info02.jpg) 0 0 repeat-y;
	   display:block;}
.info_up {width:425px;
          height:55px;
	      margin:0;
	      padding:0;
		  background:url(img/top/info01.jpg) 0 0 no-repeat;
	      display:block;}
.info_down {width:425px;
            height:35px;
	        margin:0;
	        padding:0;
		    background:url(img/top/info03.jpg) 0 0 no-repeat;
	        display:block;}
.info p {width:346px;
         height:auto;
		 margin:0;
		 padding:5px 0 3px 23px;
		 background-image:url(img/top/info04.jpg);
		 background-position:left 3px;
		 background-repeat:no-repeat;
		 border-bottom:dotted 2px #CCCCCC;}

/*-------------------　メイン　---------*/
#main {width:655px;
       height:auto;
	   margin:5px 15px 0 0;
	   padding:0 0 15px 0;
	   float:right;
	   display:block;}
/* firefoxの高さ */
#main:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}
/*-------------------------------------------------　中ページ・コンテンツ　---------*/
#container_in #contents {width:950px;
           display:block;
	       margin:0;
	       padding:0;
		   background-image:url(img/top/contents_back.jpg);
		   background-position:top left;
		   background-repeat:repeat-y;
		   display:block;}

#container_in .contents_up {width:255px;
                   height:10px;
				   margin:0;
				   padding:0;
				   background-image:url(img/top/contents_inup.jpg);
				   background-position:top left;
				   background-repeat:no-repeat;
		           _background-color:#42632E;
				   display:block;}
#container_in .contents_down {width:950px;
                     height:10px;
                     margin:0;
                     padding:0;
                     background-image:url(img/top/contents_indown.jpg);
                     background-position:top left;
                     background-repeat:no-repeat;
                     display:block;
                     clear:both;}

/*-------------------　メイン　---------*/
#container_in #main {width:680px;
                     height:auto;
	                 margin:0;
	                 padding:0 0 15px 0;
	                 float:right;
					 color:#66451A;
	                 display:block;}
#container_in .box {width:650px;
                    height:auto;
					margin:10px auto;
					padding:0;
					display:block;}


/*------------　メイン・ラインナップ　---------*/
#me02 #container_in #main {width:680px;
                     height:auto;
	                 margin:0;
	                 padding:0 0 15px 0;
	                 float:right;
					 color:#666666;
					 background-color:#544741;
	                 display:block;}
/* firefoxの高さ */
#me02 #container_in #main:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}
#me02 #container_in .cate {width:640px;
                          height:auto;
						  margin:10px auto;
						  padding:0;
						  background-color:#C7B19A;
						  display:block;}
#me02 #container_in .box {width:640px;
                          height:auto;
						  margin:10px auto;
						  padding:0;
						  background-color:#FFFFFF;
						  display:block;}
#me02 h2 {width:624px;
          height:auto;
		  margin:0;
		  padding:12px 8px 0 8px;
		  font-size:16px;
		  font-weight:bold;
		  color:#FFFFFF;
		  background-color:#C7B199;
		  display:block;}
#me02 #container_in .box .box_l {width:300px;
                                 _width:295px;
                                 height:auto;
								 margin:20px 0 20px 20px;
								 padding:0;
								 display:block;
								 float:left;} 
#me02 #container_in .box .box_r {width:285px;
                                 height:auto;
								 margin:20px 20px 20px 0;
								 padding:0;
								 background-color:#E8DED4;
								 display:block;
								 float:right;} 
#me02 #container_in .box .spec_mds {width:275px;
                                    height:auto;
								    margin:0;
								    padding:7px 5px 3px 5px;
									background-color:#544741;
									font-size:14px;
									color:#E8DED4;
								    display:block;}
#me02 #container_in .box .spec {width:265px;
                                height:auto;
								margin:10px;
								padding:0;
								display:block;}

#me02 #container_in .contents_down {width:950px;
                     height:10px;
                     margin:-1px 0 0 0;
                     padding:0;
                     background-image:url(img/item/contents_indown.jpg);
                     background-position:top left;
                     background-repeat:no-repeat;
                     display:block;
                     clear:both;}


/*------------　メイン・ショッピング　---------*/
#me03 h2 {width:664px;
          height:auto;
		  margin:0 0 15px 0;
		  padding:5px 8px 3px 8px;
		  font-size:14px;
		  font-weight:bold;
		  color:#EEE4DA;
		  background-color:#544741;
		  display:block;}


#me03 #container_in .box {width:640px;
                          height:auto;
						  margin:10px auto;
						  padding:0;
						  color:#666666;
						  background-image:url(img/shop/back02.jpg);
						  background-position:top left;
						  background-repeat:repeat-y;
						  display:block;}
/* firefoxの高さ */
#me03 #container_in .box:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}
 

#me03 #container_in .box .box_top {margin:0;
                                   padding:0;
								   width:640px;
								   height:10px;
								   background-image:url(img/shop/back01.jpg);
								   background-position:top left;
								   background-repeat:no-repeat;
								   display:block;}
#me03 #container_in .box .box_down {margin:0;
                                   padding:0;
								   width:640px;
								   height:10px;
								   background-image:url(img/shop/back03.jpg);
								   background-position:bottom left;
								   background-repeat:no-repeat;
								   display:block;
								   clear:both;}

#me03 #container_in .box .box_l {width:300px;
                                 _width:295px;
                                 height:auto;
								 margin:20px 0 20px 20px;
								 padding:0;
								 display:block;
								 float:left;} 
#me03 #container_in .box .box_l img {border:1px solid #CCCCCC;
                                     margin-bottom:5px;}
#me03 #container_in .box .box_l .img_none {border:none;}
#me03 #container_in .box .box_r {width:285px;
                                 height:auto;
								 margin:20px 20px 20px 0;
								 padding:0;
								 display:block;
								 float:right;} 

#me03 #container_in .box .spec {width:285px;
                                height:auto;
								margin:10px 0;
								padding:0 0 15px 0;
								border-bottom:1px solid #CCCCCC;
								display:block;}

/*------------　メイン・資料館　---------*/
#me05 #container_in #main {width:680px;
                     height:auto;
	                 margin:0;
	                 padding:0 0 15px 0;
	                 float:right;
					 color:#FFFFFF;
					 background-color:#F8931F;
	                 display:block;}
#me05 #container_in .box {width:640px;
                    height:auto;
					margin:10px auto;
					padding:0;
					display:block;}
#me05 #container_in .contents_down {width:950px;
                     height:10px;
                     margin:-1px 0 0 0;
                     padding:0;
                     background-image:url(img/shiryo/contents_indown.jpg);
                     background-position:top left;
                     background-repeat:no-repeat;
                     display:block;
                     clear:both;}

/*------------　メイン・インフォ　---------*/

#me08 #container_in .box {width:640px;
                          height:auto;
						  margin:10px auto;
						  padding:0;
						  background-image:url(img/etc/info_back02.jpg);
						  background-position:top left;
						  background-repeat:repeat-y;
						  display:block;}
/* firefoxの高さ */
#me08 #container_in .box:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}
 

#me08 #container_in .box .box_top {margin:0;
                                   padding:0;
								   width:640px;
								   height:10px;
								   background-image:url(img/etc/info_back01.jpg);
								   background-position:top left;
								   background-repeat:no-repeat;
								   display:block;}
#me08 #container_in .box .box_down {margin:0;
                                   padding:0;
								   width:640px;
								   height:10px;
								   background-image:url(img/etc/info_back03.jpg);
								   background-position:bottom left;
								   background-repeat:no-repeat;
								   display:block;
								   clear:both;}

#me08 #container_in .box .boxinfo {width:600px;
                                   height:auto;
								   margin:15px 20px;
								   padding:0;
								   display:block;} 

#me08 #container_in .box .info_mds {font-weight:bold;
                                    font-size:14px;
                                    border-bottom:2px dotted #C2C2C2;
									margin:0 0 5px 0;
									padding:0 0 3px 0;}


/*------------　メイン・インフォ　---------*/
dl.faq {
   width:100%;
   height:auto;
   margin:0;
   padding:0;
   display:block;
}

dl.faq dt {
   width:100%;
   min-height:30px;
   margin:0 0 10px 0;
   padding:8px 5px 3px 40px;
   font-size:13px;
   font-weight:bold;
   background-image:url(img/etc/faq_q.jpg);
   background-position: 0 0;
   background-repeat:no-repeat;
   border-bottom:3px dotted #C2AD98;
}

dl.faq dd {
   width:100%;
   height:auto;
   margin:0 0 35px 0;
   padding:3px;
}


/*------------　サイトマップ　---------*/
.site a {text-decoration:none;
         color:#66451A;}
.site a:hover {text-decoration:underline;}



/*---------------------------------------------------　フッター　---------*/
#footer {width:950px;
         display:block;
		 margin:15px 0 0 0;
         padding:0;
		 background-color:#E8DED4;
		 clear:both;}

#footer .logo {padding:0;
               margin:0;
			   float:left;
			   display:block;}
#footer .box {width:459;
              height:45px;
              margin:0;
			  padding:0;
			  float:right;
			  display:block;} 
#footer .box p {margin:0;
                padding:0;
				float:left;
				display:block;}

/*---------------------------------------------------　メニュー　---------*/
ul#menu {width: 255px;
         height:auto;
         margin:5px 0;
         padding: 0;
		 float:left;
		 list-style: none;}

ul#menu li {text-indent:-9999px;
			overflow:hidden;
			list-style:none;
			margin:0;
			padding:0 0 8px 0;}
ul#menu li a {display:block;
              height:44px;
			  width:240px;}

ul#menu li.me01 a {background-image: url(img/top/menu.jpg);}
ul#menu li.me01 a:hover {background:url(img/top/menu.jpg) 0 0 no-repeat;}
#me01 li.me01 a {background:url(img/top/menu.jpg) 0 0 no-repeat;}

ul#menu li.me02 a {background: url(img/top/menu.jpg) 0 -48px no-repeat;}
ul#menu li.me02 a:hover {background:url(img/top/menu.jpg) 0 -48px no-repeat;}
#me02 li.me02 a {background:url(img/top/menu.jpg) 0 -48px no-repeat;}

ul#menu li.me03 a {background: url(img/top/menu.jpg) 0 -98px no-repeat;}
ul#menu li.me03 a:hover {background:url(img/top/menu.jpg) 0 -98px no-repeat;}
#me03 li.me03 a {background:url(img/top/menu.jpg) 0 -98px no-repeat;}

ul#menu li.me04 a {background: url(img/top/menu.jpg) 0 -148px no-repeat;}
ul#menu li.me04 a:hover {background:url(img/top/menu.jpg) 0 -148px no-repeat;}
#me04 li.me04 a {background:url(img/top/menu.jpg) 0 -148px no-repeat;}

ul#menu li.me05 a {background: url(img/top/menu.jpg) 0 -198px no-repeat;}
ul#menu li.me05 a:hover {background:url(img/top/menu.jpg) 0 -198px no-repeat;}
#me05 li.me05 a {background:url(img/top/menu.jpg) 0 -198px no-repeat;}

ul#menu li.me06 a {background: url(img/top/menu.jpg) 0 -248px no-repeat;}
ul#menu li.me06 a:hover {background:url(img/top/menu.jpg) 0 -248px no-repeat;}
#me06 li.me06 a {background:url(img/top/menu.jpg) 0 -248px no-repeat;}

ul#menu li.me07 a {background: url(img/top/menu.jpg) 0 -298px no-repeat;}
ul#menu li.me07 a:hover {background:url(img/top/menu.jpg) 0 -298px no-repeat;}
#me07 li.me07 a {background:url(img/top/menu.jpg) 0 -298px no-repeat;}

ul#menu li.me08 a {background: url(img/top/menu.jpg) 0 -346px no-repeat;}
ul#menu li.me08 a:hover {background:url(img/top/menu.jpg) 0 -346px no-repeat;}
#me08 li.me08 a {background:url(img/top/menu.jpg) 0 -346px no-repeat;}

ul#menu li.me09 a {background: url(img/top/menu.jpg) 0 -395px no-repeat;}
ul#menu li.me09 a:hover {background:url(img/top/menu.jpg) 0 -395px no-repeat;}
#me09 li.me09 a {background:url(img/top/menu.jpg) 0 -395px no-repeat;}

ul#menu li.me10 a {background: url(img/top/menu.jpg) 0 -442px no-repeat;}
ul#menu li.me10 a:hover {background:url(img/top/menu.jpg) 0 -442px no-repeat;}
#me10 li.me10 a {background:url(img/top/menu.jpg) 0 -442px no-repeat;}

ul#menu .submenu {width:205px;
                  height:auto;
				  margin:0 0 14px 0;
				  padding:0;
				  background-color:#E8DED4;
				  display:block;}
ul#menu .submenu .box_top {width:205px;
                           height:10px;
						   background-image:url(img/top/submenu_top.jpg);
						   background-position:left top;
						   background-repeat:no-repeat;
						   display:block;}
ul#menu .submenu .box_down {width:205px;
                            height:10px;
						    background-image:url(img/top/submenu_down.jpg);
						    background-position:left bottom;
						    background-repeat:no-repeat;
						    display:block;}
ul#menu .submenu p {margin:3px 3px 3px 30px;
                    padding:0;}

/*-------------------------------------------------　ポップアップ　---------*/
#pop {background-color:#FAF1E7;}
#pop #wrapper {width:750px;
		  height:auto;
          margin:0 auto;
		  padding:0;
		  background-color:#FFFFFF;
		  display:block;}
/* firefoxの高さ */
#pop #wrapper:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	background-color:#FFFFFF;
	margin-top:-1px;} 

#pop #head {width:750px;
       height:auto;
       margin:0;
       padding:0;
	   background-color:#E8DED4;
       display:block;
	   clear:both;}
/* firefoxの高さ */
#pop #head:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	margin-top:-1px;}

#pop h1 {width:750px;
    height:5px;
    margin:0 auto;
	padding:0;
    font-size:9px;
    text-indent:-99999px;
	background-color:#E8DED4;}

#pop #main {width:730px;
            display:block;
	        margin:15px 10px;
	        padding:0;
            clear:both;}
#pop h2 {width:714px;
          height:auto;
		  margin:0 0 15px 0;
		  padding:5px 8px 3px 8px;
		  font-size:14px;
		  font-weight:bold;
		  color:#EEE4DA;
		  background-color:#544741;
		  display:block;}


/*---------------------------------------------------　装飾　---------*/
.mds {font-size:16px;
      font-weight:bold;
	  color:#42632E;
	  margin:0 0 10px 0;
	  padding:5px 5px 2px 10px;
	  border-left:5px solid #42632E;
	  display:block;}

.mds01 {font-weight:bold;
       background-color:#E4DFDC;
	   margin:0;
	   padding:5px 5px 2px 5px;
	   display:block;}

.fnt12 {font-size:12px;}
.fnt14b {font-size:14px;
         font-weight:bold;}

.fnt_red {color:#FF0000;}
.fnt_brown {color:#544741;}

.fnt14b_red {font-size:14px;
             color:#FF0000;
             font-weight:bold;
			 letter-spacing:0.1em;}
.fntb_white {color:#FFFFFF;
             font-weight:bold;}
.fnt14b_white{font-size:14px;
             color:#FFFFFF;
             font-weight:bold;
			 letter-spacing:0.1em;}

.waku_brown {border:1px solid #544741;}
.waku_white {border:1px solid #FFFFFF;
             padding:10px;
			 margin:20px 0 0 0;
			 display:block;}
.waku_white02 {border-top:1px solid #FFFFFF;
               border-bottom:1px solid #FFFFFF;
               padding:10px 0;
			   display:block;}
