@charset "Shift_JIS";
a{
  outline:none;
}

.line{
  margin-bottom:0.5em;
}

.none li{
  padding:0.2em;
  list-style:none;
}

#open_key{
  background:#1E90FF;
  border-top:1px solid #336699;
  border-bottom:1px solid #336699;
  opacity:0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  -moz-opacity:0.9;
  -khtml-opacity: 0.9;
}
#open_key a,#open_key a:visited,#open_key a:hover,#open_key a:active{
  color:#666666;
  text-decoration:none;
  outline:none;
  background:transparent;
}
#footerdiv{
  display:none;
  background:#00608d;
  opacity:0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  -moz-opacity:0.9;
  -khtml-opacity: 0.9;
}
a.more_read{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}
a.more_read:link{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}
a.more_read:visited{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}
a.more_read:hover{
  color:#999999;
  font-weight:normal;
  text-decoration:underline;
  background:transparent;
}
a.more_read:active{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}


.news_cont {
  overflow: hidden;
  width: 650px;
  border:1px solid #cccccc;
}

.tabbox {
  display: none;
}
.tabbox li{
  padding:0.2em;
  list-style:none;
  border-bottom:1px dotted #cccccc;
}
.tabbox li a{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.tabbox li a:visited{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.tabbox li a:hover{
  color:#b6007a;
  text-decoration:underline;
  background:transparent;
  font-weight:normal;
}
.tabbox li a:active{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.mod{
  height:150px;
  overflow:auto;
  background:whitesmoke;
  border:1px solid #cccccc;
}
.modinfo li{
  padding:0.2em;
  list-style:none;
  border-bottom:1px dotted #cccccc;
}
.modinfo li a{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.modinfo li a:visited{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.modinfo li a:hover{
  color:#b6007a;
  text-decoration:underline;
  background:transparent;
  font-weight:normal;
}
.modinfo li a:active{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}

.rank{
  background:whitesmoke;
  border:1px solid #cccccc;
}
.rank li{
  padding:0.2em;
  list-style:none;
  border-bottom:1px dotted #cccccc;
}
.rank li a{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.rank li a:visited{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
.rank li a:hover{
  color:#b6007a;
  text-decoration:underline;
  background:transparent;
  font-weight:normal;
}
.rank li a:active{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}

.tabmenu td {
  background: #2299ff;
  border-left:1px solid #e6e6e6;
  border-top:1px solid #e6e6e6;
  border-right:1px solid #808080;
  border-bottom:1px solid #808080;
  margin:0;
}
.tabmenu td a{
  color:#DDDDDD;
}
.tabmenu td a:hover{
  color:#DDDDDD;
  background:transparent;
}
.tabmenu td a:visited{
  color:#DDDDDD;
  background:transparent;
}
.tabmenu td a:active{
  color:#DDDDDD;
  background:transparent;
}

.tabmenu td.active {
  background: #003FFF;
  border-left:1px solid #808080;
  border-top:1px solid #808080;
  border-right:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
}
.tabmenu td.active a{
  color:#ffffff;
}
.tabmenu td.active a:hover{
  color:white;
  background:transparent;
}
.tabmenu td.active a:visited{
  color:white;
  background:transparent;
}
.tabmenu td.active a:active{
  color:white;
  background:transparent;
}
.cont_rad{
  border-radius: 24px;/* CSS3Δ */  
  -webkit-border-radius: 24px;    /* Safari,Google Chromep */  
  -moz-border-radius: 24px; /* Firefoxp */  
  overflow:hidden;
}

a.link_def{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
a.link_def:link{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
a.link_def:visited{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}
a.link_def:hover{
  color:#b6007a;
  text-decoration:underline;
  background:transparent;
  font-weight:normal;
}
a.link_def:active{
  color:#336699;
  text-decoration:none;
  font-weight:normal;
}


/* οΠΔΰ */
.company_table{
  border:1px solid #666666;
  color:#666666;
}
.company_table td{
  border:1px solid #666666;
  color:#666666;
  text-align:left;
  padding:0.2em;
}
.company_table:hover{
  background:whitesmoke;
  border:2px solid #666666;
}
.company_table td:hover{
  background:whitesmoke;
}
.thumb_opa{
  opacity:0.6;/*hdΘOuEUΌ§Ύwθ*/
  filter: alpha(opacity=60);/*IEpΌ§Ύwθ*/
}

#company_menu{
  color:#333333;
  background:#e6e6e6;
  font-weight:normal;
  font-size:11pt;
}

#company_menu div{
  margin:0.5em 0;
  color:#333333;
  text-decoration:none;
  background:whitesmoke;
  font-weight:normal;
  border:1.0px solid whitesmoke;
}
#company_menu div:hover{
  border-left:1.0em solid orange;
  border-right:1.0px solid orange;
  border-top:1.0px solid orange;
  border-bottom:1.0px solid orange;
  color:#666666;
  text-decoration:none;
  background:ivory;
  font-weight:normal;
  position:relative;
}

#company_menu a{
  display:block;
  padding:0.5em;
  width:100%;
  color:#333333;
  text-decoration:none;
  background:transparent;
  font-weight:normal;
}
#company_menu a:visited{
  color:#333333;
  text-decoration:none;
  background:transparent;
  font-weight:normal;
}
#company_menu a:hover{
  color:orange;
  text-decoration:none;
  background:transparent;
  font-weight:bold;
}
#company_menu a:active{
  color:#999999;
  text-decoration:none;
  background:transparent;
  font-weight:normal;
}

.Photo-right{
/*
  float:left;
  margin:0.5em;
*/
  text-align:center;
  margin:0.5em auto;
}

.Photo-right td{
  text-align:center;
}


.Etoki{
  font-weight:bold;
  font-size:10pt;
  text-align:left;
}

.Text{
  text-align:left;
}

.Text p{
  text-align:left;
  line-height:150%;
}

a.cms_sokuho_link{
  color:#ffffff;
  background:transparent;
  text-decoration:none;
  font-weight:bold;
}
a.cms_sokuho_link:link{
  color:#ffffff;
  background:transparent;
  text-decoration:none;
  font-weight:bold;
}
a.cms_sokuho_link:visited{
  color:#ffffff;
  background:transparent;
  text-decoration:none;
  font-weight:bold;
}
a.cms_sokuho_link:hover{
  color:#ffffff;
  background:transparent;
  text-decoration:underline;
  font-weight:bold;
}
a.cms_sokuho_link:active{
  color:#ffffff;
  background:transparent;
  text-decoration:none;
  font-weight:bold;
}

.opa100{
  opacity:1.0;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 1.0;
  filter: alpha(opacity=100);/*IEpΌ§Ύwθ*/
}
.opa90{
  opacity:0.9;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);/*IEpΌ§Ύwθ*/
}
.opa80{
  opacity:0.8;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);/*IEpΌ§Ύwθ*/
}
.opa70{
  opacity:0.7;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);/*IEpΌ§Ύwθ*/
}
.opa60{
  opacity:0.6;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);/*IEpΌ§Ύwθ*/
}
.opa50{
  opacity:0.5;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);/*IEpΌ§Ύwθ*/
}
.opa40{
  opacity:0.4;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.4;
  filter: alpha(opacity=40);/*IEpΌ§Ύwθ*/
}
.opa30{
  opacity:0.3;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.3;
  filter: alpha(opacity=30);/*IEpΌ§Ύwθ*/
}
.opa20{
  opacity:0.2;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.2;
  filter: alpha(opacity=20);/*IEpΌ§Ύwθ*/
}
.opa10{
  opacity:0.1;/*hdΘOuEUΌ§Ύwθ*/
  -moz-opacity: 0.1;
  filter: alpha(opacity=10);/*IEpΌ§Ύwθ*/
}

