@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}

/*========= element =========*/

body {
	color: #333;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

em {
	font-weight: bold;
	font-style: normal;
}

a img {
	border-width: 0px;
}

a {
	color: #00c;
}

a:visited {
	color: #00c;
}

a:hover {
	text-decoration: underline;
}

li img {
	vertical-align: bottom;
}

label {
	cursor: pointer;
}

/*========= bits =========*/

.fclear {
	clear: both;
}

br.fclear {
	clear: both;
	font-size: 1px;
	line-height: 1em;
}

.fbanner {
	margin-bottom: 10px;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.alignc {
	text-align: center;
}

.alignl {
	text-align: left;
}

.alignr {
	text-align: right;
}

.alignc img {
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
}

.nomargin {
	margin: 0px;
}

.marginb20 {
	margin: 0px 0px 20px 0px;
}

.hide {
display: none;
}

.hidden {
	visibility: hidden;
}

.simpletable {
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.simpletable th {
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	white-space: nowrap;
}

.simpletable td {
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

.borderbox01 {
	background-color: #efefef;
	border: 1px solid #333;
	padding: 15px;
	margin: 0px 0px 10px;
}

ol.alpha li {
	list-style-type: lower-alpha;
}

.underline {
	text-decoration: underline;
}

.xxfont {
	font-size: xx-small;
}

.xfont {
	font-size: x-small;
}

.mfont {
	font-size: medium;
}

.blue {
	color: #00f;
}

.red {
	color: #f00;
}

.orange {
	color: #f90;
}

/*========= contents =========*/

#contents {
	width: 799px;
	/*background-color: #EEE;*/
	margin: 0px auto;
	text-align: left;
	/*background: url(/img/back_contents.gif) top center;*/
	background: url(/img/back_contents2.gif) top center;
}

#contents2 {
	width: 744px;
	background-color: #fff;
	margin: 0px auto;
	text-align: left;
	/*background: url(/img/back_contents.gif) top center;*/
}


#contents.twocol {
}

#contents.onecol {
}



/*========= header =========*/

#header {
	width: 799px;
	margin: 0px auto;
	text-align: left;
	background: url(/img/back_header.gif) left top no-repeat;
	margin-bottom: 10px;
	position: relative;
	/* macIE escape \*/
	overflow: auto;
	/* */
}


#header span{
	width: 156px;
	float: left;
	_width: 153px;
	height: 73px;
	display: block;
}

#header ul li{
	display: inline;
	list-style-type: none;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#header #navi01 {
	height: 41px;
	text-align: right;
}

#header #navi01 li {
	font-size: 11px;
	_font-size: 70%;
}

#header #navi01 li a {
	color: #333;
	text-decoration: none;
	padding: 0px 5px 15px 5px
}

#header #navi01 #navi01_01 a {
	background: url(/img/icon_navi01_01.gif) center bottom no-repeat;
}

#header #navi01 #navi01_02 a {
	background: url(/img/icon_navi01_02.gif) center bottom no-repeat;
}

#header #navi01 #navi01_03 a {
	background: url(/img/icon_navi01_03.gif) center bottom no-repeat;
}

#header #navi01 #navi01_04 a {
	background: url(/img/icon_navi01_04.gif) center bottom no-repeat;
}

#header #navi01 #navi01_05 a {
	background: url(/img/icon_navi01_05.gif) center bottom no-repeat;
}

#header #navi01 #navi01_06 a {
	background: url(/img/icon_navi01_06.gif) center bottom no-repeat;
}

#header #navi01 #navi01_07 a {
	background: url(/img/icon_navi01_07.gif) center bottom no-repeat;
}

#header #navi02 {
	position: absolute;
	top: 41px;
	left: 156px;
	text-align: center;
	/* macIE escape \*/
	position: static;
	font-size: 14px;
	color: #333;
	height: 30px;
	/* */
}

#header #navi02 li {
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	display: block;
	width: 110px;
	line-height: 30px;
	float: left;
	background: url(/img/icon_navi02_00_on.gif) center bottom no-repeat;
}

#header #navi02 a {
	color: #333;
	text-decoration: none;
	padding: 0px ;
	display: block;
	float: left;
	width: 110px;
	height: 30px;
	padding: 0px 0px;
	text-align: center;
	background: url(/img/icon_navi02_00.gif) center bottom no-repeat;
}

#header #navi02 a:hover {
	color: #fff;
	background: #b20000 url(/img/icon_navi02_00_on.gif) center bottom no-repeat;
}

#header #navi02 a.nowstate {
	color: #fff;
	background: #b20000 url(/img/icon_navi02_00_on.gif) center bottom no-repeat;
}


#header #navi02_01 a {
	background: url(/img/icon_navi02_01.gif) center bottom no-repeat;
}

#header #navi02 li#navi02_05 {
	width: 195px;
	height: 29px;
	background-image: none;
}

#header #navi02 li#navi02_05 form {
	padding: 4px 0px 0px 0px;
	_margin: 0px;
	text-align: right;
}

#header #navi02 form #serchera {
	width: 95px;
	height: 20px;
}

#header #navi02 form #serchbot {
	width: 40px;
	height: 20px;
}

#pankuzu {
	font-weight: normal;
	margin-top: 32px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 18px;
	height: 18px;
	clear: both;
	/* macIE escape \*/
	overflow: auto;
	margin-top: 0px; 
	/* */
}

#pankuzu a {
	text-decoration: none;
}

/*========= middle_col2 =========*/

#middle_col2 {
	width: 599px;
	background-color: #fff;
	float: right;
	/* macie escape \*/
	overflow: auto;
	/* */
}

.oncol_overwrite {
	width: 744px !important;
	clear: both;
}


#middle_col2 #topserchbox {
	margin-bottom: 5px;
}

#middle_col2 #topserchbox h2 {
	color: #fff;
	font-weight: normal;
	padding: 5px 10px;
	margin: 0;
	border: none;
}

#middle_col2 .middleimgbox {
	margin-bottom: 10px;
}


#middle_col2  #topserchbox div#serchtext_input {
	color: #fff;
	font-size: 12px;
	padding: 3px 10px;
	background-color: #AAA;
}

