@charset "utf-8";
@import url("../packages/default/css/import.css");
@import url("../pencil.css");
@import url("./common2.css");
@import url("./so.css");




/* 画像タイトル用
------------------------------------------------------------ */
h2#title-listimage {
    width: 730px;
	margin: 0;
	padding: 0;
	clear: both;
}
/* タイトル
----------------------------------------------- */
h2.title-undercolumn {
	margin: 0 0 10px;
	padding: 3px 0 5px;
	font-size: 110%;
	border-bottom: 3px solid #CCCCCC;
}
h2.title-tokuteisho {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/tokuteisho/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-aboutus {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	 background: url("../packages/default/img/aboutus/title.jpg") no-repeat;
	 text-indent: -9999px;
}
h2.title-cart {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/cart/title.jpg") no-repeat left top;
	text-indent: -9999px;
}
h2.title-contact {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/contact/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-sitemap {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/sitemap/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-kiyaku {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/entry/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-mpoint {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/entry/title-mpoint.jpg") no-repeat;
	text-indent: -9999px;
}

/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}
div#undercolumn_aboutus h2 {
	height: 100px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus h3.subtitle01 {
	height: 70px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/bg-subtitle01.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus h3.subtitle02 {
	height: 70px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/bg-subtitle02.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus table {
	margin: 0;
	padding: 0;
}
div#undercolumn_aboutus table th {
    width: 140px;
	font-size: 85%;
}
div#undercolumn_aboutus table td {
	font-size: 85%;
}
div#undercolumn_aboutus table#shoplist {
	margin: 0;
	padding: 0;
	border: none;
}
div#undercolumn_aboutus table#shoplist th {
    width: 100px;
	border: none;
	vertical-align: top;
	color: #FF6666;
}
div#undercolumn_aboutus table#shoplist td {
	border: none;
}
div#undercolumn_aboutus table#shoplist tr.hline th,
div#undercolumn_aboutus table#shoplist tr.hline td {
    background: #FFECEC;
}
div#undercolumn_aboutus table#shoplist tr.rline th,
div#undercolumn_aboutus table#shoplist tr.rline td {
    background: #FFFBFB;
}
div#undercolumn_aboutus div.aboutus-box {
	width: 730px;
	margin: 0;
	padding: 0 0 15px;
	font-size: 85%;
	overflow: hidden;
	clear: both;
}
div#undercolumn_aboutus div.aboutus-box-left {
	width: 170px;
	margin: 0;
	padding: 0;
	float: left;
} 
div#undercolumn_aboutus div.aboutus-box-right {
	width: 550px;
	margin: 0;
	padding: 2em 0 0;
	float: right;
}

/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
}
div#undercolumn_order table th {
    width: 140px;
}

/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
}
div#undercolumn_contact .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #CCCCCC;
}
div#undercolumn_contact .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .area380 {
    width: 380px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .zipimg img {
    margin: 5px 0 0 0;
}


/* プライバシーポリシー
----------------------------------------------- */
#undercolumn_privacy {
}
#undercolumn_privacy h2 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/privacy/title.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_privacy h3 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 10px;
	background: url("../packages/default/img/obsessiveness/bg-subtitle.jpg") no-repeat;
}
#undercolumn_privacy li.privacy_ol {
	margin: 0 15px 2em;
	font-size: 85%;
	line-height: 1.8;
}
#undercolumn_privacy li.privacy_ol strong {
	margin: 0;
	padding: 0;
	color: #FF9999;
	font-size: 110%;
}
#undercolumn_privacy ul {
	margin: 1em 0 1em 15px;
	padding: 0;
	list-style-type: disc;
	line-height: 1.8;
}

#undercolumn_privacy p {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 85%;
	line-height: 1.8;
}

/* カールパークレーンこだわり
----------------------------------------------- */
#undercolumn_obsessiveness {
}
#undercolumn_obsessiveness h2 {
	height: 100px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/title.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_obsessiveness h3 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/title-sub.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_obsessiveness h4 {
	height: 25px;
	margin: 10px 0 0;
	padding: 5px 0 0 30px;
	background: url("../packages/default/img/policy/bg-subtitle.jpg") no-repeat;
	color: #FF6666;
	font-size: 110%;
	clear:both;
}
#undercolumn_obsessiveness h5 {
	margin: 5px 0 0;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
}
#undercolumn_obsessiveness h6 {
	margin: 7px 0 0;
	padding: 2px 0 0 10px;
	background: url("../packages/default/img/policy/bg-dot.jpg") no-repeat left center;
	font-size: 90%;
}
#undercolumn_obsessiveness p {
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 2;	
}
#undercolumn_obsessiveness div.description-box {
	width: 730px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-description.jpg") no-repeat right bottom;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.description-box p {
	margin: 0;
	padding: 10px 180px 5px 10px;
}
#undercolumn_obsessiveness div.obsessiveness-box {
	width: 730px;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.description-box-left {
	margin: 0;
	padding: 0;
	float: left;
} 
#undercolumn_obsessiveness div.description-box-right {
	margin: 0;
	padding: 0;
	float: right;
}
#undercolumn_obsessiveness div.description-box-left img, 
#undercolumn_obsessiveness div.description-box-right img {
	margin: 0;
	padding: 10px 0 0;
} 
#undercolumn_obsessiveness div.description-box h4 {
	height: 23px;
	margin: 0;
	padding: 37px 0 0 290px;
	background: url("../packages/default/img/policy/subtitle01.jpg") no-repeat;
}
#undercolumn_obsessiveness div.obsessiveness-box p {
	margin: 0;
	padding: 5px 0 5px 0;
	line-height: 2;
}
#undercolumn_obsessiveness div.motivation-box {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-motivation.jpg") no-repeat right top;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.motivation-box p {
	margin: 0;
	padding: 5px 350px 50px 0;
}


div#designer-obsessiveness{
	margin: 10px 0 0;
	padding: 30px 20px 0 50px;
	background: url("../packages/default/img/policy/bg-designer-obsessiveness.jpg") center top no-repeat;
}
div#designer-obsessiveness h4{
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -9999px;
}

div#rough-image{
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-rough-image.jpg") right bottom no-repeat;
	overflow:hidden;
}
div#cloth-image{
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-cloth-image.jpg") right bottom no-repeat;
	overflow:hidden;
}
div#dresspattern-image{
width:730px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-dresspattern-image.jpg") right center no-repeat;
	overflow:hidden;
	clear:both;
}
div#pattern-image{
	height:320px;
	margin: 0;
	padding: 10px 30px 40px 0;
	background: url("../packages/default/img/policy/bg-pattern-image.jpg") right bottom no-repeat;
	overflow:hidden;
	clear:both;
}
div#sample-image{
width:730px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-sample-image.jpg") right center no-repeat;
	overflow:hidden;
	clear:both;
}
div#kodawari-image{
	height:210px;
	margin: 0 0 20px;
	padding: 0 70px 0 10px;
	background: url("../packages/default/img/policy/bg-kodawari-image.jpg") right bottom no-repeat;
	overflow:hidden;
	clear:both;
	border-top:1px dotted #CCC;
}
#undercolumn_obsessiveness div.obsessiveness-box2 {
	clear:both;
	margin: 0;
	padding: 10px 0 0;
	overflow:hidden;
}
#undercolumn_obsessiveness div.obsessiveness-box2 h5 {
	height:28px;
	margin: 20px 0 10px;
	padding: 0;
	text-indent: -9999px;
	border-bottom:none;
}
h5#title01{
	width:730px;
	background: url("../packages/default/img/policy/title-01.gif") left top no-repeat;
	overflow: hidden;
}
h5#title02{
	width:730px;
	background: url("../packages/default/img/policy/title-02.gif") left top no-repeat;
	overflow: hidden;
}
h5#title03{
	width:730px;
	background: url("../packages/default/img/policy/title-03.gif") left top no-repeat;
	overflow: hidden;
}
h5#title04{
	width:730px;
	background: url("../packages/default/img/policy/title-04.gif") left top no-repeat;
	overflow: hidden;
}
h5#title05{
	width:449px;
	background: url("../packages/default/img/policy/title-05.gif") left top no-repeat;
	overflow: hidden;
}
h5#title06{
	width:449px;
	background: url("../packages/default/img/policy/title-06.gif") left top no-repeat;
	overflow: hidden;
}

