@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	/*font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
	font:small/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;
	line-height: 1.4em;
	color: #333333;
	/*background-color:#FFFFFF;
	font-size: 80%;*/
	background: url(../images/bg_main.jpg);
}


a {
	color: #76A904;
}
a:visited {
	color: #CC9900;
}
a:hover {
	color: #006600;
}
img {
	border: none;
	vertical-align: top;
}
ul{margin:5px 0 0 30px;}


#topix_l ol{margin:0px;}
#topix_l ul{margin:0px;}

#topix_r ol{margin:5px 5px 5px 50px;}
#topix_r ul{margin:5px 5px 5px 50px;}
#topix_r p{margin: 0;	padding: 0;}

#topix_l .list01{
text-decoration:none;
color:#006600;
list-style-type:none;
background-image:url(../images/menu_bg3.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:1.1em;
font-weight:800;
margin:0px 0px 0px 0px;
padding:14px 0px 4px 30px;}

#topix_l .list01b{
text-decoration:none;
color:#9D2531;
list-style-type:none;
background-image:url(../images/menu_bg4.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:1.5em;
font-weight:800;
margin:5px 0px 5px 0px;
padding:14px 0px 4px 30px;}

#topix_l .list02{
color:#006600;
list-style-image:url(../images/list_menu2.jpg);
font-size:90%;
font-weight:400;
margin:2px 0px 0px 30px;
padding:4px 5px 0px 0px;}

#topix_l a{
text-decoration:none;
}

.center{text-align:center;}

.mark{
clear:both;
color:#333333;
font-weight:400;
margin:0px;
font-size:0.8em;
}

.mark2 {
color: #FCD3E0;
font-size:120%;
font-weight:bold;}

.mark3{
	font-weight:normal;
	color:#D93552;
	margin:15px 0 15px 0;
	font-size: 110%;
}


.font_small {font-size: small;}


.right{
	text-align:right;
	}

.float_r{
float:right;
margin:3px;
padding:5px;
}

.float_l{
float:left;
margin:3px;
}


.shop_list01{
width:260px;
text-decoration:none;
color:#006600;
list-style-type:none;
background-image:url(../images/menu_bg3.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:1.1em;
font-weight:800;
margin:0px 0px 0px 0px;
padding:14px 0px 4px 30px;}


#apple_w3.float_r{
width:250px;
float:right;
margin:3px;
}


#apple_w2.float_r{
width:375px;
float:left;
margin:3px;
}


.float_rimg{
float:right;
margin:5px 20px 5px 10px;
}

.float_limg{
float:left;
margin:5px 10px 5px 20px;
}


.m5{
margin:1px 1px 1px 70px;
}


.policy{
text-align:left;
font-size:80%;
margin: 0 10px 5px 0;
color:#CC0000;
}


.corpy{font-size:10px;
color:#999999;

}

.clear{clear:both;}
.pan{margin:30px 0px 10px 10px;
padding:10px;}

.top{
font-size:80%;
color:#999999;
text-align:right;
margin:5px 5px 5px 0px;
}
.banner{
padding: 5px;
}

.box{
width:80%;
  border: #cccccc;
  font-weight:bold;
  margin: 10px;
  padding: 10px;
  border: solid 1px #87AB01;/*外周枠の色*/
  background-color: #F3F3F3;/*枠の背景色*/
  }
  
  
.map{
width:500px;
text-align:center;
  border: #cccccc;
  font-weight:bold;
  margin: 10px;
  padding: 10px;
  border: solid 1px #87AB01;/*外周枠の色*/
  background-color: #F3F3F3;/*枠の背景色*/
  }  

.photofrm
{
text-align:center;
padding: 8px 8px 8px 8px;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px 2px 3px 2px;
border-color: #DCE3E3 #DCE3E3 #C1C1C1 #DCE3E3;
}  
  
  
  
/*---------------------------------------------*/


/* --- 外枠 ----*/
#wrapper {
	width: 880px;
	background: #FFFFFF;
	background-position:center top;
	background-repeat:repeat-y;
	/*background-image:url(../images/bg.jpg);*/
	background: #CCCCCC;
	margin: 0 auto;
}
/* --- 中枠 ----*/
#content {
	width: 880px;
	background: #FFFFFF;
	margin: 0 auto;
}
/* --- 小枠 ----*/
#about {
	width: 840px;
	background: #FFFFFF;
	margin: 0 auto;
}

#topix_r {
	float: right;
	width: 550px;
	padding-left: 1px;
}
#topix_all {
	float: right;
	width: 830px;
	padding-left: 1px;
}