#middle_col2  #topserchbox div#serchtext_input #word_input {
	width: 320px;
}

#middle_col2  #topserchbox div#serchtext_select {

    margin-top: 5px;
    border: 1px solid #AAA;
    background: #efefef;
	color: #333;
	font-size: 11px;
	_font-size: 70%;;
	padding: 3px 8px;
    font-size: 12px;
    line-height: 1.3em;
}

#middle_col2  div#label_link {

    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #AAA;
	color: #333;
	font-size: 12px;
	_font-size: 80%;;
	padding: 3px 0px;
}

#middle_col2  div#label_link table{
	width: 587px;
	_width: 560px;
    margin: 0px 5px;
}

#middle_col2  div#label_link2 {

    margin-bottom: 5px;
    border: 1px solid #AAA;
	color: #333;
	font-size: 12px;
	_font-size: 80%;;
	padding: 3px 0px;
}

#middle_col2  div#label_link2 table{
	width: 587px;
	_width: 560px;
    margin: 0px 5px;
}

#middle_col2  #topserchbox div#serchtext_select select {
	margin: 0 3px 2px 0;
}

#middle_col2  #topserchbox p {
	width: 599px;
	/* macie escape \*/
	overflow: hidden;
	/* */
}

#middle_col2 #topserchbox p span {
	font-size: 12px;
	_font-size: 76%;
	padding-left: 15px; 
	background: url(/img/dir_down.gif) left center no-repeat;
}

#middle_col2 #topserchbox p select {
	min-width: 167px;
	_width: 167px;
}

#middle_col2 div.liststate {
	color: #fff;
	font-size: 12px;
	padding: 2px 7px 1px;
	margin: 0px;
	background-color: #AAA;
	border-bottom: 1px solid #AAA;
}

#middle_col2 div.liststate p {
	line-height: 1.2em;
	text-align: right;
}

#middle_col2 div.liststate #sort_rule {
}

#middle_col2 div.liststate #sort_amount {
}

#middle_col2 div.liststate #sort_ent {
	padding: 1px 3px;
}

#middle_col2 h2 {
	color: #333;
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.6em;
	padding: 0px 0px 10px 12px;
	background: url(/img/back_middleh2.gif) left center no-repeat;
	border-width: 0px;
	border-bottom: 1px dotted #b20000;
	margin-bottom: 8px;
}

#middle_col2 ul {
	margin-bottom: 10px;
}

#middle_col2 ul.information {
	font-size: 12px;
	_font-size: 70%;
	margin-bottom: 20px;
}

#middle_col2 ul.information li{
	padding-left: 13px;
	list-style-type: none;
	margin-bottom: 5px;
	_margin-bottom: 0px;
}

#middle_col2 ul.information span.date {
	color: #ff5a00;
	padding: 0px 15px 0px 0px;
}


#middle_col2 ul.information a {
	color: #00c;
}

#middle_col2 ul.information a:visited {
	color: #00c;
}

#middle_col2 ul.information a:hover {
	text-decoration: underline;
}


.catlist {
	font-size: 12px;
	_font-size: 76%;
	padding: 0px 5px;
	margin: 0px 0px 10px;
	line-height: 1.6em;
}



/*== middle_col = topic 1 line 4 m ==*/

#middle_col2 .halfcol_l {
	width: 217px;
	float: left;
}

#middle_col2 .halfcol_r {
	width: 217px;
	float: right;
}


/*== middle_col = topic 1 line 4 m ==*/

#middle_col2 .newitem4in2l {
	width: 217px;
	float: left;
	margin-bottom: 5px;
}

#middle_col2 .newitem4in2r {
	width: 217px;
	float: right;
	margin-bottom: 5px;
}

#middle_col2 .newitemtopicl {
	width: 103px;
	float: left;
}

#middle_col2 .newitemtopicr {
	width: 105px;
	float: right;
}

#middle_col2 .newitem4in2l h3 {
	width: 103px;
	font-size: 11px;
	_font-size: 70%;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

#middle_col2 .newitem4in2r  h3 {
	width: 103px;
	font-size: 11px;
	_font-size: 70%;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

#middle_col2 p.outline {
	padding: 0 0 14px 0;
	/* macie escape \*/
	padding-bottom: 1em;
	/* */

}

#middle_col2 p.outline a {
	font-size: 10px;
	_font-size: 65%;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

#middle_col2 p.outline a {
	display: block;
}

#middle_col2 p.outline a:hover {
	text-decoration: underline;
}


#middle_col2 a {
	text-decoration: none;
}

#middle_col2 h3 a {
	text-decoration: none;
}

/*== middle_col2 = three col ==*/

.threecol_l1 {
	width: 293px;
	float: left;
}

.threecol_r1 {
	width: 283px;
	float: right;
}


.treecol_l1left {
	width: 141px;
	float: left;
}

.treecol_l1right {
	width: 141px;
	float: right;
}

.threecol_lr1 {
	width: 141px;
	float: right;
}

.threecol_l1 h3 {
	width: 141px;
	font-size: 11px;
	_font-size: 70%;
	padding: 0;
	margin: 0;
	/*background: #333 url(/img/back_midcolh2.gif) left top no-repeat;
	border-width: 0px;
	border-bottom: 1px solid #5f5f5f;
	*/
	border-width: 0px;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

.threecol_l1 h3 a {
    font-weight: normal;
	color: #333;
}

.threecol_l1 p.outline a {
	width: 141px;
	margin-bottom: 1.5em;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	/* */
}

.threecol_lr1 h3 {
	width: 141px;
	font-size: 11px;
	_font-size: 70%;
	padding: 0;
	margin: 0;
	/*background: #333 url(/img/back_midcolh2.gif) left top no-repeat;
	border-width: 0px;
	border-bottom: 1px solid #5f5f5f;
	*/
	border-width: 0px;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

.threecol_lr1 h3 a {
    font-weight: normal;
	color: #333;
}

.threecol_lr1 p.outline a {
	width: 141px;
	margin-bottom: 1.5em;
	overflow: hidden;
	/* macie escape \*/
	height: 2.4em;
	line-height: 1.2em;
	/* */
}

ol.ranking {
	margin-bottom: 10px;
}

ol.ranking li {
	color: #333;
	font-size: 11px;
	_font-size: 66%;
	line-height: 1.6em;
	list-style-type: none;
	padding: 0px 0px 0px 30px;
}

ol.ranking #one {
	background: url(/img/icon_rank1.gif) left top no-repeat;
}

ol.ranking #two {
	background: url(/img/icon_rank2.gif) left top no-repeat;
}

