@charset "Shift_JIS";

/*--------------------------------------------------
  == SONY ASSURANCE topics Basic Style ==
--------------------------------------------------*/

/* Paragraph, Sentence, Character
-------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6{
font-weight:normal;
font-size:100%;
}

/*--------------------------------------------------
  == SONY ASSURANCE topics contents Style ==
--------------------------------------------------*/

#contents{
margin:0 auto;
line-height:1.5;
background-color:#fff;
font-size:75%;
width:950px;
color:#333;
}

#contents img{
display:inline;
font-size:85%;
}

#contents a{
text-decoration:underline;
}

#contents a:link{
color:#00c;
}

#contents a:visited{
color:#639;
}

#contents a:hover,
#contents a:focus,
#contents a:active{
text-decoration:none;
}

#contents #page-id{
margin-right:5px;
margin-bottom:3px;
text-align:right;
color:#5f5f5f;
}

#contents #pgh-noscript{
margin-bottom:10px;
}

#contents #pgh-noscript dt{
padding:25px 15px 5px;
background:url("/share/image/pgh-noscript_top_bg.gif") no-repeat 0 10px;
font-weight:bold;
font-size:120%;
}

#contents #pgh-noscript dd{
padding:0 15px 15px;
background:url("/share/image/pgh-noscript_btm_bg.gif") no-repeat 0 100%;
}

#contents #topic-path{
margin-bottom:25px;
padding-top:16px;
background:url("/share/image/topics/bg_border_01.gif") repeat-x 0 0;
}

#contents #cms_list-socialplugin{
position:relative;
}

#contents #cms_list-socialplugin li{
margin-right:10px;
float:left;
}

/*--------------------------------------------------
  == SONY ASSURANCE topics main-contents Style ==
--------------------------------------------------*/

#main-contents{
margin-bottom:30px;
}

#main-contents h2{
margin-bottom:15px;
}

#main-contents h3,
#main-contents h4,
#main-contents h5,
#main-contents h6,
#main-contents p,
#main-contents ul,
#main-contents ol,
#main-contents dl{
margin-bottom:10px;
}

#main-contents strong{
font-weight:bold;
}

/*--------------------------------------------------
  == Clearfix ==
--------------------------------------------------*/

#contents #cms_list-socialplugin:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

/*--------------------------------------------------
  == hasLayout ==
--------------------------------------------------*/

#contents #cms_list-socialplugin{
zoom:1;
}