@charset "shift_jis";
/*全ページ適用CSS -------------------------------------------------------------- */

* {
	margin		: 0;
	padding		: 0;
	font-style	: normal;
	font-size	: 100%;
}

body {
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	font-family:"メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-family:"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	line-height:1.5;
	color: #333333;
	background:url(../img/img-common/body_bg_01.jpg) no-repeat center 531px;
	background-color: #ffbaba;
}

body.form_common {
	background:none;
}


div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td{  
margin:0; padding:0;  
}  
table{  
border-collapse:collapse; border-spacing:0;  
}  
fieldset, img{  
border:0;  
} 
img {
vertical-align: top;
}
/*address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;  
}*/

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;  
}
hr {
display: none;
}

abbr, acronym{  
border:0;  
}
/* モダンブラウザ向け */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End IE-mac */

.clear{
clear:both;
} 

/*------------------------------------
リンク 
------------------------------------*/ 
a:link, a:visited {
	text-decoration:underline;
	color: #2581BE;
}

a:hover {
	text-decoration:none;
}


/*------------------------------------
ラッパー 
------------------------------------*/ 
#wrapper {
	margin: 0px auto;
	text-align: left;
	width: 980px;
	background: #FE0000;
	position:relative;
}

/*------------------------------------
ヘッダー 
------------------------------------*/ 


#header {
	height: 70px;
	width: 980px;
	background: url(../img/img-common/hed_bg02.jpg) no-repeat left top;
	position: relative;
}

#header h1 {
	margin: 0;
	padding: 17px 0 0 27px;
	line-height: normal;
	font-size: 11px;
}

#header ul {
	position: absolute;
	top: 18px;
	left: 576px;
}
#header li {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	float: left;
	display: inline;
	font-size: 87%;
}
#header li.method02{
	padding: 11px 0px 0px 4px;
}
#header li.method03{
	padding: 10px 0px 0px 4px;
}
#header li a {
	background: url(../img/img-common/hed_nav01.jpg) left top;
	text-indent: -10000px;
	display: block;
	height: 37px;
	width: 105px;
	outline: none;
	overflow: hidden;
}
#header li.method02 a {
	background: url(../img/img-common/hed_nav02.jpg) left top;
	width: 125px;
	height: 25px;
}
#header li.method03 a {
	background: url(../img/img-common/hed_nav03.jpg) left top;
	width: 130px;
	height: 26px;
}
#header li a:hover {
	background-position: right top;
}
#header li.user_point_area {
	display:block;
	margin: 6px 0 0 0;
}



/*------------------------------------
コンテンツ 
------------------------------------*/ 
#container {
	clear: both;
	width: 905px;
	background: url(../img/img-common/wrapper_bg01.gif) repeat-y;
}

#available {
	position:absolute;
	top:50px;
	right:-150px;
}#available {
	position:absolute;
	top:200px;
	right:-125px;
	width:115px;
	height:90px;
}
#available #if-nav{
	width:115px;
	height:90px;
}


/*------------------------------------
フッター 
------------------------------------*/ 


#footer {
	background: url(../img/img-common/fot_bg01.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 143px;
	position: relative;
	clear:both;
}

#footer p.first {
	margin: 0px;
	padding: 6px 0px 0px 76px;
	float: left;
}
#footer marquee {
	padding: 28px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	width: 390px;
}
#footer ul {
	left: 610px;
	top: 20px;
	position: absolute;
}

#footer ul li{
	float: left;
	margin: 0 18px 0 0;
}

#footer ul li a{
	background: url(../img/img-common/fot_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 39px;
	width: 135px;
	outline: none;
	overflow: hidden;
}

#footer ul li.method02 a{
	background: url(../img/img-common/fot_btn02.gif) no-repeat left top;
	width: 130px;
}

#footer ul li a:hover{
	background-position: right top;
}
#footer p.last {
	clear: both;
	padding: 20px 0px 0px;
	width: 100%;
	text-align: center;
}






