* {
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;

}

html {
	height:100%;
	margin-bottom:1px;

}


img {
border:0pt none;
}

body {
color:#e3358c;
line-height:150%;
text-align:center;
background-color:#efbfe9;
}

body, input, textarea {
font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

a {color:#e3358c; text-decoration:none;}
a:hover {color:#00CCFF; text-decoration:none;}
a:active {color:#FF0000;}


.heavy {font-weight:600;}
.especially {color:#ffffff;}
.especially2 {color:#000000;}
.caution {color:#ff0000;}


#outer, #glovbalNav, #movie, #header, #container, #footer {
	width:750px;
	overflow:hidden;
}

/*---------------追加部分0902------------------*/

#header {
	text-align:left;

}

#logo {
	float:left;
	width:241px;

}



#headertext1 {
	font-size:75%;
	line-height:130%;
	width:100%;
	height:20px;
}



.headtenpo{
	float:right;
	width:250px;
	margin:30px 0 0 200px;
	text-align:right;
}



h1 {
	float:left;
	display:inline;

}

h2 {
	margin-left:10px;
	display:inline;
}

h3 {}




#headertext2 {
	font-size:80%;
	margin-left:100px;
	padding-top:40px;
	line-height:130%;
	width:300px;
	float:right;
	display:inline;

}


.mgB5{
padding:0 0 10px 0;
}


#cardTable{
	width:100%;
	color:#e3358c;
	line-height:110%;
	text-align:left;

}

#cardTable th{
	padding:5px;
	vertical-align: top;
}

#cardTable td{
	padding:5px;
	vertical-align: top;
}

.c4 {
	color:#8a8a8a;
}


/*---------------追加ここまで-----------------------*/



#outer {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;

}

#globalNav {
	height:40px;

}

#globalNav li{
	float:left;
	width:150px;
	height:40px;

}

#movie {
	clear:both;
	height:330px;
	background-color:#ffffff;
}

#container {
	margin-top:20px;


}

#menu {
	float:left;
	width:300px;

}

#menumini {
	float:left;
	width:200px;

}

#menumini li{
	display:inline;
	position:relative;
	height:64px;
	overflow:hidden;

}

#menumini-new {
	float:left;
	width:200px;
}
#menumini-new .secNavi{
/*margin:0 0 10px 0;*/
margin:0 0 20px 0;
}
#menumini-new .secNavi li img{
vertical-align:bottom;
}
#menumini-new .secNaviMem{
margin:0 0 20px 0;
}
#menumini-new .secNaviMem li img{
vertical-align:bottom;
}
#menumini-new .secBanner{
/*margin:0 0 20px 0;*/
}
#menumini-new .secBanner li{
margin:0 0 2px 0;
}
#menumini-new .secBanner li img{
vertical-align:bottom;
}
#menumini-new .secHow{
}
#menumini-new .secHow li{
margin:0 0 17px 0;
}

/*----------------------トップのニュース用ブロック----------------------*/

#news {

	float:right;
	width:450px;

}

#newslogo {
	text-align:left;
	margin-left:20px;
}

#articlewrap {
	width:412px;
	margin-left:20px;
	text-align:left;
}

.articledate {
	font-size:75%;
	clear:both;
	color:#e3358c;
	font-weight:600;
	height:3%;
	overflow:hidden;
	border-top:1px dashed #f9f9f9;
	background-image:url(../img/juriakitheart.jpg);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding-left:7%;
	padding-top:0%;
}


.articleimg {
	margin-left:1.8em;
	margin-right:0.5em;
	float:left;
	display:inline;


}

.articleitem {
	font-size:80%;
	color:#000000;
	line-height:120%;
	margin:auto;
}


#oldnews {
	width:412px;
	margin-left:20px;
	font-size:90%;
	color:#e3358c;
	clear:both;
	display:block;
	text-align:right;
	border-top:1px dashed #f9f9f9;
	padding-top:1%;
}

.tgc1{
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
	font-size:15px;
	line-height:100%;

}




