/****************************/
/* body */
/****************************/
body {
    margin:0;
    text-align:center;
    padding-top:20px;
    background-color: #000000;
}

body.white{
    margin:0;
    text-align:left;
    padding-top<STYLE TYPE="text/css"> 

 

</STYLE>:20px;
    background-color: #ffffff;
}


/****************************/
/* wrapper */
/****************************/
#wrapper{
    text-align:center;
    width: 980px;
    background-image:url(../css-bg/980mainbggif.gif);
    margin:0 auto;
    clip:  rect(   );
}
#wrapper2{
    text-align:center;
    width: 980px;
    margin:0 auto;
    background-color:#FFFFFF;
    clip:  rect(   );
}



/****************************/
/* header */
/****************************/

#headerleft{
    width: 980px;
    text-align:left;
; clip:  rect(   )
    
}
#headerright {
    width: 980px;
    text-align:right;
; clip:  rect(   )
    
}


.navi{
    width:980px;
    height:30px;
    background-color: #CF437E;
    margin:0 0;
; clip:  rect(   )
    


}
/****************************/
/* content */
/****************************/

#content {
    width: 980px;
    background-image:url(%27../css-bg/mainbggif.gif%27);
    margin:0 0;
    text-align:center;
; clip:  rect(   )
}
#content2 {
    width: 980px;
    
    margin:0 0;
    text-align:center;
; clip:  rect(   )
}
/****************************/
/* menu left */
/****************************/


#menuleft {
    background-color: #623158;
    float: left;
    width: 300px;
    text-align:left;
    color:#FFFFFF;
    
}

/****************************/
/* main */
/****************************/

#main {
    background-color:#FFFFFF;
    float:right;
    width: 680px;
    text-align:left;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    font-size:12px;
    line-height:150%;
; clip:  rect(   )
   
}

#main2 {
    background-color:#FFFFFF;
    width: 980px;
    text-align:left;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    font-size:12px;
    line-height:150%;
    margin-top:0px;
    margin-bottom:0px;
; clip:  rect(   )
}

/****************************/
/* footer */
/****************************/

#footer {
    background-color: #CF437E;
    width: 980px;
    clear: both;
    text-align:right;
    height:30px;
    margin-top:0px;
    margin-bottom:0px;
; clip:  rect(   )
}

/****************************/
/* p font έθ */
/****************************/
.toptext{
    color:#FFFFFF;
    clear:both;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    padding-top:5px;
    margin-bottom:2em;
}


.12p{
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    font-size:12px;
    line-height:150%;
; margin-top: 5px
}

.14p{
    font-size:14px;
    color:#000000;
    line-height:150%;
    font-weight:bold;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    
}

.14white{
    font-size:14px;
    color:#ffffff;
    line-height:150%;
    font-weight:bold;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    
}

em {
    font-style: normal;
    font-weight: bold;
    color: #000;
    line-height:150%;
    border-bottom:2px dotted #ff0000;
}

p{
    font-size:12px;
    line-height:150%;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
}
h3{
    margin:0;
    padding:0;
    clear:both;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    text-align:left;
}

h4,h5,h6{
    margin:0;
    padding:0;
    clear:both;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    padding-top:5px;
    text-align:center;
}

a { text-decoration: none }

a.rink:link {
    color: #36c;
    background: transparent;
    border-bottom: 1px dotted #69f;
    vertical-align:baseline;
    margin-bottom:5px;
    
}
a.rink:visited {
  color: #939;
  background: transparent;
  border-bottom: 1px dotted #c6c;
}
a.rink:hover {
  color: #f30;
  background: transparent;
  border-bottom: 1px solid #f30;
 font-size: 12px
}

.reds{
    font-size:12px;
    color:#CF437E;
    line-height:150%;
    font-weight:bold;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
}

.redm{
    font-size:14px;
    color:#CF437E;
    line-height:150%;
    font-weight:bold;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
}