/*------------------------------------
グローバルナビ 
------------------------------------*/ 
#gnav ul {
	margin: 0px 0px 0px 32px;
}
#gnav {
	margin: 0px 0px 0px 40px;
	height: 247px;
	width: 900px;
	background: url(../img/img-common/gnav_bg01.gif) no-repeat left top;
}

#gnav li {
	float: left;
	padding:8px 0 0 0;
}


#gnav li.method08{
	float: left;
}

#gnav li.method09{
	margin: 0 0 0 40px;
}

#gnav li a {
	background: url(../img/img-common/gnavi_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 107px;
	width: 123px;
	outline: none;
	overflow: hidden;
}
#gnav li.method02 a {
	background: url(../img/img-common/gnavi_02.jpg) no-repeat left top;
	width: 99px;
}
#gnav li.method03 a {
	background: url(../img/img-common/gnavi_03.jpg) no-repeat left top;
	width: 95px;
}
#gnav li.method04 a {
	background: url(../img/img-common/gnavi_04.jpg) no-repeat left top;
	width: 94px;
}
#gnav li.method05 a {
	background: url(../img/img-common/gnavi_05.jpg) no-repeat left top;
	width:102px;
}
#gnav li.method06 a {
	background: url(../img/img-common/gnavi_06.jpg) no-repeat left top;
	width: 104px;
}
#gnav li.method07 a {
	background: url(../img/img-common/gnavi_07.jpg) no-repeat left top;
	width: 104px;
}
#gnav li.method08 a {
	background: url(../img/img-common/gnavi_08.jpg) no-repeat left top;
	width: 113px;
}
#gnav li.method09 a {
	background: url(../img/img-common/gnavi_09.jpg) no-repeat left top;
	width: 123px;
}
#gnav li.method10 a {
	background: url(../img/img-common/gnavi_10.jpg) no-repeat left top;
	width: 99px;
}
#gnav li.method11 a {
	background: url(../img/img-common/gnavi_11.jpg) no-repeat left top;
	width: 95px;
}
#gnav li.method12 a {
	background: url(../img/img-common/gnavi_12.jpg) no-repeat left top;
	width: 94px;
}
#gnav li.method13 a {
	background: url(../img/img-common/gnavi_13.jpg) no-repeat left top;
	width: 107px;
}
#gnav li.method14 a {
	background: url(../img/img-common/gnavi_14.jpg) no-repeat left top;
	width: 99px;
}
#gnav li.method15 a {
	background: url(../img/img-common/gnavi_15.jpg) no-repeat left top;
	width: 104px;
}
#gnav li.method16 a {
	background: url(../img/img-common/gnavi_16.jpg) no-repeat left top;
	width: 113px;
}

#gnav li.method01 a:active {
	background-position: left bottom;
}

#gnav li a:hover {
	background-position: left bottom;
}

/*------------------------------------
購入フォーム部分
------------------------------------*/ 

#cart {
	height: 400px;
	margin: 0 0 20px;
	overflow:hidden;
}


#selectorder {
	height: 400px;
	width: 665px;
	position: relative;
	left: 40px;
	top: 0px;
}

#selectorder dt {
	float: left;
	padding: 10px 18px 0px 12px;
}
#selectorder dd {
	font-size: 16px;
	font-weight: bold;
	color: #FFFF00;
	padding: 5px 0px 0px;
}
#selectorder dl {
	background: #000000;
	height: 33px;
	width: 408px;
	position: absolute;
	top: 9px;
	left: 14px;
}

#selectorder ul{
	position: absolute;
}
#selectorder ul.kind {
	left: 74px;
	top: 79px;
}
#selectorder ul.kind li {
	float: left;
}
#selectorder ul.kind li a{
	background: url(../img/img-common/selectorder_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 35px;
	width: 40px;
	outline: none;
	overflow: hidden;
}
#selectorder ul.kind li.method02 a{
	background: url(../img/img-common/selectorder_btn02.gif) no-repeat left top;
	width: 39px;
}
#selectorder ul.kind li.method03 a{
	background: url(../img/img-common/selectorder_btn03.gif) no-repeat left top;
	width: 34px;
}
#selectorder ul.kind li a:hover{
	background-position: left bottom;
}

