@charset "utf-8";

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset,
p, blockquote,
th, td
{
	margin: 0;
	padding: 0;
}

* {
	word-wrap: break-word;
}

input, textarea
{
	margin: 0; /* natural padding */
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
	font-size: 100%;
}


table
{
	border-spacing: 1;
	font-size: 100%;
}

fieldset, img
{
	border: 0;
}


address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}


ol, ul
{
	list-style: none;
}


caption,
th {
	text-align: left;
}


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


q:before,
q:after
{
	content:'';
}


abbr,
acronym {
	border: 0;
}


/* --------------------------------------------
	Base Layout
-------------------------------------------- */
.clearfix
{
	display: block;
	min-height: 1%;
}
.clearfix:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* link
-------------------------------------------------------------*/
a		{ color: #00349a; text-decoration: underline;}
a:hover	{ color: #4169e1;}
#header a,
#lNavi a,
#footer a { color: #333333; text-decoration: none;}
#header a:hover,
#lNavi a:hover,
#footer a:hover { color: #3366cc; text-decoration: none;}

/* html body
-------------------------------------------------------------*/
html { height: 100%; overflow-y: scroll;}
body {
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
/*
	font-family: "ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
*/
	line-height: 1.5;
	text-align: center;
	color: #555555;
	height: 100%;
	background-color: #fff;
}
body { font-size: 12px;}
/*ie7*/
*:first-child+html body { font-size: 75%;}
/*ie5-6*/
* html body { font-size: 75%;}
/* safari only \*/
html[xmlns*=""] body:last-child body { font-size: 75%;}
* html table { line-height: 1.5;}
@media print {
	body { _zoom: 0.65;}
}
/* wrapper
-------------------------------------------------------------*/
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#wrapper_in { padding-bottom: 95px;}
/* header
-------------------------------------------------------------*/
#header { height: 110px; background-color: #ffffff; overflow: hidden;}
.homeContents #header { height: 99px; background-color: #ffffff; overflow: hidden;}
#hd_logo { float: left; width: 250px; padding: 20px 0 19px;}
#hdContents { float: right; height: 69px; width: 600px;}
#hdContents_in { overflow: hidden; float: right; width: 313px; height: 29px; background: url(/resource/images/common/images/hd/bg_hdContents.gif) no-repeat left bottom;}
/* #hd_worldLink
-------------------------------------------------------------*/
#hd_worldLink { padding: 9px 0 5px; text-align: right;}
/* #hd_uNavi
-------------------------------------------------------------*/
#hd_uNavi {}
#hd_uNavi li { float: right; margin-right: 10px; line-height: 29px;}
#hd_uNavi li a { display: block; padding-left: 10px; background: url(/resource/images/common/images/ico/ico_arrR01.gif) no-repeat left center; white-space: nowrap;}
#hd_uNavi li a:hover { background: url(/resource/images/common/images/ico/ico_arrR01_ov.gif) no-repeat left center;}
/* #hd_worldLink
-------------------------------------------------------------*/
#hd_fontsize { float: left; display: inline; margin-top: 6px; margin-left: 10px;}
#hd_fontsize dt,
#hd_fontsize dd { float: left; font-size: 0px; margin-right: 5px;}
/* #hd_search
-------------------------------------------------------------*/
#hd_search { margin-top: 6px; margin-right: 10px; text-align: right; font-size: 11px;}
#hd_search input { padding:0; border: none; background-color: transparent; vertical-align: middle; font-size: 11px; }
.hd_searchTxt { width: 110px; margin-right: 3px;}
.hd_searchBtn {}
/* global_navi
-------------------------------------------------------------*/
ul#gNavi { width: 960px; height: 38px; background: url(/resource/images/common/images/gNavi/bg_gNavi.gif) no-repeat left bottom; position: relative; overflow: hidden;}
.homeContents ul#gNavi { height: 30px;}
ul#gNavi li { width: 240px; height: 30px; position: absolute; top: 0;}
ul#gNavi li a { width: 240px; height: 30px; display: block;}
ul#gNavi li#gNavi01 { left: 0; background: url(/resource/images/common/images/gNavi/gNavi01_cr.gif) repeat left top;}
ul#gNavi li#gNavi02 { left: 240px; background: url(/resource/images/common/images/gNavi/gNavi02_cr.gif) repeat left top;}
ul#gNavi li#gNavi03 { left: 480px; background: url(/resource/images/common/images/gNavi/gNavi03_cr.gif) repeat left top;}
ul#gNavi li#gNavi04 { right: 0; background: url(/resource/images/common/images/gNavi/gNavi04_cr.gif) repeat left top;}

/* ステイ
-------------------------------------------------------------*/
.g01 ul#gNavi #gNavi01 img,
.g02 ul#gNavi #gNavi02 img,
.g03 ul#gNavi #gNavi03 img,
.g04 ul#gNavi #gNavi04 img { visibility: hidden;}
@media print {
	ul#gNavi { display: none;}
}
/* IR global_navi
-------------------------------------------------------------*/
ul#gNavi_ir { width: 960px; height: 38px; background: url(/resource/images/common/images/company_gNavi/bg_gNavi.gif) no-repeat left bottom; position: relative;}
ul#gNavi_ir li { width: 160px; height: 30px; position: absolute; top: 0;}
ul#gNavi_ir li a { width: 160px; height: 30px; display: block;}
ul#gNavi_ir li#gNavi01 { left: 0; background: url(/resource/images/common/images/company_gNavi/gNavi01_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi02 { left: 160px; background: url(/resource/images/common/images/company_gNavi/gNavi02_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi03 { left: 320px; background: url(/resource/images/common/images/company_gNavi/gNavi03_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi04 { left: 480px; background: url(/resource/images/common/images/company_gNavi/gNavi04_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi05 { left: 640px; width: 161px; background: url(/resource/images/common/images/company_gNavi/gNavi05_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi05 a {width: 161px;}
ul#gNavi_ir li#gNavi06 { right: 0; width: 150px; background: url(/resource/images/common/images/company_gNavi/gNavi06_cr.gif) repeat left top;}
ul#gNavi_ir li#gNavi06 a {width: 150px;}
/* ステイ
-------------------------------------------------------------*/
.g01 ul#gNavi_ir #gNavi01 img,
.g02 ul#gNavi_ir #gNavi02 img,
.g03 ul#gNavi_ir #gNavi03 img,
.g04 ul#gNavi_ir #gNavi04 img,
.g05 ul#gNavi_ir #gNavi05 img,
.g06 ul#gNavi_ir #gNavi06 img { visibility: hidden;}
@media print {
	ul#gNavi_ir { display: none;}
}
/* contents
-------------------------------------------------------------*/
.homeContents {}
.nocolmunContents {}
.colmunContents { background: url(/resource/images/common/images/lNav/bg_lNavi.gif) repeat-y left top;}
	#contents { padding-bottom: 95px;}
		.colmunContents #sub	{ float: left;	width: 200px;}
		.colmunContents #main	{ float: right;	width: 740px;}
			#main_in {}
				#main_in #mainL { float: left;	width: 560px;}
				#main_in #mainR { float: right;	width: 160px;}

			#main_in_support {}
				#main_in_support #mainL { float: left; width: 582px;}
				#main_in_support #mainR { float: right; width: 138px;}

			.main_in_secure { margin: 0 100px;}

		.homeContents #main_in #mainL { width: 780px;}
		.nocolmunContents #main_in #mainL { width: 780px;}

@media print {
	#contents { overflow: visible;}
		#container { overflow: visible;}
}
/* topicsPath
-------------------------------------------------------------*/
#topicsPath {
	background-color: #ffffff;
	padding: 5px 0px 15px 0px;
	font-size: 85%;
	display: block;
	min-height: 1%;
}
#topicsPath:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #topicsPath {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#topicsPath li { float: left;}
#topicsPath a { text-decoration: none; margin-right: 0.5em; line-height: 20px;}
#topicsPath span { padding: 0 3px; background-color: #FECB34;}
#topicsPath .topicsPath_home { background: none; padding-left: 0px; margin-left: 1px;}

#topicsPath_blank {
	display: block;
	padding: 5px 0px 5px 0px;
}

