body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
   margin:0;
   padding:0;
}

table {
   border-collapse:collapse;
   border-spacing:0;
}

fieldset,img { 
   border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
   font-style:normal;
   font-weight:normal;
}

ol,ul {
   list-style:none;
}

caption,th {
   text-align:left;
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}
q:before,q:after {
   content:'';
}

abbr,acronym { 
   border:0;
}


/*-----------------全体的なスタイル-----------------*/

* {
   margin: 0;　padding: 0;
   line-height: 1.5;
   color: #333333;
}
body {   
   background-image: url("images/");
   background-repeat: no-repeat;
   background-color: #8fbc8f; 
   text-align:center;
   font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro', Osaka, Meiryo,"メイリオ", "ＭＳ Ｐゴシック", tahoma, sans-serif, serif, "Verdana", "Times New Roman", Times;
}

div#pagebody { 
   width:750px;
   margin:0 auto;
   text-align:center;
   background-color: #f5f5dc;
}

/*-----------------header-----------------*/

div#header {
   height:83px;
   margin:10px 0px 0px 0px;px;
   background-position:50% 50%;
   background-image: url("images/top.gif");
   background-repeat: no-repeat;
   background-color: #ffffff;
}

/*-----------------mainmenu-----------------*/

ul#menu {
   height:30px; 
   background-color:#2e8b57;
   padding:2px 0px 0px 0px; 
   font-size:85%;
   magin:0px 200px;
}

li#menu01,li#menu02,li#menu03,li#menu04,li#menu05,li#menu06{
   float:center;
   display: inline;
   list-style-type: none;
   background-repeat: no-repeat;
}
li#menu01 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
li#menu02 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
li#menu03 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
li#menu04 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
li#menu05 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
li#menu06 {
   width:125px; height:30px;
   background-image: url("images/bg_mainmenu.jpg");
}
ul#menu a {
   display: block;
   height:30px; padding-top:1px; text-align:center;
   text-decoration: none;
   font-weight:500;
   color:#808080;
   font-size: smaller;
}

ul#menu li a:hover {
   color: #2e8b57;
}

/*-----------------day-----------------*/

div#day {
   background-color:#8fbc8f;
   color:#707070;
   font-size:75%;
   text-align:right;
   padding:2px 2px 2px 0px;   
}


/*-----------------submenu(left)-----------------*/


div#submenu {
    width:110px;
    margin:0px 0px 0px 0px;
    display:inline;
    float:left;   
}

div#submenu_header {
    height:30px; 
    padding:6px 0px 0px 0px;
    background-image: url("images/bg_submenu.jpg");
    background-repeat: no-repeat;
    background-position: top;
    background-color:#ffffff;
    font-size:80%;
    font-weight:900;
    text-align:center;
    color: #2e8b57;
}

ul#submenu_body {
    padding-bottom:3px;
    padding-top:3px;
    background-image: url("images/");
    background-repeat: y-repeat;
    background-color: #2e8b57;
    text-align:left;
}

ul#submenu_body li {
    font-size:66%;
    font-weight:normal;
    list-size-type:none;
    display:inline;
}

ul#submenu_body li a {
    display: block;
    margin:1px 3px 1px 3px;
    padding:6px 0px 6px 1px;
    background-color:#f5f5dc;
    color: #606060;
    text-decoration:none;
}

ul#submenu_body li a:hover {
   background-color: #2e8b57;
   color: #ffffff;
}

/*-----------------content(center-right)-----------------*/

div#content {
    width:640px;
    padding:3px 0px 3px 4px;
    margin:0px 0px 10px 0px;
    float:right;
}

h2 {
    font-size:95%; border-bottom:solid 1px #cccccc; 
    background-image: url("images/");
    background-repeat: no-repeat;
    background-position: left center;
}

h3 {
    font-size:90%; 
    margin:10px 15px 10px 5px;
    padding:2px 0px 2px 0px; 
    border-style:outset; 
    color:#666666;
}


h4 {
    font-size:75%;
　　font-weight:normal;
    margin:2px 2px 1px 2px;
    padding:2px 2px 2px 2px; 
    border-style:inset; 
    color:#ffffff;
  　background-color:#8fbc8f;
    text-align:left;
}


h5 {
    font-size:90%; 
    margin:0px 7px 0px 0px;
    padding:3px 0px 3px 5px; 
    border-style:dotted; 
    border-width:thin;
    color:#666666;
    text-align:left;
}

h6 {
    font-size:80%; 
    margin:0px 8px 0px 2px;
    padding:1px 0px 1px 3px; 
    border-style:dotted; 
    border-width:1px;
    color:#666666;
    text-align:left;
}

p {
    font-size:72%;
　　font-weight:normal;
    color:#505050;
    text-align:left;
    padding:3px 5px 8px 3px;
    line-height: 1.4; 
}

p.1 {
    font-size:70%;
　　font-weight:normal;
    color:#505050;
    text-align:left;
    padding:2px 2px 2px 2px;
    line-height: 1.2; 
}

p.2 {
    font-size:65%;
　　font-weight:normal;
    color:#505050;
    text-align:left;
    padding:2px 2px 2px 2px;
    line-height: 1.2; 
}

hr {
    height:0px; border:solid 1px #cccccc; margin-bottom:0px;
}

/*-----------------text(center)-----------------*/

div#text {
    width:520px;
    margin-right:0px;
    padding-left:5px;
    padding-top:0px;
    float:left;
    background-image: url("images/");
    background-repeat: no-repeat;
}

/*-----------------pickup(right)-----------------*/

div#pickup {
    width:115px;
    padding-top:0px;
    float:right;
    background-color: #f5f5dc;
    background-image: url("images/");
    background-repeat: no-repeat;
    border-style:double; 
}

div#pickup ul {
    margin-left:0px;
    padding:2px 2px 2px 2px; 
    font-size:75%;
    text-align:left;
}

div#pickup li {
    list-style-type:none;
}

a:hover {color:#2e8b57;}

/*-----------------footer-----------------*/

div#footer {
    height:50px; 
    clear:both;
    background-image: url("images/");
    background-repeat: no-repeat;
    background-color: #808080;
    margin:0px 0px 0px 0px;
}

address {
    font-size:75%;
    color: #ffffff;
    padding-top:15px;

/*-----------------font-line-----------------*/














	

