.textcap {
  font-size: 89%;
  margin: 10px 5px 0px 5px;
  color: #999;
  float: left;
}

.allarchives {
    border: none 0;
    height: 0;
    border-top: solid 1px #000;
    margin: 0;
    padding: 0;
  }

.hr {
    border: none 0;
    height: 0;
    border-top: solid 1px #000;
    margin: 0;
    padding: 0;
  }



.allarchives .archiveleft {
    float: left;
    position: relative;
    width: 245px;
    list-style-type: none;
    border: solid 0px #efefef;
    margin: 5px 0 5px 0;
}


.archiveleft {
    float: left;
    position:relative;
    width: 245px;
    list-style-type: none;
    border: solid 0px #efefef;
    margin: 5px 0 5px 0;

  }

.archiveleft　li a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
.archiveleft a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

a:hover {
  color: #848484;
  font-style: normal;
  text-decoration: underline;
  }

a:visited {
  color: #565656;
  text-decoration: underline;
}
a:link {
  color: #646464;
  font-style: normal;
  text-decoration: underline;


}
.archiveleft  h3{
    color:#333333;
    font-size:22px;
    position:absolute;
    top:10px;
    left:28px;
    font-weight:bolder;
}
.archiveleft h4{
    color:#c0c0c0;
    font-size:12px;
    font-weight:normal;
    position:absolute;
    top:45px;
    left:30px;
}
.archiveleft .sns{
    list-style-type:none;
    position:absolute;
    top:24px;
    left:420px;
}
.archiveleft .sns li{
    float:left;
    overflow:hidden;
}
.archiveleft .sns li.twitter{
    width:112px;
}
.archiveleft .sns li.facebook{
    width:126px;
}
.archiveleft h2{
    font-size:18px;
    margin:80px 0 0 30px;
    border-bottom:solid 1px #000;
    line-height: 1.5em;
}
.archiveleft h2 span.active{
    padding:2px 5px;
    background:#e60303;
    color:#fff;
}
.archiveleft h2 span{
    font-size:12px;
}
.archiveleft h2 p.date{
    font-size:11px;
    padding:1px 20px 0 0px;
    text-align:right;
    color:#333;
}
.archiveleft .content_area{
    margin:25px 0 0 0px;
    line-height:1.5em;
}
.archiveleft .content_area ul{
    list-style-type:none;
}
.archiveleft .content_area ul li{
    float:left;
}
.archiveleft .content_area ul li p{
    width: 220px;
    font-size: 20px;
    margin: 0 0px 0 0px;
    color: #333;
    /* float: right; */
}

.archiveleft .content_area ul li p img{
    margin: 0 0px 0 0px;
    width: 20px;

}

.archiveleft .content_area ul li p  .black{

  font-size: 13px;
  margin: 0 0px 0  0px;
  color: #333;
  /* font-style: italic; */
  font-weight: normal;
  /* text-decoration: underline; */
  /*  */
  line-height: 20px;

  /* font-style: normal; */
  /* font-variant: normal; */
  /* font-weight: bold; */
}



.archiveleft .content_area ul li p  .name{
  width: 250px;
  font-size: 19px;
  margin: 8px 0px 0 0px;
  color: #333;

  /* font-style: italic; */
  font-weight: normal;
  text-decoration: underline;
  /*  */
  line-height: 20px;

  /* font-style: normal; */
  /* font-variant: normal; */
  font-weight: bold;
}




.archiveleft .content_area ul li p  .red{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(247, 12, 30);
    float: right;
    /*font-style: italic;*/
    text-decoration: underline;

}

.archiveleft .content_area ul li p  .blue{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(3, 128, 206);
    float: right;

    /*font-style: italic;*/
    text-decoration: underline;

}


.archiveleft .content_area ul li p  .yellow{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(255, 203, 41);
    float: right;
   /*font-style: italic;*/
    text-decoration: underline;

}

.archiveleft .content_area ul li p  .green{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(32, 132, 2);
    float: right;
   /*font-style: italic;*/
    text-decoration: underline;

}


.archiveleft .content_area ul li.text{
       /* width: 160px; */
    font-size: 12px;
    /* margin: 0px 0px 0 500px; */
    /* padding: 0 50px 0 0px; */
    color: #333;
    /* float: right; */
}

.archiveleft .content_area ul li.text p.poweredby{
    margin: 0px;
    padding: 10px 10px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .content_area ul li.text p.poweredby .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 0;
  }




.archiveleft .content_area ul li.text p.poweredby .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(208, 7, 69);
  }



