/* 商品情報
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#sidenavi ul{
		font-size:0.9em;
		padding-top:10px;
		letter-spacing:-0.01em;
}

#sidenavi ul li{
		padding-bottom:8px;
		padding-left:14px;
		background: url(../images/common/navi/arrow03.gif) no-repeat left top;
}

.contentslayout{
		padding:10px 10px 35px 10px;
		float:left;
}

.contentslayout475{
		width: 475px;
		margin-right:20px;
		float:left;
}

.contentslayout165{
		width: 165px;
		float:left;
}

.contentslayout475right{
		width: 475px;
		float:left;
}
.contentslayout165left{
		width: 165px;
		margin-right:20px;
		float:left;
}

.contentslayout420{
		width: 420px;
		margin-right:20px;
		float:left;
}

.contentslayout440{
		width: 440px;
		margin-right:20px;
		float:left;
}

.contentslayout450{
		width: 450px;
		margin-right:10px;
		float:left;
}


.contentslayout200{
		width: 200px;
		float:left;
}

.contentslayout250{
		width: 250px;
		margin-right:10px;
		float:left;
}
.contentslayout390{
		width: 400px;
		float:left;
}
.contentslayout150{
		width: 150px;
		margin-right:10px;
		float:left;
}
.contentslayout500{
		width: 500px;
		float:left;
}

.contentslayout150_02{
		width: 150px;
		float:left;
}
.contentslayout500_02{
		width: 500px;
		margin-right:10px;
		float:left;
}


.leadtxt{
		font-size:1.1em;
		line-height:1.6em;
}

.subtittxt01{
		color:#38739B;
		font-size:135%;
		padding-bottom:3px;
		font-weight:bold;
}
.subtittxt02{
		color:#38739B;
		font-size:130%;_font-size:130%;
		_letter-spacing:0.05em;
		line-height:1.4em;
		padding-bottom:3px;
		font-weight:bold;
}

.extxt01{
		padding-left:20px;
		line-height:1.45em;
}

.attentionarea{
		background:#f4f4f4;
		padding:10px 15px;
		font-size:0.95em;
		color:#333;
		line-height:1.4em;
}


.attentiontxt01{
		color:#a90000;
		padding-top:3px;
		letter-spacing:-0.01em;
}

.attentiontxt02{
		color:#a90000;
		letter-spacing:-0.01em;
}

.attentiontxt03{
		font-size:0.9em;
		color:#a90000;
		letter-spacing:-0.01em;
}

.attentionbox{
		width:638px;
		font-size:0.95em;
		line-height:1.45em;
		color:#444;
		padding:10px;
		background:#faf5f5;
}
.attentionbox2{
		font-size:0.95em;
		line-height:1.45em;
		color:#444;
		padding:10px;
		background:#faf5f5;
}




/* 商品一覧レイアウト */
.goodssepaborder{
		width: 680px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #e1e7eb;
		float:left;
}

.goods-4set1{
		width: 680px;
		background: url(../products/images/goods_sepaborder.gif) repeat-y left top;
		padding-top:10px;
		margin-bottom:30px;
		float:left;
}
.goods-4set2{
		width: 680px;
		background: url(../products/images/goods_sepaborder.gif) repeat-y left top;
		padding:10px 0;
		float:left;
}
.goodssepa1{
		width: 160px;_width: 170px;
		font-size:90%;
		line-height:1.2em;
		text-align:center;
		padding:5px;
		float:left;
}


#r1serieslinkarea {
	width: 680px;
	height: 48px;
}

#r1serieslinkarea #r1serieslink a {
	width: 160px;
	height: 48px;
	background-image: url(../products/images/tit_r1_series1-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
}

#r1serieslinkarea #r1serieslink a:hover {
	background: url(../products/images/tit_r1_series1-2.gif) no-repeat left bottom;
}

#daisyserieslinkarea {
	width: 680px;
	height: 48px;
}

#daisyserieslinkarea #daisyserieslink a {
	width: 160px;
	height: 48px;
	background-image: url(../products/images/tit_daisy_series1-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
}

#daisyserieslinkarea #daisyserieslink a:hover {
	background: url(../products/images/tit_daisy_series1-2.gif) no-repeat left bottom;
}



a.goodslink{ color:#444;text-decoration:none;}
a.goodslink:link{color:#444;text-decoration:none;}
a.goodslink:visited{color:#444;text-decoration:none;}
a.goodslink:hover{color:#000;text-decoration:underline;}






/* スペックテーブル */
#goodsmainimage{
		width: 394px;_width: 400px;
		height:294px;_height:300px;
		padding:3px;
		background: url(../products/images/goods_mainimage.gif) no-repeat left top;
		margin-right:15px;
		margin-bottom:15px;
		float:left;
}


#specarea{
		width: 265px;
		margin-bottom:15px;
		float:left;
}

#specarea .table1{
		background:#ccc;
}
#specarea .table1 .tdleft1{
		background:#F4F4F4;
		border:1px solid #fff;
		text-align:center;
		white-space:nowrap;
		padding:7px;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}
