@charset "utf-8";

/************************************************
 import css
************************************************ */
@import url("./main.css");
@import url("./reset.css");
@import url("./table.css");
@import url("./popup.css");
@import url("./print.css");
@import url("./contents.css");
@import url("./bloc.css");
@import url("./common.css");
@import url("./bloc_alpha.css");
@import url("./under.css");
@import url("./under02.css");
@import url("./mypage.css");
@import url("./window.css");
@import url("./index.css");
@import url("./products.css");

/*body {
    background:#FFFFFF url("../img/common/body_back.gif") left top repeat-x;
}*/


/* ?w?b?_?[???S
------------------------------------------------ */
/*div#header {
    background: url("../img/header/header_back.gif") no-repeat;
    height:104px;
    margin: 0 auto;
}

div#header h1 a {
    float: left;
    display: block;
    margin: 20px 0 0 12px;
    width: 237px;
    height: 52px;
    background: url("../img/header/ps_logo.gif");
}*/

/* ?w?b?_?[?i?r
----------------------------------------------- */
div#information {
    float: right;
    padding: 60px 20px 0 0;
}
div#information ul li {
    display: inline;
}
div#information ul li a {
    text-decoration: none;
}

/*?t?b?^?[
----------------------------------------------- */
#pagetop {
    width: 764px;
    margin: 0 auto;
    padding: 30px 8px 15px 8px;
    background-color: #fff;
    text-align: right;
}

div#fotter{
background-color:#fff;
color:#333;
border-top:1px solid #169e4e;
width:100%;
padding:0;
margin:0;
padding-top:10px;
}

/*div#fotter p{width:789px; text-align:left; margin: 0 auto;}*/


/* ?g?b?v?i?r
----------------------------------------------- */
div#topNavi{
    background: url("../img/original/header2_back.gif") no-repeat;
    width: 789px;
    height:185px;
    margin: 0 auto;
}
ul#topNavi_tub { text-align:right; width: 775px; }
ul#topNavi_tub li { display: inline;}
ul#topNavi_tub li a { text-decoration: none; }


/* ???w????w???i???C?????j
----------------------------------------------- */
div#undercolumn {
 width: 651px;
margin:0px auto;
}

div#undercolumn h2.title{
 width: 651px;
 margin: 0 0 15px 0;
}

div#undercolumn table {
width: 100%;
}

div#three_maincolumn {
margin:0;
padding:0;
padding-left:15px;
padding-top:15px;
width:400px;
}

div#rightcolumn{
margin:0;
padding:0;
padding-left:5px;
width:166px;
}


/* 2??т?h2???? ??????
----------------------------------------------- */
div#two_maincolumn h2 {
    padding: 0px 0 0 0;
}

div#three_maincolumn h2 {
    padding: 0px 0 0 0;
}

/* ?I???W?i???i?r
----------------------------------------------- */
#side_navi{ width:166px; float:left; /*margin-top:15px;*/ margin-bottom:10px;}
ul##side_navi_btn li { display: inline;}
ul#side_navi li a {text-decoration: none; }


/* ?J?e?S???[?G???A
----------------------------------------------- */
div#categoryarea{ background-color:#fff;}
div#guidearea ul li{padding-bottom:1px;}

/* ???O?C???G???A
----------------------------------------------- */
div#loginarea{border:none; background-color:#eef6ea;}


/* ?j???[?X
----------------------------------------------- */
div#newsarea {
width:651px;
margin:0;
padding:0;
color:#000;
}
div#newsarea p{
text-align:right;
}

div#newsarea dl {
margin:0;
padding: 10px 0;
background: none;
}

div#newsarea dl dt {
margin:0;
font-size:110%;
font-weight:bold;
padding: 0 0 0 20px;
background-color:#eef6ea;
}

div#newsarea dl dd {
margin:0;
font-size:110%;
line-height:160%;
width:580px;
display:block;
padding-top:10px;
}

div#newsarea dl dd span.news_title {
margin:0;
font-size:120%;
font-weight:bold;
border-bottom:1px solid #dcdcdc;
padding-bottom:5px;
width:580px;
display:block;
}



/* ?^?C?g??
----------------------------------------------- */
div#detailtitle {
    margin: 0 0 10px 0;
    border-top: 2px solid #16804e;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    background: url("../img/original/title_icon.gif") no-repeat left center;
    background-color: #eef6ea;
}

div#detailtitle h2 {
    padding: 10px 0 10px 30px;
    font-size: 140%;
}
.dl_btn  {
text-align:right;
}

/* ?^?C?g??
----------------------------------------------- */
div#listtitle {
    width: 580px;
    margin: 0 0 10px 0;
    border-top: 2px solid #16804e;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    background: url("../img/original/title_icon.gif") no-repeat left center;
    background-color: #eef6ea;
}

div#listtitle h2 {
    padding: 10px 0 10px 30px;
    font-size: 140%;
}

/* ???i???
----------------------------------------------- */