/*----------------------トップ以外のコンテンツ大枠ブロック----------------------*/
#maincontent {
	float:right;
	width:530px;
	text-align:left;
	font-size:85%;
	overflow:hidden;
}

#contenttitle {
	border-top:1px dashed #f9f9f9;
	border-bottom:1px dashed #f9f9f9;
}

#secondtitle {
	padding:1% 0% 1% 0%;
	border-bottom:1px dashed #f9f9f9;
	margin-bottom:1%;
}

#thirdtitle {
	color:#666666;
	padding:1% 0% 1% 0%;
	border-bottom:1px dashed #f9f9f9;
	margin-bottom:1%;
}


/*----------------------コンセプト用ブロック----------------------*/
#concept {
margin:15px 0 0 0;
}

#conceptflash {
	float:right;
	width:228px;
	height:187px;
	background:#ffffff;
	margin:0.3em 0.5em 0 0;
}

#concept p{
	color:#444444;
	margin:0.2em 0 0.8em 0.2em;
	padding-right:0.3em;
}

.waku001{
width:530px;
padding:12px 0 0 0;
background:url(../img/waku_001.jpg) no-repeat left top;
}
.waku001-inner{
background:url(../img/waku_003.jpg) repeat-y left top;
padding:0 0 15px 0;
}
.waku001-bt{
background:url(../img/waku_002.jpg) no-repeat left bottom;
padding:0 0 12px 0;
}
#concept .con-cap{
text-align:center;
margin:0 0 20px 0;
}
#concept .con-txt{
line-height:150%;
margin:0 0 15px 0;
padding:0 35px 0 35px;
color:#606060;
}
#concept .con-bt{
text-align:center;
}
#concept .con-ftxt{
padding:0 5px 0 5px;
margin:15px 0 0 0;
}

/*----------------------会社概要、商取引用ブロック----------------------*/

#corporate-law dl{
	margin-top:1em;
	padding-bottom:1em;
	border-bottom:1px dashed #f9f9f9;
	margin-left:0.8em;
}

#corporate-law dt{
	padding-left:1.9em;
	background:url(../img/whiteheart.jpg) 0.3em 0.4em no-repeat;
	line-height:230%;
}

#corporate-law dd{
	color:#555555;
	padding-left:1.8em;
}

#corporate-law dd .num{
	color:#e3358c;
	padding:0 3px 0 0;
}

#corporate-law ol{
padding:0 0 0 15px;
}

/*----------------------メディア用ブロック----------------------*/

#media dt{
	padding-left:1.9em;
	background:url(../img/whiteheart.jpg) 0.3em 0.4em no-repeat;
	line-height:230%;
}

#media dd{
	padding-left:1.9em;
	color:#666666;
}

.mediapp {
	color:#e3358c;
	font-weight:600;
}

/*----------------------QandA用ブロック----------------------*/

#qanda {


}


.qandatitle {

	padding:1em 0 1em 0;
}

#qanda dt{
	background:url(../img/qheart.jpg) 0 0.8em no-repeat;
	padding:0.8em 0 0 30px;
	border-top:1px dashed #f9f9f9;

}

#qanda dd{
	background:url(../img/aheart.jpg) 0 0.8em no-repeat;
	padding:0.8em 2em 0.5em 30px;
	border-bottom:1px dashed #f9f9f9;
}


/*----------------------ニュースリスト用ブロック----------------------*/

#newslist {

}

#newslist dt{
	background:url(../img/pinkheart.jpg) no-repeat;
	padding:0 0 0 2em;

}

#newslist dd{
	border-bottom:1px dashed #f9f9f9;
	padding:0 0 1em 2em;
	margin-bottom:0.5em;

}

#newslist li{
	background:url(../img/whiteheart.jpg) 0.1em 0.2em no-repeat;
	padding:0 0 0 1.8em;

}


/*----------------------商品一覧用ブロック----------------------*/
#goodslist {
	margin-bottom:2em;
}