#undercolumn_obsessiveness div.obsessiveness-box2 p{
	margin: 0;
	padding: 10px 0 0 9px;
}

#undercolumn_obsessiveness div.obsessiveness-box2 h6 {
	width:440px;
	margin: 5px 0 0 9px;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	font-size:110%;
}
div.obsessiveness-box2 div.obsessiveness-box2-left {
	margin: 0;
	padding: 0;
	float: left;
} 
div.obsessiveness-box2 div.obsessiveness-box2-right {
	margin: 0;
	padding: 0;
	float: right;
}
div.obsessiveness-box2 div.obsessiveness-box2-left img, 
div.obsessiveness-box2 div.obsessiveness-box2-right img {
	margin: 0;
	padding: 10px 0 0;
} 

h4#title-kalp {
	height:70px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
	background: url("../packages/default/img/policy/title-kalp.jpg") no-repeat left center;
}




/* よくあるお問い合わせ
----------------------------------------------- */
div#undercolumn_qa {
	margin: 0;
	padding: 0 0 30px;
}
div#undercolumn_qa h2 {
	height: 100px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/qa/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_qa h3 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/subtitle.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_qa h4 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 33px;
	background: url("../packages/default/img/qa/title-question.jpg") no-repeat;
	font-weight: normal;
}
div#undercolumn_qa h4 strong {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
}
div#undercolumn_qa div.question-list {
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-middle.jpg") repeat-y left top;
}
div#undercolumn_qa div.question-list-top {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-top.jpg") no-repeat left top;
}
div#undercolumn_qa div.question-list-bottom {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-bottom.jpg") no-repeat left bottom;
}
div#undercolumn_qa div.question-list p {
	margin: 0;
	padding: 10px 20px 0;
}
div#undercolumn_qa div.question-list p.question-list-end {
	margin: 0;
	padding: 10px 20px 15px;
}
div#undercolumn_qa div.question-detailarea {
	margin: 0;
	padding: 10px 0 0;
}
div#undercolumn_qa div.btn-pagetop {
	width: 730px;
	margin: 0;
	padding: 0;
	text-align: right;
}
div#undercolumn_qa p {
	margin: 0;
	padding: 7px 0 5px 10px;
	font-size: 85%;
	line-height: 2;
}

/* サイズ・洗濯表示について(タイトルまわり)
----------------------------------------------- */
div#undercolumn_sizeinfo {
	margin: 0;
	padding: 0 0 20px;
}
div#undercolumn_sizeinfo h2 {
	height: 100px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-guidemenu {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-guidemenu.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-size {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-laundry {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-laundry.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-info {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-info.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.title-size {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/guidemenu-title01.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.title-wash {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/guidemenu-title02.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-nude {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-nude.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-size {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-color {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-color.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h5 {
	margin: 10px 0;
	padding: 7px 0 6px 15px;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	color: #FF9999;
}
/* サイズ・洗濯表示について(それ以外)------------ */
div#undercolumn_sizeinfo p {
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 85%;
	line-height: 2;
}
div#undercolumn_sizeinfo .guide-box {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: url("../packages/default/img/sizeinfo/bg-guidemenu-line.jpg") repeat-y;
}
div#undercolumn_sizeinfo .guide-box-left {
	width: 220px;
	margin: 0;
	padding: 10px;
	float: left;
}
div#undercolumn_sizeinfo .guide-box-right {
	width: 460px;
	margin: 0;
	padding: 10px;
	float: right;
}
div#undercolumn_sizeinfo .guide-box ul.listbox-left {
	width: 230px;
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .guide-box ul.listbox-right {
	width: 230px;
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .guide-box li {
	margin: 0 0 0 10px;
	padding: 0 0 0 7px;
	background: url("../packages/default/img/sizeinfo/bg-arrow.jpg") no-repeat left center;
	font-size: 85%;
}
div#undercolumn_sizeinfo .size-infobox {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	text-align:center;
}
div#undercolumn_sizeinfo .size-infobox h5 {
	text-align:left;
}
div#undercolumn_sizeinfo .small-leftbox {
	width: 322px;
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .small-rightbox {
	width: 390px;
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .small-leftbox table {
	width: 320px;
	margin: 1px 0 0 1px;
	padding: 0;
	border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
    text-align: left;	
}
div#undercolumn_sizeinfo .small-leftbox table th {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #EAEAEA;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#undercolumn_sizeinfo .small-leftbox table th.title-size {
	margin: 0;
	padding: 4px;
	backgrond: #F0F0F0;
}
div#undercolumn_sizeinfo .small-leftbox table td {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
div#undercolumn_sizeinfo .sizeinfo-smallbox-left {
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .sizeinfo-smallbox-right {
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .laundry-box {
	width: 730px;
	margin: 0;
	padding: 0;
}
div#undercolumn_sizeinfo .laundry-box table {
	width: 727px;
	margin: 1px 0 0 1px;
	padding: 0;
	border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
}
div#undercolumn_sizeinfo .laundry-box table th {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #F0F0F0;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#undercolumn_sizeinfo .laundry-box table td {
	width: 142px;
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
}

/* サイズ表(小窓)
----------------------------------------------- */
body#sizeinfowrapper {
	margin: 0;
	padding: 0;
    background: url("/user_data/sizeinfo_img/bg.jpg") repeat-x center top;
}
div#sizeinfocolumn {
	width: 570px;
    margin: 0 auto;
    padding: 0;
}
div#sizeinfoarea {
    margin: 0;
    padding: 0;
    text-align: left;
}
div#sizeinfoarea img {
    margin: 0;
    vertical-align: bottom;
}
div#sizeinfoarea div#windowlogo {
    margin: 0;
    padding: 25px 0 0;
    text-align: right;
	overflow: hidden;
	clear: both;
}
div#sizeinfoarea h2.title-size {
    height: 60px;
    margin: 0;
    padding: 0;
	background: url("/user_data/sizeinfo_img/title-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h2.title-laundry {
    height: 60px;
    margin: 0;
    padding: 0;
	background: url("/user_data/sizeinfo_img/title-laundry.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h3.subtitle-finishedsize {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/sizeinfo_img/subtitle-finishedsize.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h3.subtitle-nude {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/sizeinfo_img/subtitle-nude.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h4 {
    margin: 0 0 5px;
    padding: 15px 0 0;
    color: #FF6666;
    border-bottom: 1px dotted #CCCCCC;
}
div#sizeinfoarea p {
    margin: 0;
    padding: 10px 0;
    font-size: 85%;
}
div#sizeinfoarea table {
    width: 567px;
    margin: 0;
    border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
    text-align: left;
}
div#sizeinfoarea table th {
    padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #EAEAEA;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#sizeinfoarea table th.title-size {
	margin: 0;
	padding: 4px;
	background-color: #F0F0F0;
}
div#sizeinfoarea table td {
	width: 108px;
    padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
}
div#sizeinfoarea div.sizeimagebox {
	width: 570px;
	margin: 0;
	padding: 0 0 20px;
}
div#sizeinfoarea div.small-linebox {
	width: 570px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
div#sizeinfoarea div.small-leftbox {
	width: 283px;
	margin: 0;
	padding: 0;
	float: left;
}
div#sizeinfoarea div.small-leftbox table {
	width: 280px;
	margin-top: 1px;
	margin-left: 1px;
	padding: 0;
}
div#sizeinfoarea div.small-rightbox {
	width: 275px;
	margin: 0;
	padding: 0;
	float: right;
}
div#sizeinfoarea table.laundry-box {
	width: 567px;
	margin: 0;
	padding: 0;
}
div#sizeinfoarea table.laundry-box td {
	margin: 0;
	padding: 7px;
	font-size: 85%;
}
div#sizeinfoarea div#pagetop-box {
	margin: 50px 0 0;
	padding: 0 0 10px;
	text-align: right;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #CCCCCC;
}
div#sizeinfoarea div.btn {
	width: 570px;
    margin: 20px auto;
    text-align: center;
}

