@charset "utf-8";

/* Template for NewsRelease */
.selfClear:after{
display: block;
visibility: hidden;
clear: both;
height: 0;
content: ".";
}

.selfClear{
display: inline-block;
}

.selfClear{
display: block;
}

/* basic style */
#releaseContent {
width: 790px;
margin: 0 20px 0 40px;
padding: 0;
text-align:center;
}

#releaseContent p{
text-align:left;
}

#releaseContent hr {
width:790px;
display: block;
height: 1px;
margin: 15px 0 20px 0;
padding: 0;
border-left: none;
border-bottom: none;
border-right: none;
border-top: 1px solid #000;
}

#releaseContent ul li {
margin-right: auto;
margin-left: auto;
text-align: left;
}

#releaseContent ol{
margin-right: auto;
margin-left: 34px;
padding: 0;
text-align: left;
}


/* Page title */
#releaseContent h2 {
margin: 0;
padding: 0;
background-image: none;
font-size: 100%;
line-height: 1.2;
font-weight: bold;
}

#releaseContent h3 {
width:790px;
margin: 10px auto 3px auto;
padding: 0;
background-image: none;
font-size: 90%;
text-align: left;
font-weight: bold;
white-space: nowrap;
}
#releaseContent h3 a{
    display: inline;
background: none;
text-decoration: underline;
}

#releaseContent h4 {
margin: 0 auto 3px auto;
padding: 0;
background-image: none;
font-size: 80%;
text-align: left;
font-weight: bold;
}

#releaseContent h5 {
margin: 0 auto 3px auto;
padding: 0;
background-image: none;
font-size: 70%;
text-align: left;
font-weight: bold;
}


/* headerArea */
#releaseContent p.relaseDate {
margin: 0 0 15px 0;
text-align: right;
}

#releaseContent .lead {
width: 35em;
margin: 20px auto 0 auto;
padding: 0;
text-align: center;
}

#releaseContent .lead p {
margin:0;
font-size: 90%;
line-height:1.2;
text-align: center;
}


/* imgArea */
#releaseContent .imgArea dl, #releaseContent .img-2-Area dl  {
width: 240px;
margin: 0 auto 0 auto;
text-align: center;
}

#releaseContent .imgArea dt, #releaseContent .imgArea dd, #releaseContent .img-2-Area dt, #releaseContent .img-2-Area dd  {
background-image: none;
line-height: 1.3em;
}

#releaseContent .imgArea dd, #releaseContent .img-2-Area dd  {
margin-bottom: 2em;
}

#releaseContent .imgArea img, #releaseContent .img-2-Area img {
margin-bottom: 3px;
border: 1px solid #000;
}

#releaseContent .imgArea img.noborder, #releaseContent .img-2-Area img.noborder {
border: none;
}

#releaseContent .img-2-Area {
width: 520px;
width: 540px;
margin: 0 auto 0 auto;
}

#releaseContent .img-2-Area dl  {
float: left;
margin: 0 10px 0 10px;
}


/* productInfo productPrice */
#proinfo,#proprice{
display: block;
margin-right: auto;
margin-left: auto;
text-align: center;
}

#proinfo ul,#proprice ul{
margin-bottom: 50px;
}

#proinfo ul li,#proinfo h3,#proprice ul li,#proprice h3{
width: auto;
margin-right: auto;
margin-left: auto;
text-align: left;
}

#releaseContent .pricelist{
width: auto;
margin: 0 auto 0 0;
padding: 0;
background: url(../img/dot.gif) 0 8px repeat-x;
}

#releaseContent .pricelist dt{
float: left;
margin: 0;
padding: 0 0.5em 0 0;
background-color: #FFF;
background-image: none;
font-weight: normal;
}

#releaseContent .pricelist dd{
float: right;
margin: 0;
padding: 0 0 0 0.5em;
background-color: #FFF;
background-image: none;
font-weight: normal;
}


/* GalleryData */
#releaseContent .data li {
margin: 0;
padding: 0 0 0 7px;
}

#releaseContent .data dt{
float: left;
width: 5.3em;
margin: 0;
padding: 0;
background-image: none;
font-weight: normal;
}

#releaseContent .data dd{
float: left;
width: 670px;
margin: 0;
padding: 0;
background-image: none;
}


/* linkList */
#releaseContent li.linkList a{
font-weight: bold;
}


/* telArea */
#releaseContent .telArea {
width: 300px;
margin: 20px auto 30px auto;
border: 1px outset #ccc;
}

#releaseContent .telArea dl {
margin: 3px;
border: 1px inset #bbb;
font-size: 100%;
}

#releaseContent .telArea dt {
margin: 10px 0 10px 0;
background-image: none;
font-weight: bold;
}

#releaseContent .telArea2 {
width: 480px;
margin: 10px auto 30px 40px;
border: 1px outset #ccc;
}

#releaseContent .telArea2 dl {
margin: 3px;
border: 1px inset #bbb;
font-size: 100%;
}

#releaseContent .telArea2 dt {
margin: 10px 0 10px 10px;
background-image: none;
text-align: left;
font-weight: normal;
}

#releaseContent .telArea2 dd {
margin: 10px 0 10px 10px;
text-align: left;
}


/* note */
#releaseContent .marker,.note {
color: #F00;
}
#releaseContent .noticeList2 .txt{
padding:0 0 0 5px;
}


/* specTable */
#releaseContent table {
margin-right: auto;
margin-left: 42px;
padding: 0;
font-size: 100%;
text-align: left;
}

#releaseContent caption{
font-size: 82%;
}


/* spec */
#spec{
display: block;
}

#spec ol li{
    list-style: disc;
}


/* news */
#releaseList #news{
margin:0 0 0 10px;
padding:0;
}

#releaseList #news dt{
padding:0;
background:none;
font-weight:normal;
}

#releaseList #news dd{
padding:0 0 10px;
background:url(/common/img/contents/line-dotted.gif) 0 100% repeat-x;
}


/* underline */
#releaseContent .uLine {
text-decoration:underline;
}


/* period */
#releaseContent p.period {
text-align: right;
}

/* showroom */
#releaseContent #showroom p {
width:790px;
text-align:center;
}

#releaseContent #showroom ul {
width:240px; margin:0 auto;
}

/* altanative-contents for movie */
#releaseContent .altContents img{
float:right;
margin:5px 0 0 0;
border:none;
}