/* 商品画像*/
.goodsimg {

}
/* 商品名用画像 */
.goodsname {
	vertical-align:top;
	height:30px;
}
/* 商品紹介文 */
.goodscaption {
	font-weight:600;
	color:#000000;
	height:70px;

}


/*----------------------詳細ページ----------------------*/
.detail01 {
	line-height:1.4em;
	padding-left:0.5em;
}

.detail02 {
	line-height:1.3em;
	padding-left:0.5em;
	font-weight:600;
	color:#606060;
	vertical-align:top;

}

.detail03 {
	line-height:1.3em;
	padding-left:0.5em;
	color:#555555;
}

.beforeafter {
	text-align:center;
	width:260px;
	color:#555555;
}

.element {
	color:#555555;
}

.sentence {
	font-weight:600;
	margin-top:2em;
	padding-left:1em;

}

.order-qanda{
	font-weight:600;
	padding-left:17em;

}

.detailqandaorder {

}

.detailqandaorder td{
	height:50px;
}



/*----------------------inquiry問い合わせフォーム----------------------*/

#inquiry {
	text-align:center;
	margin-bottom:2em;
}


.hissu {
	text-align:left;
	padding-left:2em;
}

#inquiryform {
	width:480px;
	margin:auto;
	background:#efbfe9;
	border-spacing:0;
	border-collapse: collapse;
}

#inquiryform td{
	border:2px solid #ffffff;

}


/*----------------------新規会員登録----------------------*/
#regist {
	margin-top:1em;
}


#registlist {
	margin:1em 0 1em 0;
}

#registlist li	{
	height:50px;


}



#regist dt{
	padding-left:1.9em;
	background:url(../img/whiteheart.jpg) 0.3em 0.4em no-repeat;
	line-height:230%;
}

#regist dd{
	padding-left:1.9em;
	color:#666666;
}

.goregistimg{
	width:100%;
	text-align:center;
	padding-bottom:0.5em;
}

/*----------------------ログイン----------------------*/

#login {
	margin-top:1.3em;
	margin-bottom:1.3em;
	text-align:center;
}

#loginform {
	margin:auto;
	text-align:center;

}

.gologin {
	text-decoration:none;
	color:#444444;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100%;
}

.newregist {
	background:url(../img/whiteheart.jpg) 0 0.2em no-repeat;
	padding-left:1.7em;
	text-align:left;
}

.registform {
	text-align:center;

}

/*----------------------サイトマップ----------------------*/

#sitemap {
	padding-left:2.5em;
	margin-bottom:2em;
}

#sitemap dt{
	margin-top:2em;
	background:url(../img/whiteheart.jpg) 0 0.2em no-repeat;
	padding-left:1.6em;
}

#sitemap dd{
	padding-left:2em;
	color:#ffffff;
}



/*----------------------マガジン----------------------*/
#magazine {
	text-align:center;
	margin-bottom:2em;

}

.intext{
	margin-bottom:20px;

}

.inimg{
	margin-bottom:20px;
}

.magazinetitle{
	background:url(../img/whiteheart.jpg) 10px 3px no-repeat;
	padding-left:32px;
}

/*----------------------カート----------------------*/
#cart {
	text-align:center;
	margin-bottom:2em;
}

.carttable {
	width:440px;
	margin:1em auto 0 auto;
	text-align:left;
	border-spacing:1px;
	border-collapse: separate;
	margin-top:1em;
	padding-top:1px;
	background:#ffffff;
}

.cart01 {
	color:#ffffff;
	text-align:center;
	border:2px solid #ffffff;
	background-color:#efbfe9;
}

.cart02 {
	background:#ffffff;
	color:#666666;
	text-align:center;

}

.carttable td {
	border:1px solid #efbfe9;
	line-height:160%;
}




.charge {
	background:url(../img/whiteheart.jpg) 0.5em 0.2em no-repeat;
	padding-left:2em;
	text-align:left;
	margin-top:2em;

}