ol.ranking #three {
	background: url(/img/icon_rank3.gif) left top no-repeat;
}

ol.ranking #four {
	background: url(/img/icon_rank4.gif) left top no-repeat;
}


ol.ranking #five {
	background: url(/img/icon_rank5.gif) left top no-repeat;
}



/*========= middle_col2 = userhome =========*/

.userhome {
}

.userhome hr {
	height: 1px;
	border: 1px solid #fff;
	border-top: 1px solid #ccc;
	_border: 1px solid #ccc;
	margin: 20px 0px;
}

#middle_col2 .userhome h2 {
	font-size: 18px;
	_font-size: 113%;
	background: url(/img/back_detail_h2.gif) left top no-repeat;
	min-height: 28px;
	_height: 58px;
	border: none;
	padding: 15px 12px 15px 12px;
	line-height: 1.1em;
	margin: 0px 0px 10px;
}

#middle_col2 .userhome h3 {
	color: #333;
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.6em;
	background: url(/img/back_middleh2.gif) left center no-repeat;
	border-width: 0px;
	border-bottom: 1px dotted #b20000;
	padding: 0px 0px 0px 12px;
	margin-bottom: 10px;
}

.userhome h4 {
	font-size: 12px;
	_font-size: 76%;
	padding: 0px 0px 0px 12px;
	margin-bottom: 8px;
}

#middle_col2 .userhome h4 a {
	color: #f96600;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}

#middle_col2 .userhome h4 a:visited {
	color: #c60;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}

#middle_col2 .userhome h4 a {
	color: #f96600;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}

#middle_col2 .userhome h4 a:visited {
	color: #c60;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}


.userhome p {
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding: 0px 0px 0px 12px;
}

.userhome p.liststate {
	color: #333;
	width: auto;
	font-size: 11px;
	padding: 5px 7px 3px;
	margin: 0px;
	background: #ccc;
	border: 1px solid #999;
}

.userhome p a {
	color: #00c;
}

.userhome p a:visited {
	color: #808;
}


#middle_col2 .userhome table.normal {
	font-size: 12px;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.userhome table.normal caption {
	color: #fff;
	font-size: 12px;
	_font-size: 76%;
	font-weight: bold;
	padding: 5px 15px;
	text-align: left;
	border: 1px solid #666;
	border-bottom: none;
	background: #b20000;
}

#middle_col2 .userhome table.normal th {
	color: #f96600;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
	/* macie escape \*/
	overflow: auto;
	/* */
}

#middle_col2 .userhome table.normal td {
	color: #333;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

#middle_col2 .userhome table.normal {
	font-size: 12px;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#middle_col2 .userhome table.normal th {
	color: #f96600;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
	/* macie escape \*/
	overflow: auto;
	/* */
}

#middle_col2 .userhome table.normal td {
	color: #333;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

#middle_col2 .userhome table.normal td table {
	width: 100%;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin: 0px;
}

#middle_col2 .userhome table.normal td table th {
	color: #333;
	_font-size: 100%;
	width: auto;
}

#middle_col2 .userhome table.normal td table td {
	_font-size: 100%;
	width: auto;
}





#middle_col2 .userhome table.order {
	font-size: 12px;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.userhome table.order caption {
	color: #fff;
	font-size: 12px;
	_font-size: 76%;
	font-weight: bold;
	padding: 5px 15px;
	text-align: left;
	border: 1px solid #666;
	border-bottom: none;
	background: #b20000;
}

#middle_col2 .userhome table.order th {
	width: 120px;
	color: #f96600;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
	/* macie escape \*/
	overflow: auto;
	/* */
}

#middle_col2 .userhome table.order td {
	width: 309px;
	color: #333;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

#middle_col2 .userhome table.order {
	width: 599px;
	font-size: 12px;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#middle_col2 .userhome table.order th {
	width: 25%;
	color: #f96600;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
	/* macie escape \*/
	overflow: auto;
	/* */
}

#middle_col2 .userhome table.order td {
	width: 75%;
	color: #333;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

#middle_col2 .userhome table.order td table {
	width: 100%;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin: 0px;
}

#middle_col2 .userhome table.order td table th {
	color: #333;
	_font-size: 100%;
	width: auto;
}

#middle_col2 .userhome table.order td table td {
	_font-size: 100%;
	width: auto;
}

.userhome table.orderlist {
	width: 100%;
	font-size: 12px;
	_font-size: 100%;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.userhome table.orderlist caption {
	color: #fff;
	font-size: 12px;
	_font-size: 76%;
	font-weight: bold;
	padding: 5px 15px;
	text-align: left;
	border: 1px solid #666;
	border-bottom: none;
	background: #b20000;
}

.userhome table.orderlist th {
	color: #f96600;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
	/* macie escape \*/
	overflow: auto;
	/* */
}

.userhome table.orderlist td {
	color: #333;
	padding: 3px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

.userhome table.orderlist td input {
	padding: 3px;
}

.userhome form {
	margin-bottom: 15px;
}

.userhome dl {
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.4em;
}

.userhome dt {
	padding: 5px 12px 0px;
	border-left: 5px solid #b20000;
	background: #f6f6f6;
}

.userhome dd {
	padding: 3px 12px 5px;
	margin: 0px 0px 5px 0px;
	border-left: 5px solid #b20000;
	background: #f6f6f6;
}

.userhome input#user_name {
	width: 50%;
}

.userhome input#user_email {
	width: 75%;
}
.userhome input#user_email1 {
	width: 35%;
}

.userhome input#user_email2 {
	width: 36%;
}

.userhome input#user_mon,#user_day,#user_year {
	text-align: right;
}

