/*--index--*/
body{
padding:0;
}
p{
font-size:107%;
}
#footer p{
font-size:100%;
}
.idxMainHead{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/idxHeadTop.jpg) no-repeat center ;
min-width:760px;
text-align:center;
}
#MAINCONT .articleBlock{
width:760px;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/mainBack.gif) center;
margin:0 auto;
text-align:left;
}
.oneBlock{
padding:5px 15px;
padding-bottom:20px;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/frameBtm.gif) no-repeat center bottom;

}
.oneBlock.noPad{
padding:5px 0px;
padding-bottom:20px;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/frameBtm.gif) no-repeat center bottom;
}
.artBlock{
padding:5px 15px;
}
.idxImg{
width:312px;
margin-right:10px;
float:left;
}
.idxTxt{
padding-top:0;
width:408px;
margin-left:322px;
display:inline;
}
.idxTxt p{
margin-bottom:5px;
margin-top:10px;
}
/* sample02 */  
html>/**/body .idxTxt p{  
    margin-top /*\**/: -5px\9;  
}  
.idxTxt .btn{
text-align:right;
}
.idxPre .rightBox{
padding:25px 20px 10px 20px;
width:340px;
height:150px;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/idxPresentText.gif) no-repeat;
overflow:hidden;
float:right;
font-size:97%;
}
.idxPre .leftBox{
width:380px;
height:185px;
float:left;
}
.idxPre .rightBox .btn{
margin-top:5px;
text-align:right;
}

#MAINCONT .articleBlock.kanren{
margin-top:10px;
}
#MAINCONT .articleBlock.kanren .btmFrameBtm{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/kanrenBtm.gif) no-repeat bottom center;
padding-bottom:10px;
}
#MAINCONT .articleBlock.kanren ul{
padding:5px 20px;
}
#MAINCONT .articleBlock.kanren li{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/kanrenDot.jpg) no-repeat left center;
padding:3px 20px;
font-size:114%;
}

#MAINCONT .articleBlock.btmSoft{
margin-top:10px;
}
#MAINCONT .articleBlock.btmSoft .btmFrameBtm{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/kanrenBtm.gif) no-repeat bottom center;
}
#MAINCONT .articleBlock.btmSoft .btmFrameTop{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/btmSoftTop.gif) no-repeat top center;
padding:15px;
}
#MAINCONT .articleBlock.btmSoft .imgBox{
text-align:center;
width:120px;
float:left;
}
#MAINCONT .articleBlock.btmSoft .textBox{
width:600px;
float:right;
}
#MAINCONT .articleBlock.btmSoft .textBox h5{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/dotBtmSoft.gif) 3px center #f7f2d9 no-repeat;
padding:6px 6px 6px 25px ;
font-size:121%;
font-weight:bold;
}
#MAINCONT .articleBlock.btmSoft .textBox p{
margin:10px 0;
}
#MAINCONT .articleBlock.btmSoft .price{
float:left;
}
#MAINCONT .articleBlock.btmSoft .btn{
float:right;
}



.price span {
color:#FF0000;
font-family:Verdana;
font-size:150%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
/*--pages--*/
h2{
text-align:center;
margin:0 auto;
}
.pageHead{
min-width:760px;
text-align:center;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pageHead.jpg) no-repeat center center;
}
.page01Title{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/p01MainTitle.jpg) no-repeat center center;
min-width:760px;
text-align:center;
}
.page02Title{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/p02MainTitle.jpg) no-repeat center center;
min-width:760px;
text-align:center;
}
.page03Title{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/p03_title01.gif) no-repeat center center;
min-width:760px;
text-align:center;
}
.menuTop{
width:760px;
min-width:760px;
text-align:center;
text-align:center;
margin:0 auto;
}
.sanakLeft{
width:38px;
float:left;
margin-bottom:10px;
}
.sankaRight{
width:640px;
float:right;
margin-bottom:10px;
}
.sankaRight p{
margin-top:10px;
margin-left:5px;
}
.preBox{
clear:both;
width:718px;
margin:0 auto;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/preBack.gif) repeat center top;
}
.preInner{
width:629px;
margin:0 auto;
}
.msgBox01 .pdng,.msgBox02 .pdng,.msgBox03 .pdng,.msgBox04 .pdng,.msgBox05 .pdng{
padding:10px;
padding-left:50px;
}
.msgBox01,.msgBox02,.msgBox03{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/preLeftLine.gif) repeat-y left top white;
border:solid 2px #cc3602;
border-bottom-width:0;
}
.msgBox04{
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/preLeftLine.gif) repeat-y left top white;
border:solid 2px #cc3602;
margin-bottom:20px;
}
.msgBox01 .pdng{background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pre01.gif) no-repeat left center;}
.msgBox02 .pdng{background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pre02.gif) no-repeat left center;}
.msgBox03 .pdng{background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pre03.gif) no-repeat left center;}
.msgBox04 .pdng{background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pre04.gif) no-repeat left center;}
.msgBox05 .pdng{background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/pre05.gif) no-repeat left center;}
.preInner p{
margin-top:10px;
}
.cutR{
text-align:right;
margin-right:10px;
margin-top:-3px;
}
.psntBox table td {
padding:5px;
}
.introBox{
background:#e2e2e2 url(http://img.kakaku.com/images/article/pr/09/3d-heroes/softInfoBoxBack.gif);
width:555px;
margin:0 auto;
margin-bottom:30px;
}
.introBox .innerBox{
padding:3px 25px;
}
.introBox .imgBox{
width:236px;
float:left;
}
.introBox .textBox{
width:267px;
float:right;
}
div.name img{
vertical-align:middle;
}
div.name {
font-size:121%;
font-weight:bold;
margin-bottom:5px;
}