/* 商品一覧絞り込み
------------------------------------------------------------ */
div#category_info h2#title-searchbox {
    width: 730px;
    height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/category_hf/title-searchbox.jpg") no-repeat left top;
	text-indent: -9999px;
}
div#category_info h2#title-categorybox {
    width: 730px;
    height: 30px;
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/title-categorybox.jpg") no-repeat left top;
	text-indent: -9999px;
}
div#category_info h2.title-description {
	height: 25px;
	margin: 10px 0 0;
	padding: 5px 0 5px 10px;
	background: url("/user_data/category_hf/bg-title.jpg") no-repeat;
	font-weight: normal;
}
div#category_info h3.title-searchbox-genre,
div#undercolumn_sitemap h5.title-searchbox-genre {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-genre.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-situation,
div#undercolumn_sitemap h5.title-searchbox-situation {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-situation.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-taste,
div#undercolumn_sitemap h5.title-searchbox-taste {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-taste.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-special,
div#undercolumn_sitemap h5.title-searchbox-special {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-special.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info div.searchbox,
div#undercolumn_sitemap div.searchbox {
    width: 730px;
	margin: 18px 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
div#category_info div.line01,
div#undercolumn_sitemap div.line01 {
	background: url("/user_data/category_hf/bg_boxfloat01.jpg") repeat-y left top;
}
div#category_info div.line02,
div#undercolumn_sitemap div.line02 {
	background: url("/user_data/category_hf/bg_boxfloat02.jpg") repeat-y left top;
}
div#category_info div.line03,
div#undercolumn_sitemap div.line03 {
	background: url("/user_data/category_hf/bg_boxfloat03.jpg") repeat-y left top;
}
div#category_info div.line04,
div#undercolumn_sitemap div.line04 {
	background: url("/user_data/category_hf/bg_boxfloat04.jpg") repeat-y left top;
}
div#category_info div.line05,
div#undercolumn_sitemap div.line05 {
	background: url("/user_data/category_hf/bg_boxfloat05.jpg") repeat-y left top;
}
div#category_info div.line06,
div#undercolumn_sitemap div.line06 {
	background: url("/user_data/category_hf/bg_boxfloat06.jpg") repeat-y left top;
}
div#category_info div.line07,
div#undercolumn_sitemap div.line07 {
	background: url("/user_data/category_hf/bg_boxfloat07.jpg") repeat-y left top;
}
div#category_info div.line08,
div#undercolumn_sitemap div.line08 {
	background: url("/user_data/category_hf/bg_boxfloat08.jpg") repeat-y left top;
}
div#category_info div.line09,
div#undercolumn_sitemap div.line09 {
	background: url("../packages/default/img/sitemap/bg-search-line01.jpg") repeat-y left top;
}
div#category_info div.line10,
div#undercolumn_sitemap div.line10 {
	background: url("/user_data/category_hf/bg_boxfloat08.jpg") repeat-y left top;
}
div#category_info div.line11,
div#undercolumn_sitemap div.line11 {
	background: url("../packages/default/img/sitemap/bg-search-line01.jpg") repeat-y left top;
}
ul.item_category li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 8em;
	float: left;
}
ul.item_category2 li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 10em;
	float: left;
}
ul.item_category3 li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 15em;
	float: left;
}
div#category_info div.searchbox p,
div#undercolumn_sitemap div.searchbox p {
	margin: 0 5px 0 20px !important;
	padding: 0 5px 0 10px !important;
	font-size: 85% !important;
	background: url("/user_data/category_hf/arrow.jpg") no-repeat 0 0.4em;
	float: left;
	line-height: 2;
}
div#category_info div.searchbox p a,
div#undercolumn_sitemap div.searchbox p a {
	color: #666666 !important;
	text-decoration: none !important;
	background-image: none !important;
}
div#category_info div.searchbox p a:hover,
div#undercolumn_sitemap div.searchbox p a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
	background-image: none !important;
}
div#category_info div.searchbox div.searchbox_left,
div#undercolumn_sitemap div.searchbox div.searchbox_left {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
}
div#category_info div.searchbox div.searchbox_right,
div#undercolumn_sitemap div.searchbox div.searchbox_right {
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
}
div#category_info div.searchbox ul,
div#undercolumn_sitemap div.searchbox ul {
	margin: 0;
	padding: 10px 0 0 10px;
	list-style: none;
}
div#category_info div.searchbox ul.listbox_left,
div#undercolumn_sitemap div.searchbox ul.listbox_left {
	float: left;
}
div#category_info div.searchbox ul.listbox_right,
div#undercolumn_sitemap div.searchbox ul.listbox_right {
	float: right;
}
div#category_info div.searchbox ul li,
div#undercolumn_sitemap div.searchbox ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("/user_data/category_hf/arrow.jpg") no-repeat 0 0.4em;
	line-height: 1.7;
	font-size: 85%;
}
div#category_info div.searchbox ul li ul,
div#undercolumn_sitemap div.searchbox ul li ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
div#category_info div.searchbox ul li ul li,
div#undercolumn_sitemap div.searchbox ul li ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("/user_data/category_hf/arrow02.jpg") no-repeat 0 0.4em;
	line-height: 1.7;
	font-size: 100%;
}
div#category_info div.searchbox ul li a,
div#undercolumn_sitemap div.searchbox ul li a {
	color: #666666 !important;
	text-decoration: none !important;
	background-image: none !important;
}
div#category_info div.searchbox ul li a:hover,
div#undercolumn_sitemap div.searchbox ul li a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
	background-image: none !important;
}

/* カテゴリ説明ヘッダー部
------------------------------------------------------------ */
div#category_info p {
	margin: 0;
	padding: 0;
}
div#category_info .description-box p {
	margin: 0;
	padding: 0 5px 7px 15px;
	line-height: 2;
	background: url("/user_data/category_hf/bg-dot.jpg") no-repeat 5px 0.6em;
	font-size: 90%;
}
div#category_info .description-box p span {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #FF6666;
}

/* カテゴリ説明フッター部
------------------------------------------------------------ */
div#category_info div.situationbox {
	width: 684px;
	margin: 20px 0;
	padding: 10px 20px;
	border: 3px solid #CCCCCC;
	background: #F3EDED;
	overflow: hidden;
	clear: both;
}
div#category_info div.situationbox h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 85%;
}
div#category_info div.situationbox p {
	margin: 0 5px 0 20px;
	padding: 0 5px 0 10px;
	font-size: 85%;
	background: url("/user_data/category_hf/arrow-footer.jpg") no-repeat left center;
	float: left;
	line-height: 2;
}

/* サイトマップ
----------------------------------------------- */
div#undercolumn_sitemap {
}
div#undercolumn_sitemap h3 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 10px;
	background: url("../packages/default/img/sitemap/bg-subtitle.jpg") no-repeat;
}
div#undercolumn_sitemap h4 {
	height: 23px;
	margin: 10px 0 0;
	padding: 6px 0 0 30px;
	background: url("../packages/default/img/sitemap/bg-subtitle-dotted.jpg") no-repeat;
}
div#undercolumn_sitemap ul.list-members {
	margin: 0;
	padding: 10px 0 0 10px;
}
div#undercolumn_sitemap ul.list-members li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url("/user_data/category_hf/bg-dot.jpg") no-repeat left center;
	line-height: 2;
}

/* エラー画面(会員限定ページ)
----------------------------------------------- */
div#under02column_error {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
div#under02column_error h2.members-only {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/error/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#under02column_error div.membersonly-infobox {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-middle.jpg") repeat-y center top;
}
div#under02column_error div.membersonly-infobox-top {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-top.jpg") no-repeat;
}
div#under02column_error div.membersonly-infobox-bottom {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-bottom.jpg") no-repeat center bottom;
}
div#under02column_error div.infobox-description {
	margin: 0;
	padding: 10px 10px 20px;
}
div#under02column_error div.infobox-description p {
	margin: 0;
	padding: 6px 0 6px 15px;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	font-size: 85%;
	line-height: 15px;
}
div#under02column_error div.center-banner-area {
	margin: 0 auto;
	padding: 20px 0 10px;
	text-align: center;
}

/* 福袋商品
----------------------------------------------- */

div#under02column_fuku {
}
div#under02column_fuku {
}
div#under02column_fuku h4.subtitles_min1 {
	margin: 10px 0 5px;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
}
div#under02column_fuku div.indent1em {
	margin: 0;
	padding: 0 0 0 1em;
}
div#under02column_fuku p {
	font-size: 55%;
	line-height: 2;
}

