.cart {
padding-right: 70px;
}


/* ストラップ商品詳細用*/
.strap_sho1 {
line-height: 1.53em;
color: #ff2b6a;
font-size:19px;
font-weight: normal;
text-align: center;
padding: 14px 0px 13px 0px;
letter-spacing: 0.04em;
}


.strap_sho2 {
color: #333;
line-height: 1.44em;
font-size:17px;
font-weight: bold;
text-align: center;
padding: 0px 0px 0px 0px;
letter-spacing: 0.04em;
}


.strap_sho3 {
line-height: 1.44em;
color: #ff2b6a;
font-size:19px;
font-weight: bold;
text-align: left;
padding: 14px 0px 4px 0px;
letter-spacing: 0.04em;
}


.strap_sho4 {
line-height: 1.44em;
color: #333;
font-size: 16px;
width: 500px;
font-weight: normal;
text-align: left;
padding: 14px 0px 0px 0px;
letter-spacing: 0.04em;
}


.strap_sho5 {
color: #333;
line-height: 1.4em;
font-size: 17px;
font-weight: bold;
text-align: left;
width: 500px;
padding: 0px 0px 0px 0px;
letter-spacing: 0.04em;
}

  
.strap_sho6 {
line-height: 1.44em;
color: #333;
font-size: 16px;
font-weight: normal;
text-align: left;
width: 500px;
padding: 9px 0px 0px 0px;
letter-spacing: 0.04em;
}



/* カード商品詳細用*/


.card_sho1 {
line-height: 1.53em;
color: #ff2b6a;
font-size:19px;
font-weight: normal;
text-align: center;
padding: 14px 0px 13px 0px;
letter-spacing: 0.04em;
}


.card_sho2 {
color: #333;
line-height: 1.44em;
font-size:17px;
font-weight: bold;
text-align: center;
padding: 0px 0px 0px 0px;
letter-spacing: 0.04em;
}


.card_sho3 {
line-height: 1.44em;
color: #ff2b6a;
font-size:20px;
font-weight: bold;
text-align: left;
padding: 14px 0px 5px 0px;
letter-spacing: 0.04em;
}


.card_sho4 {
line-height: 1.44em;
color: #333;
font-size: 16px;
width: 500px;
font-weight: normal;
text-align: left;
padding: 14px 0px 0px 0px;
letter-spacing: 0.04em;
}


.card_sho5 {
color: #333;
line-height: 1.4em;
font-size: 17px;
font-weight: bold;
text-align: left;
width: 450px;
padding: 0px 0px 0px 0px;
letter-spacing: 0.04em;
}

.card_sho5_1 {
color: #333;
font-size: 18px;
font-weight: bold;
text-align: left;
padding: 9px 0px 0px 0px;
letter-spacing: 0.04em;
}

  
.card_sho6 {
line-height: 1.44em;
color: #333;
font-size: 16px;
font-weight: normal;
text-align: left;
width: 450px;
padding: 9px 0px 0px 0px;
letter-spacing: 0.04em;
}

.card_sho7 {
line-height: 1.44em;
color: #330000;
font-size: 17px;
width: 500px;
font-weight: normal;
text-align: left;
padding: 14px 0px 0px 0px;
letter-spacing: 0.04em;
}


/* 果実筆モダンイラスト詳細用*/

.allfruits_01 {
color: #16720A;
font-size:18px;
font-weight: bold;
margin: 5px 0px-3px 0px;
letter-spacing: 0.045em;
}


.fude_modern1 {
color: #333;
width: 500px;
text-align: left;
letter-spacing: 0.03em;
}

.fm_a {
font-size: 16px;
line-height: 1.53em;
font-weight: bold;
padding: 18px 0px 0px 0px;
}

.fm_b {
font-size: 15px;
line-height: 1.44em;
font-weight: normal;
padding: 6px 0px 6px 0px;
}

.fm_c {
font-size: 15px;
line-height: 1.44em;
font-weight: bold;
margin: 20px 0px -2px 0px;
}

.fm_d {
font-size: 15px;
font-weight: bold;
margin: 16px 0px 0px 0px;
}

/* 風水果実アートアムール詳細用*/

.amo_sho1 {
line-height: 1.44;
color: #e000bc;
font-size: 18px;
font-weight: bold;
text-align: center;
letter-spacing: 0.03em;
padding: 6px 0px 8px;
}


