@charset "Shift_JIS";
*{margin:0px;
 padding:0px;
}

#title h1{
 padding:0;
 margin:0;
 background:url(bar/h14.gif) top left no-repeat;
 height:210px;
 text-indent:-9999999px;
}

/*h2*/
/*
h2{
 padding:0;
 margin:0;
 background:url(bar/links.gif) top left no-repeat;
 height:30px;
 text-indent:-9999999px;
}
*/
/*
img{
margin-top:10px;
}

 a img{
border:none;
margin-left:10px;
}
*/
*{margin:0px;
 padding:0px;
}

* html{
 height:100%;
}
/*
*{
 border:1px solid green;
}
*/

body{
 padding:10px 0;
 text-align:center;
 margin:0;
 background:url(bar/bg_fabric_linen5.gif) repeat;
 border:0;
}

/*全体枠*/
#all{
 width:800px;
 text-align:left;
 margin:auto;
 background:url(bar/gray.gif) repeat;
}
/*タイトルブロック*/
#title h1{
 padding:0;
 margin:0;
 background:url(bar/h13.gif) top left no-repeat;
 height:210px;
 text-indent:-9999999px;
}
  
 #left{
  padding:0px;
  margin:0px;
  width:200px;
  float:left;
  background:transparent;
  width:200px;
  height:auto;
}

#left ul,#left li{
 margin:0;
 padding:0;
 list-style:none;
}

#left li{
 display:inline;
}



#left a,#left a:link #left a:visited{
 text-decoration:none;
 font: bold 14px "Comic Sans MS";
 color:white;
 background-image:url(bar/bg_fabric_linen1.gif);
 display:block;
 padding:5px 10px;
 width:auto;
 height:auto;
 border-bottom:1px solid #633;
 border-right:1px solid #633;
}

#left a:hover{
 color:#633;
 border:1px inset #633;
} 

 
 #right{
  width:590px;
  background:url(bar/gray.gif) repeat;
  float:right;
  color:#663333;
  font-size:12px;
  letter-spacing:0.1em;
  line-height:140%;
}
#right h2,#right p{
 border:0;
 margin:0;
 padding-left:5px;
 padding-right:5px;
}

#right div{
margin:10px;
}



#right div.round,#right div.round2,#right div.box{
 margin:0;
 padding:0;
 border:0;
}


div.round{
 background:url(bar/top-left.gif) no-repeat top left #fff;
}

div.round p{
 background:url(bar/top-right.gif) no-repeat top right transparent;
}
div.round2{
 background:url(bar/bottom-left.gif) no-repeat top left #fff;
}
div.round2 p{
 background:url(bar/bottom-right.gif) no-repeat top right transparent;
}
div.box{
 background:#fff; 
 }

#footer{
 clear:both;
 background:url(bar/bg_fabric_linen1.gif);
 font: bold 14px "Comic Sans MS";
 color : #633;
 text-align: right;
 padding: 5px;
 }
 

/*メニューボックス CSSリセット*/

#menu,#menu ul,#menu li,
#menu li a,#menu li.back {
    padding : 0px;
    margin  : 0px;
    border  : 0px;
}

/*メニューボックス UL要素*/
#menu{
   background-image:url(bar/bg_fabric_linen1.gif);
}

#menu ul{
    position: relative;
    height:40px;
    background-image:url(bar/bg_fabric_linen1.gif);
}


#menu div{
    width:640px;
    margin:auto;
    margin-right:auto;
    margin-left:auto;
}

/*各メニュー*/
#menu li {
/*    display:inline; */
    float: left;
    list-style: none;
    text-align:center;
    width:auto;
}
/*各メニュー内のリンク*/
#menu li a {
    padding-left: 6px;
    margin: 4px;
    position: relative;
    top: 7px;
    z-index: 10;
    height: 20px;
    display: block;
    float: left;
    overflow: hidden;
    font: bold 14px "Comic Sans MS";
    text-decoration: none;
    color : #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align:center;
}
/*アニメーションするボックス*/
#menu li.back {
    padding: 0px;
    margin-top: 4px;
    margin-left: 4px;
    position: absolute;
    width: 1px;
    height: 30px;
    z-index: 8;
    border-right  : 1px solid #330000;
    border-bottom : 1px solid #330000;
    background-color: #663333;;
}


h2#home{
 color:#cc0000;
 margin-bottom:10px;
 font-size:16px;
}

h3.botton a{
 color:#cc0000;
 background-color:#ebebeb;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 display:block;
 width:200px;
 margin-top:3px;
 padding-top:4px;
 padding-bottom:4px;
 text-align:center;
 border:2px outset #cccccc;
} 

h3{
 color:red;
 font-size:14px;
 text-align:left;
 padding:5px;
}

/*メイン*/
div#main{
 margin:0;
 padding:0;
}
div#main{
 text-align:center;
}

p{
 text-align:left;
}

table th,td{
text-align:left;
}

p#koushin{
 text-align:right;
 padding-right:5px;
 color:blue;
}

#yajirusi{
 font-weight:bold;
}