@charset "UTF-8";

/* =================================================================================

 support style

================================================================================= */

/* /////////////////////////////////////////////////////////////////////////// common */

/* //////////////////////////////////////// index */

div#supportArea{
}

	div#supportArea .fl,
	div#supportArea .fr{
		width:361px;
	}
	
	div#supportArea .fr div.boxStyle01{
	}
	
	div#supportArea .fr ul{
		margin-top:10px;
		margin-bottom:35px;
	}
	
	div#supportArea .fr div.boxStyle01 h3{
		padding-left:4px;
	}


/* common */

.btn{
	margin:0 !important;
}

div#supportArea .fl .boxStyle02{
	padding-top:12px;
	padding-top:14px;
}

/* キーワードから探す */

div#supportArea dl.keyword dt{
	margin-bottom:9px;
}

div#supportArea dl.keyword dd{
	margin-bottom:10px;
}


/* 商品番号と文書番号 */

dl.number,
dl.document{
	width:304px;
	margin:0 auto;
}

dl.number dd.inputNum,
dl.document dd.inputNum{
	float:left;
	width:149px;
	margin:5px 0 0 0;
	padding:0;
	border:none;
	background:none;
}

	dl.number dd.inputNum input,
	dl.document dd.inputNum input{
		border:1px solid #1fac4c !important;
		background-color:#FFF !important;
		width:130px !important;
	}
	
dl.number dd.btn,
dl.document dd.btn{
	width:154px;
	float:right;
	margin:0;
	padding:0;
}

	div#main dl.number dt,
	div#main dl.document dt{
		margin-bottom:0px;
		padding-left:5px;
	}
		dl.number dt img,
		dl.document dt img{ margin-right:0; vertical-align:middle; }

/* 商品番号 */

div#main dl.number{
	/*margin-bottom:-6px;*/
}
	
	div#main dl.number dd.inputNum input{
		/*width:26px;
		height:22px;*/
		height:auto;
		padding:0.35em !important;
		text-align:left;
		font-size:93% !important;
		background-image:none;
	}

/* 文書番号 */

div#main dl.document{
	/*margin-bottom:-6px;*/
}
	
	div#main dl.document dd.inputNum input{
		/*width:26px;
		height:22px;*/
		height:auto;
		padding:0.35em !important;
		text-align:left;
		font-size:93% !important;
		background-image:none;
	}

/* 資料請求 */

div#request h2{
	margin-bottom:9px;
}

div#request div.boxStyle02{
	padding-left:13px;
	padding-right:13px;
}

/* ジャンルから探す */

div#main ul.category,
div#main div#resultBtm ul.category{
	margin-top:10px;
}

	div#main ul.category li,
	div#main div#resultBtm ul.category li{
		display: -moz-inline-box;
		display:inline-block;
		/display: inline;
		/zoom: 1;
		background:url(/product/common/css/img/bg_line03.gif) no-repeat right center;
		padding-right:7px;
		line-height:1.5;
		/margin-right:4px;
	}

div#main div#category{
	/*margin-top:-1px;*/
}
div#main div#category h2{
	margin-bottom:10px;
}
div#category div.boxBorder01{
	margin-bottom:-1px;
}

/*h3.productsTtl{
	margin-top:15px;
}

h3.softTtl{
	margin-top:30px;
}*/

/* //////////////////////////////////////// result */

/* ↓直下のstyle.cssに移動 */

/*div#main h1.ttlStyle01{
	padding:15px 0px 12px 15px;
	margin-bottom:0 ;
}

div#main div.resultBox{
	color:#555;
	margin-top:0;
	padding-top:12px;
	border-top:none;
}


div#main p.resultTxt{
	margin-bottom:14px;
}
	div#main p.resultTxt span{
		font-size:182%;
		font-weight:bold;
	}

div#main div#resultBtm ul.category{
	margin-bottom:0;
}
*/

/* indexで使用したスタイルを上書き */

div#supportArea div#resultBtm.fr div.boxStyle01{
	padding:14px !important;
	padding-bottom:29px !important;
}

div#supportArea div#resultBtm.fr ul.category{
	margin-bottom:14px;
}

div#supportArea div#resultBtm div.boxStyle01 h3{
	padding-left:0px;
}


/* /////////////////////////////////////////////////////////////////////////// よくあるご質問 */

/* //////////////////////////////////////// 詳細 */

div#boxFaq{
	color:#555;
}

div#boxFaq div.boxBorder01{
	position:relative;
	/*padding-bottom:49px;*/
}

div#boxFaq p#category{
	width:580px;
	padding-left:3px;
}

div#boxFaq p#docNumber{
	position:absolute;
	right:14px;
	top:14px;
	text-align:right;
}

* html div#boxFaq p#docNumber{
	right:28px;
}

div#boxFaq h1#question,
div#boxFaq h2#answer{
	color:#333333;
	font-size:152%;
	font-weight:bold;
	padding:17px 15px 14px 51px;
	margin-top:5px;
}

