th,td,input,select{
	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
font-size: 12px;
}

#right{
color: #333;
line-height:1.5;
}

#right h2{
font-size: 18px;
color: #fff;
background: url(../images/bg_header_content.gif) no-repeat;
padding-left: 8px;
height: 24px;
_height: 39px;
padding-top: 15px;
line-height: 1.125;
font-family:"HGS平成明朝体W3","ＭＳ 明朝", serif; 
margin-bottom: 15px;
}


/*----------------------------------------------------------

　特徴

----------------------------------------------------------*/

#features-container{
padding: 10px;
width: 640px;
_width: 660px;
background: url(../images/bg_products_features.gif);
margin-bottom: 40px;
}

#features-left,
#features-right,
.features-icon,
.features-body{
float: left;
}

#features-left{
width: 410px;
}

#features-right{
width: 230px;
}

.features-content{
background: url(../images/dotline_l_products.gif) repeat-x 0px 100%;
padding-bottom: 22px;
margin-bottom: 15px;
width: 399px;
}

.features-content-end{
width: 399px;
}


.features-icon{
margin-left: 3px;
width: 35px;
}

.features-body{
margin-left: 11px;
width: 350px;
}

.features-body-inner{
margin-top: 10px;
}

.features-image{
margin-bottom: 10px;
width: 230px;
}

#features-btn-case{
margin:20px 10px 5px 0px;
text-align:right;
}

/*----------------------------------------------------------

既製プリントリボンの特徴

----------------------------------------------------------*/

.readymade-features-content{
margin-bottom: 15px;
width: 640px;
}

.readymade-features-content .features-body{
width: 590px;
}

#content-end{
margin-bottom: 12px;
}

#readymade-features-image{
width: 640px;
}

#readymade-features-image p{
float: left;
}

.readymade-features-image1{
margin-right: 10px;
}


/*----------------------------------------------------------

レインボーリボンの特徴

----------------------------------------------------------*/

#features-container-left,
#features-container-right,
#features-container-right p,
#features-container-right ul{
float: left;
}

#features-container-left{
width: 208px;
}

#features-container-right{
width: 432px;
}

.rainbow-features-content{
width: 208px;
margin-bottom: 25px;
}

.rainbow-features-content .features-body{
width: 130px;
}

#features-container-right p{
width: 380px;
margin-right: 2px;
}

#features-container-right ul{
width: 50px;
}

#features-container-right li{
list-style-type: none;
margin-bottom: 2px;
}

#features-container-right img{
vertical-align: bottom;
}

#rainbow-iron{
margin:10px 5px 0 5px;
}

.rainbow-clr{
clear:both; width:100%; height:1px; overflow:hidden;
}

#rainbow-red{
color:#bc1904;
font-size:13px;
font-weight:bold;
margin:5px 0 15px 0;
}


/*----------------------------------------------------------

　リボン巾

----------------------------------------------------------*/
#width-container2{
width: 540px;
margin: 0px auto 20px auto;
}

#rainbow-width-container1,
#rainbow-width-container2,
#rainbow-width-container3{
width: 660px;
}

#rainbow-width-container1,
#rainbow-width-container2{
margin-bottom: 22px;
}

#rainbow-width-container3{
margin-bottom: 35px;
}

#cotton-width-container{
width: 400px;
margin: 0px auto 20px auto;
}

#width-container-4item{
width: 310px;
margin: 0px auto 20px auto;
}
#width-container-5item{
width: 380px;
margin: 0px auto 20px auto;
}

#width-container{
width: 410px;
margin: 0px auto 20px auto;
}

#rainbow-width-container1 p,
#rainbow-width-container2 p,
#rainbow-width-container3 p,
#width-container p,
#width-container2 p,
#cotton-width-container p,
#width-container-4item p,
#width-container-5item p,
#width-container2 p,
#width-container p{
float: left;
text-align: center;
	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
}

#rainbow-width-container1 h3,
#rainbow-width-container2 h3,
#rainbow-width-container3 h3{
/*float: left;
width: 70px;
margin:43px 0 0 0;*/
margin:0 0 10px 0;
font-size: 12px;
font-weight: normal;
line-height: 1.125;
}

