
/* main--------------------------------- */

#main {
    background-color: #ffffff;
    text-align: left;
    margin: 0px 0px 10px 0px;
}

#main h2 {
    background-color: #b8d4a0; 
    color: #ffffff;
    font-size: 9pt;
    text-align: left;
    margin: 0px;
    padding: 0px;
    border-top: #ffffff 2px dotted;
    border-bottom: #ffffff 2px dotted;
}

#main h2 a {
	color: #ffffff;
    text-decoration: none;
}
#main h2 a:visited {
    color: #ffffff;
    text-decoration: none;
}
#main h2 a:hover {
    color: #ffffff;
    text-decoration: none;
}


#main p{
    line-height: 150%;
	font-weight: normal;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

#main span {
    color: #d48080;
	font-weight: bold;
    padding: 2px 0px 2px 0px;
}

#main .border {
    background-color: #ffffdd;
    text-align: center;
    margin: 20px 10px 20px 0px;
    padding: 2px 0px 2px 0px;
    border: #b8d4a0 2px solid;
}

.print_box {
    margin: 10px 0px 10px 0px;
}

#main ul{
    list-style:none;
    margin: 15px 10px 10px 15px;
    padding: 0px;
    text-align: left;
}

#main li{
    list-style:none;
    background : url(../ba/mark/sikaku_c.gif) 0px 4px;
    background-repeat:no-repeat;
    line-height: 140%;
    margin: 0px 0px 3px 0px;
    padding-left: 15px;
    border-bottom: #b8d4a0 1px dashed;
}

.print_box img{
    border: #000000 1px solid;
}

.print_box img.no {
    border: #000000 0px solid;
}



/* kiyaku--------------------------------- */

#kiyaku {
    width: 520px;
    margin: 0px;
    padding: 0px;
    border: #39695f 1px solid;
}

#kiyaku p {
    margin: 5px 0px 0px 0px;
    padding: 5px;
    line-height: 150%;
}

#kiyaku ul{
    list-style:none;
    margin: 15px 10px 10px 15px;
    padding: 0px;
    text-align: left;
}

#kiyaku li{
    list-style:none;
    padding-left: 15px;
    background : url(../ba/mark/sikaku_c.gif) 0px 4px;
    background-repeat:no-repeat;
    color: #669966;
	font-weight: normal;
    line-height: 140%;
    text-align : left;
}

#kiyaku a {
    color: #669966;
    text-decoration : none;
}

#kiyaku a:hover {
    color: #39695f;
    text-decoration : none;
}

.google_box {
    margin: 70px 0px 20px 20px;
    padding: 0px;
}



/* spring--------------------------------- */

.spring_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #eaaaaa 3px solid;
}
.spring_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.spring_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.spring_box LI{
    list-style:none;
    background : url(../ba/mark/maru_12.gif) 0px 4px;
    background-repeat:no-repeat;
    margin-bottom: 5px;
    padding-left: 15px;
    line-height: 150%;
}
.spring_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.spring_box span {
    color: #39695f;
}
.spring_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.spring_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.spring_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.spring_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
/*------------------------------------- */

/* summer--------------------------------- */

.summer_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #a8bda8 3px solid;
}
.summer_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.summer_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.summer_box LI{
    list-style:none;
    background : url(../ba/mark/maru_7.gif) 0px 4px;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding-left: 15px;
    line-height: 150%;
}
.summer_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.summer_box span {
    color: #39695f;
}
.summer_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.summer_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.summer_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.summer_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}

/*------------------------------------- */

/* autumn--------------------------------- */

.autumn_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #bfbf99 3px solid;
}
.autumn_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.autumn_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.autumn_box LI{
    list-style:none;
    background : url(../ba/n/maru_13.gif) 0px 4px;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding-left: 15px;
    line-height: 150%;
}
.autumn_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.autumn_box span {
    color: #39695f;
}
.sautumn_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.autumn_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.autumn_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.autumn_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}

/*------------------------------------- */

/* winter--------------------------------- */

.winter_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #c0c0ff 3px solid;
}
.winter_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.winter_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.winter_box LI{
    list-style:none;
    background : url(../ba/n/maru_2.gif) 0px 4px;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding-left: 15px;
    line-height: 150%;
}
.winter_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.winter_box span {
    color: #39695f;
}
.winter_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.winter_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.winter_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.winter_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
/*------------------------------------- */

/* simple--------------------------------- */

.simple_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #a9a9a9 3px solid;
}
.simple_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.simple_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.simple_box LI{
    list-style:none;
    background : url(../ba/n/maru_17.gif) 0px 0px;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding-left: 15px;
    line-height: 150%;
}
.simple_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.simple_box span {
    color: #39695f;
}
.simple_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.simple_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.simple_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.simple_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
/*------------------------------------- */

/* chara--------------------------------- */

.chara_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #ffc78f 3px solid;
}
.chara_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.chara_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.chara_box LI{
    list-style:none;
    background : url(../ba/n/maru_14.gif) 0px 0px;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding-left: 15px;
    line-height: 150%;
}
.chara_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.chara_box span {
    color: #39695f;
}
.chara_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.chara_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.chara_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.chara_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
/* dot--------------------------------- */

.dot_box {
    font-size: 9pt;
    text-align: left;
    clear:both;
    margin: 20px 10px 15px 0px;
    padding: 0px 0px 0px 10px;
    border-left: #ffff66 3px solid;
}
.dot_box p {
    margin : 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    line-height: 110%;
}
.dot_box ul{
    list-style:none;
    margin-top:5px;
    margin-left: 30px;
    padding:0px 0px;
}
.dot_box LI{
    list-style:none;
    background : url(../ba/mark/maru_12.gif) 0px 4px;
    background-repeat:no-repeat;
    margin-bottom: 5px;
    padding-left: 15px;
    line-height: 150%;
}
.dot_box u {
    text-decoration : none;
    border-bottom : #ffbf80 1px solid;
}
.dot_box span {
    color: #39695f;
}
.dot_box a {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.dot_box a:link {
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}
.dot_box a:visited{
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
.dot_box a:hover {
    font-size : 9pt;
    color : #dc143c;
    text-decoration : none;
}
/*------------------------------------- */



