@charset "Shift_JIS";

h2 {
margin-bottom: 10px;
} 

h2.mrg_sttl_bt {
margin-bottom: 30px;
}

h3 {
	clear: both;
	margin: 0 0 30px;
	padding: 0 0 10px;
	background: transparent url(/vaio-biz/common/images/title_bg.gif) no-repeat scroll center bottom;
}


h2.mrg_sttl {
	width:740px;
	height:36px;
	font-size:16px;
	font-weight:normal;
	padding:10px 0 0 15px;
	background:#EFEFEF;
	color:#010101;
	margin-bottom: 30px;
}

h2.mrg_sttl2 {
	width:880px;
	height:30px;
	font-size:16px;
	font-weight:normal;
	padding:10px 0 0 0;
	border-bottom:1px solid #CCCCCC;
	color:#010101;
	margin-bottom: 30px;
	font-weight:bold;
}
h2.mrg_sttl2 span {
	font-size: 13px;
	font-weight: normal;
	margin-left: 30px;
	color: #999;
}
h3.mrg_thttl {
	font-size:14px;
	clear: both;
	margin: 0 0 30px;
	padding: 0 0 10px;
	background: transparent url(/vaio-biz/common/images/title_bg.gif) no-repeat scroll center bottom;
}

h3.mrg_thttl2 {
	width:890px;
	height:13px;
	font-size:15px;
	font-weight:bold;
	clear: both;
	margin:0;
	padding: 0 0 5px;
	background:none;
	
}
h4 {
	font-size:14px;
	font-weight:bold;
}

#productArea {
margin-top: 40px;
}

.arrowLink, .arrowLink a {
background:transparent url(/vaio-biz/share/share_vaio/images/arrow_black.gif) no-repeat scroll 0 0.4em;
padding:0 0 0 10px;
}

/*.arrow_inline,
.arrow_inline a {
background:transparent url(../../support/images/icon_arrow_black.gif) no-repeat scroll 0 50%;
padding:0 0 0 15px;
}*/

.arrow_inline_s,
.arrow_inline_s a {
background:transparent url(../../support/images/icon_arrow_black_mini.gif) no-repeat scroll 0 50%;
padding:0 0 0 10px;
}

div.lead {
margin: 10px 0;
text-align: center;
}

div.service {
margin: 15px 0 30px 30px;
}

div.service dl {
margin-bottom: 20px;
}

div.service_2 {
margin: 15px 0 30px 0;
}

div.service_2 dl {
margin-bottom: 20px;
}

div.info {
width: 755px;
margin-bottom: 50px;
padding-bottom: 8px;
background: url(../images/safe_waku_btm.gif) no-repeat bottom;
}

div.info p {
padding: 8px 0 8px 70px;
background: url(../images/safe_waku_top.jpg) no-repeat top;
font-size: 10px;
}

div.info ol {
padding-right: 8px;
padding-left: 80px;
font-size: 10px;
}

div.info ol li {
margin-left: 15px;
list-style-type: decimal;
}

dl.warranty {
	width: 550px;
	margin: 0 auto 20px;
	}
	
dl.warranty dt {
	clear: both;
	float: left;
	width: 6em;
	color: #257EC0;
	font-weight: bold;
	}
	
dl.warranty dd {
	margin-left: 6em;
	}
	
	

p.align_right {
text-align: right;
}

p.align_center {
text-align: center;
margin: 20px 0;
}


/*　Device　*/
div.detailBox h4,
div#contactArea h4,
div.contactArea h4 {
	clear: both;
	margin-bottom: 30px;
	padding: 0 0 10px;
	background: transparent url(/vaio-biz/common/images/title_bg.gif) no-repeat scroll center bottom;
	}
	
div#devicelock {
	padding-top: 10px;
	background: url(../../support/images/device_cut_02.gif) no-repeat top right;
	}
	
div#devicelock p.imgcenter {
	margin-top: 15px;
	margin-bottom: 50px;
	text-align: center;
	}

div#securedoc {
	padding-top: 35px;
	background: url(../../support/images/harddisk_securedoc.gif) no-repeat top right;
	}
	
div#fulldisk {
	padding-top: 15px;
	background: url(../../support/images/harddisk_endpoint.gif) no-repeat top right;
	}
	
/*　　side　　*/
div.apatarn {
margin:10px 0;
}

div.inc-contbox01 ul.inc-bannerlist li {
line-height: 1;
}

.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

/*===========================================
	inc-contbox 
=============================================*/
.inc-contbox {
	background:#FFFFF;
	margin:0 0 50px 0;
}

