@charset "Shift_JIS";

/*--------------------------------------------------
  == SONY ASSURANCE Common Style ==
--------------------------------------------------*/

/* Header
-------------------------------------*/
#cms_lay-header{
margin:17px auto 5px;
width:950px;
line-height:1.5;
background-color:#fff;
font-size:75%;
}

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

#cms_lay-header a{
text-decoration:underline;
}

#cms_lay-header a:link{
color:#00c;
}

#cms_lay-header a:visited{
color:#639;
}

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

#cms_lay-header #nav-category{
float:left;
}

#cms_lay-header #nav-category li{
margin-right:3px;
float:left;
}
#cms_lay-header #nav-category li.logo{
margin-right:24px;
}

#cms_lay-header #lay-header-inner{
float:right;
}

#cms_lay-header #fontsize{
float:right;
}

#cms_lay-header #fontsize dt{
margin-right:8px;
float:left;
}

#cms_lay-header #fontsize dd,
#cms_lay-header #fontsize dd ul li{
float:left;
}

#cms_lay-header #search{
margin-right:15px;
float:right;
background:url("/share/image/search_input-text_bg.gif") no-repeat 77px 0;
width:286px;
}

#cms_lay-header #search img{
vertical-align:top;
}

#cms_lay-header #search .input-text{
margin:3px 6px 0 9px;
border:0 none;
width:154px;
vertical-align:top;
background:none;
}

#cms_lay-header .nav-utility{
margin-bottom:14px;
padding-top:5px;
clear:right;
}

#cms_lay-header .nav-utility li{
margin-left:20px;
padding-left:10px;
float:right;
background:url("/share/image/blt_arrow_01.gif") no-repeat 0;
}

#cms_lay-header .nav-utility li.cst{
padding-left:22px;
background:url("/share/image/icn_cst_01.gif") no-repeat 0;
font-weight:bold;
}

#cms_nav-global-auto,
#cms_nav-global-md,
#cms_nav-global-overseas{
margin:0 auto 5px;
width:950px;
clear:both;
}

#cms_nav-global-auto li,
#cms_nav-global-md li,
#cms_nav-global-overseas li{
float:left;
}

/* Header: .lay-nolink
-------------------------------------*/

.lay-nolink #lay-header{
margin:17px auto 0;
width:760px;
line-height:1.5;
background-color:#fff;
font-size:75%;
}

.lay-nolink #lay-header img{
display:inline;
font-size:85%;
}

.lay-nolink #lay-header a{
text-decoration:underline;
}

.lay-nolink #lay-header a:link{
color:#00c;
}

.lay-nolink #lay-header a:visited{
color:#639;
}

.lay-nolink #lay-header a:hover,
.lay-nolink #lay-header a:focus,
.lay-nolink #lay-header a:active{
text-decoration:none;
}

.lay-nolink #lay-header #logo{
float:left;
}

.lay-nolink #lay-header #fontsize{
float:right;
}

.lay-nolink #lay-header #fontsize dt{
margin-right:8px;
float:left;
}

.lay-nolink #lay-header #fontsize dd,
.lay-nolink #lay-header #fontsize dd ul li{
float:left;
}

/* Header: ota Adust
-------------------------------------*/

#ota #cms_lay-header p,
#ota #cms_lay-header ul,
#ota #cms_nav-global-overseas ul{
margin:0;
}

#ota #cms_lay-header ul.nav-utility{
margin-bottom:14px;
}

/* Header: company
-------------------------------------*/

#cms_lay-header-com{
margin:17px auto 0px;
width:950px;
line-height:1.5;
background-color:#fff;
font-size:75%;
}

#cms_lay-header-com img{
display:inline;
font-size:85%;
}

#cms_lay-header-com a{
text-decoration:underline;
}

#cms_lay-header-com a:link{
color:#00c;
}

#cms_lay-header-com a:visited{
color:#639;
}

#cms_lay-header-com a:hover,
#cms_lay-header-com a:focus,
#cms_lay-header-com a:active{
text-decoration:none;
}

#cms_lay-header-com #logo{
margin-right:24px;
float:left;
}

#cms_lay-header-com #lay-header-inner{
float:right;
}

#cms_lay-header-com #fontsize{
float:right;
}

#cms_lay-header-com #fontsize dt{
margin-right:8px;
float:left;
}

#cms_lay-header-com #fontsize dd,
#cms_lay-header-com #fontsize dd ul li{
float:left;
}



#cms_lay-header-com #search{
margin-right:15px;
float:right;
background:url("/share/image/search_input-text_bg.gif") no-repeat 77px 0;
width:286px;
}

#cms_lay-header-com #search img{
vertical-align:top;
}

#cms_lay-header-com #search .input-text{
margin:3px 6px 0 9px;
border:0 none;
width:154px;
vertical-align:top;
background:none;
}

#cms_lay-header-com .nav-utility{
margin-bottom:14px;
padding-top:5px;
clear:right;
}

#cms_lay-header-com .nav-utility li{
margin-left:20px;
padding-left:10px;
float:right;
background:url("/share/image/blt_arrow_01.gif") no-repeat 0;
}

#cms_lay-header-com .nav-utility li.cst{
padding-left:22px;
background:url("/share/image/icn_cst_01.gif") no-repeat 0;
font-weight:bold;
}

#nav-global-com{
margin-bottom:5px;
border-bottom:1px solid;
}

#nav-global-com li{
margin-left:43px;
float:left;
}
#nav-global-com li.first-child{
margin-left:0;
}

#nav-global-com #site-title{
clear:both;
}


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

#cms_lay-header .nav-utility:after,
#cms_nav-global-auto:after,
#cms_nav-global-md:after,
#cms_nav-global-overseas:after,
#cms_lay-header-com .nav-utility:after,
#nav-global-com:after,
.lay-nolink #lay-header:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

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

#cms_lay-header .nav-utility,
#cms_nav-global-auto,
#cms_nav-global-md,
#cms_nav-global-overseas,
#cms_lay-header-com .nav-utility,
#nav-global-com,
.lay-nolink #lay-header{
zoom:1;
}