#selectorder ul.size {
	left: 0px;
	top: 90px;
	font-size: 12px;
}
#selectorder ul.size li{
	position: absolute;
	left: 259px;
}
#selectorder ul.size li li{
	position: static;
	width:157px;
}

#selectorder ul.size li li input{
	width: auto;
}

#selectorder ul.size li.length {
	width: 211px;
	text-align: right;
	left: 0px;
	top: 113px;
}
#selectorder ul.size li.side {
	width: 211px;
	text-align: right;
	left: 186px;
	top: 214px;
}
#selectorder ul.size li.thick{
	left: 509px;
	top: 92px;
	width: 150px;
	position: absolute;
}
#selectorder ul.size li.corner{
	left: 489px;
	top: 0;
	width: 125px;
}
#selectorder ul.size li.diameter{
	left: 458px;
	top: 108px;
	width: 211px;
}



#selectorder ul.size li input{
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	background: #FFFFFF;
	vertical-align: middle;
	width: 30px;
	padding: 0px 0px 0px 5px;
	border: none;
}
#selectorder ul.size li.thick input{
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	background: #FFFFFF;
	vertical-align: middle;
	width: 20px;
	padding: 0px 0px 0px 5px;
	border: none;
}


#selectorder ul.size li input.short{
	width: 15px;
}
#selectorder ul.size li select{
	font-size: 14px;
	margin: 0 5px 0 0; 
	line-height: 19px;
	height: 19px;
}
#selectorder ul.size li select.txt{
	font-size: 12px;
}
#selectorder ul.size li em{
	border: #7F9DB9 1px solid;
	background: #FFFFFF;
	display: inline-block;
	padding: 0px 1px 0 0;
	margin: 0 3px 0 0;
	line-height: 20px;
}
#selectorder ul.size li img{
	cursor: pointer; 
	vertical-align: middle;
}
#selectorder ul.size li.corner select{
	width: 125px;
}
.gass-1co #selectorder ul.size li.corner select{
	width: 145px;
}

#selectorder ul.size li.corner a{
	background: url(../img/img-common/selectorder_btn07.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 47px;
	outline: none;
	overflow: hidden;
	float: right
}
#selectorder ul.size li.corner a:hover{
	background-position: right top;
}
#selectorder ul.size li.corner p.last{
	margin: 3px 0 0 36px;
	font-size: 12px;
	display: none;
}


#selectorder ul.option {
	top: 292px;
	left: 40px;
	font-size: 12px;
	width: 160px;
}

#selectorder ul.option .first {
	position:relative;
	left:108px;
}


#selectorder ul.option.op1 {
	top: 260px;
	left: 18px;
}

#selectorder .gl1 ul.option.op1 {
	top: 253px;
}

#selectorder ul.option.op1 .first {
}

#selectorder ul.option.op2 {
	top: 329px;
	left: 18px;
}

#selectorder .gl1 ul.option.op2 {
	top: 322px;
}


#selectorder ul.option.single{
	top: 294px;
	left:38px;
}

#selectorder ul.option.op2 .first{
}

#selectorder ul.option li.inline{
	display:inline;
	width:auto !important;
}

#selectorder ul.option {
	left: 27px;
	top: 280px;
}

/*#selectorder ul.option.op1.order21 {
	left: 27px;
	top: 280px;
}

#selectorder ul.option.op2.order21 {
	left: 27px;
	top: 280px;
}*/
#selectorder ul.option input{
	width: 13px;
	line-height: 19px;
	height: 19px;
	vertical-align: middle;
}
#selectorder ul.option li{
	width: 121px;
	clear: both;
}

#selectorder ul.option li.last{
	width: auto;
}
#selectorder ul.option li a{
	background: url(../img/img-common/selectorder_btn04.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 47px;
	outline: none;
	overflow: hidden;
	margin: 0 0 3px;
}
#selectorder ul.option li a:hover{
	background-position: right top;
}