.cart-box-top2 {
	height: 300px;
	margin: 0;
	padding: 0;
	background: url("/user_data/fuku/fuku-cart01.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-middle2 {
	height: 310px;
	margin: 0;
	padding: 0;
	background: url("/user_data/fuku/fuku-cart02.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-top2 .cart-box-btn2 {
	width: 200px;
	margin: 0;
	padding: 20px 5px 0;
	text-align: center;
	float: right;
}
.cart-box-middle2 .cart-box-btn2,
.cart-box-bottom2 .cart-box-btn2 {
	width: 200px;
	margin: 0;
	padding: 30px 5px 0;
	text-align: center;
	float: right;
}
.cart-box-top2 .cart-box-btn2 a img,
.cart-box-middle2 .cart-box-btn2 a img,
.cart-box-bottom2 .cart-box-btn2 a img {
	margin: 0;
	padding: 5px 0 0;
}



/* ランキング
----------------------------------------------- */
div#rankingMain{
　width:730px;
	background-color:#F1FBFC;
	padding-bottom:20px;
}
div#rankingMain a:link{color:#000000;}
div#rankingMain a:visited{color:#000000;}
div#rankingMain a:hover{color:#000000;}
div#rankingMain a:active{color:#000000;}

div#rankingTitle{
	width: 730px;
	height: 174px;
 	background-image:url(/user_data/ranking/img/00_rankTitle.jpg);
}
/*** No1 ***/
div#rankingNo1{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/01_rankNo1.jpg);
}
div#rankingNo1 p{
	padding-left:550px;
	padding-top:115px;
}

/***No2***/
div#rankingNo2{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/02_rankNo2.jpg);
}
div#rankingNo2 p{
	padding-left:550px;
	padding-top:130px;
}

/***No3***/
div#rankingNo3{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/03_rankNo3.jpg);
}
div#rankingNo3 p{
	padding-left:550px;
	padding-top:130px;
}
/***No4***/
div#rankingNo4{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/04_rankNo4.jpg);
}
div#rankingNo4 p{
	padding-left:550px;
	padding-top:130px;
}
/***No5***/
div#rankingNo5{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/05_rankNo5.jpg);
}
div#rankingNo5 p{
	padding-left:550px;
	padding-top:130px;
}


div#rankingTxt{
	padding-left:400px;
	padding-top:50px;
	width:290px;
	font-size:80%;
}
div#rankingTxt h2{
	font-size:170%;
	padding-bottom:20px;
}



/* １〜５位用 */
div#rankingBox{
  clear:both;
  width:730px;
  height:340px;
  background-color:#F1FBFC;
  position:relative;
}
div#rankingBox p{
	width:290px;
	height:300px;
	margin:0px;
	margin-top:-45px;
	position:relative;
	left:550px;
}
div#rankingText{
	width:290px;
	height:300px;
	margin:0px;
	margin-top:-300px;
	position:relative;
	left:400px;
}
div#rankingText h2{
	padding-bottom: 20px;
	font-size:150%;
}








/***No6***/
div#rankingNo6{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/06_rankNo6.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo6 p{
	padding-left:60px;
	padding-top:10px;
}

/***No7***/
div#rankingNo7{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/07_rankNo7.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo7 p{
	padding-left:60px;
	padding-top:10px;
}

/***No8***/
div#rankingNo8{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/08_rankNo8.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo8 p{
	padding-left:60px;
	padding-top:10px;
}

/***No9***/
div#rankingNo9{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/09_rankNo9.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo9 p{
	padding-left:60px;
	padding-top:10px;
}

/***No10***/
div#rankingNo10{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/10_rankNo10.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo10 p{
	padding-left:60px;
	padding-top:10px;
}


/***Photo***/
div#rankingPhoto{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/11_rankPhoto.jpg);
	margin: 10px 10px 0 10px;
	float:left;
}
div#rankingPhoto p{
	padding-left:60px;
	padding-top:10px;
}


div#rankingTxt2{
	padding-left:10px;
	padding-top:220px;
	width:195px;
	font-size:80%;
}
div#rankingTxt2 h2{
	font-size:170%;
	padding-bottom:10px;
}





/* ６〜１０位用 */
div#rankingBox2{
  clear:both;
  width:709px;
  height:352px;
  background-color:#F1FBFC;
  padding:10px 10px 0 20px;
}
div#rankingDate{
  text-align:right;
 font-size:80%;
 width:730px;
}




/* トップカテゴリ４分割
----------------------------------------------- */
div#bunkatu41{
	float:left;
	width:250px;
	margin-right: 2px;
	margin-top: 5px;
	border: 1px solid #CFCFCF;
}
div#bunkatu42{
	float:left;
	width:250px;
	margin-left: 2px;
	margin-top: 5px;
	border: 1px solid #CFCFCF;
}

div#topCategory4{
	clear: both;
	font-size:90%;
}
span#topCategoryTitle{
	font-size:115%;
	line-height:3em;
	font-weight:bold;
}
p#topCategoryBn{
	height: 127px;
	width: 140px;
	padding: 0 0 0 12px;
	margin: 0;
	float: left;
}

@charset "utf-8";

.CategoryLink a{
	color: #666666;
	text-decoration : none;
}
.CategoryLink a:LINK{
	color: #666666;
	text-decoration : none;
}
.CategoryLink a:HOVER{
	color : #CCCCCC;
	text-decoration : underline;
}
.CategoryLink a:VISITED{	/* すでに見たリンクのスタイル */
	color: #666666;
	text-decoration : none;
}
.CategoryLink a:ACTIVE{	/* マウスをクリックしたときのスタイル */
	color: #666666;
	text-decoration : none;
}

@import url("../packages/default/css/import.css");




@import url("./common2.css");




@import url("./so.css");

/* 画像タイトル用
------------------------------------------------------------ */
h2#title-listimage {
    width: 730px;
	margin: 0;
	padding: 0;
	clear: both;
}
/* タイトル
----------------------------------------------- */
h2.title-undercolumn {
	margin: 0 0 10px;
	padding: 3px 0 5px;
	font-size: 110%;
	border-bottom: 3px solid #CCCCCC;
}
h2.title-tokuteisho {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/tokuteisho/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-aboutus {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	 background: url("../packages/default/img/aboutus/title.jpg") no-repeat;
	 text-indent: -9999px;
}
h2.title-cart {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/cart/title.jpg") no-repeat left top;
	text-indent: -9999px;
}
h2.title-contact {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/contact/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-sitemap {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/sitemap/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-kiyaku {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/entry/title.jpg") no-repeat;
	text-indent: -9999px;
}
h2.title-mpoint {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/entry/title-mpoint.jpg") no-repeat;
	text-indent: -9999px;
}

/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}
div#undercolumn_aboutus h2 {
	height: 100px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus h3.subtitle01 {
	height: 70px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/bg-subtitle01.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus h3.subtitle02 {
	height: 70px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/aboutus/bg-subtitle02.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_aboutus table {
	margin: 0;
	padding: 0;
}
div#undercolumn_aboutus table th {
    width: 140px;
	font-size: 85%;
}
div#undercolumn_aboutus table td {
	font-size: 85%;
}
div#undercolumn_aboutus table#shoplist {
	margin: 0;
	padding: 0;
	border: none;
}
div#undercolumn_aboutus table#shoplist th {
    width: 100px;
	border: none;
	vertical-align: top;
	color: #FF6666;
}
div#undercolumn_aboutus table#shoplist td {
	border: none;
}
div#undercolumn_aboutus table#shoplist tr.hline th,
div#undercolumn_aboutus table#shoplist tr.hline td {
    background: #FFECEC;
}
div#undercolumn_aboutus table#shoplist tr.rline th,
div#undercolumn_aboutus table#shoplist tr.rline td {
    background: #FFFBFB;
}
div#undercolumn_aboutus div.aboutus-box {
	width: 730px;
	margin: 0;
	padding: 0 0 15px;
	font-size: 85%;
	overflow: hidden;
	clear: both;
}
div#undercolumn_aboutus div.aboutus-box-left {
	width: 170px;
	margin: 0;
	padding: 0;
	float: left;
} 
div#undercolumn_aboutus div.aboutus-box-right {
	width: 550px;
	margin: 0;
	padding: 2em 0 0;
	float: right;
}

/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
}
div#undercolumn_order table th {
    width: 140px;
}