.archiveleft .content_area ul li.text p.detection{
    margin: 0px;
    width: 660px;
    padding: 10px 0 10px 0px;
    font-size: 13px;
    line-height: 20px;
    color: #444444;

}

.archiveleft .content_area ul li.text p.copyright{
    text-align:right;
    margin:20px 0 40px 0;
}
.archiveleft .content_area ul li.text ul.sns_area{
    width:315px;
    margin:0 0 75px 43px;
}
.archiveleft .content_area ul li.text ul.sns_area li{
    overflow:hidden;
}
.archiveleft .content_area ul li.text ul.sns_area li.twitter{
    width:112px;
}
.archiveleft .content_area ul li.text ul.sns_area li.facebook{
    width:126px;
}
.archiveleft hr{
    border-width:1px 0px 0px 0px;
    border-style:solid;
    border-color:#89764b;
    height:1px;
}
.archiveleft ul.menu{
    list-style-type:none;
    padding:0 12px;
}
.archiveleft ul.menu li{
    float:left;
    font-size:14px;
    height:43px;
    line-height:43px;
    padding:0 12px;
}
.archiveleft ul.menu li a{
    color:#89764b;
}
.archiveleft .archive{
    padding:30px 0 35px 15px;
}
.archiveleft .archive .year{
    height:40px;
    line-height:40px;
    font-size:16px;
    border-bottom:solid 1px #333;
}
.archiveleft .archive ul{
    list-style-type:none;
    margin:15px 0 20px 10px;
    line-height:1.5em;
}
.archiveleft .archive li{
    display:inline-block;
    margin:0 0 25px 0;
    width:150px;
    font-size:11px;
    vertical-align:top;
	text-align:left;
}
.archiveleft .sns_footer{
    list-style-type:none;
    width:315px;
    margin:25px 0 40px 343px;
}
.archiveleft .sns_footer li{
    float:left;
    overflow:hidden;
}
.archiveleft .sns_footer li.twitter{
    width:112px;
}
.archiveleft .sns_footer li.facebook{
    width:126px;
}
* html #area .left .archive li{
    display:inline;
    zoom:1;
}
*:first-child+html #area .left .archive li{
    display:inline;
    zoom:1;
}
.archiveleft .archive li a{
    color:#89764b;
}
.archiveleft .archive li p{
    color:#fff;
    font-size:12px;
    height:24px;
    line-height:24px;
    background:#89764b;
    padding:0 8px;
    float:left;
    margin:0 0 12px 0;
}
.archiveleft .archive li.photo{
    margin-right:8px;
    width:142px;
}
.archiveleft .archive li.photo img{
    border:solid 1px #cccccc;
}


#area .archives {
    padding: 5px 0px 5px 0px;

  }

.archiveleft.archives_area{
    margin:0px 0 0 0px;
    line-height:1.5em;
}



.archiveleft .archives_area{
    margin: 25px 0px 10px 0px;
    line-height:1.5em;
      padding: 0 13px;
}



.archiveleft .archives_area ul{
    list-style-type:none;
}
.archiveleft .archives_area ul li{
    float:left;
}
.archiveleft .archives_area ul li p{
    width: 220px;
    font-size: 20px;
    margin: 0 0px 0 0px;
    color: #333;
    /* float: right; */
}

.archiveleft .archives_area ul li p img{
    margin: 0 7px 0 0px;
    width: 19px;

}

.archiveleft .archives_area ul li p  .black{

  font-size: 13px;
  margin: 0 0px 0  0px;
  color: #333;
  /* font-style: italic; */
  font-weight: normal;
  /* text-decoration: underline; */
  /*  */
  line-height: 20px;

  /* font-style: normal; */
  /* font-variant: normal; */
  /* font-weight: bold; */
}



.archiveleft .archives_area ul li p  .name{
  width: 250px;
  font-size: 18px;
  margin: 8px 0px 0 0px;
  color: #333;

  /* font-style: italic; */
  font-weight: normal;
  text-decoration: underline;
  /*  */
  /* line-height: 20px; */
  line-height: 1.5em;

  /* font-style: normal; */
  /* font-variant: normal; */
  font-weight: bold;
}




.archiveleft .archives_area ul li p  .red{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(247, 12, 30);
    float: right;
    /*font-style: italic;*/
    text-decoration: underline;

}

.archiveleft .archives_area ul li p  .blue{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(3, 128, 206);
    float: right;
    /*font-style: italic;*/
    text-decoration: underline;

}


