body {
     margin: 0;
     padding: 0;
     font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
     font-size: 12px;
     background-color: #000000;
}

.outer {
     display: block;
     width: 900px;
     position: relative;
     top: 50px;
     margin: 0;
     padding: 0;
     background: #000000 url(http://www.tamon.co.jp/~mami/home/img/background_01.gif) no-repeat fixed left top;
}

#inner {
     display: block;
     width: 820px;
     position: relative;
     left: 80px;
     margin: 0;
     padding: 0;
}





/* バナー */

.banner {
     display: block;
     width: 900px;
     height: 120px;
     padding: 20px;
     font-size: 24px;
     color: #aaaaaa;
     text-decoration: none;
     border: none;
}

.banner a {
     text-decoration: none;
     border: none;
}

.banner img {
     position: relative;
     top: 30px;
     left: 580px;
     border: none;
}





/* メニュー */

#menu_bar {
     width: 180px;
     padding: 20px 5px;
     position: relative;
     left: 20px;
     color: #ffffff;
     margin: 0;
     overflow: auto;
}

.module-list-item a {
     color: #ffffff;
     margin: 2px;
     text-decoration: none;
     line-height:150%;
}

.module-list-item a:hover {
     color: #ffaa55;
     margin: 2px;
     text-decoration: none;
}

.menu_title {
     display: block;
     width: 98%;
     padding: 0;
     border-top: solid 2px #ffffff;
     border-bottom: solid 2px #ffffff;
     text-align:center;
     font-size: 16px;
     color: #ffaa55;
}

.intro {
     color: #ffffff;
     padding: 10px 5px;
     font-size: 12px;
     line-height:150%;
     text-decoration: none;
}

.contact {
     padding: 10px 0px;
     text-align:center;
     font-size: 12px;
}

.contact a { 
     color: #ffffff;
     text-decoration: none;
     line-height:150%;
}

.contact a:hover {
     color: #ffaa55;
     text-decoration: none;
}

.copyright {
     color: #ffffff;
     padding: 50px 10px 0px 10px;
     font-size: 10px;
     text-decoration: none;
}






/* メイン */

#main_box {
     width: 540px;
     padding: 5px 5px 20px 5px;
     position: relative;
     left: 30px;
     color: #ffffff;
     margin: 0;
     overflow: auto;
}

.entry_box {
     display: block;
     width: 530px;
     padding: 5px 5px 20px 5px;
}

.entry_title {
     color: #ffaa55;
     text-align: left;
     font-size: 18px;
     margin: 1px;
     border-bottom: solid 1px #ffffff;
     border-left: solid 5px #ffffff;
     padding: 3px;
}

.entry_title a {
     color: #ffaa55;
     font-size: 18px;
     text-decoration: none;
}

.entry_box p {
     text-align: left;
     font-size: 10px;
     line-height:120%;
     margin: 10px 5px;
     color:#ffffff;
     pdding-bootm: 20px;
}

.entry_box a {
     text-align: left;
     color:#ffaa55;
     text-decoration: none;
}

.entry_data {
     color: #ffffff;
     margin-top: 3px 5px;
     text-align: right; 
     font-size: 10px;
}

.entry_data a {
     color: #ffffff;
     text-decoration: none;
}

.entry_data a:hover {
     color: #ffaa55;
     text-decoration: none;
}




/* トラックバック */

.trackback_box {
     display: block;
     position: relative;
     top: 20px;
     left: 18px;
     width: 470px;
     border: 4px double #aaaaaa;
     padding: 10px;
     background-color: #333333;
}

.trackback_title {
     color: #ffffff;
     text-align: left;
     font-size: 18px;
     margin: 1px;
     border-bottom: 1px solid #ffffff;
     padding-bottom: 3px;
}

.trackback_info {
     color: #ffffff;
     text-align: left;
     font-size: 10px;
     border-bottom: 1px dashed #ffffff;
     padding-bottom: 3px;
     padding-top: 3px;
}

.trackback_info a {
     color: #ffaa55;
     text-decoration: none;
}

.trackback_info a:visited {
     color: #ffaa55;
     text-decoration: none;
}

.trackback_text {
     color: #ffffff;
     text-align: left;
     font-size: 10px;
     line-height:120%;
     border-bottom: 1px dashed #ffffff;
     padding-bottom: 3px;
     padding-top: 3px;
}

.trackback_text a {
     color: #ffaa55;
     text-decoration: none;
}

.trackback_text a:visited {
     color: #ffaa55;
     text-decoration: none;
}

.trackback_date {
     color: #aaaaaa;
     font-size: 8px;
}




/* カレンダー*/

.module-calendar {
     padding: 5px 0 10px 34px;
}

.module-content {
     color: #ffffff;
     font-size: 10px;
     line-height:120%;
}

.module-content a {
     color: #ffaa55;
     text-decoration: none;
}

.trackback_text a:visited {
     color: #ffcc77;
     text-decoration: none;
}
     
