@charset "UTF-8";
* {margin:0; padding:0;}
img { border: none;}
ul, li { list-style: none;}
table{empty-cells: show;}
th{font-weight:lighter;}
a:link { color: #d83473; text-decoration:underline;}
a:visited { color: #d83473; text-decoration:underline;}
a:hover{ color: #ffbb00; text-decoration:underline;}
a:active {color:#cccccc;}
hr {
  color: #cccccc;
  border-style: dotted;
  margin-bottom:15px;
}
body  {
  font: 84% Verdana, Arial, Helvetica, sans-serif;
  background: #ffffff;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #333333;
  line-height: 140%;
}
.twoColFixLtHdr #container { 
  width: 781px;
  background: #ffffff;
  margin: 0 auto;
  border-left: 1px solid #cc0000;
  border-right: 1px solid #cc0000;
  text-align: left;
} 
.twoColFixLtHdr #header { 
  background: #ffffff; 
  padding: 0;  
} 
.twoColFixLtHdr #sidebar1 {
  width: 200px;
  padding: 0;
  float: left;
  background: #eeeeee;
  line-height: 110%;
}
.twoColFixLtHdr #mainContent { 
  padding: 0;
  float: right;
  width: 581px; 
} 
.twoColFixLtHdr #footer { 
  padding: 0px;
  background:#ffffff; 
} 
.twoColFixLtHdr #footer p {
  margin: 0;
  padding: 10px 0;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

/*================================================
   ヘッダー
================================================ */
h1 {
  display: inline;
  margin: 0 auto;
  padding: 0 0 0 10px;
  font-size: 10px;
  font-weight: lighter;
  color: #999999;
  float: left;
}
h2 {
  display: block;
  background:url(img/top_bar.gif) no-repeat top left;
  width: 781px;
  height: 77px;
  text-indent: -9999px;
  text-decoration: none;
}
#top { 
  margin: 0 auto;
  width:781px;
  height:20px;   
}
#top_menu ul{
  margin: 0px auto;
  float: right;
}
#top_menu li, #top_menu li a {
  display: inline;
  padding:0 8px 0 0;
  float: left;
  font-size:10px;
}

/*================================================
   ナビゲーションバーのimg表示
================================================ */
#navi {
  margin: 0 auto;
  width: 781px;
  height: 22px;
  clear: both;
  border-top: 1px solid #cc0000;
}
#navi li{ display: inline; float: left; height: 22px;}
#navi li a { display: block; height: 22px; text-indent: -9999px; text-decoration:none;}
.navi-1 a{ background: url(img/link_1.gif) no-repeat top left; width: 86px;}
.navi-2 a{ background: url(img/link_2.gif) no-repeat top left; width: 91px;}
.navi-3 a{ background: url(img/link_3.gif) no-repeat top left; width: 165px;}
.navi-4 a{ background: url(img/link_4.gif) no-repeat top left; width: 145px;}
.navi-5 a{ background: url(img/link_5.gif) no-repeat top left; width: 129px;}
.navi-6 a{ background: url(img/link_6.gif) no-repeat top left; width: 81px;}
.navi-7 a{ background: url(img/link_7.gif) no-repeat top left; width: 83px;}

/*================================================
   左ナビゲーションバーのimg表示
================================================ */
#side dt{
  width: 200px;
  margin: 0 auto;
  padding: 0 auto;
}
#side dd a {
  display: block;
  margin: 0 auto;
  padding: 0 auto;
  text-indent: -9999px;
  text-decoration: none;
}
#side-1 a { 
  height: 70px; 
  background: url(img/l_btn_at_up.jpg) no-repeat top left;
}
#side-2 a { 
  height: 70px; 
  background: url(img/l_btn_zuihoh_up.jpg) no-repeat top left;
}
#side-3 a { 
  height: 70px; 
  background: url(img/l_btn_funmatsu_up.jpg) no-repeat top left;
}
#side-4 a { 
  height: 70px; 
  background: url(img/l_btn_org_up.jpg) no-repeat top left;
}
#side-5 a { 
  height: 70px; 
  background: url(img/l_btn_ninjinshu_up.jpg) no-repeat top left;
}
#side-6 { 
  height: 34px; 
  background: url(img/l_btn_ninjinshu_up.jpg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}