.floatright{
    float:right;
    margin-bottom:0;
    margin-right:10px;
}

.floatleft{
    float:left;
    margin-bottom:0;
    margin-left:10px;
   
}
.majin5{
    font-size:12px;
    margin:5px;
}

.majin10{
    font-size:12px;
    margin:10px;
}

.majin30{
    font-size:12px;
     margin-left:30px;
}
.majin60{
    font-size:12px;
     margin-left:50px;
}
.majin120{
    font-size:12px;
     margin-left:120px;
}
.mainmajin{
    font-size:12px;
    margin-left:10px;
    margin-right:10px;
    margin-top:30px;
    margin-bottom:30px;
}


/****************************/
/* ciraji */
/****************************/

ul.tateaji {
    list-style: none;
    margin-left:15px;
    padding-left:0;
    font-size:14px;
    padding-top:5px;
}
a.tateaji {
    text-decoration: none;
    display: block;
    width:250px;
    border-bottom:2px dotted #fff;
    color: #fff;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background:#623158;
}
a.tateaji:hover {
  color: #000;
  background:#EF7299;
}
/****************************/
/* ciryaki */
/****************************/
ul.tateyaki {
    list-style: none;
    margin-left:15px;
    padding-left:0;
    font-size:14px;
    padding-top:5px;
}
a.tateyaki {
    text-decoration: none;
    display: block;
    width:250px;
    border-bottom:2px dotted #fff;
    color: #fff;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#623158;
}
a.tateyaki:hover {
    color: #000;
    background: #9AAD7B;
}
/****************************/
/* cirhoshi */
/****************************/
ul.tatehoshi {
    list-style: none;
    margin-left:15px;
    padding-left:0;
    font-size:14px;
    padding-top:5px;
}
a.tatehoshi {
    text-decoration: none;
    display: block;
    width:250px;
    border-bottom:2px dotted #fff;
    color: #fff;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#623158;
}
a.tatehoshi:hover {
    color: #000;
    background: #fff;
    background-color: #fff;
}

/****************************/
/* cirother */
/****************************/
ul.tateother {
    list-style: none;
    margin-left:15px;
    padding-left:0;
    font-size:14px;
    padding-top:5px;
}
a.tateother {
    text-decoration: none;
    display: block;
    width:250px;
    border-bottom:2px dotted #fff;
    color: #fff;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#623158;
}
a.tateother:hover {
    color: #000;
    background: #F3AA05;
}

.midashi{
    background-color:#CF437E;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    padding:0.5em;
    margin-bottom:0;
    color:#FFFFFF;
    width:230px;
    text-align:center;
    margin-left:30px;
    vertical-align:baseline;
}

.midashi450{
    background-color:#CF437E;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    margin-bottom:0;
    color:#FFFFFF;
    width:500px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:5px;
    
}
.midashi400{
    background-color:#ffffff;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-bottom:0;
    width:450px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:10px;
    padding-left: 10px; 
   padding-top: 10px
    
}

.voice{
    background-color:#CF437E;
    width:600px;
    text-align:center;
    font-size:14px;
    color:#FFFFFF;
    font-weight:bold;
    line-height:150%;
}

.voicebg{
    background-color:#ffffff;
    width:600px;
    text-align:left;
    font-size:12px;
    color:#000000;
    
}
p.midashibg{
    margin-top:0px;
    padding:0.5em;
    line-height:150%;
    color:#000000;
    background-color:#FFFFFF;
    width:230px;
    margin-left:30px;
    border-bottom:1px double #919C8B;
    border-right:1px double #919C8B;
    border-left:1px double #919C8B;
    margin-bottom:20px;
    vertical-align:baseline;
    
}
p.midashimainbg{
    padding:0.5em;
    line-height:150%;
    color:#000000;
    background-color:#FFFFFF;
    width:450px;
    margin:0px 0px 30px 0px;
}