#selectorder ul.edge {
	left: 457px;
	top: 281px;
	font-size: 12px;
}
#selectorder ul.edge input{
	width: 15px;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
}

#selectorder ul.edge select{
	font-size: 14px;
	margin: 0 3px;
	line-height: 19px;
	height: 19px;
}
#selectorder ul.edge li.last{
	margin: -4px 0 0;
}

#selectorder ul.edge li a{
	background: url(../img/img-common/selectorder_btn04.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 47px;
	outline: none;
	overflow: hidden;
	margin: 0 0 2px 94px;
}
#selectorder ul.edge li a:hover{
	background-position: right top;
}


#selectorder p.number{
	position: absolute;
	left: 569px;
	top: 52px;
	font-size: 12px;
}
#selectorder p.number input{
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	background: #FFFFFF;
	vertical-align: middle;
	width: 40px;
	padding: 0px 0px 0px 5px;
	border: none;
}
#selectorder p.number em{
	border: #7F9DB9 1px solid;
	background: #FFFFFF;
	display: inline-block;
	padding: 0px 1px 0 0;
	margin: 0 3px 0 0;
	line-height: 20px;
}
#selectorder p.number img{
	cursor: pointer; 
	vertical-align: middle;
}
#selectorder p.number select{
	font-size: 14px;
	margin: 0 3px 0 0;
	line-height: 19px;
	height: 19px;
}
#selectorder p.btn a{
	position: absolute;
	left: 256px;
	top: 144px;
	background: url(../img/img-common/selectorder_btn10.jpg);
	height: 108px;
	width: 131px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#selectorder p.btn-1 a{
	background: url(../img/img-common/selectorder_btn10-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn2 a{
	background: url(../img/img-common/selectorder_btn10_2.jpg);
}
#selectorder p.btn2-1 a{
	background: url(../img/img-common/selectorder_btn10-2.jpg);
	left: 256px;
	top: 156px;
}
#selectorder p.btn3 a{
	background: url(../img/img-common/selectorder_btn11.jpg);
}
#selectorder p.btn3-1 a{
	background: url(../img/img-common/selectorder_btn11-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn4 a{
	background: url(../img/img-common/selectorder_btn12.jpg);
}
#selectorder p.btn4-1 a{
	background: url(../img/img-common/selectorder_btn12-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn5 a{
	background: url(../img/img-common/selectorder_btn13.jpg);
}
#selectorder p.btn5-1 a{
	background: url(../img/img-common/selectorder_btn13-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn6 a{
	background: url(../img/img-common/selectorder_btn14.jpg);
	height: 113px;
}
#selectorder p.btn6-1 a{
	background: url(../img/img-common/selectorder_btn14-1.jpg);
	height: 113px;
	left: 256px;
	top: 150px;
}
#selectorder p.btn7 a{
	background: url(../img/img-common/selectorder_btn15.jpg);
	height: 110px;
}
#selectorder p.btn8 a{
	background: url(../img/img-common/selectorder_btn16.jpg);
	height:114px;
	width:133px;
}
#selectorder p.btn8-1 a{
	background: url(../img/img-common/selectorder_btn16-1.jpg);
	height:114px;
	width:133px;
	left: 256px;
	top: 150px;
}
#selectorder p.btn9 a{
	background: url(../img/img-common/selectorder_btn17.jpg);
	height:116px;
}
#selectorder p.btn9-1 a{
	background: url(../img/img-common/selectorder_btn17-1.jpg);
	height:116px;
	left: 256px;
	top: 148px;
}
#selectorder p.btn10 a{
	background: url(../img/img-common/selectorder_btn18.jpg);
}
#selectorder p.btn10-1 a{
	background: url(../img/img-common/selectorder_btn18-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn11 a{
	background: url(../img/img-common/selectorder_btn19.jpg);
}
#selectorder p.btn11-1 a{
	background: url(../img/img-common/selectorder_btn19-1.jpg);
	left: 256px;
	top: 136px;
}
#selectorder p.btn12 a{
	background: url(../img/img-common/selectorder_btn22.jpg);
}
#selectorder p.btn12-1 a{
	background: url(../img/img-common/selectorder_btn22-1.jpg);
	left: 257px;
	top: 151px !important;
}#selectorder p.btn13 a{
	background: url(../img/img-common/selectorder_btn23.jpg);
}
#selectorder p.btn13-1 a{
	background: url(../img/img-common/selectorder_btn23-1.jpg);
	left: 257px;
	top: 151px !important;
}#selectorder p.btn14 a{
	background: url(../img/img-common/selectorder_btn24.jpg);
}
#selectorder p.btn14-1 a{
	background: url(../img/img-common/selectorder_btn24-1.jpg);
	left: 257px;
	top: 143px !important;
}