.archiveleft .archives_area ul li p  .yellow{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(255, 203, 41);
    float: right;
   /*font-style: italic;*/
    text-decoration: underline;

}

.archiveleft .archives_area ul li p  .green{
    width: 660px;
    font-size: 17px;
    margin: 0 0px 0 0px;
    color: rgb(32, 132, 2);
    float: right;
   /*font-style: italic;*/
    text-decoration: underline;

}


.archiveleft .archives_area ul li.text{
    /* width: 160px; */
    font-size: 12px;
    /* margin: 0px 0px 0 500px; */
    /* padding: 0 50px 0 0px; */
    color: #333;
    /* float: right; */
    margin-top: 10px;
}

.archiveleft .archives_area ul li.text p.poweredby{
    margin: 0px;
    padding: 10px 0px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .archives_area ul li.text p.poweredby .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 0;
  }

.archiveleft .archives_area ul li.text p.poweredby .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(208, 7, 69);
  }



.archiveleft .archives_area ul li.text p.yellow{
    margin: 0px;
    padding: 10px 0px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .archives_area ul li.text p.yellow .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 0;
  }

.archiveleft .archives_area ul li.text p.yellow .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(255, 169, 0);
  }









.archiveleft .archives_area ul li.text p.skyblue{
    margin: 0px;
    padding: 10px 0px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .archives_area ul li.text p.skyblue .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 0;
  }

.archiveleft .archives_area ul li.text p.skyblue .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
   color: rgb(30, 149, 239);
  }







.archiveleft .archives_area ul li.text p.green{
    margin: 0px;
    padding: 10px 0px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .archives_area ul li.text p.green .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     color: rgb(14, 14, 14);
  }

.archiveleft .archives_area ul li.text p.green .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(32, 132, 2);
  }

.archiveleft .archives_area ul li.text p.purple{
    margin: 0px;
    padding: 10px 0px 0 0;
    /*background: #f5f5f5;*/
    font-size: 12px;
    color: rgb(14, 14, 14);
    bottom: 0px;

    font-style: italic;


}
.archiveleft .archives_area ul li.text p.purple .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     color: rgb(14, 14, 14);
  }




.archiveleft .archives_area ul li.text p.purple .italic {
    font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: #800080;
  }




/* pager */
ul.M_pager {
    margin: 16px auto 10px;
    padding: 0;
    text-align: center;
}
ul.M_pager li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

ul.M_pager li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

#Pager ul.M_pager li.prev a, #category ul.M_pager li.next a {
    background: none;
    width: auto;
    height: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #333;
}

#Pager {
    width: 600px;
    margin: 0 auto 50px;
}

#Pager .next {
    display: block;
    width: 120px;
    font-size: 13px;
    color: #666;
    line-height: 18px;
    padding: 0 0 0 0px;
    margin: 50px 0 30px 0;
    text-decoration: none;
    float: center;
}

#Pager ul.M_pager li a,
#Pager ul.M_pager li.active{
	display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 0;
    border: none;
    background: #D9D9D9;
    line-height: 36px;
    color: #999;
    font-size: 15px;
    margin: 0 8px;
}
#Pager ul.M_pager li.active,
#Pager ul.M_pager li a:hover{
	background:#000;
	color:#fff;
}
#Pager ul.M_pager li.prev a,
#Pager ul.M_pager li.next a{
	background:none;
	width:auto;
	height:auto;
	border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
	color:#333;
}
#Pager ul.M_pager li.prev a:hover,
#Pager  ul.M_pager li.next a:hover{
	color:#888;
	text-decoration:none;
}
/* pager */