.cle_mincyo{
/*
  font-family:
    "qMmΎ© ProN W6",
    "HiraMinProN-W6",
    "HGΎ©E",
    "lr oΎ©",
    "MS PMincho",
    "MS Ύ©",
    serif;
*/
  font-family:
    "lr oΎ©",
    "MS PMincho",
    "qMmΎ© Pro W3",
    "Hiragino Mincho Pro",
    "HGSΎ©E",
    serif;
  font-weight:bold;
}

.cle_gosikku{
  font-family:
    "CI",
    "Meiryo",
    "qMmpS ProN W3",
    "Hiragino Kaku Gothic ProN",
    "lr oSVbN",
    "MS P Gothic",
    Verdana, Arial, Helvetica, sans-serif;
}
.wid5p{
  width:5%;
}
.wid10p{
  width:10%;
}
.wid15p{
  width:15%;
}
.wid20p{
  width:20%;
}
.wid25p{
  width:25%;
}
.wid30p{
  width:30%;
}
.wid35p{
  width:35%;
}
.wid40p{
  width:40%;
}
.wid45p{
  width:45%;
}
.wid50p{
  width:50%;
}
.wid55p{
  width:55%;
}
.wid60p{
  width:60%;
}
.wid65p{
  width:65%;
}
.wid70p{
  width:70%;
}
.wid75p{
  width:75%;
}
.wid80p{
  width:80%;
}
.wid85p{
  width:85%;
}
.wid90p{
  width:90%;
}
.wid95p{
  width:95%;
}
.wid100p{
  width:100%;
}
.padd10{
  padding:1.0em;
}
.padd20{
  padding:2.0em;
}
.padd30{
  padding:3.0em;
}
.padd40{
  padding:4.0em;
}
.padd50{
  padding:5.0em;
}
.marg10{
  margin:1.0em;
}
.marg20{
  margin:2.0em;
}
.marg30{
  margin:3.0em;
}
.marg40{
  margin:4.0em;
}
.marg50{
  margin:5.0em;
}