.midashitxt{
    padding:0.5em;
    line-height:150%;
    color:#000000;
    background-color:#FFFFFF;
    width:500px;
    margin:10px 0px 10px 0px;
    text-indent:1em;
}

.midashitxt2{
    padding:0.5em;
    line-height:150%;
    color:#000000;
    background-color:#FFFFFF;
    width:450px;
    margin:10px 15px 10px 15px;
    text-indent:1em;
}

.midashiaji{
    background-color:#EF7299;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-bottom:0;
    color:#FFFFFF;
    width:265px;
    text-align:left;
    padding-left:5px;
}
.midashimainaji{
    background-color:#EF7299;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    margin-bottom:0;
    color:#FFFFFF;
    width:680px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:5px;
; clip:  rect(   )
}


.midashiyaki{
    background-color:#9AAD7B;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    margin-bottom:0;
    color:#FFFFFF;
    width:265px;
    text-align:left;
    padding-left:5px;
}

.midashimainyaki{
    background-color:#9AAD7B;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    margin-bottom:0;
    color:#FFFFFF;
    width:680px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:5px;
; clip:  rect(   )
}


.midashihoshi{
    background-color:#fff;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-bottom:0;
    color:#000000;
    width:265px;
    text-align:left;
    padding-left: 5px;
}

.midashimainhoshi{
    background-color:#fff;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-bottom:0;
    color:#000000;
    width:680px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:5px;
    border:1px;
    border-style:solid;
    border-color:#C0C0C0;
}



.midashiother{
    background-color:#F3AA05;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, 'lr oSVbN', sans-serif;
    margin-bottom:0;
    color:#ffffff;
    width:265px;
    text-align:left;
    padding-left:5px;
}

.midashimainother{
    background-color:#F3AA05;
    line-height:150%;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    margin-bottom:0;
    color:#ffffff;
    width:680px;
    text-align:center;
    vertical-align:baseline;
    padding-bottom:5px;
; clip:  rect(   )
}




.list1{
    clear: both;
    line-height: 1.5em;
    padding: 0px 5px 0px 16px;
    text-align: left;
    letter-spacing: normal;
; background-image: url(%27../icon/list01.gif%27); background-repeat: no-repeat; background-position: top left
    
}

.list2{
    
    clear: both;
    line-height: 1.5em;
    padding: 0px 5px 0px 16px;
    text-align: left;
    letter-spacing: normal;
; background-image: url(%27../icon/list02.gif%27); background-repeat: no-repeat; background-position: top left
    
}
.list3{
    text-align: left;
    margin:0px 2px 0px 0px;
    vertical-align:baseline;
    background-repeat:no-repeat;
}


.mainlist{
    clear: both;
    line-height: 1.5em;
    padding: 0px 5px 0px 16px;
    text-align: left;
    letter-spacing: normal;
    background-image:none;
}


/****************************/
/* pΫg */
/****************************/

#waku {
    text-align:left;
    margin-left:30px;
    margin-right:30px;
    margin-top:20px;
    margin-bottom:20px;
    width:600px;
} 
.wakuimg {
    margin:0;
    background-color:#FFFCDC;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;
}
.wakup {
    margin:0;
    background-color:#FFFCDC;
    background-repeat:no-repeat;
    padding:1em;
}
.top {
    background-image:url('../css-bg/tr-y.gif');
    background-position: top right;
    background-repeat:no-repeat;
    background-color:#FFFCDC;
    margin:0;
    
}
.topp {
    background-image:url('../css-bg/tl-y.gif');
    background-position: top left;
    background-repeat:no-repeat;
    margin:0;
    padding:1em;
    text-align:left;
    
}
.bottom {
    background-image:url('../css-bg/br-y.gif');
    background-position: bottom right;
    background-repeat:no-repeat;
    margin:0;
    background-color:#FFFCDC;
}
.bottomp {
    padding-bottom: 1em;
    background-image:url('../css-bg/bl-y.gif');
    background-position: bottom left;
    background-repeat:no-repeat;
    padding:1em;
    margin:0;
    
}