.width-contents{
margin-right: 40px;
}

.width-contents-rainbow-top{
margin:0 20px 0 15px;
}

.width-contents-rainbow{
margin-right: 20px;
}

.width-contents-satin-top{
margin:0 15px 0 15px;
}

.width-contents-satin{
margin-right: 15px;
}

#width-footer{
margin-bottom: 40px;
text-align: center;
}

#cotton-width-footer{
margin: 0px auto 40px auto;
width: 400px;
}

.order-container{
background: url(../images/dotline_l.gif) repeat-x 0px 100%;
width: 660px;
padding-bottom: 22px;
margin-bottom: 18px;
}

.order-container-rainbow{
background: url(../images/dotline_l.gif) repeat-x 0px 0px;
width: 660px;
padding-top: 22px;
margin-bottom: 40px;
}

.order-body{
margin-left: 10px;
margin-bottom: 8px;
}

.order-btn{
width: 202px;
_width: 212px;
padding: 5px;
background: #F7F6EE;
float: right;
}

#color-table{
margin:0px auto 40px auto;
}

#color-table td{
padding-bottom: 8px;
}

.sample-header{
text-align: right;
padding-right: 3px;
width: 36px;
_width: 39px;
}

.sample-header-right{
text-align: right;
padding-right: 3px;
}


.cart-header{
width: 645px;
_width: 660px;
background: #F7F6EE;
padding: 8px 5px 8px 10px;
margin-bottom: 10px;
}

.cart-header p{
float: left;
}

.cart-header-header{
font-size: 15px;
font-weight: bold;
width: 565px;
}

.cart-header-btn{
width: 80px;
}

.cart-container{
width: 640px;
margin-left: 10px;
}

.cart-line{
background: url(../images/dotline_l.gif) repeat-x 0px 100%;
width: 660px;
height: 33px;
margin-bottom: 15px;
}

.cart-image,
.cart-contents{
float: left;
}

.cart-image{
width: 270px;
}

.cart-contents,
.cart-select-container,
.cart-select-container-end{
width: 370px;
}

.cart-contents{
padding-top: 3px;
}

.cart-select-container{
margin-bottom: 10px;
}

.cart-select-container-end{
padding-bottom: 20px;
margin-bottom: 5px;
background: url(../images/dotline_l.gif) repeat-x 0px 100%;
}

.cart-select-container p,
.cart-select-container-end p{
float: left;
}

.cart-select-header{
width: 85px;
background: url(../images/cart_colon.gif) no-repeat 75px 50%;
}

.cart-select-content{
width: 280px;
}

.cart-select-content select{
font-size: 12px;
}

.cart-list{
background: url(../images/dotline_l.gif) repeat-x 0px 100%;
padding-bottom: 3px;
margin-bottom: 5px;
list-style-type: none;
}

.cart-list li{
background: url(../images/point_br.gif) no-repeat 1px 6px;
padding-left: 13px;
margin-bottom: 10px;
}

.cart-btn{
padding: 4px;
background: #F7F6EE;
width: 362px;
margin-bottom: 20px;
}

.order-footer{
background: #F7F6EE;
padding: 10px;
}

.order-footer-sbheader{
border-left: 3px solid #A21E00 ;
padding: 0px 0px 0px 5px;
color: #A21E00;
font-weight: bold;
margin-bottom: 5px;
}

.order-dl{
margin-top: 8px;
}

.cart-form-select{
width:120px;
}


/*----------------------------------------------------------

価格表

----------------------------------------------------------*/

.price-header{
text-align: center;
color: #fff;
background: #DF8D20;
font-weight: bold;
margin-left: 10px;
width: 640px;
padding: 5px 0px;
margin-bottom: 5px;
}

.readymade-price-header{
text-align: center;
color: #fff;
background: #A21E00;
font-weight: bold;
margin-left: 10px;
width: 640px;
padding: 5px 0px;
margin-bottom: 5px;
line-height: 1.125;
}

.price-table,
.price-table-4cell,
.price-table-2cell{
margin-left: 10px;
width: 640px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom: 40px;
}