div#boxFaq h1#question{
	background:#fff999 url(../../common/css/img/icon_l_question.gif) no-repeat 10px 10px;
	margin-bottom:20px;
}

div#boxFaq h2#answer{
	background:url(../../common/css/img/icon_l_answer.gif) no-repeat 10px 10px;
	margin-bottom:12px;
}

div.faqIn{
	width:585px;
	margin:0 auto 26px;
	margin:0 auto 14px;
	margin:0 auto 0;
	padding-bottom:14px;
}

	div#main div.faqIn p{
		margin-bottom:26px;
		line-height:1.67;
	}
	
	div#main div.faqIn p.image{
		margin-bottom:10px;
		line-height:1.0;
	}

dl#fileDl{
	width:617px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:12px;
	margin-bottom:0;
	position:relative;
}

	dl#fileDl dt,
	dl#fileDl dd{
		/*float:left;
		display:inline;*/
	}
	
	dl#fileDl dt{
		/*padding-left:35px;*/
		position:absolute;
		left:35px;
		line-height:1.0 !important;
	}
	dl#fileDl dd{
		padding-left:171px;
	}

/* //////////////////////////////////////// お問い合わせボックス */

div#boxInquiry.boxStyle01{
}


div#boxInquiry div.boxStyle02{
	padding-bottom:3px;
}

div#boxInquiry div.boxStyle02 p,
div#boxInquiry div.boxStyle02 ul{
	margin-left:15px;
}
div#boxInquiry div.boxStyle02 ul li{
	margin-right:9px;
}

/*	div#boxInquiry p{
		margin-left:152px;
	}
	div#boxInquiry p.btn{
		text-align:center;
		margin:14px 0 13px 0 !important;
	}
*/

/* /////////////////////////////////////////////////////////////////////////// お問い合わせフォーム */

/* //////////////////////////////////////// タブメニュー */

/* homeで使用しているものを上書き */

ul.tabMenu{
	margin-left:0;
	margin-right:0;
}

 ul.tabMenu li.current{
 	position:relative;
	z-index:2;
 }


/* //////////////////////////////////////// common */

div#contactArea.boxStyle01{
	border-top:none;
	color:#555;
}

dl#contact{
}

dl#contactIn dt,
dl#contactIn dd{
	padding-left:10px;
	padding-right:10px;
}

dl#contactIn dt{
	line-height:1.0;
	padding-top:14px;
}

	dl#contactIn dt span{
		margin-left:10px;
	}

dl#contactIn dd{
	border-bottom:1px solid #d9d9d9;
	padding-bottom:15px;
	margin-top:10px;
}

	div#main dl#contactIn dd img{
		vertical-align:middle;
	}


/* 必須項目アイコン */
dl#contactIn dt span.required{
	margin-left:5px;
}

/* 電話番号 */
img.hyphen{
	margin-left:7px;
	margin-right:7px;
}

dd.conf_tel span{
	text-align:center;
}

/* //////////////////////////////////////// 商品について */

/* /////////////////////////////// 入力画面 */

.w88{
	min-width:80px;
}

.w110{
	min-width:102px;
}

.w140{
	min-width:132px;
}
	
.w340{
	min-width:332px;
}
.w430{
	min-width:422px;
}
.w625{
	min-width:618px;
}

dl#contactIn input,
dl#contactIn textarea{
	font-size:116.7% !important;
}

dl#contactIn textarea{
	font-size:125% !important;
}


/* /////////////////////////////// 確認画面 */

span.confirm{
	background-color:#FFF;
	display:inline-block;
	/display:inline;
	/zoom:1;
	/vertical-align:middle !important;
	font-size:116.7% !important;
	min-height:1.5em;
	height:auto !important;
	height:1.5em;
}

/* /////////////////////////////// エラー画面 */

input.inputGr.error,
textarea.inputGr.error{
	border:1px solid #bb0000;
	background-color:#ffecec;
}

span.errtxt{
	display:block;
	font-weight:bold;
	color:#bb0000;
	margin-left:3px;
	margin-top:5px;
}

/* /////////////////////////////// 完了画面 */

p.contactNumber{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	background-color:#f5f5f5;
	color:#ed6d48;
	font-weight:bold;
	font-size:136%;
	padding:10px 0 8px 32px;
	margin-top:17px;
	margin-bottom:15px;
}

/* //////////////////////////////////////// ソフトについて */

/* /////////////////////////////// 入力画面 */

ul#listOs li{
	width:25%;
}

ul#listOs li#other{
	clear:left;
}

dl#contactIn dd.add{
	border-bottom:none;
	padding-bottom:2px;
}

	dl#contactIn dd.add.last{
		border-bottom:1px solid #d9d9d9;
		padding-bottom:15px;
	}
	
dd.add span{
	width:130px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom:1;
}

dd.add span.errtxt{
	width:auto;
}
* html dd.add span.w430{
	width:412px;
}

/* //////////////////////////////////////// 環境情報 */

.note ul li {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:1em;
	}

.txt14 {
	font-size:114%;
	font-weight:bold;

}





