@charset "shift_jis";
/* written by aohyon:aohyon@ka2.so-net.ne.jp 'bgWhite+ginpeiVer.200606'*/

body,td,li,dt,dd,input,select,textarea,form {
    font:10pt/1.4;
    font-size:10pt;
    line-height:1.4;
    font-family:,"MS UI Gothic", Osaka, sans-serif;
    margin-top:0px; margin-bottom:0px :
    margin-left:0px: margin-right:0px
}

a:link    { text-decoration:underline; color:#660099}
a:active  { text-decoration:underline; color:#660099}
a:visited { text-decoration:underline; color:#660099}
a:hover   { text-decoration:none; color:#ff99ff;
            background: "#660099"; background-color: "#660099"}
/*          position:relative ;top:-3px ;left:-3px ; */

a:link.admin    { text-decoration:none; color:#996699}
a:active.admin  { text-decoration:none; color:#660033; background: "#660033"; background-color: "#660033"}
a:visited.admin { text-decoration:none; color:#996699}
a:hover.admin   { text-decoration:none; color:#660033; background: "#660033"; background-color: "#660033"}




/* midashi */
body,td,input,select,textarea {
    scrollbar-base-color:       #99cccc;
    scrollbar-arrow-color:      #ffffff;
    scrollbar-3d-light-color:   #ccffff;
    scrollbar-face-color:       #ccffff;
    scrollbar-highlight-color:  #ccffff;
    scrollbar-dark-shadow-color:#ccffff;
    scrollbar-shadow-color:     #ccffff
}


h2 {
    font: 15p/1.1; color: #000000;
    font-style: normal; font-weight: bolder; text-decoration: none;
    background:white ;
/*    background-image: url(image/h3_bg.gif); background-attachment: */
/*    fixed; background-position: 100% 0%; background-repeat: repeat-y; */
/*    border-top:    4px #aaccaa double; */
/*    border-bottom: 4px #aaccaa double; */
    padding-left: 0px; 
    letter-spacing: 5px;
    text-align: left;
}

h5 {
    font: 14p/1.1; color: #ffffff;
    font-style: normal; font-weight: bolder; text-decoration: none;
/*    background:black ; /*
/*    background-image: url(image/h3_bg.gif); background-attachment: */
/*    fixed; background-position: 100% 0%; background-repeat: repeat-y; */
/*    border-top:    4px #aaccaa double; */
/*    border-bottom: 4px #aaccaa double; */
    padding-left: 0px; 
    letter-spacing: 5px;
    text-align: left;
}

h2.smalltitle {
    font: 18px/1.0; color: #000000;
    font-style: normal; font-weight: normal; text-decoration: none;
/*    background:white ; */
    background-image: url(image/h2smalltitle425x100.jpg);
/*    background-attachment:fixed;  */
    background-position: 100% 0%; background-repeat: no-repeat;
y    margin-right:   0px;
    margin-left :   0px;
    margin-bottom:  0px;
    margin-top:     5px;
    border-top:    4px #993399 double;
    border-left:   4px #993399 double;
    border-right:  4px #993399 double;
/*    padding-left:  10px; */
/*    padding-right: 100px;  */
    padding-top:   10px; 
    padding-bottom:41px; 
    letter-spacing: 5px;
    text-align: left;
    background: url(image/h2smalltitle425x100.jpg) no-repeat 5pix 0;
    width: 425px;

}








h2.smalltitle2 {
    font: 18px/1.0; color: #000000;
    font-style: normal; font-weight: normal; text-decoration: none;
/*    background:white ; */
    background-image: url(image/h2smalltitle2w425x100.jpg); 
    background-position: 100% 0%; background-repeat: no-repeat;
    width: 425px;
    margin-right:   0px;
    margin-left :   0px;
    margin-bottom:  0px;
    margin-top:     5px;
    border-top:    4px #993399 double;
    border-left:   4px #993399 double;
    border-right:  4px #993399 double;
/*    padding-left:  10px; */
/*    padding-right: 100px;  */
    padding-top:   41px; 
    padding-bottom:41px; 
    letter-spacing: 5px;
    text-align: left;
    background: url(image/h2smalltitle2w425x100.jpg) no-repeat 5pix 0;
}




/* etcFonts */

.f36b           {font: 36pt/1.0; font-weight: 900}
.f18b           {font: 18pt/1.1; font-weight: 900}
.f18            {font: 18pt/1.1}
.f13            {font: 13pt/1.5}
.f11            {font: 11pt/1.5}
.f10            {font: 10pt/1.5}
.f10narrow      {font: 10pt/1.3}
.f9             {font:  9pt/1.4}
.f8             {font:  8pt/1.3}
small           {font:  9pt/1.3}
.touhaba        {font-family: monospace}
.kankaku        {letter-spacing: 3px}

tr              {padding-left: 0px}
blockquote      {font:  9pt/1.4}



/* list */


ul {margin-left: 10px; list-style-image:url(./image/new.gif)}
li {font: 10pt/1.3; padding-bottom: 5pt}
dl {margin:     0em; padding-bottom: 0.5em}
dt {margin:     0px; 
/*    background: #ccdddd; */
    letter-spacing: 1px ;
    border-right:  #9999cc 1px solid;
    border-left:   #9999cc 1px solid;
    border-top:    #9999cc 1px solid;
    border-bottom: #9999cc 1px solid;
    padding-left:  5px; padding-top:3px; padding-bottom:3px;
    }
dd {margin:     3em;
    padding-left:  2em;
    padding-right:  0px;
    padding-top:   10px;
    padding-bottom: 10px}

dl.ginpeiNewsWidth400 {
    width:425px;
    padding-left:0px;
    border-right:  #993399 4px double;
    border-left:   #993399 4px double;
/*    border-top: 4px #ffccff double; */
}

dt.ginpeiNews {

    color:#ffffff;
    letter-spacing: 2px;
    margin-right:   0px;
    margin-left :   0px;
    margin-bottom:  0px;
    margin-top:     5px;
    padding-left: 50px; padding-top:3px; padding-bottom:3px;
    border-right:  #9999cc 1px solid;
    border-left:   #9999cc 1px solid;
    border-top: 4px #ffccff double;
    border-bottom: 4px #ffccff double;
    background-image: url(image/dtImageSensu3.gif);
    background-attachment: fixed; background-position: 2px -30px; background-repeat: no-repeat;
    line-height: 220%; 
    background: url(image/dtImageSensu3.gif) no-repeat -20px -20px;
    background-color: #ddaadd;
    }

dd.ginpeiNews {

    margin-right:  25px;
    margin-left:   0.5em;
    margin-bottom:  0.5em;
    margin-top:     0.5em;
    padding-left:  10px;
    padding-right: 10px;
    padding-top:   10px;
    padding-bottom: 10px;
/*    background-color: #ffffff; */	
}


dl.ginpeiNewsMokuji {width:200; padding-left:50px;}
dt.ginpeiNewsMokuji {
    color:#330033;
    margin: 2px; letter-spacing: 1px;
    padding-left: 10px; padding-top:2px; padding-bottom:2px;
    border-right:  #996699 2px solid;
    border-left:   #cc99cc 1px solid;
    border-top:    #cc99cc 1px solid;
    border-bottom: #996699 2px solid;
/*    background-color: #ddaadd; */
/*    background-image: url(image/dtImageSensu3.gif); */
/*    background-attachment: fixed; background-position: 2px -30px; background-repeat: no-repeat; */
    line-height: 220%; 
}

dd.ginpeiNewsMokuji {width:200; margin:0em; padding-left:10px; padding-right:0px; padding-top:2px;
    padding-bottom: 2px}


dl.ginpeiNewsMokuji2 {width:200; padding-left:50px;}
dt.ginpeiNewsMokuji2 {
    color:#330033;
    margin: 2px; letter-spacing: 1px;
    padding-left: 10px; padding-top:2px; padding-bottom:2px;
    border: none;
/*    background-color: #ddaadd; */
/*    background-image: url(image/dtImageSensu3.gif); */
/*    background-attachment: fixed; background-position: 2px -30px; background-repeat: no-repeat; */
    line-height: 220%; 
}
dt.ginpeiNewsMokuji3 {
    color:#330033;
    margin: 2px; letter-spacing: 1px;
    padding-left: 20px; padding-top:2px; padding-bottom:2px;
    border: none;
/*    background-color: #ddaadd; */
/*    background-image: url(image/dtImageSensu3.gif); */
/*    background-attachment: fixed; background-position: 2px -30px; background-repeat: no-repeat; */
    line-height: 220%; 
}
dd.ginpeiNewsMokuji2 {
    color:#330033;
    margin: 8px; letter-spacing: 1px;
    padding-left: 10px; padding-top:4px; padding-bottom:4px;
    border: none;
    line-height: 220%; 
}
.iconGinpeiNewsMokuji2 {width:150; padding-left:10px;
    color:#330033;
    border-right:  #996699 2px solid;
    border-left:   #cc99cc 1px solid;
    border-top:    #cc99cc 1px solid;
    border-bottom: #996699 2px solid;
    line-height: 220%; 
}

.iconGinpeiNewsMokuji3 {width:150; padding-left:20px;
    color:#330033;
    border-right:  #996699 2px solid;
    border-left:   #cc99cc 1px solid;
    border-top:    #cc99cc 1px solid;
    border-bottom: #996699 2px solid;
    line-height: 220%; 
}






dt.bbsRes {margin:     0px; background: #cceeee; 
    border-right:  #339999 1px solid;
    border-left:   #339999 1px solid;
    border-top:    #339999 1px solid;
    border-bottom: #339999 1px solid;
    padding-left:  5px; padding-top:3px; padding-bottom:2px;
    color:#006666 }
dd.bbsRes {margin:     0px;
    padding-left:  10px;
    padding-right:  0px;
    padding-top:   5px;
    padding-bottom: 5px}

dl.bbsRess {margin:     3px;
    padding-left:  10px;}

dt.bbsRess {margin:     0px; background: #ccdddd;
    border-right:  #9999cc 0px solid;
    border-left:   #9999cc 0px solid;
    border-top:    #9999cc 0px solid;
    border-bottom: #9999cc 1px solid;
    padding-left:  5px; padding-top:0px; padding-bottom:0px;
    color:#006666 }

dd.bbsRess {margin:     0px;
    padding-left:  10px;
    padding-right:  5px;
    padding-top:   5px;
    padding-bottom: 5px}

dd.indent {margin: 1em;
    padding-left:  60px;
    padding-right: 10px;
    padding-top:   10px;
    padding-bottom: 10px;
    border-left:   #666699 4px double;
    border-right:  #666699 4px double;
    border-top:    #666699 1px  solid;
    border-bottom: #666699 1px  solid;
    color:         #003333 ;
    background:    #eeeeff ;
    background-image: url(image/ddIndentBg1.gif); background-attachment:
    fixed; background-position: 0% 0%; background-repeat: repeat-y;
    background: url(image/ddIndentBg1.gif);

}


ul.clip  {margin-left: 10px; list-style-image:url(./image/new_clip.gif)}
ul.pencil{margin-left: 10px; list-style-image:url(./image/new_pencil.gif)}







/* line border */

.line4 {
    border-right:  #6666cc 1px solid;
    border-left:   #6666cc 1px solid;
    border-top:    #6666cc 1px solid;
    border-bottom: #6666cc 1px solid;
}

.lineRight {
border-right:      #9999cc 1px dashed;
}

.lineLeft {
border-left:       #9999cc 1px dashed;
}

.lineTop {
border-top:        #9999cc 1px dashed;
}

.lineBottom {
border-bottom:     #9999cc 1px dashed;
}

.line2 {
border-right:      #9999cc 1px dashed;
border-left:       #9999cc 1px dashed;
}

.line3 {
border-right:      #9999cc 1px dashed;
border-left:       #9999cc 1px dashed;
border-bottom:     #9999cc 1px dashed;
}

.grayborder {
    border-top:    #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-left:   #cccccc 1px solid;
    border-right:  #cccccc 1px solid;
    border-collapse: collapse
}

.colorborder {
    border-top:    #6699cc 3px dashed;
    border-right:  #6699cc 3px dashed;
    border-bottom: #6699cc 3px dashed;
    border-left:   #6699cc 3px dashed;
}

.colorborder2 {
    border-top:    #0099cc 2px dashed;
    border-right:  #0099cc 2px dashed;
    border-bottom: #0099cc 2px dashed;
    border-left:   #0099cc 2px dashed;
}

.colorborder3 {
    border-top:    #6699cc 3px dashed;
    border-right:  #6699cc 3px dashed;
    border-bottom: #6699cc 3px dashed;
    border-left:   #6699cc 3px dashed;
}

.colorborder4 {
    border-top:    #6699cc 0px dashed;
    border-right:  #6699cc 0px dashed;
    border-bottom: #6699cc 0px dashed;
    border-left:   #6699cc 0px dashed;
}

.colorborder4:hover {
    border:        #ffcc00 2px solid;
    position:relative ;top:-1px ;left:-1px ;
}

.mokuji {
    border-left:   3px #666699 dashed;
    border-right:  3px #666699 dashed;
    border-bottom: 3px #666699 dashed;
    padding-top:   0px;
    padding-left:  0px;
    padding-right: 0px;
    padding-bottom:0px;
    letter-spacing:0px
}

.kasen {
    border-bottom: #33cc00 2px dotted;
    padding-bottom:        2px;
}


/* etc */

.footer {
    text-align: right;
    padding-right: 20px;
    font: 8pt/1.3;
    line-height: 150%;
    color:#ffffff;
    background: "#ddaadd";
    border-top: 4px #ffccff double;
    border-bottom: 4px #ffccff double;
}

.newpage {
    page-break-after: always;page-break-before: always;
}

.kuhaku {margin: 1em}


p.indent  {text-indent: 1em}

a.hekomi:hover{
    text-decoration:none; color:#ffffff;
    background: "#333399";
    position:relative ;top:3px ;left:3px;
}

.clear {clear: both}
.nobr  {white-space:nowrap}
hr  {color: #999999}


/* ex_ginpei */

.bgLeftImage  {
    background: #ffffff;
    background: url(image/bgLeftImage1.jpg) ;
    background-image: url(image/bgLeftImage1.jpg);
    background-attachment:scroll;
    background-position: 0% 0%; background-repeat: repeat-x;
    }
.bgRightImage {
    background: #ffffff;
    background: url(image/bgRightImage1.jpg);
    background-image: url(image/bgRightImage1.jpg);
    background-attachment:scroll;
    background-position: 0% 0%; background-repeat: repeat-x;
    }
.bgTopImage   {
    background: #ffffff;
    background: url(image/bgTopImage1.jpg);
    background-image: url(image/bgTopImage1.jpg);
    background-attachment:scroll;
    background-position: 0% 0%; background-repeat: no-repeat;
    }
.bgTopImage2  {
    background: #ffffff;
    background: url(image/bgTopImage2.jpg);
    background-image: url(image/bgTopImage2.jpg);
    background-attachment:scroll;
    background-position: 0% 0%; background-repeat: no-repeat;
    }






tr.blue td {background-color:#000033;}

.sageru50 {padding-left:50px}
.sageru100 {padding-left:100px}


/* ŒŸ“¢’† */
.memo {
font:10pt/1.8;
text-decoration:none;
padding-left: 50px;
BACKGROUND: url(image/memo.gif);
BACKGROUND-IMAGE: url(image/memo.gif);
background-color: ffffff;
border-top: #999999 1px solid;
border-right: #999999 1px solid;
border-bottom: #999999 1px solid;
}



.kuhaku {margin: 1em}


.sageru50  {padding-left: 50}
.sageru100 {padding-left:100}
.markRed {color:#000000; background:#ff9999}
.markUsured {color:#000000; background:#ffcccc}
.markUsuKimidori {color:#000000; background:#ccffcc}