.userhome input#user_passwrd,#user_passwrd2 {
	width: 50%;
	_height: 1.4em;
}

.userhome input#address_name,#address_kana,#address_city,#address_street,#address_building {
	width: 50%;
}

.userhome input#address_phone {
	width: 40%;
}

.userhome input#user_mon,#user_day,#user_year {
	text-align: right;
}

.userhome input#user_passwrd,#user_passwrd2 {
	width: 50%;
	_height: 1.4em;
}

.userhome textarea {
	width:500px;
	min-height: 100px;
}

.userhome .formsubmit {
	padding: 10px 5px;
	text-align: center;
	background: #f6f6f6;
}

.userhome .formsubmit p {
	margin: 0px;
}

.userhome .formsubmit input {
	padding: 3px 10px;
}

#middle_col2 .userhome .shipping_link01 {
	text-align: right;
	position: relative;
	top: -10px;
	margin-bottom: 20px;
}

#middle_col2 .userhome .shipping_link01 a {
	color: #00c;
}

#middle_col2 .userhome .shipping_link01 a:visited {
	color: #808;
}

#middle_col2 .userhome .shipping_link01 {
	text-align: right;
	position: relative;
	top: -10px;
	margin-bottom: 20px;
}

#middle_col2 .userhome .shipping_link01 a {
	color: #00c;
}

#middle_col2 .userhome .shipping_link01 a:visited {
	color: #808;
}


.userhome_chkitem {
	background: #ffc;
	border: 1px solid #fc0;
	padding: 11px;
}

#middle_col2 div.userhome_chkitem h3 {
	font-size: 12px;
	_font-size: 76%;
	margin: 0px 0px 5px;
}

#middle_col2 div.userhome_chkitem ul {
	margin: 0px;
	padding: 0px;
}

#middle_col2 div.userhome_chkitem ul li{
	font-size: 11px;
	_font-size: 70%;
	line-height: 1.4em;
	list-style-type: disc;
	margin: 0px 0px 0px 25px;
}



/*========= middle_col2 = checkout =========*/

#middle_col2 .userhome h2 {
	color: #333;
	font-size: 26px;
	_font-size: 170%;
	background: url(/img/back_full_h2.gif) left top no-repeat;
	min-height: 28px;
	_height: 58px;
	border: none;
	padding: 10px 12px 15px 12px;
	line-height: 1.1em;
	margin: 0px 0px 10px;
}

#middle_col2 .userhome h3 {
	color: #333;
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.6em;
	padding: 0px 0px 0px 12px;
	background: url(/img/back_middleh2.gif) left center no-repeat;
	border-width: 0px;
	border-bottom: 1px dotted #b20000;
	margin-bottom: 10px;
}

#middle_col2 .userhome h5 {
	color: #333;
	font-size: 26px;
	_font-size: 170%;
	background: url(/img/back_full_w744_h2.gif) left top no-repeat;
	min-height: 28px;
	_height: 58px;
	border: none;
	padding: 10px 12px 15px 12px;
	line-height: 1.1em;
	margin: 0px 0px 10px;
}

#middle_col2 h6 {
	font-size: 13px;
    text-align: center;
	background: url(/img/detail_titlebox_bg.gif) left top no-repeat;
	min-height: 28px;
	_height: 58px;
	border: none;
    font-weight:normal;
	padding: 16px 12px 0px 12px;
	line-height: 1.1em;
}


/*========= middle_col2 =========*/

#middle_col2 {
	width: 599px;
	float: right;
}

#middle_col2.info h2 {
	color: #333;
	font-size: 26px;
	_font-size: 170%;
	background: url(/img/back_full_h2.gif) left top no-repeat;
	min-height: 28px;
	_height: 58px;
	border: none;
	padding: 10px 12px 15px 12px;
	line-height: 1.1em;
	margin: 0px 0px 10px;
}

#middle_col2.info h3 {
	color: #333;
	font-size: 14px;
	_font-size: 80%;
	line-height: 1.6em;
	padding: 0px 0px 0px 12px;
	background: url(/img/back_middleh2.gif) left center no-repeat;
	border-width: 0px;
	border-bottom: 1px dotted #b20000;
	margin-bottom: 8px;
}

#middle_col2.info  h4 {
	color: #333;
	font-size: 14px;
	_font-size: 80%;
	line-height: 1.6em;
	padding: 0px 0px 0px 10px;
	margin-bottom: 8px;
}

#middle_col2.info  ul {
	margin-bottom: 20px;
}

#middle_col2.info  ul li {
	font-size: 12px;
	_font-size: 76%;
	margin: 0px 0px 0px 25px;
	line-height: 1.4em;
	list-style-type: disc;
}

#middle_col2.info  ul li ul li {
	font-size: 12px;
	_font-size: 100%;
	margin: 0px 0px 0px 25px;
	line-height: 1.4em;
	list-style-type: disc;
}

#middle_col2.info  ol {
	margin-bottom: 20px;
}

#middle_col2.info  ol li {
	font-size: 12px;
	_font-size: 76%;
	margin: 0px 0px 0px 25px;
	line-height: 1.4em;
}

#middle_col2.info  p {
	font-size: 12px;
	_font-size: 76%;
	line-height: 1.6em;
	margin: 0px 0px 10px 10px;
}

#middle_col2.info .simpletable {
	margin-bottom: 20px;
}

#middle_col2.info .simpletable th {
	color: #333;
	padding: 5px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 80%;
	background-color: #f3f3f3;
}

#middle_col2.info .simpletable td {
	font-size: 12px;
	_font-size: 80%;
}

#middle_col2.info .fulltable {
	width: 597px;
	_width: 599px;
	border: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#middle_col2.info .fulltable caption {
	font-size: 12px;
	_font-size: 100%;
	padding: 10px;
}

#middle_col2.info .fulltable th {
	color: #333;
	padding: 5px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
	background-color: #f3f3f3;
}

#middle_col2.info .fulltable td {
	color: #333;
	padding: 4px;
	border: 1px solid #666;
	font-size: 12px;
	_font-size: 76%;
}

#middle_col2.info .fulltable td p {
	_font-size: 100%;
}

