@charset "Shift_JIS";


body {
  text-align: center;
  margin: 0;
  padding:0;
  background-image:url("images/bg.gif")
}


h1, p {

 margin:0;
 padding:1em;
}

#container {

 margin: 0 auto; */ 上下:0 左右:auto */
 text-align: left;
 background: #ffffff;
 width: 760px;
}

#header {
    color: #000000;
    background: #ffffff;
  
}



#main{
 width: 760px;
 color: #333333;
 background:#ffffff;
 margin:0px;

}







#maincontent{
    color:#333333;
    background-color: #ffffff;
    margin-left:20px;
    margin-top:20px;
    width: 600px;
  
} 







#footer{

   width: 760px;  /* Internet Explorerのバグ対策 */
   clear: both;
   color:#000000;
   background: #ffffff;
   background-image:url('images/footerbg.gif');
   font-size:9pt;
   font-family:century gothic;
   letter-spacing: 1px;
   border-top:1px #cccccc solid;
} 

#globalMenu {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  width: 750px;
  float: left;
}

#globalMenu a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ff9900;
  border-left: 1px solid #666666;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  }

#globalMenu a:hover {
  background-color: #ffcc00;
 }

#globalMenu li {
  float: left;
  width: 150px;
}




#subcontent{
 
  width: 200px;

  color:#333333;
  background: tranceparent;
  margin-left: 2px;
}


#navBar {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  border-right: 1px solid #ffffff;
  
  width: 200px;

}

#navBar a {
  display: block;
  padding: 10px;
  background-color:  #486d94;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  }


#navBar li {
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 

}


#navBar a:hover {
  background-color: #a5b8c0;
  color: #000000;
 }




#footerNavi {
list-style-type: none;
margin-left: 5px;
padding: 10px;
text-align: right;

}


hr {color:#999999;border:1px solid;}

#footerNavi a {
 padding:3px; 
 font-size:12px;
 color:#486d94;
 text-decoration: none;

}

#footerNavi li {
  
 display: inline;
 border-left: 1px dotted #999999;
 
 }

#footerNavi a:hover {
  color: #000000;
  border-bottom: 1px dotted #333333;
 }


#newtext ul{

padding-top:2px;

}

#newtext li{
text-align:left;
list-stylle-type:none;
margin-left:30px;
margin-top:2px;
padding-top:2px;
font-family:"ＭＳ ゴシック",sans-serif,verdana,Impact,monospace;
font-weight:normal;
font-size:12px;
color:#333333;
}



#img001 {
  padding;2px;
  margin-left:0;
  margin-top:0;
  text-align:left

}


}

#table {
 width:760;
 padding-top:10px;
 padding-bottom:5px;
 text-align:center;

}


table,tr,td {font-size:x-small;
line-height:170%;
word-break:break-all;}