#side-1 a:hover {
  height: 70px;
  background: url(img/l_btn_at_over.jpg) no-repeat top left;
}
#side-2 a:hover {
  height: 70px;
  background: url(img/l_btn_zuihoh_over.jpg) no-repeat top left;
}
#side-3 a:hover {
  height: 70px;
  background: url(img/l_btn_funmatsu_over.jpg) no-repeat top left;
}
#side-4 a:hover {
  height: 70px;
  background: url(img/l_btn_org_over.jpg) no-repeat top left;
}
#side-5 a:hover {
  height: 70px;
  background: url(img/l_btn_ninjinshu_over.jpg) no-repeat top left;
}

.sidebox{
  margin: 0;
  padding: 0;
  width: 200px;
  /* border: 1px solid #cccccc;*/
  clear: both;
  display: inline-block;
}
.sidebox p{
  padding: 6px;
  font-size: 70%;
}
.litem{
  width: 200px;
  clear: both;
  background-image:url(img/line_dot_01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.itemimg{
  padding: 4px 0px 4px 4px;
  width: 50px;
  float: left;
}
.iteminfo{
  padding: 4px 4px 4px 0px;
  font-size: 70%;
  width: 134px;
  float: right;
}
.side_p{
  float:left;
}
.side_btn{
  margin-left:5px;
  clear:both;
}
/*================================================
   メインコンテンツ
================================================ */
#topcontents{
  padding: 15px;
}
#contents h3{
  margin:0px 0px 15px 0px;
}
h4{
  display: block;
  margin:5px 0px 10px 0px;
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#CC0000;
}
#contents{
  padding: 15px;
}
#contents p{
  padding: 0 0 15px 0;
}
table.itemlist{
  width: 550px;
  margin: 10px 0 25px 0; 
  font-size: 74%;
  line-height: 120%;
}
table.itemlist th{
  padding:5px 0px 5px 0px;
  background-position:left bottom;
  background-repeat:repeat-x;
}
table.itemlist td{
  padding:5px 0px 5px 0px;
  background-position:left bottom;
  background-repeat:repeat-x;
}

.font_imp{
  color:#CC0000;
}
.font_ao{
  color:#003399;
}
.font_tsujo{
  color:#999966;
}
.font_20{
  color:#CC0033;
}
.font_30{
  color:#006666;
}
.font_60{
  color:#003399;
}

.img_right{
  float:right;
  padding-top:5px;
  padding-left:5px;
}
.img_left{
  float:left;
  padding-top:5px;
  padding-right:5px;
}
.clear{
  clear:both;
}
.photo_area_right{
  margin:5px;
  float:right;
}
.photo_area_left{
  margin:5px;
  float:left;
}
.photo_area_center{
  margin:5px;
  clear:both;
}
.photo_cmt{
  font-size:10px;
  text-align:center;
}
.pagetop{
  margin-bottom: 10px;
  float:right;
}

/*================================================
   商品詳細
================================================ */
h4.n20{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_02.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#CC0033;
}
h4.n30{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_03.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#006666;
}
h4.n60{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_04.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#003399;
}

table.headitem{
  border:1px solid #d83473;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 550px;
  margin: 0px 0 15px 0;
  font-size: 70%;
  line-height: 100%;
}
table.headitem th {
  border:1px solid #d83473;
  background-color:#ffffff;
  padding:5px;
  color:#d83473;
  text-align:center;
}
table.headitem td {
  border:1px solid #d83473;
  background-color:#ffffff;
  padding:7px;
  color:#d83473;
  text-align:center;
}

table.itemdata_20{
  border:1px solid #ffb34d;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 220px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_20 th {
  border:1px solid #ffb34d;
  background-color:#FFF0C8;
  padding:0.3em 1em;
  color:#e64d00;
  text-align:center;
}
table.itemdata_20 td {
  border:1px solid #ffb34d;
  background-color:#ffffff;
  padding:0.3em 1em;
}