#middle_col2.info .fulltable .arrowunder {
	background: url(/img/back_arrow_under.gif) center bottom no-repeat;
	padding-bottom: 25px;
}

#middle_col2.info .fulltable .arrowdouble {
	background: url(/img/back_arrow_double.gif) center top no-repeat;
	padding-top: 25px;
	padding-bottom: 25px;
}

#middle_col2.info .fulltable ul li {
	_font-size: 100%;
}

#middle_col2.info address {
	font-size: 12px;
	_font-size: 76%;
	font-style: normal;
	margin-bottom: 0px;
	line-height: 1.4em;
}

#middle_col2.info .borderbox01 p {
	_font-size: 76%;
	margin-bottom: 0px;
}

#middle_col2.info .inlinelist {
	text-align: center;
}

#middle_col2.info .inlinelist li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*========= left_col =========*/

#left_col {
	width: 195px;
	background-color: #eee;
	float: left;
}

#left_col h2 {
	color: #666;
	font-size: 13px;
	background: url(/img/back_subnavih2_2.gif) left top no-repeat;
	border-width: 0px;
	border-bottom: 1px solid #999;
	line-height: 1.4em;
    height:31px;
	clear: both;
}

#left_col h2 a {
	color: #666;
	display: block;	
	_width: 195px;
	text-decoration: none;
	padding: 5px 0px 2px 10px;
}

#left_col h2 a:hover {
	color: #b20000;
}

#left_col ul {
	margin-bottom: 10px;
	margin-top: 8px;
}


#left_col ul li {
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
	color: #333;
	font-size: 13px;
	_font-size: 66%;
	line-height: 1.6em;
	list-style-type: none;
}

#left_col ul a {
	display: block;
	_width: 195px;
	color: #333;
	text-decoration: none;
	padding: 0px 8px;
}

#left_col ul a img {
	_margin: 2px 0px 1px;
}

#left_col ul li a:hover {
	color: #333;
	background-color: #e3e3e3;
}

#left_col ul.tree_davi {
	margin-bottom: 0px;
	padding: 0px;
}

#left_col .tree_davi li {
	margin-bottom: 0px;
	padding: 0px;
}

#left_col ul li .folder {
	margin: 0px 3px 0px 10px;
	float: left;
	cursor: pointer;
}

#left_col ul li a.folder_link {
	display: inline;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 112px;
	float: right;
}

#left_col ul li ul li {
	clear: both;
	_font-size: 100%;
	background: url(/img/dir_down.gif) left top;
	background-repeat: no-repeat;
	margin-left: 14px;
}

#left_col ul li ul li a {
	color: #333;
	text-decoration: none;
	display: block;
	_width: 131px;
	padding-left: 12px;
	background: url(/img/dir_down.gif) left top;
	background-repeat: no-repeat;
}

/*========= right_col =========*/

#right_col {
	width: 195px;
	background-color: #eee;
	float: right;
}

#right_col h2 {
	color: #666;
	font-size: 11px;
	_font-size: 70%;
	background: url(/img/back_subnavih2_2.gif) left top no-repeat;
	border-width: 0px;
	border-bottom: 1px solid #999;
	line-height: 1.4em;
	margin-bottom: 8px;
}

#right_col h2 a {
	color: #666;
	display: block;	
	_width: 195px;
	text-decoration: none;
	padding: 4px 0px 3px 10px;
}

#right_col h2 a:hover {
	color: #b20000;
}

#left_col form input {
	width: 125px;
	height: 20px;
	margin: 0px 10px 10px;
}

#left_col form h3 {
	color: #333;
	font-weight: normal;
	font-size: 13px;
	padding: 0px 0px 2px 12px;
}

#right_col ul {
	margin-bottom: 10px;
}

#left_col ul li {
	color: #333;
	font-size: 13px;
	line-height: 1.6em;
	list-style-type: none;
}

#right_col ul a {
	display: block;
	_width: 195px;
	color: #333;
	text-decoration: none;
	padding: 0px 10px;
}

#left_col ul#loginnavi {
	margin-bottom: 10px;
	text-align: right;
}

#left_col ul#loginnavi a {
	text-align: center;
	color: #22f;
	text-decoration: underline;
}

#left_col ul.oncartitem {
	margin: 0px 0px 8px;
	padding: 0px 10px;
}

#left_col ul.oncartitem li {
	width: 175px;
	color: #000;
	line-height: 1.2em;
	margin: 0px 0px;
	padding: 0px 0px;
	/* macie escape \*/
	overflow: hidden;
	/* */
}

#left_col ul.oncartitem li a {
	width: auto;
	color: #00c;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#left_col ul.oncartitem li.oncartamount {
	text-align: right;
	line-height: 2em;
}

#left_col ul.oncartitem li.oncartamount {
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
}

#left_col ul.oncartitem li.oncartamount a.oncartdelete {
	color: #333;
	width: auto;
	padding: 2px 3px;
	margin: 2px 0px;
	background: url(/img/back_subnavih2_2.gif) center center no-repeat;
	border: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#left_col ul.oncartitem li.oncartamount a.oncartdelete:active {
	color: #333;
	width: auto;
	padding: 2px 3px;
	margin: 2px 0px;
	background: url(/img/back_subnavih2_2.gif) center center no-repeat;
	border: 1px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	top: 1px;
	left: 1px;
}

#left_col p.loginbutton {
	text-align: center;
	margin: 3px auto;
	padding: 1px;
}

#left_col p.gotocart {
	text-align: center;
	margin: 0px 0px 15px;
	padding: 0px;
}


#left_col ul#cartbox li {
	text-align: right;
	padding: 0px 10px;
}

#left_col ul#cartbox li a {
	display: block;
	width: auto;
}

#left_col ul#cartbox li.arrow {
}

#left_col ul#cartbox li.arrow a {
	display: inline;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	color: #22f;
	text-decoration: underline;
}

#right_col ol {
	margin-bottom: 10px;
}

#right_col ol li {
	color: #333;
	font-size: 11px;
	_font-size: 70%;
	line-height: 1.6em;
	margin-left: 20px;
}


/*== right_col = bto module ==*/

#right_col h2.nomargin {
	margin-bottom: 0px;
}