.amo_sho2 {
line-height: 1.61em;
color: #3F0000;
font-size: 16px;
font-weight: normal;
text-align: left;
letter-spacing: 0.03em;
}

.amo_sho3 {
text-align: left;
}

.ar_1 {
    line-height: 1.61em;
    color: #333;
    font-size: 16px;
    font-weight: normal
    letter-spacing: 0.04em;
    padding: 2px 0px 0px 0px;
}


.ar_2 {
    line-height: 1.44;
    color: #333;
    font-size: 16px;
    font-weight: normal
    letter-spacing: 0.9em;
    padding: 4px 0px 5px;
}   


.ar_3 {
    color: #552b40;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 0px 3px 0px;
    letter-spacing: 0.06em;
    line-height: 1.44em;
}


.ar_4 {
    color: #ff2b95;
    font-size: 19PX;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: -6px;
}

/* 風水果実アート詳細の運気項目*/

.free03 {
line-height: 1.4em;
color: #FF0040;
font-size:17px;
font-weight: bold;
text-align: center;
padding:12px 0px 0px 0px;
letter-spacing: 0.05em;
}

/* SW55用指定1 */
.ks_sw55_01 {
color: #333;
width: 500px;
font-size:18px;
font-weight: bold;
padding: 8px 0px 0px 0px;
letter-spacing: 0.03em;
}

/* 各写真の説明文章専用*/

.ks_free1 {
color: #333;
font-size:17px;
font-weight: bold;
line-height: 1.4;
text-align: left;
padding:0px 0px 0px;
letter-spacing: 0.02em;
}

.ks_free2 {
color: #333;
font-size:16px;
font-weight: normal;
text-align: left;
line-height: 1.5;
padding:0px 0px 0px 0px;
letter-spacing: 0.02em;
}

.ks_free3 {
font-weight: bold;
text-align: left;
margin: 5px 0px -17px;
letter-spacing: 0.03rem;
}

.co_sw55 {
color: #FF0900;
font-size: 20px;
}


/* 風水果実アート＆プレミアム兼用詳細果実名紹介*/

.shosai_W7 {
color: #cc00cc;
font-size: 19px;
font-weight: bold;
text-align: left;
padding: 17px 0px 0px;
letter-spacing: 0.05em;
}

.shosai_W8 {
color: #FF7423;
font-size: 19px;
font-weight: bold;
text-align: left;
padding: 17px 0px 0px;
letter-spacing: 0.05em;
}

.shosai_W9 {
color: #e69f05;
font-size: 19px;
font-weight: bold;
text-align: left;
padding: 17px 0px 0px;
letter-spacing: 0.05em;
}


/* 各詳細ページ囲みベタ*/
.kakomi_beta1 {  
margin: 2em auto;
width: auto; /*幅の調節*/
border-radius: 8px; /*角の丸み*/ 
line-height: 1.5;
letter-spacing: 0.03em;
}

.W7_moji {
font-size: 17px;
font-weight: bold;
background-color: #ffe5ff; /*背景色*/
color: #C600C9; /*文字色*/
padding: 15px 19px 15px; 0px;
} 

.W8_moji {
font-size: 17px;
font-weight: bold;
background-color: #FFEDE2; /*背景色*/
color: #FF630A; /*文字色*/
padding: 15px 19px 15px; 0px;
} 

.W9_moji {
font-size: 17px;
font-weight: bold;
background-color: #f8f8d8; /*背景色*/
color: #216600; /*文字色*/
padding: 15px 19px 15px; 0px;
} 

.W1_moji {
font-size: 18px;
font-weight: normal;
background-color: #ffeaf4; /*背景色*/
color: #800000; /*文字色*/
padding: 14px 18px 14px; 18px;
} 

.W3_moji {
font-size: 17px;
font-weight: normal;
background-color: #f4ffea; /*背景色*/
color: #007A27; /*文字色*/
padding: 14px 18px 14px; 18px;
}


.keisai_main1 {
line-height: 1.4em;
color: #FF4500;
font-size: 17px;
text-align: center;
padding: 9px 0px 0px 0px;
letter-spacing: 0.06em;
}


.keisai_main2 {
line-height: 1.4em;
color: #FF4500;
font-size: 17px;
font-weight: bold;
text-align: center;
padding: 12px 0px 0px 0px;
letter-spacing: 0.05em;
}


p {
    line-height: 1.6;
    margin: 0px 0px;
}