@charset"Shift_jis";

div.syohin-info{
	width:555px;
	margin:0;
	padding:0;
}

@media print{
div.syohin-info{
	_margin-bottom:10px;
}

*:first-child+html div.syohin-info{
	margin-bottom:10px;
}

}

h1.top_h1 {
	display: inline;
	line-height: 0;
	margin: 0;
	padding: 0;
	}
h1.top_h1 img {
	line-height: 0;
	}

h3#syohin-info-h{
	width:555px;
	height:29px;
	margin:0;
	padding:0;
	font-size:10px;
	position:relative;
}

h3#syohin-info-h img{
	border: 0px none;
	vertical-align:bottom;
}

img#shiryo-link{
	position:absolute;
	top:5px;
	right:5px;
}

h3#annnai-info-h{
	width:555px;
	height:29px;
	margin:0;
	padding:0;
	font-size:10px;
}

h3#annnai-info-h img{
	border: 0px none;
	vertical-align: bottom;
}


/*上のテーブル*/
table.syohin-info-top{
	width:100%;
	margin-bottom:7px;

	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

	text-align:center;
}

table.syohin-info-top td{
	width:33%;
	padding:0px 0px 3px 0px;
	border:1px solid #CCC;
	vertical-align:top;
}

table.syohin-info-top#pro-btn{
	width:100%;
	margin-bottom:0;

	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

table.syohin-info-top#pro-btn td{
	width:50%;
	padding:5px 0px 5px 0px;
}

table.syohin-info-top#pro-btn td.no-b{
	border-bottom:none;
}


table.syohin-info-top td#w-cell{
	padding:0;
}

table.syohin-info-top td img{
	border:0;
}

h4{
	height:2.5em;
	margin:3px 0 3px 0;
	padding:0;
	margin-bottom:3px;
	font-size:12px;
	text-align:center;

	background-image:url(../topimage/newimg/m-midashi-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

h4#suku{
	padding-top:0.5em;
	height:2em;
}

h4#t-widh{
	margin:0px;
	padding:3px 0 3px 0;
	height:1.2em;
}



#live-t{
	color:#10196B;
}

#senkyaku-t{
	color:#6B1687;
}

#docok-t{
	color:#F00;
}


p.logo-img{
	margin:0;
	padding:0;
	margin-bottom:10px;
	text-align:center;
}


/*下のテーブル*/
table.syohin-info-tab{
	width:100%;
	margin-bottom:15px;

	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}


table.syohin-info-tab td{
	width:33%;
	padding:3px 5px 0px 5px;
	border:1px solid #CCC;
	vertical-align:top;
}

table.syohin-info-tab td img{
	border:0;
}


h5.erabu-t{
	margin:0;
	padding:3px;
	margin-top:3px;
	margin-bottom:5px;
	border:1px solid #09C;
	background-image:url(../topimage/newimg/erabu-t-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	color:#09C;
	font-size:12px;
}

ul.syohin-list{
	margin:0;
	padding:0;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
}

ul.syohin-list span.t-s{
	font-size:10px;
}


ul.syohin-list#right-list{
	margin-top:27px;
}


ul.syohin-list#mrg5{
	margin-bottom:5px;
}

ul.syohin-list li{
	list-style:none;
	padding-left:15px;
	margin-bottom:0px;
	text-indent:-15px;
}

ul.syohin-list li img{
	margin-right:5px;
}




/*FireFoxにのみ適応*/
html>/**/body ul.syohin-list li{
	/*background-position:3px 2px;*/
}

/*上記のハックがsafari3にも効いてしますので再度ハック処理*/
/* safari3のみ対策　2には有効ではない*/
body:first-of-type ul.syohin-list li{
	/*background-position:3px 3px;*/
}

ul.syohin-list li a:link{
	color:#00F;
	text-decoration:none;
}
ul.syohin-list li a:visited{
	color:#00F;
	text-decoration:none;
}
ul.syohin-list li a:hover{
	color:#F00;
	text-decoration:underline;
}

/* NEWDECIDES 2010/02/03追加 ********************************************************************************** */

.border1 {
	width: 553px;
	border: 1px solid #9f9f9f;
	margin: 5px auto 15px;
	}

div.boxProducts {
	clear: both;
	display: block;
	width: 553px;
	height: 235px;
	background: url(../topimage/newimg/boxProducts_bg.gif) no-repeat left 50px;
	margin: 0 auto 15px;
}
div.boxProducts img,
div.boxProducts h3,
div.boxProducts a,
div.boxProducts ul,
div.boxProducts li {
	margin: 0 !important;
	padding: 0 !important;
}