.btomodule {
	min-height: 90px;
	_height: 90px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #666;
	background: url(/img/back_btobox.gif) left top no-repeat;
}

.btomodule h3 {
	font-size: 12px;
	_font-size: 76%;
	font-weight: bold;
	padding: 3px 5px 2px 14px;
	margin: 0px 0px 0px 8px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
}

.btomodule h3 a {
	color: #f60;
}

.btomodule p {
	font-size: 9px;
	_font-size: 55%;
	padding: 0px 0px 0px 61px;
	margin: 0px 5px 5px 8px;
}

.btomodule p a {
	color: #333;
	display: block;
	text-decoration: none;
	font-weight: normal;
}

.btomodule p a:hover {
	text-decoration: underline;
}


#btobox01 {
	position: relative;
	top: -2px;
}

#btobox01 p {
	background: url(/img/index_icon_bto01.jpg) left top no-repeat;
}

#btobox02 {
	position: relative;
	top: -3px;
}

#btobox02 p {
	background: url(/img/index_icon_bto02.jpg) left top no-repeat;
}

#btobox03 {
	position: relative;
	top: -4px;
}

#btobox03 p {
	background: url(/img/index_icon_bto06.jpg) left top no-repeat;
}

#btobox04 {
	position: relative;
	top: -5px;
}

#btobox04 p {
	background: url(/img/index_icon_bto04.jpg) left top no-repeat;
}

#btobox05 {
	position: relative;
	top: -6px;
}

#btobox05 p {
	background: url(/img/index_icon_bto05.jpg) left top no-repeat;
}

#btobox06 {
	position: relative;
	top: -7px;
}

#btobox06 p {
	background: url(/img/index_icon_bto06.jpg) left top no-repeat;
}

/*========= footer =========*/

#footer {
	color: #fff;
	width: 799px;
	height: 78px;
	margin: 0px auto;
	text-align: center;
	background: url(/img/back_footer.gif) bottom center no-repeat;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

#footer p {
	font-size: 11px;
	_font-size: 70%;
}

#footer p.gototop01 {
	text-align: right;
	padding: 0px 0px 0px 609px;
}

#footer p.gototop01 a {
	display: block;
	width: 195px;
	padding: 9px 0px 0px;
	text-decoration: none;
}

#footer ul {
	color: #fff;
	font-size: 11px;
	_font-size: 70%;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#footer ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
}

#footer ul li a {
	color: #fff;
	text-decoration: none;
}

#footer2 {
	color: #fff;
	width: 799px;
	height: 80px;
	margin: 0px auto;
	text-align: center;
    background-color:#AE2126;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

#footer2 p {
	font-size: 11px;
	_font-size: 70%;
}

#footer2 p.gototop01 {
	text-align: right;
	padding: 0px 0px 0px 609px;
}

#footer2 p.gototop01 a {
	display: block;
	width: 195px;
	padding: 9px 0px 0px;
	text-decoration: none;
}

#footer2 ul {
	color: #fff;
	font-size: 11px;
	_font-size: 70%;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#footer2 ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
}

#footer2 ul li a {
	color: #fff;
	text-decoration: none;
}


/*========= shopgide =========*/

.shopgide_l {
	width: 150px;
	float: left;
}

.shopgide_l img {
	border: 1px solid #666;
	margin: 0px 0px 10px;
}

.shopgide_r {
	float: right;
	width: 448px;
}

.image_item_listbox {
}

#middle_col2 .image_item_listbox a {
	color: #22f;
}

#middle_col2 .image_item_listbox a:visited {
	color: #309;
}

#middle_col2 .image_item_listbox a:hover {
	text-decoration: underline;
}

.image_item_listbox {
	font-size: 11px;
	_font-size: 70%;
    height: 100%;
    padding-bottom: 30px;
    text-align: center;
}

.image_item_listbox div.listimage01 img {
}

.image_item_listbox div.itemname1 {
	font-size: 13px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.image_item_listbox div.itemname2 {
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.image_item_listbox div.itemprice {
    text-align: right;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.image_item_listbox div.itemstatus {
    text-align: right;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.image_item_listbox div.itemprice span{
	color: #b20000;
	font-size: 14px;
	_font-size: 160%;
	font-weight: bold;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.image_item_listbox div.itempop span{
	color: #999999;
	font-weight: normal;
    font-size: 11px;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.title_item_listbox {
	margin: 0px 0px 0px 0px;
}

#middle_col2 .title_item_listbox ul {
	margin-bottom: 0px;
	border-bottom: 1px solid #999;
}

#middle_col2 .title_item_listbox a {
	color: #22f;
}

#middle_col2 .title_item_listbox a:visited {
	color: #309;
}

#middle_col2 .title_item_listbox a:hover {
	text-decoration: underline;
}
.title_item_listbox ul {
	display: block;
	font-size: 11px;
	_font-size: 70%;
	padding: 0px;
	margin: 0px;
}

.title_item_listbox ul li {
	list-style-type: none;
	line-height: 1.1em;
	margin: 0px;
}

.title_item_listbox ul li.manufacturer {
	font-size: 10px;
}

.title_item_listbox ul li.manufacturer a {
}

.title_item_listbox ul li.itemname1 {
	font-size: 16px;
	font-weight: bold;
}

.title_item_listbox ul li.itemname2 {
    font-size: 12px;
}
.title_item_listbox ul li.itemex01 {
    font-size: 12px;
}

.title_item_listbox ul li.itemprice {
	text-align: right;
	padding: 5px 0px 5px 5px;
}

.title_item_listbox ul li.itemprice span{
	color: #b20000;
	font-size: 18px;
	_font-size: 160%;
	font-weight: bold;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}
.title_item_listbox ul li.itempop {
	text-align: right;
	padding: 0px 0px 5px 5px;
}

.title_item_listbox ul li.itempop span{
	color: #999999;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.title_item_listbox ul li.itempop blockquote{
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

/*========= item list view =========*/

.item_listbox {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #999;
}

#middle_col2 .item_listbox ul {
	margin-bottom: 0px;
}

#middle_col2 .item_listbox a {
	color: #22f;
}

#middle_col2 .item_listbox a:visited {
	color: #309;
}