/* footer
-------------------------------------------------------------*/
#footer_wrap {
	position: relative;
	width: 960px;
	margin: -92px auto 0;
	padding-top: 30px;
	background-color: #ffffff;
	text-align: left;
}
#footer { padding-bottom: 12px; background: #ffffff url(/resource/images/common/images/ft/bg_ft.gif) no-repeat left bottom;}
#footer_in { background: url(/resource/images/common/images/ft/bg_ft.gif) no-repeat left top; height: 50px; overflow: hidden;}
ul#ft_fNavi { width: 600px; float: left; padding: 16px 0 17px 14px;}
ul#ft_fNavi li { margin-right: 10px; font-size: 12px; float: left; white-space: nowrap;}
ul#ft_fNavi li a		{ padding-left: 10px; background: url(/resource/images/common/images/ico/ico_arrR01.gif) no-repeat left center;}
ul#ft_fNavi li a:hover	{ background: url(/resource/images/common/images/ico/ico_arrR01_ov.gif) no-repeat left center;}
p#ft_copy { float: right; color: #666666; font-size: 85%; padding: 17px 14px 16px 0;}
@media print {
	#footer_wrap { display: none;}
}
/* local_navi
-------------------------------------------------------------*/
#lNavi li {
	border-top: 3px solid #333333;
	margin-bottom: 32px;
	line-height: 1.2;
	zoom:1;
}
	#lNavi ul ul { padding-left: 25px;}
	#lNavi li li {
		border-top: none;
		border-bottom: 1px solid #ccc;
		margin-bottom: 0;
	}
		#lNavi ul ul ul {
			padding-left: 20px;
			margin-left: 0px;
			background: url(/resource/images/common/images/lNav/bg_lNaviLine.gif) repeat-x left top;
		}
		#lNavi li li li {
			padding-bottom: 0;
			background: none;
		}