#topix_h_r {
	float: right;
	width: 410px;
	padding-left: 1px;
}

#topix_h_l {
	float: left;
	width: 410px;
	padding-left: 1px;
}
#topix_l {
	float: left;
	width: 280px;
	padding-left: 1px;
	
 /* border: solid 1px #004000;/*外周枠の色*/
 /* background-color: #FFFFFF;/*枠の背景色*/
}


.box_all{
  border: #cccccc;
  margin: auto;
  width:530px;
  border: solid 1px #666666;/*外周枠の色*/
  background-color: #FFFFFF;/*枠の背景色*/
  }


/*---------------------------------------------*/

#content h1{
font-size:80%;
font-weight: 400;
margin:0px 5px;
text-align:left;
}



#about h2 {
background-image:url(../images/h2_bg01.jpg);
font-size:1.3em;
color:#FFFFFF;
margin:5px 0px 10px 0px;
padding:5px 10px;
border-left:2px solid #D5E1A4;
border-bottom:2px solid #D5E1A4;
border-right:2px solid #D5E1A4;
border-top:1px solid #D5E1A4;
background-color:#75A803;
}

#about h3 {
background-image:url(../images/h3_bg01.gif);
font-size:1.1em;
color:#006600;
margin:10px 0px;
padding:5px 5px;
border-left:8px solid #D5E1A4;
border-bottom:1px solid #D5E1A4;
border-right:1px solid #D5E1A4;
border-top:1px solid #D5E1A4;
background-color:#D9EAC3;
}

#about h4 {
width:auto;
/*background-image:url(../images/h4_bg01.jpg);*/
background-repeat:no-repeat;
text-align:left;
font-size:1.1em;
color:#339900;
margin:10px 0px 10px 0px;
padding:5px 0px;

/*border-bottom:1px solid #CCCCCC;
border-left:1px solid #E35F74;
border-right:0px solid #D5E1A4;
border-top:0px solid #D5E1A4;
background-color:#D9EAC3;*/
}

#about P {
margin:0px 10px;
}

#apple_w2  h4 {
width:auto;
background-image:url(../images/h4_bg01.jpg);
background-repeat:no-repeat;
text-align:left;
font-size:1.1em;
color:#D93552;
margin:10px 00px;
padding:5px 30px;

border-bottom:1px solid #CCCCCC;
/*border-left:1px solid #E35F74;
border-right:0px solid #D5E1A4;
border-top:0px solid #D5E1A4;
background-color:#D9EAC3;*/
}

#apple_w3  h4 {
width:auto;
background-image:url(../images/h4_bg01.jpg);
background-repeat:no-repeat;
text-align:left;
font-size:1.1em;
color:#D93552;
margin:10px 00px;
padding:5px 30px;

border-bottom:1px solid #CCCCCC;
/*border-left:1px solid #E35F74;
border-right:0px solid #D5E1A4;
border-top:0px solid #D5E1A4;
background-color:#D9EAC3;*/
}






#logo {
	/*position: absolute;*/
	font-size:0.8em;
	color:#000000;
	text-align:left;
	font-weight: 100;
}
#globalNav {
	list-style-type: none;
	margin: 0px;
	/*background: #000000 url(../images/global_nav_bg.gif) left top repeat-x;*/
}
#globalNav li {
	display: inline;
}
#globalNav li a {
	color: #FFFFFF;
}



#newsRelease2 {
	background: #ffffff;
	margin: auto;
	width: 200px;
	padding-left: 1px;
}
#footer {
height:38px;
	clear: both;
	color: #FFFFFF;
	background: #333333;
}



/* 本文のレイアウト
---------------------------------------------*/
#about .section {
	margin: 16px 18px 0 18px;
}
#about .section p {
	margin: 10px 0px 10px 0px;
	font-size: 10%;
}

#about .section .link {
	background: url(../images/arrow.gif) left center no-repeat;
	padding-left: 20px;
}
dl {
	margin: 16px 10px 0 10px;
}
dd {
	margin: 10px 0px 0  0px;
}
dt {
	font-size: 110%;
	font-weight:700;
	color: #FF0000;
	margin-top: 10px;
}


#calendar{
width:550px;
float:right;
}

#calendar table {
font-size: 1.2em;
border-collapse: collapse;
border: 1px solid #81AA03;
/*margin: 1em 1em 2em;
padding:10px;
margin:auto;*/
}

#calendar th {
text-align:center;
border-top: 1px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
color: #ffffff;
background-color: #81AA03;
}


#calendar td {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FFFFFF;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}

