@charset "UTF-8";
/*new header*/
#header {
	/*background: #fff url(/shared/image/header_bg.gif) bottom left no-repeat;*/
	/*height:70px;*/
	line-height: 100%;
	font-size: 90%;
}
#header ul {
	list-style: none;
	list-style-image: none;
}
#header #toshibaLogo {
	float: left;
}
#header #inquiry, #header #siteSearch {
	float: right;
}
#header #inquiry {
	margin: 10px 0 0;
	padding-right: 10px;
}
#header #inquiry li {
	margin-bottom: 10px;
	list-style: none;
	list-style-image: none;
}
#header #siteSearch {
	margin: 33px 10px 0 0;
}
#header #siteSearch ul, #header #siteSearch li, #header #siteSearch p {
	display: inline;
}
#header #siteSearch li {
	margin-right: 5px;
}


#headerArea h1,
#headerArea p,
#headerArea ol,
#headerArea ul,
#headerArea li,
#headerArea dl,
#headerArea dt,
#headerArea dd,
#headerArea form,
#headerArea fieldset,
#headerArea pre,
#headerArea blockquote,
#headerArea address,
#headerArea div,
#headerArea span,
#headerArea img,
#headerArea input {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	list-style: none;
}
strong {
	font-weight: bold;
}

#headerArea img {border: 0;}
#headerArea select,#headerArea input,#headerArea textarea {font: 100%; !important}
#headerArea label {cursor: pointer;}

#headerArea #toshibaLogo {
	float: left;
}


/* ---ヘッダーエリア（ナビ含む）--- */
#headerArea {
	width: 760px;
	height: 95px;
	position: relative;
	border-bottom: solid #BEBEBE 3px;
	font-size: 90%;
}

#headerArea h1 {
	position: relative;
	top: 12px;
	left: 12px;
	width: 140px;
}

#headerArea .logo_sub {
	position: absolute;
	top: 71px;
	left: 12px;
	width: 143px;
}
/* --- form内 --- */
#headerArea form {
	position: absolute;
	top: 32px;
	padding-left: 3px;
	right: 114px;
	background: #979797 url(/shared/image/top/bg_form.gif) no-repeat top left;
	text-align: right;
	z-index: 9;
}

#headerArea li {
	float: left;
	line-height: 1;
}

#headerArea form #searchBox {
	border: 0;
	width: 148px;
	margin: 1px 0px 1px 10px;
	padding: 0;
	height: 22px;
	line-height: 1.5;
}

* html body #headerArea form #searchBox {margin: 0px -2px 0px 12px;}/* --- For IE6 --- */
*+html body #headerArea form #searchBox {margin: 0px 0px 0px 12px;}/* --- For IE7 --- */


#headerArea form li label {
	color: #FFFFFF;
	line-height: 1.99;
}

*+html body #headerArea form li label {line-height: 1.6;}/* --- For IE7 --- */

#headerArea form #number, #headerArea form #word {
	vertical-align: middle;
}

* html body #headerArea form #number, * html body #headerArea form #word {vertical-align: text-bottom; margin-left: -3px;}/* --- For IE6 --- */
*+html body #headerArea form #number, *+html body #headerArea form #word {margin-left: -4px;}/* --- For IE7 --- */

#headerArea form #btn_search {
	vertical-align: bottom;
}

#headerArea form .adjust {
	margin-right: 5px;
}
/* --- 「お問い合わせ」/「サイトマップ」 --- */
#headerArea ul#btnArea {
	position: absolute;
	top: 12px;
	left: 659px;
	width: 86px;
	overflow: hidden;
}

#headerArea ul#btnArea li img {
	vertical-align: bottom;
	padding-bottom: 10px;
}
/* --- 各言語 --- */
#headerArea ul#languageArea {
	position: absolute;
	top: 63px;
	left: 578px;
	width: 167px;
	overflow: hidden;
}

#headerArea ul#languageArea li {
	float: left;
}

#headerArea ul#languageArea li img {
	vertical-align: bottom;
}

#featureArea {
	background: #FFFFFF;
	border-bottom: solid #E3E3E3 6px;
	padding: 1px 0px 1px 0px;

}

/* ---調整用--- */
.marTop10 {margin-top: 10px;}
.marTop20 {margin-top: 20px;}
.marBottom10 {margin-bottom: 10px;}
.marBottom20 {margin-bottom: 20px;}
.marBottom30 {margin-bottom: 30px;}
.marLef10 {margin-left: 10px;}
.marRig10 {margin-right: 10px;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

#printBtn {
	margin-right:5px;
}