#lNavi li p strong {
	border-top: 1px solid #fff;
	display: block;
	padding: 9px 0 8px 10px;
	font-weight: bold;
	zoom:1;
}
#lNavi li p.p_hover strong {
	background-color: #fff;
	color: #3366cc;
	cursor: pointer;
}
	#lNavi li li li p strong {
		display: block;
		border-top: none;
		padding: 9px 0 8px 4px;
	}
#lNavi .cList { padding-top: 2px;background: url(/resource/images/common/images/lNav/bg_lNaviLine.gif) repeat-x left top;}
#lNavi .cList li.firstChild,
#lNavi .cList li.firstChild a { border-top: none;}
#lNavi .cList li.firstChild ul a { border-top: 1px solid #fff;}
#lNavi .cList li li.firstChild { border-top: 1px solid #ccc;}

#lNavi li.firstChild { border-top: 1px solid #ccc;}
#lNavi li li li.lastChild { border-bottom: none;}

/* hover */
#lNavi a {
	display: block;
	border-top: 1px solid #fff;
	padding: 9px 0 8px 20px;
	background: url(/resource/images/common/images/ico/ico_arrR01.gif) no-repeat 10px 1em;
}
#lNavi a { height: 1%;}	/* ie fix */
* html #lNavi .icon a { padding: 10px 0 8px 20px;}

#lNavi ul ul a {
	border-top: 1px solid #fff;
	padding: 9px 0 9px 15px;
	background: url(/resource/images/common/images/ico/ico_arrR01.gif) no-repeat 5px 1em;
}

