code,
body {
    font: normal 15px;
    font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';
}

#header-name a {
    text-shadow: 5px 5px 5px gray;
}

.hMenuHeader,
.Recommended-header,
.Related-header {
    margin: 0;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
}

.asset-name {
    border-bottom: 1px solid Gray;
    border-top: 1px solid Gray;
    width: auto;
    background-color: ThreedLightShadow;
    padding: 5px;
    line-height: 106%;
}

.cm-banner {
    position: absolute;
    right: 0px;
    Top: 12px;
    Height: 90px;
    Width: 728px;
}

.tagcloud{
    height: 300px;
    overflow: auto;
}

#linklist {
    display: none;
}

blockquote {
    margin: 15px 20px 15px 20px;
    padding: 10px;
    background: #fffff6;
    border: 1px solid #999;
    line-height: 120%;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
}

blockquote p {
    margin: 0.5em 0px;
}

pre {
    margin: 15px 20px 18px 20px;
    padding: 5px;
    background: #fffff6;
    border: 1px solid #999;
    line-height: 120%;
    overflow: auto;
}

code {
    font-family: monospace;
}

.rsstc   { font-size: 12px; background-color: #dddddd; margin: 0; padding: 0; }
.rsstc a { color: #0000ff;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0; }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #dddddd; }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #dddddd; }

.blogpeople-main {
    height: 400px;
    overflow: auto;
}

.blogpeople-main a {
    color: #3d7b22;
}

.blogpeople-main a:hover {
    color: Red;
}

.bp-ll2-blog-site {
    white-space:nowrap;
}

.blogpeople-linklist {
    font-weight: bold;
    color: #2F4F4F;
}

.blogpeople-main p {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.information {
    height:100px;
    overflow: auto;
    border: 1px solid Green;
    margin-bottom: 10px;
    padding: 4px 4px 4px 4px;
}

#title-menu {
    color: Green;
}

.widget-header {
    font-weight: bold;
}

.widget-header a {
    font-weight: bold;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.bevelmenu{
font: bold 12px arial;
padding: 3px 0;
margin: 0;
width: 100%;
background-color: #FFF2BF;
text-align: center; /*set value to "right" for example to align menu to the right of page*/
}

.bevelmenu li{
list-style: none;
display: inline;
}

.bevelmenu li a{
padding: 3px 0.5em;
text-decoration: none;
color: black;
background-color: #FFF2BF;
border: 2px solid #FFF2BF;
}

.bevelmenu li a:hover{
color: black;
background-color: #FFE271;
border-style: outset;
}

html>body .bevelmenu li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}

/* ページガイド */
ul.pager {  
    margin: 0;  
    padding: 0;  
    font: 100% Arial, Helvetica, sans-serif;  
    text-align: center;  
}  

ul.pager li {  
    list-style: none;  
    display: inline;  
    margin: 0;  
    padding: 0;  
}  

ul.pager li span {  
    display: -moz-inline-box; /* firefox2 対応 */ 
    display: inline-block;  
    padding: 0.25em 0.4em;  
    background-color: #EEEEEE;  
    border: 1px #CCCCCC solid;
    font-weight: bold;  
}  

ul.pager li a {  
    display: -moz-inline-box; /* firefox2 対応 */ 
    display: inline-block;  
    padding: 0.25em 0.4em;  
    border: 1px #CCCCCC solid;
    text-decoration: none;
}  
   
ul.pager li a:link,  
ul.pager li a:visited {  
    border-color: #CCCCCC;  
    color: #0033FF;  
}  

ul.pager li a:hover,  
ul.pager li a:active {  
    border-color: #003399;  
    background-color: #003399;  
    color: #FFFFFF;  
} 

/* フッター */
#footer-content {
    position: relative;
    width: 100%
}

#footer-content-left {
    float: left;
    width: 49%;
    vertical-align: top;
    padding-bottom: 20px;
}

#footer-content-right {
    float: right;
    width: 49%;
    text-align: right;
    vertical-align: top;
    padding-bottom: 20px;
}

#pitta-box {
    padding: 2pt 5pt 5pt 5pt;
    margin-bottom: 10pt;
    margin-top: 0pt;
    text-align: center;
}

.asset-name:first-letter {
    color: red;
}

#calendar {
    margin: 5px 0 10px;;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
    text-align: center;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
/*    display: block; */
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

.pc-spec td {
font: normal 10px;
font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';
vertical-align: top;
border-bottom: 1px solid Gray;
}
.pc-spec {
border: 2px solid Gray;
}
.pc-spec-title {
background-color: #20B2AA;
}
.pc-spec-1 {
width: 130px;
}
.pc-spec-2 {
width: 45px;
}
.pc-spec-3 {

width: 87px;
}
.pc-spec-4 {
}