/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
}
div#undercolumn_contact .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #CCCCCC;
}
div#undercolumn_contact .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .area380 {
    width: 380px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
div#undercolumn_contact .zipimg img {
    margin: 5px 0 0 0;
}


/* プライバシーポリシー
----------------------------------------------- */
#undercolumn_privacy {
}
#undercolumn_privacy h2 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/privacy/title.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_privacy h3 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 10px;
	background: url("../packages/default/img/obsessiveness/bg-subtitle.jpg") no-repeat;
}
#undercolumn_privacy li.privacy_ol {
	margin: 0 15px 2em;
	font-size: 85%;
	line-height: 1.8;
}
#undercolumn_privacy li.privacy_ol strong {
	margin: 0;
	padding: 0;
	color: #FF9999;
	font-size: 110%;
}
#undercolumn_privacy ul {
	margin: 1em 0 1em 15px;
	padding: 0;
	list-style-type: disc;
	line-height: 1.8;
}

#undercolumn_privacy p {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 85%;
	line-height: 1.8;
}

/* カールパークレーンこだわり
----------------------------------------------- */
#undercolumn_obsessiveness {
}
#undercolumn_obsessiveness h2 {
	height: 100px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/title.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_obsessiveness h3 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/title-sub.jpg") no-repeat;
	text-indent: -9999px;
}
#undercolumn_obsessiveness h4 {
	height: 25px;
	margin: 10px 0 0;
	padding: 5px 0 0 30px;
	background: url("../packages/default/img/policy/bg-subtitle.jpg") no-repeat;
	color: #FF6666;
	font-size: 110%;
	clear:both;
}
#undercolumn_obsessiveness h5 {
	margin: 5px 0 0;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
}
#undercolumn_obsessiveness h6 {
	margin: 7px 0 0;
	padding: 2px 0 0 10px;
	background: url("../packages/default/img/policy/bg-dot.jpg") no-repeat left center;
	font-size: 90%;
}
#undercolumn_obsessiveness p {
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 2;	
}
#undercolumn_obsessiveness div.description-box {
	width: 730px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-description.jpg") no-repeat right bottom;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.description-box p {
	margin: 0;
	padding: 10px 180px 5px 10px;
}
#undercolumn_obsessiveness div.obsessiveness-box {
	width: 730px;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.description-box-left {
	margin: 0;
	padding: 0;
	float: left;
} 
#undercolumn_obsessiveness div.description-box-right {
	margin: 0;
	padding: 0;
	float: right;
}
#undercolumn_obsessiveness div.description-box-left img, 
#undercolumn_obsessiveness div.description-box-right img {
	margin: 0;
	padding: 10px 0 0;
} 
#undercolumn_obsessiveness div.description-box h4 {
	height: 23px;
	margin: 0;
	padding: 37px 0 0 290px;
	background: url("../packages/default/img/policy/subtitle01.jpg") no-repeat;
}
#undercolumn_obsessiveness div.obsessiveness-box p {
	margin: 0;
	padding: 5px 0 5px 0;
	line-height: 2;
}
#undercolumn_obsessiveness div.motivation-box {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-motivation.jpg") no-repeat right top;
	overflow: hidden;
	clear: both;
}
#undercolumn_obsessiveness div.motivation-box p {
	margin: 0;
	padding: 5px 350px 50px 0;
}


div#designer-obsessiveness{
	margin: 10px 0 0;
	padding: 30px 20px 0 50px;
	background: url("../packages/default/img/policy/bg-designer-obsessiveness.jpg") center top no-repeat;
}
div#designer-obsessiveness h4{
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -9999px;
}

div#rough-image{
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-rough-image.jpg") right bottom no-repeat;
	overflow:hidden;
}
div#cloth-image{
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-cloth-image.jpg") right bottom no-repeat;
	overflow:hidden;
}
div#dresspattern-image{
width:730px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-dresspattern-image.jpg") right center no-repeat;
	overflow:hidden;
	clear:both;
}
div#pattern-image{
	height:320px;
	margin: 0;
	padding: 10px 30px 40px 0;
	background: url("../packages/default/img/policy/bg-pattern-image.jpg") right bottom no-repeat;
	overflow:hidden;
	clear:both;
}
div#sample-image{
width:730px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/policy/bg-sample-image.jpg") right center no-repeat;
	overflow:hidden;
	clear:both;
}
div#kodawari-image{
	height:210px;
	margin: 0 0 20px;
	padding: 0 70px 0 10px;
	background: url("../packages/default/img/policy/bg-kodawari-image.jpg") right bottom no-repeat;
	overflow:hidden;
	clear:both;
	border-top:1px dotted #CCC;
}
#undercolumn_obsessiveness div.obsessiveness-box2 {
	clear:both;
	margin: 0;
	padding: 10px 0 0;
	overflow:hidden;
}
#undercolumn_obsessiveness div.obsessiveness-box2 h5 {
	height:28px;
	margin: 20px 0 10px;
	padding: 0;
	text-indent: -9999px;
	border-bottom:none;
}
h5#title01{
	width:730px;
	background: url("../packages/default/img/policy/title-01.gif") left top no-repeat;
	overflow: hidden;
}
h5#title02{
	width:730px;
	background: url("../packages/default/img/policy/title-02.gif") left top no-repeat;
	overflow: hidden;
}
h5#title03{
	width:730px;
	background: url("../packages/default/img/policy/title-03.gif") left top no-repeat;
	overflow: hidden;
}
h5#title04{
	width:730px;
	background: url("../packages/default/img/policy/title-04.gif") left top no-repeat;
	overflow: hidden;
}
h5#title05{
	width:449px;
	background: url("../packages/default/img/policy/title-05.gif") left top no-repeat;
	overflow: hidden;
}
h5#title06{
	width:449px;
	background: url("../packages/default/img/policy/title-06.gif") left top no-repeat;
	overflow: hidden;
}

#undercolumn_obsessiveness div.obsessiveness-box2 p{
	margin: 0;
	padding: 10px 0 0 9px;
}

#undercolumn_obsessiveness div.obsessiveness-box2 h6 {
	width:440px;
	margin: 5px 0 0 9px;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	font-size:110%;
}
div.obsessiveness-box2 div.obsessiveness-box2-left {
	margin: 0;
	padding: 0;
	float: left;
} 
div.obsessiveness-box2 div.obsessiveness-box2-right {
	margin: 0;
	padding: 0;
	float: right;
}
div.obsessiveness-box2 div.obsessiveness-box2-left img, 
div.obsessiveness-box2 div.obsessiveness-box2-right img {
	margin: 0;
	padding: 10px 0 0;
} 

h4#title-kalp {
	height:70px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -9999px;
	background: url("../packages/default/img/policy/title-kalp.jpg") no-repeat left center;
}




/* よくあるお問い合わせ
----------------------------------------------- */
div#undercolumn_qa {
	margin: 0;
	padding: 0 0 30px;
}
div#undercolumn_qa h2 {
	height: 100px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/qa/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_qa h3 {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/subtitle.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_qa h4 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 33px;
	background: url("../packages/default/img/qa/title-question.jpg") no-repeat;
	font-weight: normal;
}
div#undercolumn_qa h4 strong {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
}
div#undercolumn_qa div.question-list {
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-middle.jpg") repeat-y left top;
}
div#undercolumn_qa div.question-list-top {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-top.jpg") no-repeat left top;
}
div#undercolumn_qa div.question-list-bottom {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/qa/bg-qalist-bottom.jpg") no-repeat left bottom;
}
div#undercolumn_qa div.question-list p {
	margin: 0;
	padding: 10px 20px 0;
}
div#undercolumn_qa div.question-list p.question-list-end {
	margin: 0;
	padding: 10px 20px 15px;
}
div#undercolumn_qa div.question-detailarea {
	margin: 0;
	padding: 10px 0 0;
}
div#undercolumn_qa div.btn-pagetop {
	width: 730px;
	margin: 0;
	padding: 0;
	text-align: right;
}
div#undercolumn_qa p {
	margin: 0;
	padding: 7px 0 5px 10px;
	font-size: 85%;
	line-height: 2;
}

