@charset "UTF-8";

.main{
  font-size : 15px;
  line-height : 180%;
  text-align : left;
  width : 1000px;
}

BODY{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  background-image : url(images/bg.jpg);
  background-repeat : repeat-x;background-position : center top;
  width : 100%;
  
  font-family : "Times New Roman";
}

#top1{
  background-image : url(images/top1.jpg);
  background-repeat : no-repeat;
  width : 1000px;
  height : 98px;
  
  padding-left : 5px;
  text-align : left;
  padding-right : 0px;
}

#top1_name1{
  
  margin-left : 0px;
  
  float : left;
  
  
  
  
  margin-top : 20px;
}



H1{
  font-size : 13px;
  font-weight : normal;
  color : #7d4f28;
  
  margin-bottom : 0px;
  
  margin-top : 5px;
  padding-bottom : 17px;
  
  padding-left : 3px;
  
  

  font-family : "Times New Roman";
  
  height : 25px;
  line-height : 25px;
}

#top1_inquiry{
  margin-right : 25px;
  float : right;
  font-size : 16px;
  padding-top : 22px;
  width : 150px;
  text-align : center;
  color : #623820;
  font-family : "Times New Roman";
}
#top1_inquiry A{
  
  color : #133610;
  text-decoration : none;
  font-weight : normal;
}
#top1_inquiry A:hover{
  
  color : #ddebd3;
  text-decoration : none;
}
#main_bg{
  background-color : white;
  background-image : url(images/main_bg.jpg);
  background-repeat : repeat-x;background-position : center top;
  width : 100%;
  background-attachment : fixed;
}

TD{
  font-size : 15px;
  line-height : 180%;
  text-align : left;
}







TABLE{
  background-color : white;
}

.side_left{
  
  
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : #cccccc;
  
  padding-top : 5px;
  
  
  padding-right : 0px;
  margin-right : 0px;
  width : 245px;
}






.side_main{
  padding-top : 5px;
  
  
  text-align : left;
  
  
  
  
  
  padding-left : 10px;
  margin-left : 0px;
  width : 755px;
}







.main_box1{
  font-size : 14px;
  line-height : 180%;
  text-align : left;
  margin-left : 50px;
  width : 650px;
  color : #333333;
  margin-top : 7px;
}

#footer2{
  font-size : 15px;
  
  color : #34210c;
  background-color : #e7f7ae;
  
  
  width : 1000px;
  
  
  padding-bottom : 15px;
  
  
  line-height : 210%;
  text-align : center;
  font-family : "Times New Roman";
}
#footer2 A{
  color : #93701e;
  text-decoration : none;
}
#footer2 A:hover{
  color : #ae8059;
  text-decoration : none;
}
#footer2 IMG{
  
  text-decoration : none;
  
  margin-top : 15px;
}
#footer{
  font-size : 12px;
  font-family : Arial;
  color : white;
  background-color : #174507;
  
  
  width : 1000px;
  height : 40px;
  padding-top : 12px;
  text-align : center;
  
}

.left_menu2{
  width : 230px;
  height : 40px;
  color : #133515;
  margin-top : 2px;
  line-height : 40px;
  text-align : center;
  font-family : "Times New Roman";
  font-size : 17px;
}
.left_menu2 A{
  display:block; 
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #133515;
  font-size : 13px;
  background-image : url(images/lm.jpg);  
  background-position : left top;
  background-repeat : no-repeat; 
  padding-left : 0px;
  margin-left : 0px;
}

.left_menu2 A:hover{
  background-image : url(images/lm.jpg);
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #133515;
  background-repeat : no-repeat;  
  line-height : 40px;
  margin-left : 0px;
  background-position : left bottom;
}

.left_menu3{
  width : 230px;
  height : 40px;
  color : #77202d;
  margin-top : 2px;
  line-height : 40px;
  text-align : center;
  font-family : "Times New Roman";
  font-size : 17px;
}
.left_menu3 A{
  display:block; 
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #4a2e02;
  font-size : 13px;
  background-image : url(images/lm3.jpg);  
  background-position : left top;
  background-repeat : no-repeat; 
  padding-left : 0px;
  margin-left : 0px;
}

.left_menu3 A:hover{
  background-image : url(images/lm3.jpg);
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #4a2e02;
  background-repeat : no-repeat;  
  line-height : 40px;
  margin-left : 0px;
  background-position : left bottom;
}

.left_menu4{
  width : 230px;
  height : 40px;
  color : #77202d;
  margin-top : 2px;
  line-height : 40px;
  text-align : center;
  font-family : "Times New Roman";
  font-size : 17px;
}
.left_menu4 A{
  display:block; 
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #77202d;
  font-size : 13px;
  background-image : url(images/lm4.jpg);  
  background-position : left top;
  background-repeat : no-repeat; 
  padding-left : 0px;
  margin-left : 0px;
}

.left_menu4 A:hover{
  background-image : url(images/lm4.jpg);
  width : 230px;
  height : 40px;
  text-decoration : none;
  color : #a22b3d;
  background-repeat : no-repeat;  
  line-height : 40px;
  margin-left : 0px;
  background-position : left bottom;
}
LI{
  list-style-type : none; 
}



#top_photo{
  width : 1000px;
  height : 200px;
}





A{
  color : #164f06;
  text-decoration : none;
  
}