.introTable{
width:100%;
margin:10px 5px;
line-height:1.5;
}
.introBox .textBox p.lead{
padding:5px;
font-size:100%;
background:#deeafb;
}
.introBox .textBox ul li{
border-bottom:solid 1px #deeafb;
clear:both;
font-size:100%;
padding:0 5px;
}
.introBox .textBox ul{
margin:5px 0;
}
.introBox .textBox ul li span{
width:70px;
float:left;
}
.introBox .textBox .btn{
text-align:right;
}
/*--present--*/
.kikan li{
width:175px;
float:left;
list-style-type:none;
}
.psntBox{
clear:both;
width:557px;
margin:15px auto;
}
.psntBox h5{
text-align:center;
}
.psntBox table{
margin:0 auto;
border-collapse:collapse;
border:0;
}
.psntBox table td{
padding:5px;
}
.youkou{
margin:0px 15px 10px 5px ;
clear:both;
}
.youkou p,
.youkou li{
font-size:100%;
margin-left:10px;
list-style-type:none;
line-height:1.4;
}
.youkou .head{
padding:1px 3px;
border-left:solid 6px #eca475;
font-weight:bold;
font-size:107%;
margin:15px 0px 2px 0px;
}
.charaIntro p{
font-size:100%;
}
.yshoj{
margin:0 auto;
margin-bottom:20px;
}
.yshoj td{
width:355px;
padding:0 8px;
}
.gakusha{
text-align:center;
background:url(http://img.kakaku.com/images/article/pr/09/3d-heroes/chara03plus.jpg) right bottom no-repeat;
}
.gakusha p{
width:355px;
text-align:left;
margin:0 auto;
padding-bottom:10px;
}

.otherChara{
margin:0 auto;
margin-bottom:20px;
}
.otherChara td{
width:230px;
padding:0 5px;
vertical-align:top;
}

.articleBox p{
margin:0px 25px 10px 25px;
line-height:1.5;
margin-bottom:10px;
font-size:114%;
}

.imageFrame td{
padding:4px;
border-collapse:collapse;
border:0;
vertical-align:bottom;
}
.imageFrame img{
border:solid 1px #5858ea;
}
.imageFrame img.noBorder{
border:0 !important;
}
.imageFrame{
margin:0 auto;
margin-bottom:7px;
}
.w500{
width:500px;
}
 .caption{
background:#eaeaea;
padding:5px;
font-size:13px;
line-height:120%;
}

.btm10{
margin-bottom:7px;
}

.storyImg{
float:right;
margin-right:20px;
clear:both;
margin-bottom:20px;
margin-left:10px;
display:inline;
}
table a img,.storyImg a img{
border:solid 1px #0000dd;
}
table a img{
border:solid 1px #0000dd;
}

.copyRight{
text-align:right;
margin:0px 20px 10px 20px;
}
.articlePage h3{
margin-top:30px;
margin-bottom:10px;
}

.movieFrame{
text-align:center;
width:663px;
background:#479243 url(http://img.kakaku.com/images/article/pr/09/3d-heroes/movieBtm.gif) bottom center no-repeat;
margin:0 auto;
margin-bottom:20px;
padding-bottom:30px;
}
.movieFrame table{
text-align:left;
margin:10px auto;
}
.movieFrame table td{
padding:1px 5px;
}
#MAINCONT h3.movieTitle{
margin-bottom:0;
margin:0 auto;
text-align:center;
margin-top:30px;
}
tr.kugiri  td{
padding-top:5px;
}
.movieLead{
text-align:left;
color:white;
margin-left:20px;
padding-top:5px;
}

/*--footer--*/

#footer{
width:760px;
margin:0 auto;
text-align:left;
}
.clr:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clr{
min-height: 1px;
}
* html .clr{
height: 1px;
/**//*/
height: auto;
overflow: hidden;
/**/
}