@charset "utf-8";
#netshop img {
	vertical-align:middle;
}
.nshead {
	background-image:url(../img/netshop/head_back.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:140px;
}
.nsheadlogo {
	width:445px;
	height:65px;
	padding:15px 5px 0 0;
}
.nsheadlogo h1 {
	margin:0;
	padding:0;
}
.nsheadmenu {
	margin:0;
	padding:54px 0 0 0;
	list-style:none;
	clear:right;
	height:26px;
	width:490px;
}
.nsheadmenu a:hover img {
	opacity:0.0;/*透明度*/
	filter:alpha(opacity=0);/*IE用*/
}
.nsmainmenubox {
	width:610px;
	padding:0;
	margin:0;
	height:60px;
	clear:left;
	/*background-color:#F00;*/
}
.nsmainmenubox a {
	padding:0 10px 0 0;
}
.nsmainmenubox a:hover img {
	opacity:0.0;/*透明度*/
	filter:alpha(opacity=0);/*IE用*/
}
.nsheadsearch {
	width:340px;
	text-align:right;
	padding:20px 0 0 0;
	height:40px;
}
#netshop .shopmf {
	width:946px;
	height:57px;
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	clear:both;
}
#netshop .shopmf li {
	float:left;
	height:30px;
}
#netshop .mainbox {
	padding-top:10px;
}	
#netshop .nsmainbox {
	padding:0 0 20px 0;
}
#netshop .nsmainbox h2 {
	background-image:none;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}
#netshop .nsmainbox a:hover img {
	opacity:0.75;/*透明度*/
	filter:alpha(opacity=75);/*IE用*/
}
#netshop .footbox {
	clear:both;
}
#netshop .shopproductleft {
	width:478px;
	padding:20px 22px 0 0;
	height:290px;
}
#netshop .shopproductll, #netshop .shopproductrl {
	width:320px;
	height:290px;
	display:block;
	float:left;
	padding:20px 0 0 0;
}
#netshop .shopproductlr {
	width:180px;
}
#netshop .shopproductlr, #netshop .shopproductrr {
	list-style:none;
	margin:0;
	padding:40px 0 0 0;
	float:left;
	height:270px;
}
#netshop .shoptopkisei {
	padding-top:20px;
}
#netshop .shopproductright {
	width:450px;
	padding-top:20px;
	height:290px;
}
#netshop .shopproductrr {
	width:130px;
}
#netshop .shopproductrr li {
	float:left;
}
#netshop .topbottomleft {
	padding-top:20px;
	width:490px;
	height:220px;
}
#netshop .topbottomright {
	padding-top:20px;
	width:220px;
	height:220px;
}
#netshop .topcauthion {
	height:30px;
	clear:both;
}
#netshop .clearboss {
	clear:both;
}
#netshop .topather {
	margin:0;
}
#netshop .topather dt, .topather dd {
	height:54px;
}
/*カート*/
.nsget h4 {
	border-top:3px solid #C00;
}
.nsgetright input {
	vertical-align:middle;
}
/*静的コンテンツ*/
.nscontents p {
	font-size:17px;
}
.nscontents h2 {
	background-image:url(../img/netshop/page_name_back.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:30px;
	font-size:24px;
	line-height:24px;
	margin-bottom:5px;
}
.nscontents h3 {
	font-size:21px;
}
.nscontents dl {
	font-size:15px;
}
.nscontents dd {
	padding-bottom:15px;
}
.nsform p {
	font-size:13px;
}
.nsform textarea {
	height:120px;
	width:310px;
}
.nsgoods h3 {
	font-size:17px;
	border-bottom:1px solid #CCC;
	padding:10px 0 5px 0;
	margin:0 0 10px 0;
	clear:both;
	width:690px;
}
.nsgoods dl {
	clear:both;
}
.nsgoods dt {
	width:200px;
	clear:left;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}
.nsgoods dd {
	width:490px;
	clear:right;
	float:left;
	margin:0;
	padding:0;
}
#netshop .nsparts dt {
	width:340px;
	clear:left;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
#netshop .nsparts .thumb {
	margin:5px;
}
#netshop .nsparts dd {
	width:350px;
	clear:right;
	float:left;
	margin:0;
	padding:0;
}
#netshop .nsparts h3 {
    clear: both;
    font-size: 15px;
    margin: 0 0 10px 0;
    padding: 30px 0 3px 0;
    width: 690px;
	color:#000;
    border-bottom: 5px solid #C00;
}
#netshop .nsparts h4 {
    border-bottom: 1px solid #CCC;
    clear: both;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 10px 0 5px 0;
    width: 690px;
	color:#C00;
}
#netshop .nsparts th {
	border-bottom:1px solid #DDD;
	font-size:11px;
	vertical-align:top;
	font-weight:normal;
	width:65px;
}
#netshop .nsparts td {
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	font-size:11px;
	vertical-align:top;
}
.nsgoods p {
	clear:both;
	padding:10px 0 0 0;
	font-size:13px;
}
.nsgoods input {
	vertical-align:middle;
}

/*0505追加*/
/*特定商取引法*/
.transaction dl {
	clear:both;
	padding:10px 0 10px 0;
	width:690px;
	margin:0;
}
.transaction dt {
	float:left;
	clear:left;
	border-top:1px solid #999;
	background-color:#EEE;
	margin:0 0 5px 0;
	padding:5px;
	width:200px;
}
.transaction dd {
	float:left;
	clear:right;
	border-top:1px solid #999;
	margin:0 0 5px 0;
	padding:5px;
	width:470px;
}
.transaction p {
	font-size:15px;
	padding-top:30px;
	clear:both;
	color:#900;
}
/*買い物カゴを確認*/
.nsheadsearch form {
	display:inline;
}

/*HPへのリンクボタン*/
.nsheadmenu {
	padding:0;
}
.nsheadmenu .hplink {
	display:block;
	background-image:url(../img/netshop/head_hplink_on.jpg);
	background-repeat:no-repeat;
	background-position:328px 5px;
	padding:5px 0 14px 328px;
	width:162px;
	height:35px;
	margin:0;
}
.nsheadmenu .hplink a img {
	opacity:1.0;/*透明度*/
	filter:alpha(opacity=100);/*IE用*/
}
.nsheadmenu .hplink a:hover img {
	opacity:0.0;/*透明度*/
	filter:alpha(opacity=0);/*IE用*/
}
#netshop .foot li {
	font-size:11px;
}
