body {
    /*background-image : url(../ba/season/sea17/btya_bac.gif);
    background-repeat: repeat;*/
    color: #777777;
    margin: 0px auto 5px auto;
    scrollbar-base-color:#ffffff;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#ffffff;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#ffffff;
    scrollbar-shadow-color:#ffffff;
}

a {
    color: #6d3551;
    font-size: 9pt;
    text-decoration : none;
}
a:hover {
    color: #ffa07a;
    font-size: 9pt;
    text-decoration : none;
}
a:visited {
    font-size: 9pt;
    text-decoration : none;
}

h1 {
    background : url(../rain/r_saku.gif);
    background-repeat:no-repeat;
    font-size: 12pt;
    color: #39695f;
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 20px;
}


h3 {
    color: #bfbf99;
    font-size: 9pt;
    text-align: left;
    margin: 20px 0px 20px 0px;
    padding: 5px;
    border-bottom: #bfbf99 2px dotted;
}


/* all--------------------------------- */

#all {
    /*background: url(../ba/season/sea17/bcha_main-in.gif);
    background-repeat: repeat-y;*/
    width: 800px;
    overflow: hidden;
    margin: 0px auto 0px auto;
    border-top: #39695f 5px solid;
    border-bottom: #39695f 1px solid;
    border-left: #39695f 1px solid;
    border-right: #39695f 1px solid;
}

#main_right {
    float: right;
    width: 515px;
    overflow: hidden;
    font-size: 80%;
    margin: 25px 0px 0px 10px;
    padding: 0px 30px 0px 30px;
    border-left: #39695f 1px solid;
}

#main_left {
    float: right;
    background-color: #ffffff;
    width: 195px;
    overflow: hidden;
    font-size: 10px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    /*border: #39695f 1px solid;*/
}


/* ----------------------------------- */

#menu {
    font-size: 9pt;
    width : 185px;
    margin: 10px 5px 0px 5px;
    padding: 0px;
}

#menu p {
    margin: 0px 0px 0px 0px;
    line-height : 140%;
}

#title2 {
    border-top: double 3px #39695f;
    border-bottom: double 3px #39695f;
    background-color: #f7f0ff;
    height: 16px;
    margin: 0px 1px 3px 0px;
    padding: 4px 5px 4px 0px;
}

#title2 ul{
    list-style:none;
    width: 165px;
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

#title2 li {
    background: url(../ba/mark/maru_6.gif) left center;
    background-repeat: no-repeat;
    float: left; 
    list-style: none;
    color: #39695f;
　　margin: 0px; 
    padding: 0px 22px 0px 10px;
}


#menu dl{
	margin: 0px 0px 0px 8px;
}

#menu dt{
    background: url(../ba/mark/i_folder_m2d.gif) 0px 0px;
    background-repeat:no-repeat;
    color: #39695f;
	font-weight: bold ;
	text-align: left ;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

#menu dd{
    background: url(../ba/mark/list_tyu.gif) left top;
    background-repeat:no-repeat;
    color: #737346;
    line-height: 140%;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
}

#menu dd.tome{
    background: url(../ba/mark/list_tome.gif) left top;
    background-repeat:no-repeat;
    line-height: 140%;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
}

#menu ul.menu_li {
    list-style: none;
    color: #39695f;
　　margin: 0px 0px 0px 12px; 
    padding: 0px 0px 0px 0px;
}

#menu li.menu_li {
    background: url(../ba/mark/maru_7.gif) left center;
    background-repeat: no-repeat;
    list-style: none;
    color: #39695f;
　　margin: 3px 7px 3px 0px; 
    padding: 0px 0px 0px 10px;
}



#title2 li a:link {
	color: #39695f;
    text-decoration: none;
}
#title2 li a:visited {
    color: #39695f;
    text-decoration: none;
}
#title2 li a:hover {
    color: #ffa07a;
    text-decoration: underline;
}

.menu_google {
    text-align: left;
    margin: 50px 0px 0px 0px;
    padding: 0px 5px 10px 5px;
}

.sb {
    font-size: 9pt;
    margin: 0px 0px 20px 0px;
}


.sbsen {
    font-size: 8pt;
    margin: 0px 5px 20px 5px;
    padding: 5px 0px 5px 0px;
    border-top: #669966 1px solid;
    border-bottom: #b8d4a0 1px solid;
}

.sbsen {
    font-size: 8pt;
    margin: 0px 5px 20px 5px;
    padding: 5px 0px 5px 0px;
    border-top: #669966 1px solid;
    border-bottom: #b8d4a0 1px solid;
}

.hinagata {
    font-size: 8pt;
    margin: 0px 5px 20px 5px;
    padding: 7px 0px 5px 0px;
    border-top: #39695f 3px double;
    border-bottom: #39695f 3px double;
}

.hinagata strong {
    background-color: #bfbf99;
    color: #ffffff;
    text-align: center;
    padding: 4px 3px 2px 3px;
    margin: 0px 0px 0px 0px;
}
.hinagata p {
    padding: 10px 0px 0px 5px;
}


/* main--------------------------------- */
/*-------------------------------------- */



/* footer--------------------------------- */
#footer {
    background-color: #39695f;
    clear: both;
    font-size: 9pt;
    color: #ffffff;
    text-align: center;
    margin: 0px 0px -1px 0px;
    padding: 2px 0px 1px 0px;
}

#footer address {
    font-style: normal;
    margin: 0px;
    padding: 0px;
}

#footer a:link {
    color: #ffffff;
    font-size: 9pt;
    text-decoration : none;
}

#footer a:visited {
    color: #ffffff;
    font-size: 9pt;
    text-decoration : none;
}

#footer a:hover {
    color: #d9ef7f;
    font-size: 9pt;
    text-decoration : none;
}


/*------------------------------------*/
table {
    font-size: 100%;
}

table.waku-c {
    border-collapse: collapse;
    border: #39695f 1px solid;
    margin: 10px 10px 10px 10px;
}

th.waku-c {
    background-color: #b8d4a0;
    color: #ffffff;
    border-collapse: collapse;
    border-top: #39695f 1px solid;
    border-bottom: #39695f 1px solid;
    border-left: #39695f 1px solid;
    border-right: #39695f 1px solid;
}

td.waku-c {
    background-color: #ffffff;
    border-collapse: collapse;
    border: #39695f 1px solid;
}

table.waku_green-s {
    border: #b8d4a0 1px solid;
}

table.waku_green-d {
    border: #b8d4a0 1px dashed;
}

table.waku_orange-s {
    border: #ffbf80 1px solid;
}

table.waku_orange-d {
    border: #ffbf80 1px dashed;
}

/*------------------------------------*/

.up {
    background : url(../ba/mark/ani_ha-to_c.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
    color: #df3060;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

hr {
    margin-top : 5px;
    margin-bottom : 5px;
    border: #39695f 1px solid;
}

u {
    text-decoration : none;
    border-bottom : #ffa07a 1px solid;
}

.yohaku {
    margin: 0px 5px 0px 0px;
}

form {
    margin: 0px
}

textarea {
    color: #777777;
    font-size: 9pt;
    margin: 10px 0px 0px 10px;
    border: #39695f 1px solid;
}