.waku {
    
    
    background-color:#FFFFFF;
    margin:0;
} 

/****************************/
/* C[W */
/****************************/

#imgtop{
    background-image:url(../slide/mikiya/05kannban2.jpg);
    background-repeat:no-repeat;
}
.menuleftimg{
    margin-top:2px;
    margin-left:5px;
}
.imgmaintop{
    margin:0;
}

/****************************/
/* ‘ir */
/****************************/
ul.yokoul {
    list-style: none;
    height:30px;
    margin-top:0;
    margin-bottom:0;
}
li.yokoyoko{
    display: inline;
    white-space: nowrap;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    font-size:12px;
    line-height:2em;
    font-weight:bold;
}
a.yoko{
  text-decoration: none;
  padding: 0.2em 0.8em;
  color: #fff;
  background: #CF437E;
}

a.yoko:hover {
  color: #000000;
  background: #ffffff;
}
/****************************/
/* ζ */
/****************************/
.gazoutop{
    margin:0;
    background-color:#000000;
   
}
.gazoumain{
    background-color:#000000;
    margin-right:10px;
    margin-bottom:5px;
}
pege1{
    background-image:url(../slide/05gensen-s.jpg);
    margin:0;
}

.imgcenter{
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
}

.imgsmall{
    with: 150px; height: 112px}

.dotgray{
    border-style:dotted;
    border-top-width:2px;
    border-right-width:2px;
    border-bottom-width:2px;
    border-left-width:2px;
    border-top-color:#808080;
    border-right-color:#808080;
    border-bottom-color:#808080;
    border-left-color:#808080;
    padding:1em 1em;
; margin: 15px 30px
}

/****************************/
/* table */
/****************************/

.table1{
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border:3px #623158 solid;
    border-collapse:collapse;
    line-height:150%;
}

th, td{
    padding:0.5em 0.5em;
}

.tablecart{
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border:3px #808080 solid;
    border-collapse:collapse;
    background-color:#F3F3F1;
    margin:15px;
}
.tablecart2{
    font-size:12px;
    text-align:right;
    vertical-align:top;
    border:3px #808080 solid;
    border-collapse:collapse;
    background-color:#F3F3F1;
}
.td {
    width:225px;
}

.table3{
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border:1px inset;
    border-collapse:collapse;
    line-height:150%;
    border-top-color:#C0C0C0;
    margin-top:0px;
    margin-bottom:20px;
}

.table4{
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border:1px #CF437E solid;
    width:400px;
    line-height:150%;
}
.table5{
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border:1px #CF437E solid;
    width:500px;
    line-height:150%;
}

/****************************/
/* java */
/****************************/
.javaimag {
    float:left;
    clear:both;
    
}

.jyavalink  {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif";
    font-size:10pt;
    visibility:visible;
    border:1px;
    border-collapse:separate;
}

#msg    { color:#888888 }

.javamajin{
    font-size:12px;
    margin-top:10px;
    margin-bottom:30px;
   
}





.date {
    font-size: 12px;
    background-color: #FFFFFF;
    border-color:#CC3366;
    border:2px;
    border-collapse:separate;
    border-style:solid;
    width:100px;
}
.midashi760 {  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif"qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif"qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif"; line-height: 150%; background-color: #CF437E; width: 760px; color: #FFFFFF; text-align: center; vertical-align: baseline; margin-bottom: 0px; padding-bottom: 5px}
.tablenavi {  font-size: 12px; text-align: left; vertical-align: top; line-height: 150%; margin-top: 5px; background-color: #FFFFF0; border: 1px #C0C0C0 inset}
.imgsmall {  }
.majin5 {  }
.table10 {  font-size: 12px; border: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
#main3 { background-color:#FFFFFF; float:right; width: 480px; text-align:left; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', "Verdana", 'lr oSVbN', "sans-serif"; font-size:12px; line-height:150%; ; clip: rect( ) }