/* サイズ・洗濯表示について(タイトルまわり)
----------------------------------------------- */
div#undercolumn_sizeinfo {
	margin: 0;
	padding: 0 0 20px;
}
div#undercolumn_sizeinfo h2 {
	height: 100px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-guidemenu {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-guidemenu.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-size {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-laundry {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-laundry.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h3.subtitle-info {
	height: 60px;
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/subtitle-info.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.title-size {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/guidemenu-title01.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.title-wash {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/guidemenu-title02.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-nude {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-nude.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-size {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h4.pink-color {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("../packages/default/img/sizeinfo/pink-color.jpg") no-repeat;
	text-indent: -9999px;
}
div#undercolumn_sizeinfo h5 {
	margin: 10px 0;
	padding: 7px 0 6px 15px;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	color: #FF9999;
}
/* サイズ・洗濯表示について(それ以外)------------ */
div#undercolumn_sizeinfo p {
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 85%;
	line-height: 2;
}
div#undercolumn_sizeinfo .guide-box {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: url("../packages/default/img/sizeinfo/bg-guidemenu-line.jpg") repeat-y;
}
div#undercolumn_sizeinfo .guide-box-left {
	width: 220px;
	margin: 0;
	padding: 10px;
	float: left;
}
div#undercolumn_sizeinfo .guide-box-right {
	width: 460px;
	margin: 0;
	padding: 10px;
	float: right;
}
div#undercolumn_sizeinfo .guide-box ul.listbox-left {
	width: 230px;
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .guide-box ul.listbox-right {
	width: 230px;
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .guide-box li {
	margin: 0 0 0 10px;
	padding: 0 0 0 7px;
	background: url("../packages/default/img/sizeinfo/bg-arrow.jpg") no-repeat left center;
	font-size: 85%;
}
div#undercolumn_sizeinfo .size-infobox {
	width: 730px;
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	text-align:center;
}
div#undercolumn_sizeinfo .size-infobox h5 {
	text-align:left;
}
div#undercolumn_sizeinfo .small-leftbox {
	width: 322px;
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .small-rightbox {
	width: 390px;
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .small-leftbox table {
	width: 320px;
	margin: 1px 0 0 1px;
	padding: 0;
	border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
    text-align: left;	
}
div#undercolumn_sizeinfo .small-leftbox table th {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #EAEAEA;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#undercolumn_sizeinfo .small-leftbox table th.title-size {
	margin: 0;
	padding: 4px;
	backgrond: #F0F0F0;
}
div#undercolumn_sizeinfo .small-leftbox table td {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
div#undercolumn_sizeinfo .sizeinfo-smallbox-left {
	margin: 0;
	padding: 0;
	float: left;
}
div#undercolumn_sizeinfo .sizeinfo-smallbox-right {
	margin: 0;
	padding: 0;
	float: right;
}
div#undercolumn_sizeinfo .laundry-box {
	width: 730px;
	margin: 0;
	padding: 0;
}
div#undercolumn_sizeinfo .laundry-box table {
	width: 727px;
	margin: 1px 0 0 1px;
	padding: 0;
	border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
}
div#undercolumn_sizeinfo .laundry-box table th {
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #F0F0F0;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#undercolumn_sizeinfo .laundry-box table td {
	width: 142px;
	padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
}

/* サイズ表(小窓)
----------------------------------------------- */
body#sizeinfowrapper {
	margin: 0;
	padding: 0;
    background: url("/user_data/sizeinfo_img/bg.jpg") repeat-x center top;
}
div#sizeinfocolumn {
	width: 570px;
    margin: 0 auto;
    padding: 0;
}
div#sizeinfoarea {
    margin: 0;
    padding: 0;
    text-align: left;
}
div#sizeinfoarea img {
    margin: 0;
    vertical-align: bottom;
}
div#sizeinfoarea div#windowlogo {
    margin: 0;
    padding: 25px 0 0;
    text-align: right;
	overflow: hidden;
	clear: both;
}
div#sizeinfoarea h2.title-size {
    height: 60px;
    margin: 0;
    padding: 0;
	background: url("/user_data/sizeinfo_img/title-size.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h2.title-laundry {
    height: 60px;
    margin: 0;
    padding: 0;
	background: url("/user_data/sizeinfo_img/title-laundry.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h3.subtitle-finishedsize {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/sizeinfo_img/subtitle-finishedsize.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h3.subtitle-nude {
	height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/sizeinfo_img/subtitle-nude.jpg") no-repeat;
	text-indent: -9999px;
}
div#sizeinfoarea h4 {
    margin: 0 0 5px;
    padding: 15px 0 0;
    color: #FF6666;
    border-bottom: 1px dotted #CCCCCC;
}
div#sizeinfoarea p {
    margin: 0;
    padding: 10px 0;
    font-size: 85%;
}
div#sizeinfoarea table {
    width: 567px;
    margin: 0;
    border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-collapse: collapse;
    text-align: left;
}
div#sizeinfoarea table th {
    padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    background-color: #EAEAEA;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
div#sizeinfoarea table th.title-size {
	margin: 0;
	padding: 4px;
	background-color: #F0F0F0;
}
div#sizeinfoarea table td {
	width: 108px;
    padding: 4px;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
}
div#sizeinfoarea div.sizeimagebox {
	width: 570px;
	margin: 0;
	padding: 0 0 20px;
}
div#sizeinfoarea div.small-linebox {
	width: 570px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
div#sizeinfoarea div.small-leftbox {
	width: 283px;
	margin: 0;
	padding: 0;
	float: left;
}
div#sizeinfoarea div.small-leftbox table {
	width: 280px;
	margin-top: 1px;
	margin-left: 1px;
	padding: 0;
}
div#sizeinfoarea div.small-rightbox {
	width: 275px;
	margin: 0;
	padding: 0;
	float: right;
}
div#sizeinfoarea table.laundry-box {
	width: 567px;
	margin: 0;
	padding: 0;
}
div#sizeinfoarea table.laundry-box td {
	margin: 0;
	padding: 7px;
	font-size: 85%;
}
div#sizeinfoarea div#pagetop-box {
	margin: 50px 0 0;
	padding: 0 0 10px;
	text-align: right;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #CCCCCC;
}
div#sizeinfoarea div.btn {
	width: 570px;
    margin: 20px auto;
    text-align: center;
}

/* 商品一覧絞り込み
------------------------------------------------------------ */
div#category_info h2#title-searchbox {
    width: 730px;
    height: 30px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/user_data/category_hf/title-searchbox.jpg") no-repeat left top;
	text-indent: -9999px;
}
div#category_info h2#title-categorybox {
    width: 730px;
    height: 30px;
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/title-categorybox.jpg") no-repeat left top;
	text-indent: -9999px;
}
div#category_info h2.title-description {
	height: 25px;
	margin: 10px 0 0;
	padding: 5px 0 5px 10px;
	background: url("/user_data/category_hf/bg-title.jpg") no-repeat;
	font-weight: normal;
}
div#category_info h3.title-searchbox-genre,
div#undercolumn_sitemap h5.title-searchbox-genre {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-genre.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-situation,
div#undercolumn_sitemap h5.title-searchbox-situation {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-situation.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-taste,
div#undercolumn_sitemap h5.title-searchbox-taste {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-taste.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info h3.title-searchbox-special,
div#undercolumn_sitemap h5.title-searchbox-special {
	margin: 0;
	padding: 0;
	background: url("/user_data/category_hf/subtitle-special.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
}
div#category_info div.searchbox,
div#undercolumn_sitemap div.searchbox {
    width: 730px;
	margin: 18px 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