div.boxProducts img {
	border: none;
	vertical-align: top !important;
	display: inline;
}
div.boxProducts a { border: none; }
div.boxProducts ul { list-style: none; }
div.boxProducts li { margin: 0 !important; padding: 0 !important; }
div.boxProducts li a { margin: 0 !important; padding: 0 !important; }
div.boxProducts li img { margin: 0 !important; padding: 0 !important; }

div.boxProducts .col1,
div.boxProducts .col2,
div.boxProducts .col3 {
	float: left;
	display: inline;
	text-align: left;
	width: 185px;
}
div.boxProducts .col2 {
	float: left;
	display: inline;
	text-align: left;
	width: 183px;
}

div.boxProducts .btn1,
div.boxProducts .btn2,
div.boxProducts .btn3,
div.boxProducts .btn4,
div.boxProducts .txt1,
div.boxProducts .txt2,
div.boxProducts .txt3,
div.boxProducts .txt4,
div.boxProducts .txt5 { margin-left: 9px !important; padding: 0 !important; }

div.boxProducts .col1 .btn1,
div.boxProducts .col1 .btn2 { height: 53px !important; }
div.boxProducts .col1 .txt1,
div.boxProducts .col1 .txt2 { height: 13px !important; }

div.boxProducts .col2 .btn1,
div.boxProducts .col2 .btn2,
div.boxProducts .col2 .btn3,
div.boxProducts .col2 .btn4 { height: 35px !important; }
div.boxProducts .col2 .txt1,
div.boxProducts .col2 .txt2 { height: 15px !important; }

div.boxProducts .col3 .btn1 { height: 35px; }
div.boxProducts .col3 .btn2 { height: 53px; }
div.boxProducts .col3 .btn3 { height: 87px; }
div.boxProducts .col3 .txt1,
div.boxProducts .col3 .txt2,
div.boxProducts .col3 .txt3 { height: 15px !important; }


div.boxProducts .col1 .txt1,
div.boxProducts .col1 .txt2 { text-align: center; margin: 0 !important; }
div.boxProducts .col1 .btn2 { margin-top: 10px !important; }

div.boxProducts .col2 .txt1 { margin: 10px 0 3px 12px !important; }
div.boxProducts .col2 .btn4 { margin-top: 2px !important; }


div.boxProducts .col3 .txt1 { margin: 8px 0 4px 13px !important; }
div.boxProducts .col3 .txt2,
div.boxProducts .col3 .txt3,
div.boxProducts .col3 .txt4,
div.boxProducts .col3 .txt5 { margin: 3px 0 0 12px !important; }

* html div.boxProducts .col1 .txt1,
* html div.boxProducts .col1 .txt2 { text-align: center; margin: 0 !important; }
* html div.boxProducts .col3 .txt2,
* html div.boxProducts .col3 .txt3,
* html div.boxProducts .col3 .txt4,
* html div.boxProducts .col3 .txt5 { margin: 1px 0 0 9px !important; }

*:first-child+html div.boxProducts .col1 .txt1,
*:first-child+html div.boxProducts .col1 .txt2 { text-align: center; margin: 0 !important; }
*:first-child+html div.boxProducts .col3 .txt2,
*:first-child+html div.boxProducts .col3 .txt3,
*:first-child+html div.boxProducts .col3 .txt4,
*:first-child+html div.boxProducts .col3 .txt5 { margin: 1px 0 0 9px !important; }

div.boxProducts .col3 .addArea { margin-left: 2px; position: relative; }

div.boxProducts .col3 .addArea .bnr1 {
	display: block;
	width: 165px;
	height: 80px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:5;
	cursor: pointer !important;
	}
div.boxProducts .col3 .addArea .bnr1:hover {
	cursor: pointer !important;
	}
div.boxProducts .col3 .addArea .bnr2 {
  position: absolute;
	left: 2px;
	top: 0px;
	}
.pF { behavior: expression(IEPNGFIX.fix(this)); }

div.boxOther { clear: both; width: 520px; margin: 0 auto 10px; text-align: left;	}
div.boxOther .colL { float: left; display: inline; }
div.boxOther .colR { float: right; display: inline; }

div.boxOther .colL { width: 84px; }
div.boxOther .colR { width: 422px; }

div.boxOther .inner { clear: both; text-align: left; margin: 0; }
div.boxOther p.txt1,
div.boxOther p.txt2,
div.boxOther p.txt3,
div.boxOther p.txt4 { float: left; display: inline; width: 210px; font-size: 75%; text-align: left; margin: 0 0 8px 0 !important;	}

div.boxOther p a { background: url(../topimage/common/btn_arrow_orange4.gif) no-repeat left; padding-left: 17px;	}

/*clearfixハック*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;
/*hides from IE-mac ?*/
*html .clearfix{height:1%}
.clearfix{display:inline-block;}
/*End hide from IE-mac*/