#selectorder p.btn a:hover{
	background-position:right top;
}
#selectorder p.btn_color a{
	position: absolute;
	left: 453px;
	top: 83px;
	background: url(../img/img-common/selectorder_btn08.jpg);
	height: 24px;
	width: 64px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#selectorder p.btn_color a:hover{
	background-position:right top;
}
#selectorder p.btn_color2 a{
	position: absolute;
	left: 453px;
	top: 83px;
	background: url(../img/img-common/selectorder_btn09.jpg);
	height: 24px;
	width: 99px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#selectorder p.btn_color2 a:hover{
	background-position:right top;
}
#selectorder p.btn_form a{
	position: absolute;
	left: 323px;
	top: 51px;
	background: url(../img/img-mirror-2/btn_01.gif);
	height: 14px;
	width: 104px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#selectorder p.btn_form a:hover{
	background-position:right top;
}

/**製造誤差ツールチップ**/

#selectorder #range{
	background: #DFEAFE;
	padding: 20px 0;
	position:absolute;
	top: 246px;
	left: 210px;
	text-align:left;
	width:230px;
	color:#70747D;
}

#selectorder #range.range2{
	padding: 12px 0;
	top: 260px;
}

#selectorder #range.range1{
	background: none;
}

#selectorder #range.range3{
	background: none;
	top: 140px;
	left: 10px;
}

#selectorder #range a{
	color:#70747D;
}

#selectorder #range img.icon{
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
	cursor:default;
}

.tooltiprange{
	position:absolute;
	top: 282px;
	right:230px;
	z-index: 99999;
	display: none;
	height: 107px;
	width: 295px;
}


#pricearea {
	background: url(../img/img-common/pricearea_bg01.gif?01);
	height: 400px;
	width: 220px;
	position: relative;
	left: 720px;
	top: -400px;
	font-size: 12px
}
#pricearea dd {
	font-size: 16px;
	font-weight: bold;
	color: #FFFF00;
}

#pricearea dl.first {
	padding: 11px 0 0 14px; 
}
#pricearea dl.first dt {
	float: left;
	/*width: 65px;*/
	width:35px;
	padding:4px 0 0;
}
#pricearea dl.first dd {
	/*width: 120px;*/
	width:  150px;
	line-height: 33px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	float: left;
}
#pricearea dl.first dd #price{
	text-align:right;
	padding:0 15px 0 0;
}

#pricearea dl.last {
	padding: 10px 0 0 14px; 
}
#pricearea dl.last dt {
	float: left;
	width: 95px;
	padding:8px 0 0;
}
#pricearea dl.last dt {
	font-size:15px;
	font-weight:bold;
}
#pricearea dl.last dt:nth-child(3) {
	padding:3px 0 0;
}
#pricearea dl.last dd:nth-child(2) {
	padding:1px 0 0;
}
#pricearea dl.last dt a{
	color:#fff;
	opacity:0.9;
}
#pricearea dl.last dd {
	width: 85px;
	line-height: 30px;
	height: 29px;
	text-align: center;
	vertical-align: middle;
	float: left;
	font-size: 14px;
}


#pricearea p{
	color: #FFFFFF;
}