table.table {margin-top:15px;
margin-bottom:0px;
border:1px solid #006600;}

th.table_c {font-weight:normal;
padding-top:1px;
padding-right:4px;
padding-bottom:1px;
padding-left:4px;
border:1px solid #006600;}

td.table_r {padding-top:1px;
padding-right:4px;
padding-bottom:1px;
padding-left:4px;
text-align:right;
border:1px solid #006600;}

td.table_l {padding-top:1px;
padding-right:4px;
padding-bottom:1px;
padding-left:4px;
text-align:left;
border:1px solid #006600;}

td.table_c {padding-top:1px;
padding-right:4px;
padding-bottom:1px;
padding-left:4px;
text-align:center;
border:1px solid #006600;}

h1{font-size:small;
color: #0080c0;
width:580px;}

h2{font-size:small;
color:#006600;
font-weight:bold
;
padding-top:1px;
padding-bottom:1px;
padding-left:8px;
margin-top:0px;
margin-bottom:0px;
border-bottom:1px dashed #006600;
border-left:8px solid #006600;}

h3{font-size:x-small;
color:#0080c0;
font-weight:normal;
padding-top:0px;
padding-bottom:1px;
padding-left:12px;
margin-bottom:0px;
border-bottom:1px dashed #006600;}

h4{
color:#0080c0;
font-size:12pt;
color:#CC0000;
font-weight:bold;
letter-spacing:0.2em;
padding:0;
margin-left:10px;}

div.main {margin-top:10px;
margin-bottom:15px;}

div.body {margin-top:10px;
margin-right:12px;
margin-bottom:15px;
margin-left:12px;}

div.update {height:75px;
padding-top:0px;
padding-bottom:0px;
margin-top:10px;
margin-bottom:15px;
overflow:auto;}

div.text1 {line-height:240%;
margin-top:10px;
margin-right:12px;
margin-bottom:15px;
margin-left:12px;}

span.red {color:#ff1493;}

span.blue {color:#0080c0;}

span.yellow {color:#f0ac0f;}

ul {list-style-type:none;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;}

ul.menu {padding-top:1px;
padding-right:12px;
padding-bottom:1px;
padding-left:12px;
border-top:1px dashed #006600;
border-bottom:1px dashed #006600;
width:580px;}

div.update ul {margin-top:0px;
margin-right:12px;
margin-bottom:0px;
margin-left:12px;}

ul.menu li {display:inline;}

dl {margin-top:10px;
margin-bottom:10px;}

dd {margin-top:0px;
margin-bottom:10px;
margin-left:0px;}

p {margin-top:0px;
margin-bottom:10px;}

p.a {margin-top:0px;
margin-bottom:20px;}

p.b {margin-top:0px;
margin-bottom:30px;}

img.discography {margin-top:10px;
border:1px dashed #006600;
float:right;}

a img{border:0px;}

em {font-weight:bold;}

strong.text1 {font-size: small;
font-weight:bold;}

strong.text2 {font-size: small;
font-weight:normal;}

strong.text3 {font-size: small;
color:#FF1493;
font-weight:bold;}

input,textarea {font-size: x-small;
color:#484848;
background:#ffffff;
border:1px solid #006600;}


hr {border:1px dotted #006600;}
hr.000{border:1px solid #dcdcdc;}

td.tensen {margin-left:2px; border-bottom:1px dotted #FF9966}

#menu li {
 float:right;
 margin-right:1px;
}

#menu ul,#menu li{
 margin:0;
 padding:0;
}

#menu li {
 floet:right;
 margin-right: 1px;
 font-size:12px;
 font-family:sans-serif,"ＭＳ ゴシック",verdana;
 }

#menu a,#menu a:link{
 text-decoration:none;
 color:#333333;
 background-color:#ffffff;
 text-align: center;
 padding: 2px 10px;
 display:inline;
 background:url(image/point.gif) no-repeat center left;
}

#menu a:visited {
 text-decoration:none;
 color:#333333;
 background-color:#ffffff;  
}
 

#menu a:hover{
 color:#993300;
 text-decoration:underline;
}

.big {font-size:small;color:#006699;border-bottom:1px dotted #006699;font-weight:bold;}

.border{border:solid 1px #A9A9A9  ;padding:0;}



a:link {text-decoration:none;color:#cc0000;}
a:visited {text-decoration:none;color:#cc0000;}
a:active {text-decoration:none;color:#6495ed;}
a:hover {text-decoration:underline;color:#ff6600;
position:relative;top:0px;left:0px;}


.bottom {
  border-bottom:dotted 1px #A9A9A9  ;
  font-size:10pt;color:#333333;
  padding:2px;
}


.bottom2 {
  
  border-bottom:dotted 1px #ffffff ;
  font-size:10pt;
  color:#333333;
  padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:20px;


}


.bottom3 {
  
  border-top:dotted 1px #a9a9a9 ;
  font-size:8pt;
  color:#cc0000;
  padding-left:10px;


}


.sotowakum {
  border:solid 1px #cc0000  ;
  font-size:16pt;color:#333333;
  padding:2px;
}

table.osusume{
    font-family:sans-serif,"ＭＳ ゴシック",verdana;
   font-size-x-small;
   color:#ff9900;
}

table.osusume a:link {
     font-family:sans-serif,"ＭＳ ゴシック",verdana;
    font-size-x-small;
    color:#cccc00;
    text-decoratin:underline;

}



table.osusume a:visited {
    
    font-size-x-small;
    text-decoratin:underline;

}



table.osusume a:hover {
   
    font-size-x-small;
    color:#ff9900;
    
text-decoratin:underline;
}


.osusume2 {
   
   font-size:8pt;
   color:#333333;
   margin-left:5px;

}

table.syohin { 
font-family:verdana,"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
font-size:x-small;
letter-spacing:1px;


}

.uresuji {
background-color:#ff99cc;
text-align:center;
font-size:10pt;
font-weight:bold;
color:#333333;

}


.company_y {

font-size:10pt;
color:#000000;
letter-spacing:1px;
line-height:14pt;
padding:7px;
}

.img002 {
background-image: url("mango/mangoen002.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}


.midashi {

font-size:12px;
color:#4682B4;

padding-top:1px;
padding-bottom:1px;
padding-left:8px;
margin-top:0px;
margin-bottom:0px;
border-bottom:1px dashed #4682B4;
border-left:8px solid #4682B4;
text-align:left;
font-weight: bold;

letter-spacing:2px;


}


navcontainer002

 { width: 190px; }




#navcontainer002 li {

padding-left: 3px;
list-style-type:none;

}



#navcontainer002 a
{
font-size:9pt;
padding: 3px;
margin-left:3px;
width: 150px;
background-color: #ffffff;
border-bottom: 1px solid #999999;
}


#navcontainer002 a:link, #navlist002 a:visited

{
list-style-type:none;
color: #cc0000;
text-decoration: none;
font-size:9pt;
}

#navcontainer002 a:hover
{
background-color: #efefef;
color: #4682B4;
font-size:9pt;

}


#active {
background-color: #efefef;
color: #333333;
padding:3px;
font-size:9pt;



}

.nolink {
background:#efefef;
list-style-type:none;
padding:2px;
margin-left:5px;
color: #4682B4;
border-bottom:solid 1px #333333;
}


.seibun {

font-size:10px;
color:#333333;
padding:7px;
}


.001 {
border: solid 1px #dcdcdc;
border-collapse: collapse;
font-size:10px;
color:#ffffff;
background-color:#CD5C5C;}


.002 {
border: solid 1px #dcdcdc;
font-size:10px;
color:#333333;
background-color:#efefef;}


.company {

border:#dcdcdc 1px solid;
font-size:9.5pt;
padding:5px;

}


.company001 {

border: solid 1px #dcdcdc;
border-collapse: collapse;
font-size:10px;
color:#ffffff;
background-color:#4682B4;
padding-left:8px;
padding-top:2px;
padding-bottom:2px;
padding-right:2px;
}


.company002 

{
border: solid 1px #dcdcdc;
font-size:10px;
color:#333333;
background-color:#F5F5F5;
padding-left:8px;
padding-top:2px;
padding-bottom:2px;
padding-right:2px;
}

.underline {
color:#CC0000;
font-size:10pt;
border-bottom:1px solid #CC0000;
}

