*{ /* 全てに適応 */
margin:0;
padding:0;
}

img{
border:0;
}

div#menubox{/*コンテンツメニューのある上のボックス*/
text-align:center;
width:555px;
z-index:2;
}

div#textbox{/*メインボックス*/
text-align:center;
width:555px;
}

div#textbox table{/*メインボックステーブル*/
width:555px;
border:0;
padding:0;
margin:0;
}

.blockTopFrame { height: 50px; background-color: #FFFFFF; }
.blockTop { color: #505050; font-size: 12pt; font-weight: bold; text-align: center; }

.blockTitleFrame { width: 250; height: 270px; background-color: #F0F0F0; }
.blockTitleHead { color: #505050; font-size: 13pt; font-weight: bold; text-align: left; }
.blockTitle { color: #303030; font-size: 14pt; font-weight: bold; text-align: left; }
.blockTitleS { color: #303030; font-size: 12pt; font-weight: bold; text-align: left; }
.blockTitleInfo { color: #303030; font-size: 10pt; text-align: left; }
.blockUpdateTitle { color: #303030; font-size: 14pt; font-weight: bold; text-align: center; }

.blockUpdateFrame { height: 35px; background-color: #F0F0F0; }
.blockUpdateDate { color: #505050; font-size: 8pt; font-weight: normal; text-align: left; }
.blockUpdateInfo { color: #303030; font-size: 10pt; font-weight: normal; text-align: left; }

.blockUpdateFrameEvent { background-color: #FFC0C0; }
.blockUpdateDateEvent { color: #505050; font-size: 11pt; font-weight: bold; text-align: left; }
.blockUpdateInfoEvent { color: #303030; font-size: 11pt; font-weight: normal; text-align: left; }

.blockUpdateFrameNew { background-color: #FFC0C0; }
.blockUpdateDateNew { color: #505050; font-size: 11pt; font-weight: bold; text-align: left; }
.blockUpdateInfoNew { color: #303030; font-size: 11pt; font-weight: normal; text-align: left; }

.blockSpaceFrameNew { height: 5px; background-color: #FFFFFF; }

.blockInfoFrame { height: 80px; background-color: #F0F0F0; }
.blockInfo { color: #303030; font-size: 12pt; text-align: left; }
.blockInfoComment { color: #000000; font-size: 12pt; font-weight: bold; text-align: center; }
.blockInfoLFrame { height: 200px; background-color: #F0F0F0; }
.blockInfoL { color: #000000; font-size: 12pt; font-weight: bold; text-align: left; }
.blockInfoSFrame { height: 40px; background-color: #F0F0F0; }
.blockInfoS { color: #000000; font-size: 10pt; text-align: left; }

.blockContentsTopFrame { height: 50px; font-weight: bold; background-color: #F0F0F0; }
.blockContentsTop { color: #303030; font-size: 15pt; font-weight: bold; text-align: center; }
.blockContentsDay { color: #606060; font-size: 9pt; font-weight: normal; text-align: right; }

.blockCaptureFrame { height: 400px; background-color: #F0F0F0; text-align: center; }
.blockCaptureWideFrame { height: 316px; background-color: #F0F0F0; text-align: center; }
.blockCapture { color: #707070; font-size: 10pt; text-align: left; }

.blockExplanationFrame { width: 256px; height: 312px; background-color: #F0F0F0; text-align: center; }
.blockExplanationInfoFrame { width: 256px; height: 312px; background-color: #F0F0F0; }
.blockExplanationTitle { color: #303030; font-size: 11pt; font-weight: bold; text-align: center; }
.blockExplanationInfo { color: #505050; font-size: 10pt; text-align: left; }

.blockShopTopFrame { height: 80px; background-color: #F0F0F0; }
.blockShopTop { color: #303030; font-size: 11pt; font-weight: bold; text-align: center; }
.blockShopInfoFrame { height: 60px; background-color: #F0F0F0; }
.blockShopInfo { color: #303030; font-size: 9pt; text-align: center; }

.blockSpaceFrame { height: 10px; background-color: #FFFFFF; }
.blockEndFrame { height: 300px; background-color: #FFFFFF; }
.blockLine { height: 3px; background-color: #FFFFFF; }

.blockWarningFrame { height: 100px; background-color: #F0F0F0; }

body { background-color: #FFFFFF; }
:link { color: #803030; }
:visited { color: #A03030; }