#specarea .table1 .tdright1{
		background:white;
		border:1px solid #fff;
		text-align:left;
		padding:7px;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}





#specarea2{
		margin-bottom:0px;
}

#specarea2 .table1{
		background:#ccc;
}

#specarea2 .table1 caption{
		color:#38739B;
		font-size:115%;_font-size:130%;
		padding-bottom:2px;
		text-align:left;
		_font-weight:bold;
}

#specarea2 .table1 .tdleft1{
		background:#F4F4F4;
		border:1px solid #fff;
		text-align:center;
		white-space:nowrap;
		padding:7px;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}
#specarea2 .table1 .tdright1{
		background:white;
		border:1px solid #fff;
		text-align:left;
		padding:7px;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}
#specarea2 .table1 .tdcaption{
		background:#ccd8e0;
		border:1px solid #fff;
		text-align:center;
		white-space:nowrap;
		color:#fff;
		padding:7px;
		_font-size:90%;
		line-height:1.2em;
}

#specarea .table2{
		background:#ccc;
}
#specarea .table2 .tdleft1{
	background:#F4F4F4;
	border:1px solid #fff;
	text-align:center;
	white-space:nowrap;
	padding:7px;
	_font-size:83%;
	color:#404040;
	line-height:1.2em;
	font-size: 0.85em;
}
#specarea .table2 .tdright1{
		background:white;
		border:1px solid #fff;
		text-align:left;
		padding:7px;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
		font-size: 0.85em;
}




.layout1-220{
		width: 220px;
		margin:0 10px 10px 0;
		float:left;
		line-height:1.3em;

}

.layout2-220{
		width: 220px;
		margin:0 0px 10px 0;
		float:left;
		line-height:1.3em;
}

.image_bg220{
		width: 214px;_width: 220px;
		height:159px;_height:165px;
		padding:3px;
		background: url(../products/images/220bg.gif) no-repeat left top;
}







/* コンテンツタイトルエリア
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#contentsutitlearea{
		width: 680px;
		height:30px;
		padding-bottom:10px;
		margin-bottom:5px;
		background: url(../images/common/border_tit.gif) no-repeat left bottom;
		clear:both;
}
#contentsutitlearea #titarea{float:left;display:block;}
#contentsutitlearea #lineuparea{float:right;display:block;}

/* メール＆印刷エリア*/
#mailprintarea{
		float:right;
		margin-bottom:10px;
}





