body { text-align: center; margin-top: 40px; margin-bottom: 20px; }
p { color: #808080; font-size: 10px; line-height: 14px; }
td { }
a:link { color: #fffcc5; text-decoration: none; }
a:visited { color: #f8f3f8; text-decoration: none; }
a:hover { color: #f8f3f8; text-decoration: underline; }
a:active { color: #f8f3f8; text-decoration: none; }
#index_back { background-image: url(../images/top_back.jpg); background-repeat: no-repeat; width: 800px; height: 650px; margin: 0 auto; padding-bottom: 15px; }
h1 { color: #777; font-size: 12px; font-weight: normal; line-height: 16px; width: 800px; height: 30px; margin-right: auto; margin-left: auto; display: none; }
#newsdate { font-size: 10px; line-height: 16px; background-color: #fff; text-align: left; letter-spacing: 10px; width: 600px; margin-bottom: 10px; }
.press { font-size: 10px; line-height: 16px; margin-right: auto; margin-left: auto; }
.news { font-size: 10px; line-height: 16px; width: 600px; margin-right: auto; margin-bottom: 15px; margin-left: 50px; }
#enter { font-size: 10px; line-height: 16px; text-align: center; letter-spacing: 12px; width: 300px; height: 20px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; }
#press td { font-size: 10px; line-height: 16px; }
#b_prism { float: none; margin-bottom: 20px; }
#boxprism { width: 270px; height: auto; float: left; margin-top: 190px; margin-left: 45px; }
#boxmenu { text-align: left; margin-top: 250px; margin-left: 10px; width: 450px; height: auto; float: left; }
#b_ponic { margin-right: 5px; }
#b_mizutama { margin-top: 5px; margin-right: 200px; margin-left: 0; }
#b_ponymerry {  }
#b_yumenohako { margin-top: 3px; }
#b_meruheso { margin-top: 3px; margin-right: 5px; }
#linegray { background-color: #eee; width: 100%; height: 30px; margin-top: 15px; margin-bottom: 15px; }
