body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px 0px 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
body.pop {
	background-color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding: 0px;
}
.wrapper {
	background:#FFFFFF;
	width:800px;
}
.header-top {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 255px;
}

.header-news {
	background-image: url(../character/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-story {
	background-image: url(../common_images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-mechanics {
	background-image: url(../mechanics/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-character {
	background-image: url(../character/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-staff {
	background-image: url(../staff/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-making {
	background-image: url(../making/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.header-merchandise {
	background-image: url(../character/images/header.jpg);
	background-repeat: no-repeat;
	padding-top: 155px;
}
.newsinfo {
	background-color: #E2E2E2;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
a:link {
	text-decoration: none;
	color: #0000cc;
}

a:visited {
	text-decoration: none;
	color: #0000cc;
}

a:hover {
	text-decoration: underline;
	color:#0000ff;
}
a.making:link {
	text-decoration: underline;
	color: #FFFFFF;
}

a.making:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

a.making:hover {
	text-decoration: underline;
	color:#E2E2E2;
}
.footer {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
	padding-right: 5px;
	padding-bottom: 10px;
}
.footer-close {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}
.pnavi {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}


/* ’Ç‰Á•ª */
.box1 {
    height: 235px;
    overflow-y: scroll;
    padding: 0px 0px 10px;
}
html {
    scrollbar-track-color:#C0C0C0;
    scrollbar-3dlight-color:#808080;
    scrollbar-shadow-color:#C0C0C0;
    scrollbar-face-color:#e2e2e2;
    scrollbar-arrow-color:#808080;
    scrollbar-base-color:#C0C0C0;
    scrollbar-highlight-color:#fff;
    scrollbar-darkshadow-color:#808080;
}
.data {
    font-size: 13px;
    border-bottom: 1px dashed #828272;
    color: #505236;
    padding-top: 2px;
}
.banner {
    width: 50%;
    font-size: 12px;
    text-align: center;
}
.mname {
    width: 685px;
    font-size: 16px;
    background-image: url(../story/images/mname.jpg);
    border-bottom: 1px solid #333;
    padding: 0 10px;
    letter-spacing: 2px;
}
.indent {
    padding:0px 30px;
}
.indent2 {
    padding-left: 10px;
}
.indent p, .merchandise p {
    font-size: 13px;
    text-align: right;
    padding-top: 5px;
    border-top: 1px dotted #333;
}
.mnavi {
    width: 685px;
    text-align:left;
    height: 30px;
    background-image: url(../story/images/mnavi.jpg);
    background-color: #d0d0d0;
    border-top: 1px solid #333;
    border: 1px solid #333;
    padding: 2px 15px;
}
.staff {
    font-size: 13px;
}
.staff img {
    margin: 0px;
}
.dlinfo {
    font-size: 13px;
    background-color: #e2f2f2;
    padding: 10px;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}
.home {
    font-size: 13px;
    text-align: right;
    padding-top: 5px;
    border-top: 1px solid #333;
}
img {
    margin: 0px;
    padding: 0px;
}
.news, .merchandise {
    font-size:13px;
    line-height:25px;
}
.allnews {
    margin: 0px;
    padding: 5px 10px 20px;
    border-bottom: 1px dashed #666;
}
.news p {
    background-color: #e2efff;
    margin: 0px;
    padding-left: 5px;
    border: 1px outset #eeeefe;
}
.newslist {
    line-height: 120%;
    margin: 0px;
    padding-top: 18px;
    padding-right: 10px;
}
.newslist ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}
.newslist li {
    background-color: #e2e2e2;
    margin: 1px;
    padding: 2px 2px;
    border-left: 3px solid #999;
}
.anker {
    height: 20px;
}
.subnavi {
    font-size: 18px;
    font-family: "Arial Black";
    letter-spacing: 2px;
    padding: 2px 5px;
}
.keitai {
    font-size: 12px;
    line-height: 130%;
    padding: 3px 0px;
}
.tit-dvd {
    height: 38px;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0;
    padding-left: 12px;
    padding-top: 9px;
    vertical-align: middle;
    background-image: url(../merchandise/images/titback.gif);
    background-repeat: no-repeat;
    letter-spacing: 2px;
}
.redtext {
    color: #f00;
}
.htop img {
    vertical-align: middle;
}
.tc {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.ptop {
    border-top: 1px dotted #999;
    text-align: right;
}