/*.contentshop
==========================================*/
.contentshop { text-align: center; font-size:14px; margin: 0px 0px 0 10px;  background-color: #f5f4f4;}
.contentshop p { text-align: left; font-size:14px; margin: 0px 0px 0 0px;  background-color: #f5f4f4;     width: 594px; padding-left: 30px;}



/*.contentSUSTAINABLE
==========================================*/
.contentSUSTAINABLE { text-align: center; font-size:12px; margin: 0px 0px 0 10px;  background-color: #b3f1f7;}
.contentSUSTAINABLE p { text-align: left; font-size:12px; margin: 0px 0px 0 0px;  background-color: #b3f1f7;    width: 594px; padding-left: 30px;}





/* pagerpremium */
ul.M_pagerpremium {
    margin: 16px auto 10px;
    padding: 0;
    text-align: center;
}
ul.M_pagerpremium li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

ul.M_pagerpremium li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

#Pager ul.M_pagerpremium li.prev a, #category ul.M_pagerpremium li.next a {
    background: none;
    width: auto;
    height: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #333;
}

#Pager {
    width: 700px;
    margin: 0 auto 50px;
}

#Pager .next {
    display: block;
    width: 120px;
    font-size: 13px;
    color: #666;
    line-height: 18px;
    padding: 0 0 0 0px;
    margin: 50px 0 30px 0;
    text-decoration: none;
    float: center;
}

#Pager ul.M_pagerpremium li a,
#Pager ul.M_pagerpremium li.active{
	display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 4%;
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    padding: 0;
    border: none;
    background: #F1F1F1;
    line-height: 34px;
    color: #999;
    font-size: 14px;
    margin: 0 9px;
}
#Pager ul.M_pagerpremium li.active,
#Pager ul.M_pagerpremium li a:hover{
	background:#000;
	color:#fff;
}
#Pager ul.M_pagerpremium li.prev a,
#Pager ul.M_pagerpremium li.next a{
	background:none;
	width:auto;
	height:auto;
	border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
	color:#333;
}
#Pager ul.M_pagerpremium li.prev a:hover,
#Pager  ul.M_pagerpremium li.next a:hover{
	color:#888;
	text-decoration:none;
}
/* pagerpremium*/



/* about TOP */
#aboutTopNavi {
  width: 560px;
  margin: 0 0 100px 250px;
}

#aboutTopNavi ul {
  overflow: hidden;
  _zoom: 1;
}

#aboutTopNavi li:first-child {
  border-left: none;
}
#aboutTopNavi .nextPost, #aboutTopNavi .nextPost a {
  border-radius: 4px 0 0 4px;
}
#aboutTopNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #F0F0F0;
  border-left: 1px solid #FFFFFF;
  border-radius: 0px 4px 4px 0px;
}

li.newPost {
  padding: 0;
  margin: 0;
  }



#aboutTopNavi li a {
  background: #C7C7C7;
  display: block;
  width: 500px;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#aboutTopNavi .prevPost, #aboutTopNavi .prevPost a {
  border-radius: 0 4px 4px 0;
}
#aboutTopNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #9FBABD;
  border-left: 1px solid #B0F0F7;
}


/* about TOP */

















/* navi */

#postNavi {
  width: 560px;
  margin: 0 auto 50px;
}

#postNavi ul {
  overflow: hidden;
  _zoom: 1;
}

#postNavi li:first-child {
  border-left: none;
}
#postNavi .nextPost, #postNavi .nextPost a {
  border-radius: 4px 0 0 4px;
}
#postNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #F0F0F0;
  border-left: 1px solid #FFFFFF;
  border-radius: 0px 4px 4px 0px;
}

li.newPost {
  padding: 0;
  margin: 0;
  }



#postNavi li a {
  background: #29A5B3;
  display: block;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#postNavi .prevPost, #postNavi .prevPost a {
  border-radius: 0 4px 4px 0;
}
#postNavi li {
  float: left;
  display: block;
  width: 186px;
  height: 50px;
  background: #9FBABD;
  border-left: 1px solid #B0F0F7;
}




#ApplicationBtn {
  width: 600px;
  margin: 0 auto 50px;
}

#ApplicationBtn li  {
    float: left;
    display: block;
    width: 600px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #29A5B3;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#ApplicationBtn li a {
    background: #29A5B3;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#ApplicationBtn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}


li.ApriB {
  padding: 0;
  margin: 0;
  }






#jinnaifarmBtn {
  width: 600px;
  margin: 0 auto 50px;
}

#jinnaifarmBtn li  {
    float: left;
    display: block;
    width: 600px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #b30f1a;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#jinnaifarmBtn li a {
    background: #b30f1a;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#jinnaifarmBtn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}



li.JpriB {
  padding: 0;
  margin: 0;
  }


li.JpriB  span {
    font-size: 25px;
    line-height: 1.5em;
}


li.JpriB  p{
    margin: 0 0 0 230px;
    /* font-size: 12px; */
    /* line-height: 1.8em; */
    /* margin: 0; */
    font-size: 12px;
    line-height: em;
    text-align: center;
    color: #fff;
}















#JTBtn {
  width: 600px;
  margin: 0 auto 50px;
}

#JTBtn li  {
    float: left;
    display: block;
    width: 600px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #10955e;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#JTBtn li a {
    background: #10955e;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#JTBtn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}


li.ApriB {
  padding: 0;
  margin: 0;
  }


