@charset "shift_jis";

body{text-align: center; font-family:"MS PGothic", Arial; }


div#wrapper {   
    width: 900px;   
    padding : 10px ;
    margin: 0 auto;   
    text-align: left;   
    border: 1px solid #A8A8A8; }  

u {
text-decoration:none;
border-bottom:1px solid;
padding-bottom:1px; 
}


table{border: none; }


h1{color:#003399;line-height:170%; font-size:18px; vertical-align:bottom; letter-spacing:1.5pt; } 
h2{color:#006600;line-height:150%; font-size:medium; vertical-align:bottom; letter-spacing:1.5pt; } 
h3{letter-spacing:1.5pt; }
.footer{color:#583822; font-size:12px; text-align:center; padding-top: 10px; }
p{word-wrap:break-word; text-indent:1em; line-height:150%; padding-left: 1em; letter-spacing:1.5pt; font-size: 15px; } 
.intro{word-wrap:break-word; text-indent:0em; line-height:100%; border-bottom:1px solid #808080;  font-size: 15px; }

.jisage{word-wrap:break-word; text-indent:1em; line-height:150%;  padding-left:0em; letter-spacing:1.5pt; font-size: 15px; } 
.jisage2{word-wrap:break-word; text-indent:1em; line-height:150%;  padding-left:2.5em; letter-spacing:1.5pt; font-size: 15px; } 
.jisage3{word-wrap:break-word; text-indent:1em; line-height:150%;  padding-left:2.5em; padding-right:2.5em; letter-spacing:1.5pt; font-size: 15px; }.burasage{word-wrap:break-word; text-indent:-1em; line-height:120%;  padding-left:1em; letter-spacing:1.5pt;  font-size: 15px; } 
.jisage4{word-wrap:break-word; text-indent:1em; line-height:150%;  padding-left:3.5em; padding-right:2.5em; letter-spacing:1.5pt; font-size: 15px; }.burasage{word-wrap:break-word; text-indent:-1em; line-height:120%;  padding-left:1em; letter-spacing:1.5pt;  font-size: 15px; } 
.burasage{word-wrap:break-word; text-indent:-1em; line-height:150%;  padding-left:3.5em;  padding-right:2.5em; letter-spacing:1.5pt; font-size: 15px; }
.komidashi{padding-left: 2em; letter-spacing:1.5pt; font-size: 15px; }
.menunakami{letter-spacing:1.5pt; line-height:250%; }
.menunakami2{letter-spacing:1.5pt; line-height:150%; }
.normal{letter-spacing:1.5pt; line-height:150%;  font-size: 15px; }
.hako{word-wrap:break-word; }
.oshirase{line-height:135%;  font-size: 15px; }
.banner{border-bottom-style :none; }
.hone{padding-top: 30px; }

.table_01{
border-collapse: collapse;
}

.table_01 td{
padding: 6px;
border: 1px solid #666666;
}

.table_02{
border-collapse: collapse;
}

.table_02 td{
padding: 6px;
border: 0px;
}


#menu ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}
#menu li{ 
padding: 0; 
margin: 0; 
float: left;
}
#menu li a{
display: block; 
background: url(../img/common/menu.jpg) no-repeat;
border: 0px;
padding: 3px;
text-decoration: none;
color: #333;
width: 169px; 
height: 45px;
margin: 2px;;
text-align: center;
font-size: 14px;
}
#menu li a:hover{
display: block; 
background: url(../img/common/menu2.jpg) no-repeat;
text-decoration: underline;
color: #333;
margin: 2px;
}
#menu li.menu-on a:link,#menu li.menu-on a:visited{
color:#333; background : #ffffff url(../img/common/menu3.jpg) no-repeat; margin: 2px; }











.foo:link {
text-decoration : none;
margin : 0px;
padding : 0px;
padding-bottom : 1px;
border-bottom-style : solid;
border-bottom-width : 1px;
}
.foo:visited{
text-decoration : none;
margin : 0px;
padding : 0px;
padding-bottom : 1px;
border-bottom-style : solid;
border-bottom-width : 1px;
}
.foo:hover {
text-decoration : none;
margin : 0px;
padding : 0px;
padding-bottom : 1px;
border-bottom-style : solid;
border-bottom-width : 1px;
}
.foo:active{
text-decoration : none;
margin : 0px;
padding : 0px;
padding-bottom : 1px;
border-bottom-style : solid;
border-bottom-width : 1px;
}