#news{
  background-image : url(images/news_02.jpg);
  background-repeat : repeat-y;
  
  width : 735px;
}

#news_in{
  color : #4b0109;
  margin-left : 35px;
  width : 660px;
}

A:hover{
  color : #137711;
}
.sub_menu1{
  background-image : url(images/line_bg.jpg);
  display:block; 
  width : 725px;
  height : 49px;
  text-decoration : none;
  color : #006400;
  font-size : 17px;
  background-repeat : no-repeat; 
  line-height : 49px;
  margin-top : 10px; 

  padding-left : 80px;
}

.sub_menu1 A{
  color : #006400;
  font-size : 17px;
  
}
.sub_menu1 A:hover{
  color : #660000;
}
.space_left80{
  line-height : 170%;
  text-align : left;
  margin-left : 80px;
  width : 640px;
  
}.p_title{
  font-size : 23px;
  font-family : "Times New Roman";
  font-weight : normal;
  font-style : italic;
  margin-bottom : 15px;
  color : #93701e;
}

.center_line{
  
  border-right-style : none;
  
  width : 10px;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
}

.menu_table{
  font-size : 17px;
  font-family : "Times New Roman";
  line-height : 170%;
  width : 730px;
}

.text_pink{
  font-size : 18px;
  font-family : "Times New Roman";
  color : white;
  background-color : #133610;
  padding-left : 15px;
  margin-bottom : 15px;
}

.box3{
  font-size : 17px;
  font-family : "Times New Roman";
  line-height : 170%;
  text-align : left;
}

.box3 TD{
  background-color : #eee8d2;
  height : 60px;
  padding-left : 5px;
}

.box3 A{
  color : #51380f;
}

.box3 A:hover{
  color : #dab021;
}
.product_box{
  background-image : url(images/product_box.gif);
  background-repeat : no-repeat;
  margin-right : 15px;
  float : left;
  width : 180px;
  height : 130px;
  line-height : 130px;
  text-align : center;
  vertical-align : middle;
  padding-top : 10px;
}

#new_box{
  background-image : url(images/new_02.jpg);
  background-repeat : repeat-y;
  text-align : center;
  width : 722px;
  height : 85px;
}

#new_in{
  text-align : left;
  width : 670px;
  height : 80px;
  overflow : auto;
}
.info1_1{
  background-image : url(images/info1_1.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 223px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info2_1{
  background-image : url(images/info2_1.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 223px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info3_1{
  background-image : url(images/info3_1.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 223px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info4_1{
  background-image : url(images/info4_1.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 223px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info1_2{
  background-image : url(images/info1_2.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 194px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info2_2{
  background-image : url(images/info2_2.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 194px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}

.info3_2{
  background-image : url(images/info3_2.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 194px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}
.info4_2{
  background-image : url(images/info4_2.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 194px;
  height : 60px;
  font-size : 15px;
  line-height : 60px;
}
.info1_3{
  background-image : url(images/info1_3.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 191px;
  height : 44px;
  font-size : 14px;
  line-height : 44px;
  float : left;
  clear : right;
}
.info1_3 A{
  color : black;
  text-decoration : underline;
}

.info1_3 A:hover{
  color : #5e5e5e;
  text-decoration : none;
}
.info1_2 A, .info2_2 A, .info3_2 A, .info4_2 A{
  color : #000000;
  text-decoration : underline;
}

.info1_2 A:hover, .info2_2 A:hover, .info3_2 A:hover, .info4_2 A:hover{
  color : #5e5e5e;
  text-decoration : none;
}
.info1_1 A, .info2_1 A, .info3_1 A, .info4_1 A{
  color : black;
  text-decoration : underline;
}

.info1_1 A:hover, .info2_1 A:hover, .info3_1 A:hover, .info4_1 A:hover{
  color : #444444;
  text-decoration : none;
}

#main_bg_info{
  background-color : white;
  width : 100%;
  background-image : url(images/bg_info.jpg);
  background-repeat : repeat-x;background-position : center top;
}
#box_pass{
  font-size : 14px;
  line-height : 170%;
  color : #414141;
  background-image : url(images/pass1.jpg);
  background-repeat : no-repeat;background-position : left top;
  text-align : left;
  
  padding-left : 190px;
  height : 70px;
  padding-top : 25px;
  
  margin-bottom : 20px;
}

#box_pass A{
  color : #7c5410;
  text-decoration : underline;
}

.setsumei{
margin:35px auto 20px;
text_align:center;
}


#box_pass A{
  color : #7c5410;
  text-decoration : underline;
}

.pop a:hover{ /*マウスが乗ったら*/
        position: relative;
        top: 0px; left: 0px;
}
.fukidasipop { /*吹き出し本体*/
        position: absolute;
        top:17px; left:20px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 400px; /*ブロックの幅
        font-weight: bold; /*文字の太さ*/
        text-decoration: none; /*文字飾り*/
        color: #ffffff; /*文字色*/
        background-color: #333333; /*背景色*/
        text-align:left;
        font-size:90%;
        line-height:190%;
        border-top:white solid 10px;
        border-left:#333333 solid 10px;

     filter: alpha(opacity=85); /* IE */
　　-moz-opacity:0.85; / *Firefox・Netscape */
  　opacity:0.85; /* Opera・Safari */
}
a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
}