.price-table th,
.price-table td,
.price-table-4cell th,
.price-table-4cell td,
.price-table-2cell th,
.price-table-2cell td{
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.price-meter{
text-align: center;
vertical-align: middle;
font-weight: normal;
}

.price-width{
width: 97px;
_width: 107px;
padding: 5px;
text-align: center;
font-weight: normal;
background: #F7F6EE;
}

.price-table td{
width: 97px;
_width: 107px;
padding:10px 5px;
text-align: right;
}


.price-table-4cell .price-width{
width: 124px;
_width: 134px;
padding: 5px;
text-align: center;
font-weight: normal;
background: #F7F6EE;
}

.price-table-4cell td{
width: 124px;
_width: 134px;
padding:10px 5px;
text-align: right;
}

.price-table-2cell .price-width{
width: 259px;
_width: 269px;
padding: 5px;
text-align: center;
font-weight: normal;
background: #F7F6EE;
}

.price-table-2cell td{
width: 259px;
_width: 269px;
padding:7px 5px;
text-align: center;
}


/*----------------------------------------------------------

無地リボン系 フッタリンク

----------------------------------------------------------*/

#product-footer-lnk{
border-top: 1px solid #e6e6e6;
padding: 15px 10px 0px 5px;
list-style-type: none;
margin-top: 50px ;
}

#product-footer-lnk li{
display: inline;
color: #999;
}


#product-footer-lnk a{
text-decoration: underline;
}

#product-footer-lnk a:hover{
text-decoration: none;
}


/*----------------------------------------------------------

サンプル貼

----------------------------------------------------------*/

#sample-features li{
background: url(../images/point_br.gif) no-repeat 7px 5px;
list-style-type: none;
padding-left: 20px;
margin-right: 20px;
}

.sample-features-item{
margin-bottom: 15px;
}

#sample-features strong{
color: #A21E00;
font-weight: normal;
}


.sample-container{
width: 660px;
background: url(../images/dotline_s.gif) repeat-x 0px 100%;
padding-bottom: 21px;
margin-bottom: 20px;
}

#sample-container-end{
width: 660px;
}


.sample-left,
.sample-right,
.sample-image,
.sample-content,
#sample-image-kirie,
#sample-content-kirie,
#sample-image-satin,
#sample-content-satin{
float: left;
}

.sample-left{
width: 330px;
}

.sample-right{
background: url(../images/dotline_v.gif) repeat-y ;
padding-left: 20px;
width: 310px;
_width: 330px;
}

.sample-image{
width: 150px;
}

#sample-image-kirie,
#sample-image-satin{
width: 300px;
}

.sample-content{
width: 150px;
margin-left: 10px;
}

#sample-content-kirie,
#sample-content-satin{
width: 310px;
margin-left: 40px;
margin-top:20px;
}

.sample-content strong,
#sample-content-kirie strong,
#sample-content-satin strong{
font-size: 15px;
}

.sample-price{
margin: 17px 0px 11px 0px;
}

.sample-kosuu{
margin:0 0 10px 0;
width:100px;
}

/*----------------------------------------------------------

大ロット・特殊加工

----------------------------------------------------------*/

.special-head{
margin-bottom: 15px;
}

.special-container{
background: url(../images/bg_products_features.gif);
padding: 12px 20px 12px 15px;
width: 625px;
_width: 660px;
margin-bottom: 15px;
}

.special-container li{
list-style-type: none;
background: url(../images/point_br.gif) no-repeat 0px 5px;
padding-left:12px;
}

.special-list-item{
margin-bottom: 8px;
}

.special-btn{
padding: 5px;
width: 225px;
_width: 235px;
margin: 0px 0px 40px auto;
background: #F7F6EE;
}

.special-btn-yachi{
padding: 5px;
width: 225px;
_width: 235px;
margin: 0px 0px 40px 10px;
background: #F7F6EE;
float:right;
}

#special-body2{
margin-bottom: 12px;
}

#special-sbheader2{
width: 570px;
margin: 0px auto 2px auto;
}

#special-container2{
width: 570px;
margin: 0px auto 15px auto;
}

#special-container2 p{
float: left;
}

.special-image2{
margin-right: 15px;
}