.inc-contbox .contbox01 {
	width:753px;
	height:98px;
	padding:1px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
}

.inc-contbox .contbox01 .contbox01_inner {
	width:753px;
	height:98px;
	background:#F4F4F4;
}

.inc-contbox .contbox01 .contbox01_inner ul {
	height:48px;
	background:#F4F4F4;
	margin:0 10px;
	border-bottom:1px #CCCCCC solid;
	background:url(../images/contbox_icon01.gif) no-repeat 1% 60%;
}

.inc-contbox .contbox01 .contbox01_inner ul.no_border {
	height:49px;
	background:#F4F4F4;
	margin:0 10px;
	border-bottom:none;
	background:url(../images/contbox_icon02.gif) no-repeat 1% 60%;
}

.inc-contbox .contbox01 .contbox01_inner ul li {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding:17px 36px 0 13px;
	background:url(../images/contbox_icon03.gif) no-repeat 1% 80%;
}


.inc-contbox .contbox01 .contbox01_inner ul.no_border li {	
	padding:17px 18px 0 13px;
}



.inc-contbox .contbox01 .contbox01_inner ul li.title {
	font-size:16px;
	color:#666666;
	padding:13px 20px 0 50px;
	background:none;
}

.inc-contbox .contbox01 .contbox01_inner ul li a {
	text-decoration:none;
	color:#666666;
}


::-webkit-input-placeholder {padding-left:15px;}
:-moz-placeholder {padding-left:15px;}

.inc-contbox .contbox02_inner #glh-submit {
	position: absolute;
	top: 53px;
	right: 22px;
	width: 66px;
	height: 26px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}


/*===========================================
	support
=============================================*/
/* titleWrap */
div.titleWrap {
	height: 24px;
	position: relative;
	margin: 20px 0 30px 0;
}

div.titleWrap2 {
	height: 24px;
	position: relative;
	margin: 20px 0 0 0;
}

div.withIcon {
	height: 32px;
}

div.titleWrap h3 {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	padding: 0 0 10px 0;
	margin:0;
	border-bottom: 1px solid #CCCCCC;
	background:none;
}


div.titleWrap2 h3.inquery {
	font-size:18px;
	font-weight:normal;
	color:#333333;
	padding: 0;
	margin:0;
	background:none;
	border:none;
}

div.titleWrap p {
	position: absolute;
	right: 0;
	top: 0;
}

div.titleWrap p.importantBtn {
	top: 9px;
	background:url(../images/contbox_icon03.gif) no-repeat 0 50%;;
	padding:0 0 0 15px;
}

div.titleWrap p.importantBtn a {
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

div.titleWrap p.informationBtn {
	top: 1px;
	background:url(../images/contbox_icon03.gif) no-repeat 0 50%;;
	padding:0 0 0 15px;
}

div.titleWrap p.informationBtn a {
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

div.titleWrap p.rssBtn {
	top: 1px;
	right: 45px;
}


#support{
	margin:0 0 50px 0;
	padding:0 0 20px 10px;
	border-bottom: 1px solid #CCCCCC;
}

#support li {
	background:url(../images/contbox_icon03.gif) no-repeat 0 50%;
	margin:0 0 10px 15px;
	padding:0 0 0 12px;
}


/*#support{
	margin:0 0 50px 0;
	padding:0 0 20px 0;
	border-bottom: 1px solid #CCCCCC;
	letter-spacing:0;
}

#support li {
	background:url(../images/contbox_icon03.gif) no-repeat 0 50%;
	margin:0 0 10px 5px;
	padding:0 0 0 12px;
}*/

#support li a {
	font-size:14px;
	color:#666666;
	text-decoration:none;
}





#pregArea01 .leftArea .support_cut {
	margin:-12px 0 0 30px;
}


.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}




/*===========================================
	2013.10.10
=============================================*/
.pl25{ padding-left:25px; }
.pr25{ padding-right:25px; }



dd.attention{
	font-size:16px;
}

span.listHr{
	color:#43677E;
}
ul#list_guarantee{
//	font-size:14px;
	padding-top:10px;
}

.hosyou_hl{
	padding-left: 24px;
	background: url(../images/icon_hosyou_arrow.jpg) no-repeat 0 3px;
	font-size: 16px;
	color: #257EBF;
	font-weight: bold;
}
.hosyou_hl span{
	font-weight: normal;
	font-size: 12px;
	padding-left: 7px;
}
li.text{
	padding: 4px 0 0 5px;
}
.hosyou_hl a{
	color: #257EBF;
}