#lNavi a:hover			{ background-color: #ffffff; background-image: url(/resource/images/common/images/ico/ico_arrR01_ov.gif);}
#lNavi li li a:hover	{ background-color: #ffffff !important; background-image: url(/resource/images/common/images/ico/ico_arrR01_ov.gif);}
/* lNavi CURRENT JS
-------------------------------------------------------------*/
/* JS 親リンク設定
-------------------------------------------------------------*/
#lNavi a.parentsLink { font-weight: normal; background-color: transparent;}
/* JS 親要素設定
-------------------------------------------------------------*/
#lNavi ul.cur_parents { display: block !important;}
#lNavi ul.cur_parents ul.cur_parents li.firstChild,
#lNavi ul.cur_parents ul.cur_parents li.firstChild a { border-top: none;}
/* JS カレントリンク設定
-------------------------------------------------------------*/
#lNavi a.current,
#lNavi strong.current { background-color: #ffffff; font-weight: bold;}
/* lNavi Contents
-------------------------------------------------------------*/
#lNavi p.lNav_ico01 a,
#lNavi p.lNav_ico02 a,
#lNavi p.lNav_ico03 a,
#lNavi p.lNav_ico04 a,
#lNavi p.lNav_ico05 a,
#lNavi p.lNav_ico06 a,
#lNavi p.lNav_ico07 a,
#lNavi p.lNav_ico11 a { padding: 9px 0 9px 40px;}

#lNavi p.lNav_ico08 a,
#lNavi p.lNav_ico09 a,
#lNavi p.lNav_ico10 a { padding: 9px 0 9px 40px;}
/* Q&A よくある質問と答え
-------------------------------------------------------------*/
#lNavi p.lNav_ico01 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_01.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico01 a.current { background-color: #fff !important;}
/* 故障かなと思ったら
-------------------------------------------------------------*/
#lNavi p.lNav_ico02 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_02.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico02 a.current { background-color: #fff !important;}
/* 取扱説明書・カタログ
-------------------------------------------------------------*/
#lNavi p.lNav_ico03 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_03.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico03 a.current { background-color: #fff !important;}
/* その他サポート情報
-------------------------------------------------------------*/
#lNavi p.lNav_ico04 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_04.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico04 a.current { background-color: #fff !important;}
/* ご購入・取扱店のご相談
-------------------------------------------------------------*/
#lNavi p.lNav_ico05 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_05.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico05 a.current { background-color: #fff !important;}
/* 機能・操作のご相談
-------------------------------------------------------------*/
#lNavi p.lNav_ico06 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_06.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico06 a.current { background-color: #fff !important;}
/* 修理のご相談
-------------------------------------------------------------*/
#lNavi p.lNav_ico07 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_07.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico07 a.current { background-color: #fff !important;}
/* 注意事項
-------------------------------------------------------------*/
#lNavi p.lNav_ico08 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_08.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico08 a.current { background-color: #fff !important;}
/* English
-------------------------------------------------------------*/
#lNavi p.lNav_ico09 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_09.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico09 a.current { background-color: #fff !important;}
/* お問い合わせ
-------------------------------------------------------------*/
#lNavi p.lNav_ico10 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_10.gif) no-repeat 15px center  !important;}
#lNavi p.lNav_ico10 a.current { background-color: #fff !important;}
/* ソフトウェア・ダウンロード
-------------------------------------------------------------*/
#lNavi p.lNav_ico11 a { background: transparent url(/resource/images/common/images/lNav/ico_lNav_11.gif) no-repeat 10px center  !important;}
#lNavi p.lNav_ico11 a.current { background-color: #fff !important;}
/* lNavi ボタンエリア
-------------------------------------------------------------*/
#lNavi li.lNav1S_biz { margin: 0; border: none; padding: 0 0 10px; background-color: #fff;}
#lNavi li.lNav1S_biz p { margin: 0 0 5px; padding: 0;}
#lNavi li.lNav1S_biz a { display: inline; padding: 0; margin: 0; background: none;}






/* print css
-------------------------------------------------------------*/
@media print {
	#header,
	#topicsPath,
	#sub,
	#footer_wrap {
		display: none;
	}
	.colmunContents {
		background: none;
	}
	#main {
		float: none !important;
		width: auto;
		margin: 0;
		padding: 0;
		text-align: left;
	}
}
#press_room_tit {
	background: #fff;
	margin: -30px 0 0 0;
	padding-bottom: 25px;
}