#pricearea p.first{
	clear: both;
	margin: 0 0 0 14px;
	width: 206px;
	padding: 7px 0 15px;
	line-height: 1.2;
}
#pricearea p.first1{
	text-indent:67px;
	padding: 7px 0;
}
#pricearea p.first1 em{
	color: #FFFF00;
	font-weight:bold;
}

#pricearea p.first a{
	width: 126px;
	height: 20px;
	background: url(../img/img-common/pricearea_btn01.gif) left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0 0 0 65px;
}
#pricearea p.first a:hover{
	background-position: right top;
}
#pricearea .block1 {
	height: 123px;
	width: 193px;
	overflow-y: auto;
	margin: 1px 0 0 14px;
}
#pricearea .block1 p{
	margin: 0;
	width: auto;
	padding: 0 5px 10px 9px;
	line-height: 1.35;
	font-size: 12px;
}
#pricearea .block1 p.first{
	padding: 7px 0 10px 9px;
	line-height: 1.35;
}

#pricearea .block1 p.error{
	background: #CC0000;
	margin: 5px 5px 10px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border: 2px solid #FFFFFF;
}

#pricearea .block1 ul.error2 li{
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px;
}


#pricearea .block1 p em{	
	font-weight: bold;
	color: #FFFF00;
}

#pricearea p.day{
	clear: both;
	width: 200px;
	margin: 0 0 0 17px;
	padding: 5px 0 0;
}

#pricearea p.day_list{
	margin: 6px 0 0 33px;
}

#pricearea p.day_list a{
	color: #FFFF00
}
#pricearea p.btn{
	margin: 9px 0 0px 19px;
	 padding: 0;
	 font-size:0;
}

#pricearea p.last{
	margin: 28px 125px 0 0;
	padding: 0;
	text-align: right;
}
#pricearea p.btn_cart{
	margin: 0px 0px 0 0;
	padding: 0;
}

#pricearea p.btn_cart a{
	margin:-21px 0px 0px 100px;
	padding: 0px;
	background:url(../img/img-common/selectorder_btn20.gif) no-repeat left top;
	width:106px;
	display:block;
	height:24px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
#pricearea p.btn_cart a:hover{
	background-position:right top;
}
#pricearea p.btn_cart a img{
	visibility:hidden;
	vertical-align:top;
}
#pricearea p.over{
	padding:14px 0 0 8px;
}

/*お知らせ用*/
/*#wrapper {
	margin: 0px auto;
	text-align: left;
	width: 1039px;
	background:url(../img/img-common/bg_news.gif) repeat-y left top;
}
#gnav ul {
	margin: 0px 0px 0px 0px;
	width:820px;
	float:left;
}
#gnav {
	width: auto;
	padding:0 0 0 28px;
}
#gnav p.news{
	float:left;
	margin:-7px 0 0 0;
}
#header {
	width:1039px;
	background: url(../img/img-common/hed_bg03.jpg) no-repeat left top;
}
body {
	background:url(../img/img-common/body_bg_02.jpg) no-repeat center 531px;
}*/
/*お知らせ用　ここまで*/


/*定点バナー------------------------------------------------*/


#teiten {
    position: fixed;  
	top: 100px;
	right: 10px;
	height: 671px;
	width: 180px;
	z-index: 99;
}
#teiten p a{
	height: 312px;
	width: 140px;
	background: url(../img/img-common/teiten_bnr01-trans.png) no-repeat left top;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	display: block;
}
#teiten p a:hover{
	background-position: right top;
	text-decoration: none;
}
#teiten p.btn{
	margin: 0;
	padding: 0 0 40px 30px;
}
#teiten p.image{
	margin: 0;
	padding: 0;
}
#teiten p.hide{
	text-align: right;
	margin: 0;
	padding: 0;
}
#teiten p.hide a{
	height: auto;
	width: auto;
	background: url(../img/img-common/teiten_ico.gif) no-repeat left top;
	text-indent: 0;
	display: inline;
	padding: 0 0 0 15px;
	font-size: 11px;
	color: #666666;	
}