/* 新着情報
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.page-news .newsset .date{
		width: 100px;
		color:white;
		line-height:150%;
		padding:3px 0;
		margin-right:15px;
		background:#aaa;
		text-align:center;
		float:left;
}

.page-news .newsset .newstitle{
		font-size:116%;
		font-weight:bold;
		color:#0068B6;
		width: 550px;
		line-height:150%;
		padding:3px 0;
		float:left;
}

.page-news .newsset .newstxt{
	width: 680px;
	line-height:160%;
	padding:10px 0;
	float:left;
	margin-bottom:20px;
	background: url(../images/common/linebg_680.gif) no-repeat left bottom;		
}

.newstxt2{
	width: 420px;
	line-height:160%;
	padding:0px 0px 10px;
	float:left;
}

.newsimg1{
	width:250px;
	font-size:77%;
	line-height:160%;
	float:left;
	margin-bottom:10px;
}













/* サポート
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.page-support .productchoice {
	width:680px;
	padding:10px 0;
	float:left;
	background: url(../images/common/linebg_680.gif) no-repeat left bottom;	
	}


.page-support .productchoice .productchoicetit {
	color: #0068B6;
	font-size:131%;
	margin-bottom:5px;
}

.page-support .productchoice dd.productchoicetxt a {
	width:220px;
	_padding-top: 5px;
	float:left;
	text-indent:20px;
	color:#666666;
	text-decoration:none;
	margin-bottom:5px;
	line-height:1.8em;
	background: url(../images/common/point.gif) no-repeat left center;
}

.page-support .productchoice dd.productchoicetxt a:hover {
	color:#000099;
	text-decoration:underline;
	background: url(../images/common/point.gif) no-repeat right center;
}

.page-support .productchoice dd.productchoicetxt2 a {
	width:330px;
	_padding-top: 5px;
	float:left;
	text-indent:20px;
	color:#666666;
	text-decoration:none;
	margin-bottom:5px;
	line-height:1.8em;
	background: url(../images/common/point2.gif) no-repeat left center;
}

.page-support .productchoice dd.productchoicetxt2 a:hover {
	color:#000099;
	text-decoration:underline;
	background: url(../images/common/point2.gif) no-repeat right center;
}







.page-support .manualdl {
	width:680px;
	padding:10px 0;
	float:left;
	margin-bottom:20px;
	background: url(../images/common/linebg_680.gif) no-repeat left bottom;	
	}


.page-support .manualdl .manualdltit {
	color: #0068B6;
	font-size:131%;
	margin-bottom:10px;
}

.page-support .manualdl dd.msnualdltxt a {
	width:220px;
	_padding-top: 5px;
	float:left;
	text-indent:20px;
	color:#666666;
	text-decoration:none;
	background: url(../images/common/point.gif) no-repeat left center;
}

.page-support .manualdl dd.msnualdltxt a:hover {
	color:#000099;
	text-decoration:underline;
	background: url(../images/common/point.gif) no-repeat right center;
}






.faqtit {
	color: #0068B6;
	font-size:131%;
	margin-bottom:10px;
}

.faqtit02 {
	color: #0068B6;
	font-size:138.5%;
	margin-bottom:10px;
	padding:7px 0 4px 6px;
	font-weight:bold;
	background:#f3f7fb url(../images/common/linebg_680.gif) no-repeat left bottom;	
}


.faqques {
	margin-bottom:10px;
	font-size:116%;
	color:#000066;
	font-weight:bold;
	background:url(../images/support/ques.gif) no-repeat left top;
	text-indent:25px;
	padding: 5px 0px;
}

.faqans {
	margin-bottom:20px;
	background:url(../images/support/ans.gif) no-repeat left top;
	padding:0px 0px 5px 25px;
}


.qaback a{
	width:180px;
	height:40px;
	line-height:0%;
	background: url(../images/qa/back_qa.gif) no-repeat left top;
	display:block;
	margin-left:230px;

}

.qaback a:hover {
	background: url(../images/qa/back_qa.gif) no-repeat left bottom;
}





/* お問い合せ
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.680set {
		width: 680px;
		float: left;
}

.formtit {
		width:230px;
		float:left;
		background-color:#ECECEC;
		padding:5px;
		text-indent:5px;
		font-weight:bold;
		margin-right:10px;
}

.formtxt {
		width:430px;
		float:left;
}


#formarea .table1{
		background:#ccc;
}
#formarea .table1 .tdleft1{
		background:#efefef;
		border:1px solid #fff;
		text-align:left;
		white-space:nowrap;
		padding:7px;
		font-size:14px;
		_font-size:83%;
		color:#404040;
		line-height:1.15em;
}

#formarea .table1 .tdright1{
		background:#fff;
		border:1px solid #fff;
		text-align:left;
		padding:5px 10px;;
		font-size:1.15em;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}

#formarea .table1 .tdright3{
		background:#fff;
		border:1px solid #fff;
		text-align:left;
		padding:5px 10px;;
		font-size:1.15em;
		_font-size:83%;
		color:#404040;
		line-height:1.2em;
}

#formarea .tdright1 input,textarea {
		padding:3px 6px;
		line-height:1.2em;
		color:#333;
		font-size:1.3em;
		border:1px solid #ccc;
}

.formlay001{
		border:6px solid #ddd;
		padding:10px 20px;
		color:#4d0d0d;
		width:678px;
}

.formlay001 td{
		font-size:1.2em;
		line-height:1.45em;
}








/* サイトマップ
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#sitemaparea{font-size:1.17em;	letter-spacing:0.03em;}

#sitemaparea #japan{padding-left:10px;}
#sitemaparea #en{padding-left:10px;}

#sitemaparea dl{
		margin-bottom:30px;
		float:left;
}

#sitemaparea dt a{
	width:425px;
	_width:420px;
	float:left;
	font-size:1.19em;
	text-indent:10px;
	letter-spacing:0.06em;
	color:#0493c5;_color:#555;
	text-decoration:none;
	_font-weight:bold;
	padding:7px 0 5px 0px;
	line-height:1.0em;
	border-left:4px solid #0493c5;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	background:url(../images/common/tit_bg.gif) repeat-x;
}

#sitemaparea dt a:hover{
	color:#000099;
	border-left:4px solid #000099;
	border-bottom:1px solid #000099;
	background:url(../images/common/tit_bg.gif) repeat-x;
	text-decoration:none;
}



#sitemaparea dl.fleft215{
	width:215px;
	float:left;
}
#sitemaparea dl.fright215{
	width:215px;
	float:left;
}

#sitemaparea dd{
	width:400px;
	_padding-top: 3px;
	text-indent:15px;
	color:#666666;
	text-decoration:none;
	line-height:1.5em;
	_line-height:1.3em;
	float:left;
}

#sitemaparea dd.patrn1 a{
	_padding-top: 3px;
	text-indent:15px;
	color:#666666;
	text-decoration:none;
	line-height:1.7em;
	_line-height:1.4em;
	float:left;
}

#sitemaparea dd a{
	font-size:0.9em;
	text-indent:32px;_text-indent:37px;
	color:#666666;
	text-decoration:none;
	_line-height:1.4em;
	float:left;
}

#sitemaparea dd a:hover {
	color:#000099;
	text-decoration:underline;
}










/* プライバシーポリシー
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.privacyset {
		margin-bottom:20px;
}

.privacysubtit {
		font-size:1.08em;
		font-weight:bold;
		line-height:100%;
		background-color:#ECECEC;
		padding:8px;
		margin-bottom:10px;
}
.privacytxt {
		line-height:1.6em;
		padding:0 10px 0 20px;
}