#middle_col2 .item_listbox a:hover {
	text-decoration: underline;
}

.item_listbox .listimage01 {
	width: 190px;
	float: left;
    text-align: center;
    padding-bottom: 5px;
    margin-right: 5px;
}

.item_listbox .listimage01 img {
	margin: 0px 0px 10px;
}

.item_listbox ul {
	display: block;
	font-size: 11px;
	_font-size: 70%;
	padding: 0px;
	margin: 0px;
	margin-left: 130px;
	_margin-left: 125px;
}

.item_listbox ul li {
	list-style-type: none;
	line-height: 1.4em;
	margin: 0px;
}

.item_listbox ul li.manufacturer {
	font-size: 10px;
}

.item_listbox ul li.manufacturer a {
	font-size: 13px;
}

.item_listbox ul li.itemname1 {
	font-size: 16px;
	font-weight: bold;
}

.item_listbox ul li.itemname2 {
	font-size: 13px;
}

.item_listbox ul li.itemex01 {
	font-size: 13px;
}


.item_listbox ul li.itemprice {
	text-align: right;
	padding: 0px 0px 2px 5px;
	_padding: 0px 0px 5px 5px;
}

.item_listbox ul li.itemprice span{
	color: #b20000;
	font-size: 21px;
	font-weight: bold;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.item_listbox ul li.itempop {
	text-align: right;
	padding: 0px 0px 2px 5px;
	_padding: 0px 0px 5px 5px;
}

.item_listbox ul li.itempop span{
	color: #999999;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.item_listbox ul li.itempop blockquote{
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.item_listbox ul li.itemprice_sp {
	text-align: right;
	padding: 5px 0px 0px 5px;
}

.item_listbox ul li.itemprice_sp span{
	color: #b20000;
	font-weight: bold;
	font-size: 12px;
	_font-size: 100%;
	text-decoration: line-through;
	padding: 5px 0px 0px 5px;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
}


.item_listbox ul li.itemstatus {
}

.item_listbox ul li.itemstatus  ul {
	text-align: right;
	margin: 0px;
}

.item_listbox ul li.itemstatus ul li {
	_font-size: 11px;
	width: auto;
	list-style-type: none;
	line-height: 1.4em;
	display: inline;
	margin: 0px;
}

.item_listbox form {
	display: block;
	text-align: right;
	font-size: 12px;
	_font-size: 76%;
	margin: 0px 0px 5px;
	margin-left: 130px;
	_margin-left: 125px;
}

.item_listbox select {
	margin: 3px 0px;
}

.item_listbox form img {
	vertical-align: bottom;
	margin: 0px;
}

p.liststate {
	color: #fff;
	width: auto;
	font-size: 11px;
	padding: 5px 7px 3px;
	margin: 0px;
	background: #AAA;
}

ul.listnavi {
	width: auto;
	_width: 599px;
	position: relative;
	text-align: center;
	font-size: 12px;
	_font-size: 70%;
	border: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
	padding: 10px 55px ;
	background: #efefef;
}

ul.listnavi {
	width: auto;
	_width: 599px;
	position: relative;
	text-align: center;
	font-size: 12px;
	_font-size: 70%;
	border: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	font-family: verdana, arial, "ＭＳ Ｐゴシック", osaka, sans-serif;
	padding: 10px 55px ;
	background: #efefef;
}

ul.listnavi li {
	list-style-type: none;
	display: inline;
}


ul.listnavi #listnavi_now {
	color: #b20000;
	font-weight: bold;
	padding: 5px 2px;
	border-bottom: 2px solid #b20000;
}

#middle_col2 ul.listnavi a {
	font-weight: bold;
	text-align: center;
	color: #22c;
	padding: 5px 2px 5px 2px;
}

#middle_col2 ul.listnavi li a:visited {
	color: #309;
}

#middle_col2 ul.listnavi li a:hover {
	/* macie escape \*/
	border-bottom: 2px solid #666;
	/* */
}

#middle_col2 ul.listnavi #listnavi_back {
	/* macie escape \*/
	position: absolute;
	left: 5px;
	_top: 10px;
	/* */
}

#middle_col2 ul.listnavi #listnavi_back a {
	padding: 0px;
}

#middle_col2 ul.listnavi #listnavi_back a:hover {
	border: none;
}

#middle_col2 ul.listnavi #listnavi_next {
	/* macIE escape \*/
	position: absolute;
	right: 5px;
	_top: 10px;
	/* */
}

#middle_col2 ul.listnavi #listnavi_next a {
	padding: 0px;
}

#middle_col2 ul.listnavi #listnavi_next a:hover {
	border: none;
}


/*========= item detail view =========*/

.item_detailbox {
	margin: 0px 0px 10px 0px;
}

#middle_col2 .item_detailbox ul {
	margin-bottom: 10px;
}

#middle_col2 .item_detailbox a {
	color: #22f;
}

#middle_col2 .item_detailbox a:visited {
	color: #309;
}

#middle_col2 .item_detailbox a:hover {
	text-decoration: underline;
}

.item_detailbox .detailimage01 {
	text-align: center;
	margin-bottom: 10px;
}

.item_detailbox ul {
	font-size: 12px;
	_font-size: 76%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.item_detailbox ul li {
	list-style-type: none;
	line-height: 1.5em;
	margin: 0px 0px 5px;
}

.item_detailbox #item_detailhead {
	background: url(/img/back_detail_top.gif) left top no-repeat;;
}

.item_detailbox #item_detailhead p {
	font-size: 13px;
	border: none;
	padding: 5px 13px 0px;
}

.item_detailbox #item_detailhead h2 {
	font-size: 16px;
	border: none;
	background: url(/img/back_detail_bottom.gif) left bottom no-repeat;;
    padding: 3px 5px 20px 10px;
    line-height: 20px;
}

#middle_col2 .item_detailbox h3.itemname2 {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding: 0px 10px;
	margin-bottom: 10px;
}

#middle_col2 .item_detailbox h3.itemname3 {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding: 0px 10px;
	margin-bottom: 10px;
}


