/***********　BODY設定　***********/

body{
margin: 15px 20px 20px 20px;
color: #000000; 
background-color: #ffffff;
font-size:90%;
}

a:link { color: #0000ff; background-color: transparent }
a:visited { color: #0000ff; background-color: transparent }
a:active { color: #0000ff; background-color: #eeeeee }
a:hover { color: #0000ff; background-color: #eeeeee }

.border {
border: none;
margin: 0px;
padding: 0px;
}


/***********　ヘッダ　***********/

#head {
width:100%;
text-align: left;
border-top:5px #339900 solid;
border-left:1px #339900 solid;
border-right:1px #339900 solid;
background-image: url(../img/bgphoto_head.jpg);
background-repeat: no-repeat;
background-position: right top;
margin: 0px;
}

h1 { margin:6px 15px 6px 15px; }

#head .menu {
font-size:90%;
padding:3px 0px 5px 0px;
}

#head .menuDot { margin:0px 4px 2px 0px; }

#menu {
width:100%;
border-bottom:1px solid #339900;
border-left:1px solid #339900;
border-right:1px solid #339900;
margin: 0px;
}

#menu form { margin:0; }

#menu .inputText { width:120px; }

#menu table {
font-size:90%;
font-weight:bold;
text-align:center;
padding:6px 0 4px 0;
}

#menu tr { background-color:#dddddd; }

#menu .menuDot { margin:0px 4px 2px 0px; }



/***********　メイン　***********/

#main { margin:15px 0px 15px 0px }

#contents { text-align:left; width:100%; padding:10px; }

/***********　テキスト制御　***********/

.base {
font-size:90%;
line-height:140%;
}

.caption {
font-size:80%;
line-height:140%;
}

.find {
font-size:120%;
line-height:140%;
}

.day {
color:#FF0000;
}

.red {
color:#FF0000;
}

/***********　リスト　***********/

ul li{
margin:10px;
list-style-image:url(../img/list_nomal.gif)
}



/***********　画像　***********/

.photo {
float:right;
}



/***********　表組み　***********/

.chart table {
margin-top:15px;
margin-bottom:15px;
border-top: solid 1px #999999;
border-left: solid 1px #999999;
}

.chart caption {
caption-side: top;
}

.chart th  {
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
padding:5px;
}

.chart td  {
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
padding:5px;
}

.chart .thbg {
background-color:#eeeeee;
}



/***********　お問合せ　***********/

.inquiry {
padding:15px;
border:1px #666666 dotted;
background-color:#FFFFCC;
}



/***********　フッタ　***********/

#foot {
margin-top:15px;
border-top:3px solid #339900;
border-left:1px solid #339900;
border-right:1px solid #339900;
line-height:140%;
}

#foot .info {
margin:15px 10px 10px 10px;
wideth:100%:
}

#foot .osaki {
font-size:120%;
font-weight:bold;
}

#foot .chart  {
margin:10px;
float:right;
padding:3px 0px 5px 0px;
}

#foot .chartDot { margin:0px 4px 0px 0px; }

#foot .submenu {
background-color:#dddddd;
padding:5px 5px 5px 10px;
border-bottom:1px solid #339900;
}

#foot .submenu  ul {
margin:0px;
}

#foot .submenu  li {
display:inline;
padding:3px 10px 3px 10px;
background:url(../img/list_menu.gif)
no-repeat 0px 50%;
}

#foot .copyright {
background-color:#339900;
text-align:center;
width:100%;
color:#FFFFFF;
}



/***********　バナー　***********/

#banners {
margin:0px;
padding:0px;
}

#banners ul{
margin:0px;
padding:0px;
}

#banners li{
margin:5 0 0 0px;
padding:0px;
list-style-type:none;
}

.clear {
clear:right;
}

/***********　パンくずリスト　***********/

#bread {
font-size:90%;
}



/***********　ページ先頭へ　***********/

#bottom {
width:100%;
margin-top:15px;
}

#bottom .backDot { margin:0px 4px 0px 4px; }

#bottom .up {
float:right;
}

.upDot { margin:0px 4px 0px 4px; }


/***********　アクセスカウンタ　***********/

#count { 
width:160px;
margin-top:15px;
margin-bottom:15px;
border:1px dashed #cccccc;
background-color:#eeeeee;
padding:5px;
font-size:80%;
 }
 
/***********　Adobeリーダーダウンロード　***********/

#adobe { 
margin-top:15px;
 }
 
/***********　リンク　***********/

.link { 
margin:0px 4px 0px 4px;
float:left;
 }