@charset "utf-8";

/*-----------------------------
  HOME
-------------------------------*/

#ContentsArea {
    background:#ffffff url(../images/repeathome.gif) left top repeat-y;
    width:750px;
}
#innerContents {
    margin: 0px;
    padding:3px 0px 0px 8px;
}

#about {
    float:left;
    width:400px;
    margin-bottom:18px;
}

#about .section {
    padding:0px;
    margin: 16px 10px 0px 15px;
    border-bottom: 1px solid #cccccc;
	
}
#innerContents strong {font-weight:normal;}
#innerContents address,

#innerContents p {
    margin:0px 0px 0.5em 0px;
    font-style:normal;
}

#news {
    float:left;
    width:340px;
}
#news .section {
    padding:0px;
    margin: 16px 5px 0px 15px;
    border-bottom: 1px solid #cccccc;
}
.newsTitile {
    padding:2px 0px 0px 5px;
    margin:0px 0px 0.5em 0px;
    font-weight:normal;
    border-bottom:1px solid #cccccc;
    background-color:#efefef;
}
#news dl {
    margin-bottom:1em;
}
#news dt {
    color:#666666;
    margin-bottom:0.1em;
}
#news dd {
    margin-bottom:0.5em;
    border-bottom:1px solid #eeeeee;
}
#news h3 {font-weight:normal;}

#stockNew {width:320px; height:35em; overflow:scroll;padding:2px 0px 0px 0px; margin:0px 0px 1em 0em;}
#stockNew ul {padding:0px; margin:0em;}
#stockNew ul li {
    list-style:none; 
    margin:0em;
    white-space: nowrap;
    background: url(../images/arrow_link_list.gif) left center no-repeat;
    padding-left:14px;
}
#stockNew ul li a ,
#stockNew ul li a:visited {color:#555555;text-decoration: none;}
#stockNew ul li a:hover {
    color: #CC0000;
    text-decoration: underline;
}
#stockNew ul li a span {
    margin-right: 0.5em;
}
#stockNew ul li a span.zaikoNo {
    display:inline-block;
    width:4.5em;
}
/*-----------------------------
  サイドバーMenu
------------------------------*/
.menu h2 {
    background-color:#CA9F4C;
    font-weight:normal;
}
.menu h2 a {
    color:#333333;
    text-decoration: none;
    display:block;
    padding:3px 0px 3px 20px;
    background:#cccccc url(../images/sidebarback.gif) left top no-repeat;
    width:180px !important;
    width /**/:200px;
    border-bottom: 1px solid #FFFFFF;
}
.menu h2 a:hover {color:#333333;text-decoration: none; background-color:transparent;}
.menu h2 a:visited {color:#333333;}


#about .aboutTitile {}
#about .note {
    font-size:89%;
    color:#666666;
    background-color:#f6f6f6;
    padding:0.5em;
}
#about h2,
#about h3,
#about h4 {
    font-size:127%;
    color:#333333;
    font-weight:bold;
    background:none;
    border:none;
    letter-spacing:0px;
    padding:0px;
    margin:16px 0px 0.5em 1em;
}
#about address,
#about ul,
#about p {margin:0px 0.5em 1em 1em;}

#about ul {
    list-style-type: square;
    padding-bottom:1em;
    border-bottom:1px solid #cccccc;
}
#about li {
    list-style:none; margin-bottom:0.5em;
}
#about ul li p {
    font-size:1em;
    padding-bottom:0.5em;
}
#about em{font-style:normal;}

#ContentsArea {
    background:#ffffff url(../images/repeathome.gif) left top repeat-y;
    width:750px;
}
#innerContents {
    margin: 0px;
    padding:3px 0px 0px 8px;
}

#about {
    float:left;
    width:400px;
    margin-bottom:18px;
}

#about .section {
    padding:0px;
    margin: 16px 10px 0px 15px;
    border-bottom: 1px solid #cccccc;
	
}