div#detailrightblock h2 {
    margin: 5px 0;
    padding: 0;
    color: #16804e;
    font-size: 140%;
    font-weight: bold;
}


/* ???q?l???
----------------------------------------------- */
div#customervoicearea h2 {
    padding: 0 0 10px 0;
}

/* ???q?l????????????E?V????????????????E??X
???g??
----------------------------------------------- */
div#windowcolumn {
    width: 550px;
    margin: 15px auto 0 auto;
    background-color: #fff;
    border-bottom: 1px solid #16804e;
    border-top: 1px solid #fff;
}

/* ???i??
----------------------------------------------- */
div.listrightblock .in_cart {
    margin: 20px 0px 5px 0px;
    padding: 0px;
    width: 440px;
    clear: both;
    background-color: #fff;
    border: none;
    border-top: 1px solid #CCCCCC;
}

div.listrightblock dl{
}

div.listrightblock dt {
    width: 200px;
    float: left;
    text-align: right;
    padding: 5px;
    font-weight: bold;
}

div.listrightblock dd {
    padding: 5px;
    text-align: right;
    float: left;
}

div.listrightblock .cartbtn {
    clear: both;
    text-align: right;
}
/* ???i?J?e?S???[????
----------------------------------------------- */

.catch { font-size:140%; font-weight:bold; padding:20px 0 10px; color:#000; width:450px; float:left;}
.btn_kakaku { width:120px; float:right; padding-top:10px;}


.c_bold{
font-weight:bold; color:#16804e;
font-size:120%;
background-color:#eff7ec;
padding:3px;
padding-left:10px;
margin-bottom:10px;
}

.ready{
font-size:120%;
margin-top:20px;
color:#000;
}

div.p_chart{width:651px;}
div.p_chart table.p_table{width:651px; padding:0; margin:0; margin-top:20px; margin-bottom:30px;}
div.p_chart table.p_table tr.t_top{background-color:#EDEDED; text-align:center;}
div.p_chart table.p_table td{padding:3px; margin:0; text-align:center; color:#000;}
div.p_chart table.p_table td.p_name{text-align:left; padding-left:10px; background-color:#eff7ec;}
div.p_chart table.p_table td.p_price{text-align:right; padding-right:10px;}

div.clear{clear:both;}

.p_bold{
font-weight:bold; color:#red;
font-size:110%;
background-color:#eff7ec;
}
.pagetop {
    width: 580px;
    margin: 0 auto;
    padding: 30px 0;
    background-color: #fff;
    text-align: right;
}

/* ?i?C?????|??
----------------------------------------------- */
div.category_nylonpoly{
padding-left:0px;
margin-top:20px;
background-color:#FFF;
}

div.nylon_set{
	width:580px;
	margin-top:20px;
}

div.nylon_set .nylon_ph{
	float:left;
	border:2px solid #EDEDED;
	width:268px;
}

div.nylon_set .nylon_copy{
	float:left;
	width:290px;
	padding-left:10px;
}

div.nylon_set .nylon_copy p{padding-bottom:5px; font-size:110%;}
div.nylon_set .nylon_copy ul{padding-bottom:15px;}
div.nylon_set .nylon_copy ul li{list-style-type: disc; margin-left:15px; font-size:110%; color:#000;}

div.nylon_set .nylon_copy ul li.l_attention  {
color:#f00;
}

/* OK??
----------------------------------------------- */
div.category_ok{
padding-left:0px;
margin-top:20px;
background-color:#FFF;
}

div.ok_set{
width:580px;
margin:20px 0;
}

div.ok_set .ok_copy p{padding-bottom:5px; font-size:110%;}
div.ok_set .ok_copy ul{padding-bottom:15px;}
div.ok_set .ok_copy ul li{list-style-type: disc; margin-left:15px; font-size:110%; color:#000;}

ul.ok_thickness{
display:inline;
margin-bottom::20px;
}

ul.ok_thickness li{
float:left;
padding-left:15px;
}

div.p_chart{
float:left;
}
div.p_chart table.p_table tr.t_toptop td{background-color:#EDEDED; padding-left:10px; background-color:#16804e; color:#fff;}

/* ???i??
?????у??X?g
----------------------------------------*/
.item-line {
	width: 580px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.item-box-wrap {
	width: 130px;
	margin: 0 5px 5px 0;
	padding: 5px;
	float: left;
	overflow: hidden;
}

.item-box-wrap-end {
	width: 130px;
	margin: 0 0 5px 0;
	padding: 5px;
	float: right;
	overflow: hidden;
}

.item-box-photo {
	margin: 0;
	padding: 0;
	text-align: center;
}

.item-box-photo img {
	vertical-align: bottom;
border:1px solid #ccc;
}

.item-box-wrap h3,
.item-box-wrap-end h3 {
	margin: 0;
	padding: 5px 0 3px;
	font-size: 85%;
	text-align: center;
}

.item-box-price,
.item-box-soldout {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	color: #CC0000;
}

.item-box-comment {
	margin: 0;
	padding: 3px 0 0;
	font-size: 80%;
	line-height: 1.4;
}