.special-container3{
width: 660px;
margin: 0px auto 15px auto;
}

.special-content3{
float: left;
width: 155px;
margin-right: 13px;
}

.special-content3-left{
margin-right: 14px;
}

.special-content3-right{
margin-right: 0px;
}

.special-image3{
margin-bottom: 3px;
}

.special-body3{
margin-top: 3px;
}


/*----------------------------------------------------------

リピート注文

----------------------------------------------------------*/

.repeat-container{
padding: 10px;
width: 640px;
_width: 660px;
background: url(../images/bg_products_features.gif);
margin-bottom: 40px;
}

.repeat-features-content{
background: url(../images/dotline_l_products.gif) repeat-x 0px 100%;
padding-bottom: 22px;
margin-bottom: 15px;
width: 638px;
}

#repeat-features-content-end{
margin-bottom: 0px;
width: 638px;
}

.repeat-body{
padding-left: 10px;
width: 590px;
_width: 600px;
float: left;
}

.repeat-body a{
color: #CE6702;
text-decoration:underline;
}

.repeat-body a:hover{
color: #CE6702;
text-decoration:none;
}

.repeat-head{
font-size: 14px;
font-weight: bold;
color: #172F6D;
margin-bottom: 10px;
}

.repeat-head-list{
font-size: 14px;
font-weight: bold;
color: #172F6D;
margin-bottom: 5px;
}

.repeat-list li{
list-style-type: none;
background: url(../images/point_br.gif) no-repeat 0px 5px;
padding-left:12px;
}

.repeat-list-item{
margin-bottom: 8px;
}

.repeat-cart-select-header{
width: 200px;
background: url(../images/cart_colon.gif) no-repeat 190px 8px;
}

.repeat-cart-select-content{
width: 165px;
}

.repeat-cart-select-content select{
font-size: 12px;
}




/*----------------------------------------------------------

ベルベッドリボン色

----------------------------------------------------------*/

#velvet-color-table{
margin: 0px auto 10px auto;
width: 522px;
}

#velvet-color-table td{
text-align: center;
line-height: 1.125;
padding-bottom: 30px;
}

#velvet-color-table img{
margin-bottom: 5px;
}

.velvet-color-cell1{
width: 154px;
}

.velvet-color-cell2{
width: 30px;
}


/*----------------------------------------------------------

名入れ製品一覧

----------------------------------------------------------*/

#list-bottom-container1,
#list-bottom-container1-2,
.list-bottom-container2,
#list-bottom-container2-2{
width: 660px;
}

#list-bottom-container1-2,
#list-bottom-container2-2{
margin-bottom: 30px;
}

#list-bottom-container1,
.list-bottom-container2{
margin-bottom: 15px;
}

#list-bottom-container1 a,
#list-bottom-container1 a:link,
#list-bottom-container1 a:visited,
#list-bottom-container1-2 a,
#list-bottom-container1-2 a:link,
#list-bottom-container1-2 a:visited,
.list-bottom-container2 a,
.list-bottom-container2 a:link,
.list-bottom-container2 a:visited,
#list-bottom-container2-2 a,
#list-bottom-container2-2 a:link,
#list-bottom-container2-2 a:visited{
padding: 1px;
background: #E6E6E6;
display: block;
}

#list-bottom-container1 a:hover,
#list-bottom-container1-2 a:hover{
background: #172F6D;
}

.list-bottom-container2 a:hover,
#list-bottom-container2-2 a:hover{
background: #df8d20;
}

.list-bottom-content-name{
float: left;
width: 322px;
margin-right: 16px;
}

.list-bottom-content-name-end{
float: left;
width: 322px;
}

#list-bottom-content-name{
float: left;
}

.list-bottom-sbheader1,
.list-bottom-sbheader2{
text-align: center;
font-weight: bold;
color: #fff;
padding: 2px 0px;
line-height: 1.2;
font-size: 11px;
margin: 5px 0px;
}

.list-bottom-sbheader1{
background: #172F6D;
}

.list-bottom-sbheader2{
background: #df8d20;
}

.list-bottom-body{
color: #333;
margin:0 0 20px 0;
}