table.itemdata_30{
  border:1px solid #009999;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 220px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_30 th {
  border:1px solid #009999;
  background-color:#cce6cc;
  padding:0.3em 1em;
  color:#006633;
  text-align:center;
}
table.itemdata_30 td {
  border:1px solid #009999;
  background-color:#ffffff;
  padding:0.3em 1em;
}
table.itemdata_60{
  border:1px solid #007bbb;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 220px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_60 th {
  border:1px solid #007bbb;
  background-color:#D2F4FA;
  padding:0.3em 1em;
  color:#1e50a2;
  text-align:center;
}
table.itemdata_60 td {
  border:1px solid #007bbb;
  background-color:#ffffff;
  padding:0.3em 1em;
}


.itemex{
  margin-top:25px;
}
.photo_item{
  margin:0;
  width:250px;
  float:left;
}
.photo_item_info{
  margin:0;
  padding-bottom:40px;
  width:300px;
  float:right;
}
.photo_item_cmt{
  text-align:center;
}
.itemprice{
  color:#cc0000;
  text-align:center;
}
.iteminput{
  text-align:center;
}

.photo_item2{
  margin:0;
  padding-bottom:20px;
  width:275px;
  float:left;
}

/* 瑞鳳 */
h4.zuihoh{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_04.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#804d33;
}
table.itemdata_zuihoh{
  border:1px solid #998066;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 230px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_zuihoh th {
  border:1px solid #998066;
  background-color:#e6e6cc;
  padding:0.3em 1em;
  color:#663333;
  text-align:center;
}
table.itemdata_zuihoh td {
  border:1px solid #998066;
  background-color:#ffffff;
  padding:0.3em 1em;
}

/* 人参酒 */
h4.ninjinshu{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_06.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#d83473;
}
.zairyo{
  color:#d83473;
}
.makeno {
  color:#d83473;
  font-weight:bold;
}
.make {
  font-size: 74%;
  line-height: 120%;
}

table.itemdata_ninjinshu{
  border:1px solid #d83473;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 220px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_ninjinshu th {
  border:1px solid #d83473;
  background-color:#FFD4E4;
  padding:0.3em 1em;
  color:#d83473;
  text-align:center;
}
table.itemdata_ninjinshu td {
  border:1px solid #d83473;
  background-color:#ffffff;
  padding:0.3em 1em;
}

/* スズ */
h4.suzu{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_08.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#9E28A3;
}
table.itemdata_suzu{
  border:1px solid #904480;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  width: 230px;
  margin: 0px 0 15px 25px;
  font-size: 74%;
}
table.itemdata_suzu th {
  border:1px solid #904480;
  background-color:#fff0f5;
  padding:0.3em 1em;
  color:#9E28A3;
  text-align:center;
}
table.itemdata_suzu td {
  border:1px solid #998066;
  background-color:#ffffff;
  padding:0.3em 1em;
}