.item_detailbox ul li.itemex01 {
	padding: 2px 10px;
	margin: 0px;
}

.item_detailbox div a.orange {
	color: #f96600 !important;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}

.item_detailbox ul li.itemex02 {
	padding: 5px 10px;
	margin-bottom: 5px;

}

.item_detailbox ul li.itemprice {
}

.item_detailbox ul li.itemprice span{
	color: #b20000;
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.item_detailbox ul li.itemprice_sp {
	text-align: right;
}

.item_detailbox ul li.itemprice_sp span{
	color: #b20000;
	font-weight: bold;
	font-size: 12px;
	_font-size: 100%;
	text-decoration: line-through;
	padding: 5px 0px 0px 5px;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.item_detailbox ul li.itemstatus {
	margin: 0px;
	padding: 0px;
}

.item_detailbox ul.itemstatus li a.orange {
	color: #f96600 !important;
	padding: 0px 0px 0px 14px;
	background: url(/img/icon_arrow_org.gif) left center no-repeat;
	text-decoration: underline;
}


.item_detailbox ul li.itemstatus ul {
	margin: 0px;
	padding: 0px;
}

.item_detailbox ul li.itemstatus ul li {
	_font-size: 12px;
	list-style-type: none;
	line-height: 1.4em;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.detail2col_l {
    padding-top: 10px;
	width: 250px;
	float: left;
}

.detail2col_l div.otherinfo {
    line-height: 1.5em;
    font-size:12px;
    padding-top: 10px;
    padding-left: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
	border-top: 1px dashed #DDD;
}

.detail2col_l div.two_image_wide {
    width: 235px;
    text-align: center;
}

.detail2col_l div.two_image_wide a {
    padding: 2px;
}

.detail2col_l div.date {
    line-height: 1.5em;
    font-size: 12px;
    color: #666;
    padding: 5px 5px;
    border-top: dashed 1px #DDD;
    border-bottom: dashed 1px #DDD;
    margin: 0px 10px 10px 0px;
}

.detail2col_l div.kubun {
    line-height: 1.5em;
    font-size: 12px;
    color: #666;
    padding: 0px 5px 5px 5px;
    border-bottom: dashed 1px #DDD;
    margin: 0px 10px 10px 0px;
}

.detail2col_r {
	float: right;
	width: 349px;
}

.detail2col_r li.itemprice {
    font-size: 20px;
	padding: 0px 0px 2px 5px;
	_padding: 0px 0px 5px 5px;
    margin: 0px;
    margin-top: 10px;
    border-bottom: dashed 1px #DDD;
}

.detail2col_r li.itempop {
	padding: 0px 0px 2px 5px;
	_padding: 0px 0px 5px 5px;
    margin: 0px;
    margin-top: 5px;
}

.detail2col_r li.itempop span{
	color: #777;
    font-size: 13px;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.detail2col_r li.itempop blockquote{
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


.item_detailbox form {
	display: block;
	clear: both;
	font-size: 12px;
	margin: 0px;
}

.item_detailbox select {
	margin: 3px 0px;
}

.item_detailbox form img {
	vertical-align: bottom;
	margin: 0px;
}

.item_detailbox .pop a {
    color:#ff4500 !important;
	text-decoration: underline !important;
}

.item_detailbox .pop {
    color:#0735C6;
    padding:5px 5px;
    border: 1px solid #0735C6;
	font-size: 12px;
    background: white;
}


.item_detailexbox2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	font-size: 12px;
}

.item_detailexbox2 table {
	font-size: 12px;
	border: 1px solid #666;
    border-collapse: collapse;
    width: 100% !important;
}

.item_detailexbox2 div:first-child {
    width: 100% !important;
}

.item_detailexbox2 table tr td {
    padding: 3px;
}

.item_detailexbox2 table {
	background: #fff !important;
}

.item_detailexbox2 table tr td:first-child {
    font-size: 10px;
    font-weight: 600;
	background: #efefef;
    text-align: center;
    font-size: 10px;
}

/* san max */
.item_detailexbox3 {
}
/* smax */

p.samecategory {
	color: #fff;
	width: auto;
	font-size: 12px;
	padding: 12px 7px 7px;
	/*background: #666 url(/userimg/base/background-over.jpg);*/
    background-color:#AAA;
	_margin-top: 15px;
}

p.samecatlist {
	font-size: 12px;
	_font-size: 76%;
	border: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 10px 7px 5px;
	margin: 0px 0px 10px;
	background: #efefef;
}
div.sougo {
}
div.sougo ul li {
	display: inline;
	list-style-type: none;
}
div.sougo li.link {
    float: right;
	float: left;
	width: 160px;
    font-size: 11px;
}
div.sougo li.url {
	display: none;
}

.latestitem {
}
.latestitem td {
    font-size: 9pt;
}
@charset "UTF-8";

#ranking {
    border-collapse:collapse;
    
}

#ranking caption {
    height:36px;
    font-size:14px;
    color:#FFFFFF;
    font-weight:600;
    line-height:36px;
    background-color:#666666;
}

#ranking .grey {
    background-color:#EEEEEE;
}

#ranking .lightgrey {
    background-color:#FFFFFF;
}

#ranking .rank {
    width:30px;
    height:51px;
    font-size:12px;
    font-weight:600;
    text-align:center;
    padding:3px;
    background-color:#EFEFEF;
}

#ranking .rank_item {
    font-size:12px;
    line-height:15px;
    padding:3px 6px;
}

#ranking .manufacturer {
    font-size:11px;
}

.alert {
    font-size: 0.8em; 
    color:white;
    padding:5px 15px;
    border: 1px solid red;
    background: #FF2F34;
}
#middle_col2 #topserchbox form {
}

.clearfix:after { content: ""; display: block; clear: both; }

div.sort {
	color: #000;
	font-size: 12px;
	padding: 7px 7px;
	margin: 0px;
	background-color: #fff;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
    line-height: 1.3em;
}

div.dashedtop {
    border-top: 1px dashed #DDDDDD;
    margin-top: 3px;
    padding-top: 3px;
}

.dashed-bottom {
    border-bottom: 1px dashed #DDDDDD;
}