#calendar td.yasumi {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FCD3E0;
color:#FF0000;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}
#calendar td.doyou {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FFFFFF;
color:#0033FF;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}
#calendar tr {
text-align:center;
vertical-align:middle;
}

#fruit{
width:700px;
margin:auto;
}

#fruit table {
font-size: 1em;
border-collapse: collapse;
border: 1px solid #81AA03;
/*margin: 1em 1em 2em;
padding:10px;
margin:auto;*/
}

#fruit th {
text-align:center;
border-top: 1px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
color: #ffffff;
background-color: #81AA03;
}


#fruit td {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FFFFFF;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}

#fruit td.yasumi {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FCD3E0;
color:#FF0000;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}
#fruit td.doyou {
padding: 0.3em 0.5em;
border-top: 1px solid #81AA03;
background-color:#FFFFFF;
color:#0033FF;
text-align:center;
border-left: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}
#fruit tr {
text-align:center;
vertical-align:middle;
}




#info table {
font-size:100%;
border-collapse: collapse;
border: 1px solid #81AA03;
margin: 1em 1em 2em;
padding:10px;
margin:auto;
}

#info th {
text-align:left;
background-color:#E8F1D6;
padding:10px;
border-top: 1px solid #81AA03;
border-bottom: 1px solid #81AA03;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
color: #000000;
}
#info th .under{
text-align:left;
background-color:#E8F1D6;
padding:10px;
border-bottom: 1px solid #81AA03;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
color: #000000;
}

#info td {
padding: 1em;
background-color:#F5F5F5;
text-align:left;
padding:10px;
border-left: 1px solid #81AA03;
border-top: 1px solid #81AA03;
border-bottom: 1px solid #81AA03;
border-right: 0px;
}


#info tr {
text-align:center;
vertical-align:middle;
border-top: 1px solid #81AA03;
border-bottom: 1px solid #81AA03;
}

#sozai{font-size:120%;
}

#sozai li{
font-size:100%;
font-weight:bold;
margin:0 0 auto}


#sozai table {
font-size:100%;
font-weight:bold;
border-collapse: collapse;
border: 1px solid #81AA03;
margin: 1em 1em 2em;
padding:10px;
margin:auto;
}

#sozai th {
text-align:center;
background-color:#81AA03;
padding:10px;
border-top: 1px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
color: #FFFFFF;
}


#sozai td {
text-align:center;
background-color:#FFFFFF;
padding:10px;
border-left: 1px solid #81AA03;
border-top: 1px solid #81AA03;
border-bottom: 0px;
border-right: 0px;
}


#sozai tr {
text-align:center;
vertical-align:middle;
}





/*- Menu Tabs G--------------------------- */

    #tabsG {
      float:left;
      width:98%;
      background:#FFF;
      font-size:100%;
      line-height:normal;
      }
    #tabsG ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsG li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsG a {
      float:left;
      background:url("tableftG.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsG a span {
      float:left;
      display:block;
      background:url("tabrightG.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsG a span {float:none;}
    /* End IE5-Mac hack */
    #tabsG a:hover span {
      color:#FFF;
      }
    #tabsG a:hover {
      background-position:0% -42px;
      }
    #tabsG a:hover span {
      background-position:100% -42px;
      }

        #tabsG #current a {
                background-position:0% -42px;
        }
        #tabsG #current a span {
                background-position:100% -42px;
        }



/*- Menu Tabs C--------------------------- */

    #tabsC {
      float:left;
      width:100%;
      background:#FFFFFF;
      font-size:15px;
      line-height:normal;
      }
    #tabsC ul {
        margin:0;
        padding:10px 10px 0 40px;
        list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a span {
      float:left;
      display:block;
      background:url("tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }

        #tabsC #current a {
                background-position:0% -42px;
        }
        #tabsC #current a span {
                background-position:100% -42px;
        }




/*- Menu Tabs 9--------------------------- */

    #tabs9 {
      float:left;
      width:100%;
      font-size:12px;
      border-bottom:1px solid #F45551;
      line-height:normal;
	  background-image:url(tab_bg.gif);
      }
    #tabs9 ul {
          margin:0;
          padding:0px 0px 0 70px;
          list-style:none;
      }
    #tabs9 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs9 a {
      float:left;
      background:url("tab_bg.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs9 a span {
      float:left;
      display:block;
      background:url("tab_bg.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs9 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs9 a:hover {
      background-position:0% -42px;
      }
    #tabs9 a:hover span {
      background-position:100% -42px;
      }

      #tabs9 #current a {
              background-position:0% -42px;
      }
      #tabs9 #current a span {
              background-position:100% -42px;
      }