div#category_info div.line01,
div#undercolumn_sitemap div.line01 {
	background: url("/user_data/category_hf/bg_boxfloat01.jpg") repeat-y left top;
}
div#category_info div.line02,
div#undercolumn_sitemap div.line02 {
	background: url("/user_data/category_hf/bg_boxfloat02.jpg") repeat-y left top;
}
div#category_info div.line03,
div#undercolumn_sitemap div.line03 {
	background: url("/user_data/category_hf/bg_boxfloat03.jpg") repeat-y left top;
}
div#category_info div.line04,
div#undercolumn_sitemap div.line04 {
	background: url("/user_data/category_hf/bg_boxfloat04.jpg") repeat-y left top;
}
div#category_info div.line05,
div#undercolumn_sitemap div.line05 {
	background: url("/user_data/category_hf/bg_boxfloat05.jpg") repeat-y left top;
}
div#category_info div.line06,
div#undercolumn_sitemap div.line06 {
	background: url("/user_data/category_hf/bg_boxfloat06.jpg") repeat-y left top;
}
div#category_info div.line07,
div#undercolumn_sitemap div.line07 {
	background: url("/user_data/category_hf/bg_boxfloat07.jpg") repeat-y left top;
}
div#category_info div.line08,
div#undercolumn_sitemap div.line08 {
	background: url("/user_data/category_hf/bg_boxfloat08.jpg") repeat-y left top;
}
div#category_info div.line09,
div#undercolumn_sitemap div.line09 {
	background: url("../packages/default/img/sitemap/bg-search-line01.jpg") repeat-y left top;
}
div#category_info div.line10,
div#undercolumn_sitemap div.line10 {
	background: url("/user_data/category_hf/bg_boxfloat08.jpg") repeat-y left top;
}
div#category_info div.line11,
div#undercolumn_sitemap div.line11 {
	background: url("../packages/default/img/sitemap/bg-search-line01.jpg") repeat-y left top;
}
ul.item_category li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 8em;
	float: left;
}
ul.item_category2 li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 10em;
	float: left;
}
ul.item_category3 li {

	margin: 0;
	padding: 0 0 0 20px;
	width: 15em;
	float: left;
}
div#category_info div.searchbox p,
div#undercolumn_sitemap div.searchbox p {
	margin: 0 5px 0 20px !important;
	padding: 0 5px 0 10px !important;
	font-size: 85% !important;
	background: url("/user_data/category_hf/arrow.jpg") no-repeat 0 0.4em;
	float: left;
	line-height: 2;
}
div#category_info div.searchbox p a,
div#undercolumn_sitemap div.searchbox p a {
	color: #666666 !important;
	text-decoration: none !important;
	background-image: none !important;
}
div#category_info div.searchbox p a:hover,
div#undercolumn_sitemap div.searchbox p a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
	background-image: none !important;
}
div#category_info div.searchbox div.searchbox_left,
div#undercolumn_sitemap div.searchbox div.searchbox_left {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
}
div#category_info div.searchbox div.searchbox_right,
div#undercolumn_sitemap div.searchbox div.searchbox_right {
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
}
div#category_info div.searchbox ul,
div#undercolumn_sitemap div.searchbox ul {
	margin: 0;
	padding: 10px 0 0 10px;
	list-style: none;
}
div#category_info div.searchbox ul.listbox_left,
div#undercolumn_sitemap div.searchbox ul.listbox_left {
	float: left;
}
div#category_info div.searchbox ul.listbox_right,
div#undercolumn_sitemap div.searchbox ul.listbox_right {
	float: right;
}
div#category_info div.searchbox ul li,
div#undercolumn_sitemap div.searchbox ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("/user_data/category_hf/arrow.jpg") no-repeat 0 0.4em;
	line-height: 1.7;
	font-size: 85%;
}
div#category_info div.searchbox ul li ul,
div#undercolumn_sitemap div.searchbox ul li ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
div#category_info div.searchbox ul li ul li,
div#undercolumn_sitemap div.searchbox ul li ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("/user_data/category_hf/arrow02.jpg") no-repeat 0 0.4em;
	line-height: 1.7;
	font-size: 100%;
}
div#category_info div.searchbox ul li a,
div#undercolumn_sitemap div.searchbox ul li a {
	color: #666666 !important;
	text-decoration: none !important;
	background-image: none !important;
}
div#category_info div.searchbox ul li a:hover,
div#undercolumn_sitemap div.searchbox ul li a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
	background-image: none !important;
}

/* カテゴリ説明ヘッダー部
------------------------------------------------------------ */
div#category_info p {
	margin: 0;
	padding: 0;
}
div#category_info .description-box p {
	margin: 0;
	padding: 0 5px 7px 15px;
	line-height: 2;
	background: url("/user_data/category_hf/bg-dot.jpg") no-repeat 5px 0.6em;
	font-size: 90%;
}
div#category_info .description-box p span {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #FF6666;
}

/* カテゴリ説明フッター部
------------------------------------------------------------ */
div#category_info div.situationbox {
	width: 684px;
	margin: 20px 0;
	padding: 10px 20px;
	border: 3px solid #CCCCCC;
	background: #F3EDED;
	overflow: hidden;
	clear: both;
}
div#category_info div.situationbox h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 85%;
}
div#category_info div.situationbox p {
	margin: 0 5px 0 20px;
	padding: 0 5px 0 10px;
	font-size: 85%;
	background: url("/user_data/category_hf/arrow-footer.jpg") no-repeat left center;
	float: left;
	line-height: 2;
}

/* サイトマップ
----------------------------------------------- */
div#undercolumn_sitemap {
}
div#undercolumn_sitemap h3 {
	height: 23px;
	margin: 10px 0 0;
	padding: 7px 0 0 10px;
	background: url("../packages/default/img/sitemap/bg-subtitle.jpg") no-repeat;
}
div#undercolumn_sitemap h4 {
	height: 23px;
	margin: 10px 0 0;
	padding: 6px 0 0 30px;
	background: url("../packages/default/img/sitemap/bg-subtitle-dotted.jpg") no-repeat;
}
div#undercolumn_sitemap ul.list-members {
	margin: 0;
	padding: 10px 0 0 10px;
}
div#undercolumn_sitemap ul.list-members li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url("/user_data/category_hf/bg-dot.jpg") no-repeat left center;
	line-height: 2;
}

/* エラー画面(会員限定ページ)
----------------------------------------------- */
div#under02column_error {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
div#under02column_error h2.members-only {
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	background: url("../packages/default/img/error/title.jpg") no-repeat;
	text-indent: -9999px;
}
div#under02column_error div.membersonly-infobox {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-middle.jpg") repeat-y center top;
}
div#under02column_error div.membersonly-infobox-top {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-top.jpg") no-repeat;
}
div#under02column_error div.membersonly-infobox-bottom {
	margin: 0;
	padding: 0;
	background: url("../packages/default/img/error/bg-error-bottom.jpg") no-repeat center bottom;
}
div#under02column_error div.infobox-description {
	margin: 0;
	padding: 10px 10px 20px;
}
div#under02column_error div.infobox-description p {
	margin: 0;
	padding: 6px 0 6px 15px;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
	font-size: 85%;
	line-height: 15px;
}
div#under02column_error div.center-banner-area {
	margin: 0 auto;
	padding: 20px 0 10px;
	text-align: center;
}

/* 福袋商品
----------------------------------------------- */

div#under02column_fuku {
}
div#under02column_fuku {
}
div#under02column_fuku h4.subtitles_min1 {
	margin: 10px 0 5px;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
}
div#under02column_fuku div.indent1em {
	margin: 0;
	padding: 0 0 0 1em;
}
div#under02column_fuku p {
	font-size: 55%;
	line-height: 2;
}

.cart-box-top2 {
	height: 300px;
	margin: 0;
	padding: 0;
	background: url("/user_data/fuku/fuku-cart01.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-middle2 {
	height: 310px;
	margin: 0;
	padding: 0;
	background: url("/user_data/fuku/fuku-cart02.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-top2 .cart-box-btn2 {
	width: 200px;
	margin: 0;
	padding: 20px 5px 0;
	text-align: center;
	float: right;
}
.cart-box-middle2 .cart-box-btn2,
.cart-box-bottom2 .cart-box-btn2 {
	width: 200px;
	margin: 0;
	padding: 30px 5px 0;
	text-align: center;
	float: right;
}
.cart-box-top2 .cart-box-btn2 a img,
.cart-box-middle2 .cart-box-btn2 a img,
.cart-box-bottom2 .cart-box-btn2 a img {
	margin: 0;
	padding: 5px 0 0;
}



/* ランキング
----------------------------------------------- */
div#rankingMain{
　width:730px;
	background-color:#F1FBFC;
	padding-bottom:20px;
}
div#rankingMain a:link{color:#000000;}
div#rankingMain a:visited{color:#000000;}
div#rankingMain a:hover{color:#000000;}
div#rankingMain a:active{color:#000000;}

div#rankingTitle{
	width: 730px;
	height: 174px;
 	background-image:url(/user_data/ranking/img/00_rankTitle.jpg);
}
div#rankingTitle2{
	width: 730px;
	height: 206px;
 	background-image:url(/user_data/ranking/img/00_rankTitle2.jpg);
	margin-bottom:10px;
}
/*** No1 ***/
div#rankingNo1{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/01_rankNo1.jpg);
}
div#rankingNo1 p{
	padding-left:550px;
	padding-top:135px;
}

