body{
      background:url("img/back1.jpg") repeat;
      text-align:left;
      margin: 0px;
      padding: 0px;
     }

body,td{
      font-size: 13px;
      color:#414141;
      line-height: 18px;
     }

a                    { color: #BD0000; text-decoration: underline; }
a:link               { color: #BD0000; text-decoration: underline; }
a:visited            { color: #BD0000; text-decoration: underline; }
a:active             { color: #FF3300; }
a:hover		     { color: #FF3300; text-decoration: underline;}

h1   { 
       font-weight: normal; 
       font-size: 10px;
       float: none;
       display: inline;
}
h2   { 
       font-weight: bold; 
       font-size: 18px;
       line-height: 20px;
       float: none;
       display: inline;
       color:#8AB0B1;
}
h4{
font-size:16px;
}
#all {
	width: 1000px;
        height: 100%;
        margin-left: 0px;
        margin-right: auto;
}
#left {
      width: 150px;
      height: 100%;
      margin: 0px;
      padding: 0px;
      float: left;
      background:#000000;

}
#right {
      width: 850px;
      height: 100%;
      float: right;
}
#box01 {
       font-size: 10px;
       line-height:12px;
       color:#cccccc;
       text-align:center;
}
#box02 {
       font-size: 12px;
       line-height:14px;
       color:#cccccc;
       text-align:left;
       width: 120px;
       position: relative;
       margin-left: 15px;
       margin-right: auto;   
}
#box03 {
       font-size: 12px;
       line-height:14px;
       color:#cccccc;
       text-align:center;
}
/* ナビゲーション ------------------------------------------------------*/
#navi {
	width: 150px;
	height: auto;
	position: relative;
        margin-left: auto;
        margin-right: auto;       
}
#navi ul {
	width: 150px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi li {
        float: left;
	width: 150px;
	height: 21px;
}
#navi a {
	width: 150px;
	height: 21px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
}
#navi1 a{
     background: url("img/navi01.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi1 a:hover{
     background-position: 0 -31px;
     }

#navi2 a{
     background: url("img/navi02.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi2 a:hover{
     background-position: 0 -31px;
     }

#navi3 a{
     background: url("img/navi03.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi3 a:hover{
     background-position: 0 -31px;
     }

#navi4 a{
     background: url("img/navi04.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi4 a:hover{
     background-position: 0 -31px;
     }

#navi5 a{
     background: url("img/navi05.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi5 a:hover{
     background-position: 0 -31px;
     }

#navi6 a{
     background: url("img/navi06.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi6 a:hover{
     background-position: 0 -31px;
     }

#navi7 a{
     background: url("img/navi07.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi7 a:hover{
     background-position: 0 -31px;
     }

#navi8 a{
     background: url("img/navi08.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi8 a:hover{
     background-position: 0 -31px;
     }

#navi9 a{
     background: url("img/navi09.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi9 a:hover{
     background-position: 0 -31px;
     }
#navi10 a{
     background: url("img/navi10.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi10 a:hover{
     background-position: 0 -31px;
     }
#navi11 a{
     background: url("img/navi11.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi11 a:hover{
     background-position: 0 -31px;
     }
#navi12 a{
     background: url("img/navi12.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi12 a:hover{
     background-position: 0 -31px;
     }
#navi13 a{
     background: url("img/navi13.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi13 a:hover{
     background-position: 0 -31px;
     }
#navi14 a{
     background: url("img/navi14.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi14 a:hover{
     background-position: 0 -31px;
     }
#navi15 a{
     background: url("img/navi15.gif") no-repeat;
     width: 150px;
     height: 21px;
     margin: 0px;
     padding: 0px;
     }

#navi15 a:hover{
     background-position: 0 -31px;
     }
#coffee a{
     display: block;
     background: url("img/top05.jpg") no-repeat;
     width: 151px;
     height: 140px;
     margin: 0px;
     padding: 0px;
     text-indent:-9999px;
     }

#coffee a:hover{
     background-position: 0 -150px;
     }
.news{
      color:#8AB0B0;
}
.news{
      color:#8AB0B0;
}
.news a{ color:#8AB0B0; text-decoration: none; }
.news a:link               { color:#8AB0B0; text-decoration: none; }
.news a:visited            { color:#8AB0B0; text-decoration: none;}
.news a:active             { color:#D8FAF5; text-decoration: none;}
.news a:hover		   { color:#D8FAF5; text-decoration: none;}


.px11{
      font-size: 11px;
      color:#414141;
      line-height: 15px;
}
.px15{
      font-size: 15px;
      line-height: 20px;
}
#px15{
      font-size: 15px;
      line-height: 20px;
}
.redline{
      border-bottom: 1px solid #ff3300;
}
.line{
      border-bottom: dotted 1px;
}

.meiryo{
font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック", "Osaka",Verdana,Arial, Helvetica,sans-serif;
      font-size: 15px;
      color:#414141;
      line-height: 22px;
}

.point td{
color:#000000;
line-height:18px;
font-size:13px;
font-family: 'ヒラギノ', Meiryo, Verdana, 'MS P明朝', 'MS PGothic'; 
}

.point h3{
padding:10px 0px 5px 15px;
color: #ffffff;
background:#333333;
       float: none;
       font-size:16px;
}

.point h4{
color:#F20000;
padding:10px 0px 5px 15px;
border: dotted 1px #F20000;
background:#ffffff;
text-align:left;
       font-size:14px;
}

.tbox{
    font-size: 12px;
    line-height:20px;
    color:#000000;
    text-align:left;
    width: 650px;
    padding:15px 15px 0px 15px;
    background:#F8F8F5;
    margin-top:-15px;
    border:1px solid #EBEAE4;
}
.hbox{
    text-align:left;
}

.meiryo a:hover img {
     filter:alpha(opacity=80);
}

.seven {
    font-size: 14px;
    line-height:22px;
}

.seven td{
    font-size: 14px;
    line-height:22px;
}

