﻿/* default style */

html,body,div,h1,h2,p,dl,dt,dd,ul,li{
padding:0 0 0 0;
margin:0 0 0 0;
}

img{border:none;}
.block{display:block;}
.btm10{margin-bottom:10px;}
.btm15{margin-bottom:15px;}
.btm20{margin-bottom:20px;}
.btm30{margin-bottom:30px;}
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.clear{clear:both;}
.clear hr{display:none;}


/* layout style */
body{
text-align:center;
background-color:#000;
}

#container{
width:860px;
text-align:left;
margin:0 auto;
}

#header{
height:420px;
background:url(images/bg_header.jpg) no-repeat 0 0;
margin:0 0 10px 0;
}

#contents{
width:860px;
}

#footer{
background-color:#1A1A1A;
padding:35px 0 25px 0;
}


/* header style */

#header h1{
padding:213px 0 0 15px;
}

#header h1 img{
display:block;
}

#header p{
font-size:12px;
color:#CCCCCC;
line-height:1.5em;
padding:15px 0 0 35px;
}

/* navigation style */

ul.navigation{
list-style:none;
width:860px;
overflow:hidden;
position:relative;
}

ul.navigation li{
float:left;
}

ul.navigation li img{
display:block;
}

/* contents style */

.usuallybox{
border-right:15px solid #1A1A1A;
border-bottom:15px solid #1A1A1A;
border-left:15px solid #1A1A1A;
padding:0 20px 19px 20px;
}

.usuallybox2{
border-right:15px solid #1A1A1A;
border-bottom:15px solid #1A1A1A;
border-left:15px solid #1A1A1A;
padding:15px 20px 19px 20px;
}

.textbox-release{
height:232px;
background:url(images/bg_textbox-release.jpg) no-repeat 0 0;
margin:0 0 10px 0;
}

.textbox-release .spacer{
padding:14px 205px 0 25px;
}

.textbox-release p{
color:#CCCCCC;
line-height:1.5em;
}

.textbox-release p strong{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.textbox-release p span{
font-size:10px;
color:#999999;
}

ul.affiliater{
width:790px;
list-style:none;
overflow:hidden;
position:relative;
}

ul.affiliater li.left{
width:390px;
float:left;
}

ul.affiliater li.right{
width:390px;
float:right;
}

.textbox-blend{
height:223px;
background:url(images/bg_textbox-blend.jpg) no-repeat 0 0;
margin:0 0 10px 0;
}

.textbox-blend .spacer{
padding:15px 25px 0 25px;
}

.textbox-blend p{
font-size:12px;
line-height:1.5em;
color:#CCCCCC;
}

.textbox-blend p.leadtext{
margin:0 0 15px 0;
}

.textbox-blend p.maintext{
padding:0 280px 0 0;
margin:0 0 15px 0;
}

.textbox-blend p span{
font-size:10px;
color:#999999;
}

.textbox-japanoriginal{
height:271px;
background:#252525 url(images/bg_textbox-japanoriginal.jpg) no-repeat 0 0;
}

.textbox-japanoriginal .spacer{
padding:14px 275px 0 25px;
}

.textbox-japanoriginal p{
font-size:12px;
color:#CCCCCC;
line-height:1.5em;
}

.textbox-japanoriginal p span{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.textbox-bottoledesign{
height:325px;
background:url(images/bg_bottoledesign.jpg) no-repeat 0 0;
}

.textbox-bottoledesign .spacer{
padding:14px 415px 0 25px;
}

.textbox-bottoledesign dl{
margin:0 0 20px 0;
}

.textbox-bottoledesign dl dt{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.textbox-bottoledesign dl dd{
font-size:12px;
line-height:1.5em;
color:#CCC;
}

.textbox-about{
height:240px;
background:url(images/bg_textbox-about.jpg) no-repeat 0 0;
}

.textbox-about .spacer{
padding:5px 0 0 25px;
}

.textbox-about p{
font-size:12px;
line-height:1.5em;
color:#CCCCCC;
}

.textbox-about p.leadtext{
margin:0 0 7px 0;
}

.textbox-about p.maintext{
padding:0 440px 0 0;
margin:0 0 15px 0;
}

.textbox-about dl{
font-size:10px;
color:#999999;
padding:0 450px 0 0;
}

.textbox-about dl dt{
display:inline;
}

.textbox-about dl dd{
display:inline;
}

p.returntop{
text-align:right;
margin:0 0 10px 0;
}