li.ApriB  span {
    margin: 0 0px 60px -350px;
    font-size: 26px;
    line-height: 2.2em;
}


li.ApriB  p{
    margin: 0 0 0 230px;
    /* font-size: 12px; */
    /* line-height: 1.8em; */
    /* margin: 0; */
    font-size: 12px;
    line-height: em;
    text-align: center;
    color: #fff;
}









#FOODTOURISMtn {
  width: 620px;
  margin: 0 auto 0px;
}

#FOODTOURISMtn li  {
    float: left;
    display: block;
    width: 620px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #10955e;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#FOODTOURISMtn li a {
    background: #10955e;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#FOODTOURISMtn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}


li.FOODpriB {
  padding: 0;
  margin: 0;
  }


li.FOODpriB  span {
    margin: 0 0px 60px 0px;
    font-size: 22px;
    line-height: 2.2em;
}


li.FOODpriB  p{
    margin: 0 0 0 230px;
    /* font-size: 12px; */
    /* line-height: 1.8em; */
    /* margin: 0; */
    font-size: 12px;
    line-height: em;
    text-align: center;
    color: #fff;
}
















#OUBtn {
  width: 600px;
  margin: 0 auto 50px;
}

#OUBtn li  {
    float: left;
    display: block;
    width: 600px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #10955e;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#OUBtn li a {
    background: #10955e;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#OUBtn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}


li.OUBpriB {
  padding: 0;
  margin: 0;
  }


li.OUBpriB  span {
    margin: 0 0px 60px -350px;
    font-size: 24px;
    line-height: 2.2em;
}



li.OUBpriB  p{
    margin: 0 0 0 230px;
    /* font-size: 12px; */
    /* line-height: 1.8em; */
    /* margin: 0; */
    font-size: 12px;
    line-height: em;
    text-align: center;
    color: #fff;
}









#CaliforniapruneTn {
  width: 620px;
  margin: 0 auto 50px;
}

#CaliforniapruneTn li  {
    float: left;
    display: block;
    width: 600px;

    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    background: #6a4f9a;
    color: #fff;
    s: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;

}

#CaliforniapruneTn li a {
    background: #6a4f9a;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}


#CaliforniapruneTn li  a:hover {
    opacity: 0.5 ;
filter: alpha(opacity=50) ;	/* Ie用 */
   -webkit-transition: 0.6s ;
transition: 0.6s ;
    border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
}


li.OUBpriB {
  padding: 0;
  margin: 0;
  }


li.OUBpriB  span {
    margin: 0 0px 60px -350px;
    font-size: 24px;
    line-height: 2.2em;
}



li.OUBpriB  p{
    margin: 0 0 0 230px;
    /* font-size: 12px; */
    /* line-height: 1.8em; */
    /* margin: 0; */
    font-size: 12px;
    line-height: em;
    text-align: center;
    color: #fff;
}








/*.nextpage500
==========================================*/
.nextpage500 {
   text-align: left;
    margin: 20px 0px 10px 0px;
    width: 547px;
    padding: 10px 0 70px 90px;
    border: 1px solid #dddddd;
    color: #000000;
    text-decoration: underline;}
.nextpage500 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 0px 0px 48px; }
.nextpage500 p span { font-style:italic;  }





/*.caption*/
.caption { text-align: left; margin: 0px 0px 0 0px;  }
.caption p { font-size:89%; line-height:22px;   padding:10px 0 0 0 ; color:#666; margin:0px 20px 25px 20px;}
.caption p span { font-style:italic;}



/*.captionsmall*/
.captionsmall { text-align: left; margin: 0px 0px 0 0px;  }
.captionsmall p { font-size:10px; line-height:22px;   padding:10px 0 0 0 ; color:#666; margin:0px 20px 25px 20px;}
.captionsmall p span { font-style:italic;}






/*.captionTXT*/
.captionTXT { text-align: left; margin: 0px 0px 0 0px;  }
.captionTXT p { font-size:12px; line-height:22px;   padding:10px 0 0 0 ; color:#333; margin:0px 20px 25px 20px;}
.captionTXT p span { font-style:italic;}






/*.caption p span { font-style:italic;  }*/









 .intorowidebig{
  padding: 0px 100px 0px 100px;
  margin:0;
  font-size:18px;
  line-height: 1.8em;
  font-weight: bold;
  color: #333;
   float: left;
}

 .intorowidebig2{
  padding: 0px 100px 0px 23px;
  margin:0;
  font-size:18px;
  line-height: 1.8em;
  font-weight: bold;
  color: #333;
   float: left;
}