/*================================================
   本社ショールーム
================================================ */
h4.showroom{
  display: block;
  margin:5px 0px 10px 0px;
  background-image:url(img/line_dot_05.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  width:550px;
  color:#ff9900;
}
.font_green{
  color:#006633;
}
.font_orange{
  color:#ff9900;
}
.font_brown{
  color:#804d33;
}
.sr_img_right{
  float:right;
  padding:5px 0 0 0;
}
.sr_img_left{
  float:left;
  padding:5px 0 0 0;
}
.w1{
  color:#006633;
}
.w2{
  color:#ff9900;
}
.w3{
  color:#804d33;
}

/*================================================
   会社案内
================================================ */
/* 会社概要 */
#companyprofile{
  width: 350px;
  float:left;
}
table.linetable{
  width: 350px;
  margin: 0 0 25px 0; 
  line-height: 150%;
  text-align:left;
}
table.linetable th{
  padding:5px 0px 5px 0px;
  background-image:url(img/line_dot_01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
table.linetable td{
  padding:5px 0px 5px 0px;
  background-image:url(img/line_dot_01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

/* 沿革 */
table.enkaku{
  width: 550px;
  margin: 10px 0 25px 0; 
  line-height: 150%;
  text-align:left;
}
table.enkaku th{
  padding:5px 0px 5px 0px;
  background-image:url(img/line_dot_01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
table.enkaku td{
  padding:5px 0px 5px 0px;
  background-image:url(img/line_dot_01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

/*================================================
   体験談 TOPページ
================================================ */
div#taiken_s{
  margin:0px 0px 20px 0px;
  padding:10px;
  height:210px;
  border-bottom:1px solid #cc0000;
  border-left:1px solid #cc0000;
  border-right:1px solid #cc0000;
  border-top:1px solid #cc0000;
}
div#taiken_le{
  margin:0px 0px 10px 0px;
  padding:5px;
  font-size:larger;
  width:300px;
  float:left;
}
div#taiken_ri{
  margin:0px 0px 10px 0px;
  padding:5px;
  float:right;
}
/* ボタン */
#taiken_b {
  margin: 0 auto;
  width: 550px;
  height: 22px;
  clear: both;
}
#taiken_b li{ display: inline; margin: 0px 10px 0px 20px; float: left; height: 48px;}
#taiken_b li a { display: block; height: 48px; text-indent: -9999px; text-decoration:none;}
.taiken_b-1 a{ background: url(taiken/img/tai_01.gif) no-repeat top left; width: 150px;}
.taiken_b-2 a{ background: url(taiken/img/tai_02.gif) no-repeat top left; width: 150px;}
.taiken_b-3 a{ background: url(taiken/img/tai_03.gif) no-repeat top left; width: 150px;}
.taiken_b-4 a{ background: url(taiken/img/tai_04.gif) no-repeat top left; width: 150px;}
.taiken_b-5 a{ background: url(taiken/img/tai_05.gif) no-repeat top left; width: 150px;}
.taiken_b-6 a{ background: url(taiken/img/tai_06.gif) no-repeat top left; width: 150px;}
.taiken_b-7 a{ background: url(taiken/img/tai_07.gif) no-repeat top left; width: 150px;}
.taiken_b-8 a{ background: url(taiken/img/tai_08.gif) no-repeat top left; width: 150px;}
.taiken_b-9 a{ background: url(taiken/img/tai_09.gif) no-repeat top left; width: 150px;}
.taiken_b-10 a{ background: url(taiken/img/tai_10.gif) no-repeat top left; width: 150px;}
.taiken_b-11 a{ background: url(taiken/img/tai_11.gif) no-repeat top left; width: 150px;}
.taiken_b-12 a{ background: url(taiken/img/tai_12.gif) no-repeat top left; width: 150px;}
.taiken_b-13 a{ background: url(taiken/img/tai_13.gif) no-repeat top left; width: 150px;}
.taiken_b-14 a{ background: url(taiken/img/tai_14.gif) no-repeat top left; width: 150px;}
.taiken_b-15 a{ background: url(taiken/img/tai_15.gif) no-repeat top left; width: 150px;}
.taiken_b-16 a{ background: url(taiken/img/tai_16.gif) no-repeat top left; width: 150px;}
.taiken_b-17 a{ background: url(taiken/img/tai_17.gif) no-repeat top left; width: 150px;}
.taiken_b-18 a{ background: url(taiken/img/tai_18.gif) no-repeat top left; width: 150px;}

/*　体験談 各ページ　*/
div#taiken {
  width:510px;
  margin: 0px;
  padding: 5px;
}
.tai_ue{
margin: 0px;
padding: 0px;
width:500px;
height:9px;
text-align:center;
margin-left : auto ;
margin-right : auto ;
background-image:url(taiken/img/tai_ue.gif);
}
.tai_sita{
width:500px;
height:9px;
text-align:center;
margin-left : auto ;
margin-right : auto ;
background-image:url(taiken/img/tai_sita.gif);
}

.tai_naka{
width:500px;
text-align:center;
margin-left : auto ;
margin-right : auto ;
background:url(taiken/img/tai_naka.gif);
}

/*IE6 */
* html .tai_ue{
/*margin: 0px;
padding: 0px;
width:500px;
height:0px;*/
text-align:center;
margin-left : auto ;
margin-right : auto ;
border-bottom : 1px solid #a50000;
background:none;
/*background-image:url(taiken/img/tai_ue.gif);*/
}
* html .tai_sita{
/*width:500px;
height:5px;
text-align:center;
margin-left : auto ;
margin-right : auto ;*/
border-top : 1px solid #a50000;
background:none;
/*background-image:url(taiken/img/tai_sita.gif);*/
}

* html .tai_naka{
width:500px;
text-align:center;
margin-left : auto ;
margin-right : auto ;
background:url(taiken/img/tai_naka.gif);
}

/*IE6*/


div.tai_naka dt {
  margin : 0px 20px 8px 10px;
  padding : 15px 10px 10px 30px;
  border-bottom : 1px solid #cc0000;
  background-repeat: no-repeat;
  text-align:left;
  text-indent : 0px;
  font-size : 100%;
  font-weight : bold;
  color : #cc0000;
}
div.tai_naka dd {
  margin : 2px 5px 0px 10px;
  padding : 3px 15px 20px 30px;
  background-repeat: no-repeat;
  text-align:left;
  text-indent : 0px;
  font-size : 100%;
}

div.tai_naka dd h3{
  margin : 0px;
  padding : 0px;
  background-repeat: no-repeat;
  text-align:left;
  text-indent : 0px;
  font-size : 100%;
  color : #cc0000;
}

.list001{
  text-align: right;
}

/*================================================
   FAQ
================================================ */
div#faq dt {
  margin : 2px 5px 8px 10px;
  padding : 3px 0px 3px 30px;
  border-bottom : 1px solid #cc0000;
  background-image: url(faq/img/q.gif);
  background-repeat: no-repeat;
  text-indent : 0px;
  font-size : 100%;
  font-weight : bold;
  color : #cc0000;
}
div#faq dd {
  margin : 2px 5px 20px 10px;
  padding : 3px 0px 20px 30px;
  background-image: url(faq/img/a.gif);
  background-repeat: no-repeat;
  border-bottom : 1px dotted #999999;
  text-indent : 0px;
  font-size : 100%;
}

/*================================================
   お問い合わせ
================================================ */
.inquiry_form{
  background-color:#cccccc;
  margin:5px 0px 20px 0px;
  color:#333;
}
.inquiry_form th{
  background-color:#efefef;
  text-align:left;
  padding:5px 6px;
  line-height:16px;
  vertical-align:top;
}
.inquiry_form th.center{
  text-align:center;
  padding:4px 6px;
  font-weight:bold;
}
.inquiry_form td{
  background-color:#fff;
  padding:5px 6px;
  line-height:16px;
  vertical-align:top;
}
.inquiry_form textarea { 
  width: 370px; 
} 
.submit-btn{
  text-align:center;
  margin:10px 0px 10px 0px;
}

/*================================================
   お支払いについて
================================================ */
.payleft{
  width: 270px;
  float:left;
}
.payright{
  width: 270px;
  float:right;
}
.payleft dl dt{
  color:#CC0000;
  font-weight:bold;
  padding-bottom:5px;
}
.payleft dl dd{
  padding-bottom:15px;
  padding-left:8px;
}
.payright dl dt{
  color:#CC0000;
  font-weight:bold;
  padding-bottom:10px;
}
.payright dl dd{
  padding-bottom:10px;
  padding-left:8px;
}
.caution{
  color:#d83473;
}
.imp{
  color:#d83473;
}
/*================================================
   フッター
================================================ */
.link ul{
  margin-bottom: 15px;
  margin-left: 15px;
}
.link ul li{
  margin-bottom: 10px;
}

/*================================================
   フッター
================================================ */
#copy {
  margin: 0;
  text-align: center;
  font-size: 10px;
  color: #ffffff;
  background: #aa0000;
}

/*================================================
   メニュー追加用css
================================================ */

.tuika{
	width:530px;
}
#copy2 {
	margin: 0;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	background: #990000;
}