.chargetable {
	width:400px;
	margin:auto;
	text-align:left;
	border-spacing:0;
	border-collapse: collapse;
	color:#666666;

}

.chargetable td{
	border:1px solid #ffffff;
	line-height:160%;
	padding-left:0.5em;
}

.kakunin {
	color:#444444;
}


/*------------------------規約---------------------------------*/


#kiyaku dt{
	margin-top:1.7em;
	border-bottom:1px dotted;
	font-weight:600;
}

#kiyaku dd{
	color:#666666;
}

#kiyaku ol li{
	list-style-type:decimal;
}


#kiyaku ol{
	padding-left:3em;
}



#kiyaku ul{
	padding-left:3em;
}



#kiyaku ul li{
	list-style-type:circle;
}





/*----------------------店舗用ブロック----------------------*/
#tenpo{

}

#tenpo li{
	clear:both;
}



.tenpolocal{
	background:url(../img/pinkheart.jpg) no-repeat;
	padding-left:25px;
margin:0 0 20px 0;

}

.tenpolocal2{
	background:url(../img/whiteheart.jpg) no-repeat;
	padding-left:25px;


}



.tenpolist{
	margin-left:20px;
	margin-right:10px;
}

/*
#tenpo dt{
	background:url(../img/whiteheart.jpg) 5px 2px no-repeat;
	padding-left:25px;
}*/



.tenposyousai{
	margin-left:40px;
}


#tenpo .shopsection{
margin:0 0 15px 0;
}
#tenpo .shopsection h4{
background:url(../img/whiteheart.jpg) no-repeat left center;
padding-left:25px;
}
#tenpo .shopsection dt{
margin:0 0 0 5px;
background:url(../img/ic_002.jpg) no-repeat left center;
padding-left:12px;
font-weight:bold;
}
#tenpo .shopsection dd{
margin:0 0 10px 20px;
line-height:140%;
}
#tenpo .shoplist{
margin:20px 0 0 20px;
}
#tenpo .shoplist li{
margin:0 0 10px 0;
font-weight:bold;
background:url(../img/pinkheart.jpg) no-repeat;
padding-left:25px;
}



/*----------------------フッタ用ブロック----------------------*/

#footer {
	margin-top:1em;
	text-align:center;
	font-size:80%;
	clear:both;
	border-top:1px dashed #f9f9f9;
	padding-top:2%;
}

#footerNav {

}


#footerNav li {
	display:inline;
	text-decoration:none;
}

#footerNav a{
	text-decoration:none;
}

#copyright {
	clear:both;
	color:#666666;
}



/**/

.ic001{
padding:0 0 0 14px;
background:url(../img/ic_001.jpg) no-repeat left center;
}

#goodslist{
margin:15px 0 0 0;
}

/*どうする*/
#goodslist p,
#goodslist div{
line-height:100%;
/*font-size:100%;
margin:0;
padding:0;*/
}


#goodslist .t001{
margin:0 0 8px 0;
}
#goodslist .t001 a{
text-decoration:underline;
}
#goodslist .merc-box-set{
margin:0 0 30px 0;
}
#goodslist .merc-box{
padding:12px 12px;
border:1px solid #fff;
background-color:#fdebf6;
}
#goodslist .merc-inbox{
}
#goodslist .merc-box-l{
float:left;
width:170px;
}
#goodslist .merc-box-r{
float:right;
width:326px;
color:#666666;
}
#goodslist .merc-box-r .logo{
margin:5px 0 12px 0;
}
#goodslist .merc-box-r .txt{
margin:0 0 7px 0;
line-height:130%;
}
#goodslist .merc-box-r .price{
margin:0 0 5px 0;
}
#goodslist .merc-box-r .point{
margin:0 0 10px 0;
color:#e3358c;
}
#goodslist .merc-box-r .link{
text-align:right;
}

#goodslist .orderbox{
margin:10px 0 0 0;
padding:10px 10px;
background-color:#fee4e4;
border:2px solid #ffd9d9;
color:#666666;
}
#goodslist .orderbox .buy{
padding:0 15px 0 0;
}