/***No2***/
div#rankingNo2{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/02_rankNo2.jpg);
}
div#rankingNo2 p{
	padding-left:550px;
	padding-top:130px;
}

/***No3***/
div#rankingNo3{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/03_rankNo3.jpg);
}
div#rankingNo3 p{
	padding-left:550px;
	padding-top:130px;
}
/***No4***/
div#rankingNo4{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/04_rankNo4.jpg);
}
div#rankingNo4 p{
	padding-left:550px;
	padding-top:130px;
}
/***No5***/
div#rankingNo5{
	width:730px;
	height:340px;
	background-image:url(/user_data/ranking/img/05_rankNo5.jpg);
}
div#rankingNo5 p{
	padding-left:550px;
	padding-top:130px;
}


div#rankingTxt{
	padding-left:400px;
	padding-top:50px;
	width:290px;
	font-size:80%;
}
div#rankingTxt h2{
	font-size:170%;
	padding-bottom:20px;
}



/* １〜５位用 */
div#rankingBox{
  clear:both;
  width:730px;
  height:340px;
  background-color:#F1FBFC;
  position:relative;
}
div#rankingBox p{
	width:290px;
	height:300px;
	margin:0px;
	margin-top:-45px;
	position:relative;
	left:550px;
}
div#rankingText{
	width:290px;
	height:300px;
	margin:0px;
	margin-top:-300px;
	position:relative;
	left:400px;
}
div#rankingText h2{
	padding-bottom: 20px;
	font-size:150%;
}








/***No6***/
div#rankingNo6{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/06_rankNo6.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo6 p{
	padding-left:60px;
	padding-top:10px;
}

/***No7***/
div#rankingNo7{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/07_rankNo7.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo7 p{
	padding-left:60px;
	padding-top:10px;
}

/***No8***/
div#rankingNo8{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/08_rankNo8.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo8 p{
	padding-left:60px;
	padding-top:10px;
}

/***No9***/
div#rankingNo9{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/09_rankNo9.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo9 p{
	padding-left:60px;
	padding-top:10px;
}

/***No10***/
div#rankingNo10{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/10_rankNo10.jpg);
	float:left;
	margin-left:10px;
}
div#rankingNo10 p{
	padding-left:60px;
	padding-top:10px;
}


/***Photo***/
div#rankingPhoto{
	width:215px;
	height:340px;
	background-image:url(/user_data/ranking/img/11_rankPhoto.jpg);
	margin: 10px 10px 0 10px;
	float:left;
}
div#rankingPhoto p{
	padding-left:60px;
	padding-top:10px;
}


div#rankingTxt2{
	padding-left:10px;
	padding-top:220px;
	width:190px;
	font-size:70%;
}
div#rankingTxt2 h2{
	font-size:150%;
	padding-top:15px;
}





/* ６〜１０位用 */
div#rankingBox2{
  clear:both;
  width:709px;
  height:352px;
  background-color:#F1FBFC;
  padding:10px 10px 0 20px;
}
div#rankingDate{
	 text-align:right;
	 font-size:80%;
	 width:730px;
}
div#rankingDate2{
	 text-align:right;
	 font-size:80%;
	 width:720px;
	 padding-top:8px;
	 margin-right:8px;
}


/* トップカテゴリ４分割
----------------------------------------------- */
div#bunkatu41{
	float:left;
	width:250px;
	margin-right: 2px;
	margin-top: 5px;
	border: 1px solid #FECCCD;
}
div#bunkatu41 a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
div#bunkatu42{
	float:left;
	width:250px;
	margin-left: 2px;
	margin-top: 5px;
	border: 1px solid #FECCCD;
}
div#bunkatu42 a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

p#topCategoryBn{
	height: 127px;
	width: 140px;
	padding: 0 0 0 0px;
	margin: 0;
	float: right;
    font-size=60%;
}
div#topCategory4{
	clear: both;
	font-size:80%;
}
span#topCategoryTitle{
	font-size:100%;
	line-height: 2.5em;
	font-weight:bold;
}
div#bunkatu41 .CategoryLink a {
	color: #666666;
	text-decoration: none;
}
div#bunkatu41 .CategoryLink a:hover {
	color: #cccccc;
	text-decoration: underline;
}
div#bunkatu42 .CategoryLink a {
	color: #666666;
	text-decoration: none;
}
div#bunkatu42 .CategoryLink a:hover {
	color: #cccccc;
	text-decoration: underline;
}


/* カールバッグ　kplbag1007
----------------------------------------------- */
div#undercolumn {}
div#undercolumn_kplbag1007 {}
div#undercolumn_kplbag1007 h4.subtitles_min1 {
	margin: 10px 0 5px;
	padding: 7px 0 6px 15px;
	color: #FF9999;
	border-bottom: 1px dotted #CCCCCC;
	background: url("../packages/default/img/policy/list-dot.jpg") no-repeat left center;
}
div#undercolumn_kplbag1007 div.indent1em {
	margin: 0;
	padding: 0 0 0 1em;
}
div#under02column_kplbag1007 p {
	font-size: 55%;
	line-height: 2;
}

.cart-box-top3 {
	height: 452px;
	margin: 0;
	padding: 0;
	background: url("/user_data/kplbag1007/5man_on.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-middle3 {
	height: 393px;
	margin: 0;
	padding: 0;
	background: url("/user_data/kplbag1007/3man_on.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-bottom3 {
	height: 350px;
	margin: 0;
	padding: 0;
	background: url("/user_data/kplbag1007/1man_on.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-top3 .cart-box-btn3 {
	width: 200px;
	margin: 0;
	padding: 265px 18px 0;
	text-align: center;
	float: right;
}
.cart-box-middle3 .cart-box-btn3{
	width: 200px;
	margin: 0;
	padding: 200px 18px 0;
	text-align: center;
	float: right;
}
.cart-box-bottom3 .cart-box-btn3 {
	width: 200px;
	margin: 0;
	padding: 140px 18px 0;
	text-align: center;
	float: right;
}
.cart-box-top3 .cart-box-btn3 a img,
.cart-box-middle3 .cart-box-btn3 a img,
.cart-box-bottom3 .cart-box-btn3 a img {
	margin: 0;
	padding: 5px 0 0;
}

/* WEB限定ワンピ limited1007
----------------------------------------------- */

div#under02column {}
div#under02column_limited1007 {}
div#under02column_limited1007 div.indent1em {
	margin: 0;
	padding: 0 0 0 1em;
}
.cart-box-mocha {
	height: 237px;
	margin: 0;
	padding: 0;
	background: url("/user_data/limited1007/mocha.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-brown {
	height: 257px;
	margin: 0;
	padding: 0;
	background: url("/user_data/limited1007/brown.jpg") no-repeat;
	clear: both;
	overflow: hidden;
}
.cart-box-mocha .cart-box-btn {
	width: 200px;
	margin: 0;
	padding: 60px 0px 0;
	text-align: center;
	float: right;
}
.cart-box-brown .cart-box-btn{
	width: 200px;
	margin: 0;
	padding:  60px 0px 0;
	text-align: center;
	float: right;
}
.cart-box-mocha .cart-box-btn a img,
.cart-box-brown .cart-box-btn a img {
	margin: 0;
	padding: 5px 0 0;
}


#olstyle {
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.goodsWrap {
	width: 680px;
	background:#333;
	margin: auto;
	padding: 15px;
}
.goodsWrap ul {
	width: 120px;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}
.goodsWrap li {
	float: left;
	margin-right: 5px;
}
.goodsWrap p {
	float: right;
	width: 200px;
	padding-top: 5px;
}

.goodsLeft {
	float: left;
	width: 330px;
	background: #FF3;
	margin-right: 20px;
	}
.goodsRight {
	float: right;
	width: 330px;
	background: #0F6;
}

/* ハイライトCSS */
div#hi-light{
}
div#hi-light a:hover img{
     filter: alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;
}
div#hi-light a {
     color: #666666;
     text-decoration: none;
}
div#hi-light a:hover {
     color: #cccccc;
     text-decoration: underline;
}