#goodsdetail{
color:#606060;
line-height:100%;
}
#goodsdetail .section{
margin:0 0 20px 0;
}
#goodsdetail .subsection{
margin:0 0 15px 0;
padding:0 10px;
}

#goodsdetail .ti-la{
margin:0 0 15px 0;
width:530px;
height:269px;
background:url(../img/merc_ph_003.jpg) no-repeat left top;
}
#goodsdetail .ti-mu{
margin:0 0 15px 0;
width:530px;
height:269px;
background:url(../img/merc_ph_006.jpg) no-repeat left top;
}
#goodsdetail .ti-cam{
margin:0 0 15px 0;
width:530px;
height:269px;
background:url(../img/merc_ph_010.jpg) no-repeat left top;
}

#goodsdetail .ti-cam2{
margin:0 0 15px 0;
width:530px;
height:231px;
background:url(../img/merc_ph_011.jpg) no-repeat left top;
}

#goodsdetail .ti-cam3{
margin:0 0 15px 0;
width:530px;
height:232px;
background:url(../img/camp_ph_001.jpg) no-repeat left top;
}

#goodsdetail .ti-la span,
#goodsdetail .ti-mu span{
display:none;
}

#goodsdetail .goods-inner{
padding:15px 16px 15px;/*500+15+15=530px*/
}
#goodsdetail .det-cap{
margin:0 0 15px 0;
}
#goodsdetail .det-txt{
margin:0 0 15px 0;
}
#goodsdetail .cart{
margin:10px 0 0 0;
padding:10px 10px;
background-color:#fee4e4;
border:2px solid #ffd9d9;
}
#goodsdetail .cart-l{
float:left;
width:245px;
border-right:1px solid #ffd9d9;
}
#goodsdetail .cart-r{
float:right;
width:220px;
text-align:center;
}

#goodsdetail .gotop{
margin:10px 0 10px 0;
text-align:right;
}

#goodsdetail .imgr{
float:right;
padding:0 0 10px 10px;
}
#goodsdetail .imgl{
float:left;
padding:0 10px 10px 0;
}
#goodsdetail .ti001{
margin:0 0 13px 0;
}
#goodsdetail .ti002{
margin:0 0 5px 0;
padding:1px 0 1px 12px;
color:#f54ea1;
background:url(../img/ic_002.jpg) no-repeat left center;
}
#goodsdetail .li001{
}
#goodsdetail .li001 li{
padding:0 0 0 10px;
background:url(../img/ic_003.jpg) no-repeat left 7px;
}
#goodsdetail .c001{
color:#e3358c;
}

#review{
}

#review .c001{
background:url(../img/ic_001.jpg) no-repeat scroll left center;
padding:0px 0px 0px 14px;
}


#review .review-index .caption{
margin:0 0 5px 0;
}
#review .review-index li{
margin:0 0 5px 0;
font-weight:bold;
/*background:url(../img/pinkheart.jpg) no-repeat;
padding-left:25px;*/
}
#review .review-index li a{
text-decoration:underline;
}

#review .review-submission .error{
border:1px solid #FF0000;
color:#FF0000;
font-weight:bold;
margin:0px 0px 20px;
padding:5px 10px;
}

#review .review-submission .table3{
border-left:1px solid #fff;
border-top:1px solid #fff;
}

#review .review-submission .table3 td,
#review .review-submission .table3 th{
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:5px 10px;
}

#review .review-submission .table3 .lv1{
/*background-color:#FFEEFF;*/
}
#review .review-submission .table3 .fw4{
width:250px;
}
#review .review-submission .button{
margin:15px 0px 0px;
text-align:center;
}

#review .review-list{
}
#review .review-list .table5{
border-left:1px solid #fff;
border-top:1px solid #fff;
}
#review .review-list .table5 td,
#review .review-list .table5 th{
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:5px 10px;
}

#review .review-list .caption{
}
#review .review-list .caption a{
text-decoration:underline;
}
#review .review-list .box{
margin:0 0 15px 0;
}
#review .review-list .pagertop{
text-align:right;
}
#review .review-list .pagertop a{
text-decoration:underline;
}
#review .review-list .pagerbottom{
text-align:right;
}
#review .review-list .pagerbottom a{
text-decoration:underline;
}
#review .review-list .imge{
float:left;
padding:0 10px 0 0;
}

/* -----------------------------------
     CLEARFIX
-----------------------------------*/
#goodslist .merc-box:after,
#goodslist .orderbox:after,
#goodslist .merc-inbox:after,
#goodsdetail:after,
#goodsdetail .det-txt:after,
#goodsdetail .cart:after,
#goodsdetail .section:after,
#goodsdetail .subsection:after,
#goodsdetail .gotop:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#goodslist .merc-box,
#goodslist .orderbox,
#goodslist .merc-inbox,
#goodsdetail,
#goodsdetail .det-txt,
#goodsdetail .cart,
#goodsdetail .section,
#goodsdetail .subsection,
#goodsdetail .gotop{
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #goodslist .merc-box,
* html #goodslist .orderbox,
* html #goodslist .merc-inbox,
* html #goodsdetail,
* html #goodsdetail .det-txt,
* html #goodsdetail .cart,
* html #goodsdetail .section,
* html #goodsdetail .subsection,
* html #goodsdetail .gotop{
	height:1%;
}
#goodslist .merc-box,
#goodslist .orderbox,
#goodslist .merc-inbox,
#goodsdetail,
#goodsdetail .det-txt,
#goodsdetail .cart,
#goodsdetail .section,
#goodsdetail .subsection,
#goodsdetail .gotop{
	display:block;
}
/* End hide from IE-mac */


/* -----------------------------------
     FONT
-----------------------------------*/
.cm { color:#FF0000; }
.fb { font-weight:bold; }
.fn { font-weight:normal; }
.fl1 { line-height:150%; }
.fl2 { line-height:160%; }
.fl3 { line-height:110%; }

.f10 { font-size:63%; }
.f11 { font-size:70%; }
.f12 { font-size:77%; }
.f13 { font-size:83%; }
.f14 { font-size:90%; }
.f15 { font-size:95%; }
.f16 { font-size:100%; }
.f17 { font-size:108%; }
.f18 { font-size:114%; }
.f19 { font-size:120%; }
.f20 { font-size:127%; }
.f22 { font-size:140%; }
.f24 { font-size:152%; }
.f26 { font-size:164%; }
.f28 { font-size:176%; }
.f30 { font-size:188%; }
.f32 { font-size:200%; }

.f10fx { font-size:10px; }
.f11fx { font-size:11px; }
.f12fx { font-size:12px; }
.f13fx { font-size:13px; }
.f14fx { font-size:14px; }
.f15fx { font-size:15px; }
.f16fx { font-size:16px; }
.f17fx { font-size:17px; }
.f18fx { font-size:18px; }
.f19fx { font-size:19px; }
.f20fx { font-size:20px; }
.f22fx { font-size:22px; }
.f24fx { font-size:24px; }
.f26fx { font-size:26px; }
.f28fx { font-size:28px; }
.f30fx { font-size:30px; }
.f32fx { font-size:32px; }



/* -----------------------------------
     explain
-----------------------------------*/

.explain-1{
margin:0 auto;
width:530px;
height:300px;
background:url(/img/camp_ph_002.jpg) no-repeat center top;
}
.explain-1 span{
display:none;
}

.explain-2{
margin:0 auto;
width:530px;
height:300px;
background:url(/img/camp_ph_003.jpg) no-repeat center top;
}
.explain-2 span{
display:none;
}

/* -----------------------------------
     explain-link
-----------------------------------*/

.ex-link01{
position:relative;
top:243px;
left:205px;
width:310px;
height:38px;
}
.ex-link02{
position:relative;
top:243px;
left:20px;
width:310px;
height:38px;



