/* CSS Document */

/*============================== All ==============================*/

	*{font-family:"verdana","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka","Meiryo","sans-serif";}
	

	body {
		padding:0;
		margin:0;
		font-size: 13px; /* モダンブラウザ向け */
		*font-size: small; /* IE 7向け */
		*font: x-small; /* IE 6以下 */
		}
			
	html {
		height:100%;
		padding-bottom:1px;
		}
			
	a { color:#333; }
	a:link, a:visited {text-decoration: none;}
	a:hover, a:active {text-decoration: underline;}
	img { border: 0px; }
	sup { font-size:60%;}
		
/*============================== FontSize ==============================*/
	
	h1 {padding: 0px; margin: 0px; line-height:1.6; font-size:123.1%; font-weight:bold;}
	h2 {padding: 0px; margin: 0px; line-height:1.6; font-size:116%; font-weight:bold;}
	h3 {padding: 0px; margin: 0px; line-height:1.6; font-size:108%; font-weight:bold;}
	h4 {padding: 0px; margin: 0px; line-height:1.6; font-size:100%; font-weight:bold;}
	p {padding:0; margin:0; color:#333; line-height:1.6;}
	li {padding:0; margin:0; color:#333; line-height:1.6;}
	input,textarea,select {padding:0; margin:0; color:#333; line-height:1;}
		
/*============================== Parts ==============================*/

	.contents-clear {clear:both;}
	span.hidden {display:none;}

/*============================== Clearfix ==============================*/

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/*============================== /Clearfix ==============================*/

/*============================== css-sprite ==============================*/


/*-------header--------*/
	.header,
	.header .logo a,
	.gloval-menu-home,
	.gloval-menu-cart,
	.gloval-menu-guide,
	.gloval-menu-contact,
	.gloval-menu-review,/*臨時追加*/
	.login-area .id-image,
	.login-area .pass-image,
	.login-area .login-bt,
	.login-area .news-bt,
/*-------center--------*/
	.center .recomend-list-title h2,
	.center .recomend-men,
	.whats-choco-area .whats-choco-head,
/*-------right--------*/
	.right .right-news-title,
	.right .news-box .news-date,
	.right .news-box .news-bar,
/*-------left--------*/
	.left .category-menu-ttl,
	.left-box ul li .category-men,
	.left-box ul li .category-women,
	.left-box ul li .category-kids,
	.left-box ul li .category-new ,
	.left-box ul li .category-men-selected,
	.left-box ul li .category-women-selected,
	.left-box ul li .category-kids-selected,
	.left-box ul li .category-new-selected,
	.left-box .ranking-ttl,
	.left-box .ranking-description .first,
	.left-box .ranking-description .second,
	.left-box .ranking-description .third,
/*-------footer--------*/
	.page-top a,
	.page-top-a a, 
	.footer .footer-link li a,
/*-------categry-page--------*/
	.category-men-ttl,
	.category-kids-ttl,
	.category-new-ttl,
/*-------syousai-page--------*/
	.item-name,
	.item-detail-page .item-image-area .zoom,
	.item-detail-page .item-detail-area .item-price,
	.item-detail-page .item-detail-area .item-no,
	.item-detail-page .item-detail-area .item-price-sale,
	.item-detail-page .item-detail-area .quantity,
	.item-detail-page .item-detail-area .size,
	.item-detail-page .item-detail-area .item-detail-ttl,
	.item-detail-page .item-detail-area .stock a,
/*-------privacy-page--------*/
	.privacy-ttl,
	.terms-ttl,
/*-------ご購入page--------*/
	.login-page-ttl,
	.member .member-ttl,
	.no-member .no-member-ttl,
	.new-member .new-member-ttl,
	.login-area-left .member-id,	
	.login-area-left .member-pass,
	.member-login-bt,
	.no-member-bt,
	.new-member-bt,
	.shopping-info-bt,
/*-------ショッピングカートpage--------*/
	.shopping-cart-ttl,
	.cart-page-total-ttl,
/*-------登録ページ--------*/
	.bt-touroku,
	.touroku-page-ttl,
/*-------lostpass------*/
	.lost-pass-ttl,
	.lost-pass-left .lost-id,
	.lost-pass-left .lost-email,
	.lost-bt,
	.lost-id-ttl,
/*-------comingsoon--------*/
	.comingsoon-page h1,
	.comingsoon-table .table-bg,
	.comingsoon-table .img-box,
/*-------特徴--------*/
	.feature-page h1,
	.three-feature-ttl,
	.three-feature-item1,
	.three-feature-item2,
	.three-feature-item3,
	.seven-points h2,
	.colum h2,
	.jituyou h2  	
	 {
		background:url(/design/choco2se/images/sprite.jpg) no-repeat ;
		}


/*-------valentaine -------*/
	.valentaine-page h2,
	.category-page .landing-area h2,
	.category-page .landing-area .himitsu-area .himitsu-1,
	.category-page .landing-area .himitsu-area .himitsu-2,
	.category-page .landing-area .himitsu-area .himitsu-3,
	.category-page .landing-area .himitsu-area .himitsu-4,
	.category-page .landing-area h3,
/*-------配送料ページ--------*/
	.haisou-table-area h2,
	.gift-area h2,
	.review-area h2,
	.review-box-top
	 {
		background:url(http://image1.webftp.jp/design/choco2se/images/sprite02.jpg) no-repeat ;
		}
		
	.landing-page-01 .lp-image,
	.landing-page-02 .lp-image,
	.landing-page-03 .lp-image,
	.landing-page-01 .lp-image a,
	.landing-page-02 .lp-logo,
	.landing-page-02 .lp-bt,
	.landing-page-03 .lp-logo,
	.landing-page-03 .lp-bt,
	.landing-page-02 .lp2-ranking-box-1,
	.landing-page-03 .lp3-osusume-box-1,
	.landing-page-02 .lp2-ranking-box-1 .ranking-bt a,
	.landing-page-03 .lp3-osusume-box-1 .osusume-bt a,
	.landing-page-02 .lp2-ranking-box-2,
	.landing-page-03 .lp3-osusume-box-2,
	.landing-page-02 .lp2-ranking-box-2 .ranking-bt a,
	.landing-page-03 .lp3-osusume-box-2 .osusume-bt a,
	.landing-page-02 .lp2-ranking-box-3,
	.landing-page-03 .lp3-osusume-box-3,
	.landing-page-02 .lp2-ranking-box-3 .ranking-bt a,
	.landing-page-03 .lp3-osusume-box-3 .osusume-bt a,
	.landing-page-01 .reason-area .reason-head,
	.landing-page-02 .reason-area .reason-head,
	.landing-page-03 .reason-area .reason-head,
	.landing-page-01 .reason-area .reason-body .reason-01 h4,
	.landing-page-01 .reason-area .reason-body .reason-02 h4,
	.landing-page-01 .reason-area .reason-body .reason-03 h4,
	.landing-page-01 .reason-area .reason-foot,
	.landing-page-01 .staff .staff-ttl,
	.landing-page-02 .reason-area .reason-body .reason-01 h4,
	.landing-page-02 .reason-area .reason-body .reason-02 h4,
	.landing-page-02 .reason-area .reason-body .reason-03 h4,
	.landing-page-02 .reason-area .reason-foot,
	.landing-page-02 .staff .staff-ttl,
	.landing-page-03 .reason-area .reason-body .reason-01 h4,
	.landing-page-03 .reason-area .reason-body .reason-02 h4,
	.landing-page-03 .reason-area .reason-body .reason-03 h4,
	.landing-page-03 .reason-area .reason-foot,
	.landing-page-03 .staff .staff-ttl,
	.category-men-ttl-02 {
		background:url(http://image1.webftp.jp/design/choco2se/images/sprite03.jpg) no-repeat ;
		}

		
/*============================== /css-sprite ==============================*/


		
/*============================== header ==============================*/

	.header {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:940px;
		height:50px;
		display:block;
		background-position:0px -400px;
		}

	.header .logo {
		padding:0;
		border:0;
		margin:0;
		width:160px;
		height:50px;
		display:block;
		float:left;
		}
			
	.header .logo a {
		padding:0;
		border:0;
		margin:0;
		}

	.header h1 {
		padding:0 10px 0 0;
		margin:0;
		border:0;
		float:left;
		width:770px;
		height:17px;
		display:block;
		color:#aaa;
		font-weight:normal;
		font-size:11px;
		text-align:right;
		letter-spacing:1;
		}
		

/*========== gloval-menu=============*/
	
	.header .gloval-menu {
		padding:0;
		border:0;
		margin:0;
		width:550px;/*review追加のため440から550へ*/
		height:33px;
		_height:32px;
		float:left;
		display:block;
		}
	
	.header .gloval-menu ul {
		padding:0;
		border:0;
		margin:0;
		width:550px;/*review追加のため440から550へ*/
		height:33px;
		_height:32px;
		display:block;
		}

	.header .gloval-menu ul li {
		padding:0;
		border:0;
		margin:0;
		width:110px;
		height:33px;
		_height:32px;
		display:block;
		list-style:none;
		float:left;
		}

	.header .gloval-menu ul li a {
		padding:0;
		border:0;
		margin:0;
		width:110px;
		height:33px;
		_height:32px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}

	.header .gloval-menu ul li .gloval-menu-home {
		background-position:0 -50px;
		}

	.header .gloval-menu ul li .gloval-menu-home:hover {
		background-position:-200px 0;
		}
		
	.header .gloval-menu ul li .gloval-menu-cart {
		background-position:-111px -50px;
		}

	.header .gloval-menu ul li .gloval-menu-cart:hover {
		background-position:-311px 0;
		}
		
	.header .gloval-menu ul li .gloval-menu-guide {
		background-position:-222px -50px;
		}

	.header .gloval-menu ul li .gloval-menu-guide:hover {
		background-position:-422px 0;
		}
		
	.header .gloval-menu ul li .gloval-menu-contact {
		background-position:-333px -50px;
		}

	.header .gloval-menu ul li .gloval-menu-contact:hover {
		background-position:-533px 0;
		}

	.header .gloval-menu ul li .gloval-menu-review {
		background-position:-443px -50px;
		}

	.header .gloval-menu ul li .gloval-menu-review:hover {
		background-position:-643px 0;
		}

/*============== /gloval-menu ================*/

/*================ login-area.logout-area ================*/
	
	.header table {
		padding:0;
		border:0;
		margin:0;
		width:330px;
		height:50px;
		float:left;
		}
	
	.header table .login-area,
	.header table .logout-area {
		padding:0;
		border:0;
		margin:0;
		width:330px;
		height:33px;
		display:block;
		float:left;
		}
	
	.header table .login-area ul {
		padding:0;
		border:0;
		margin:0;
		width:330px;
		display:block;
		float:left;
		}
	
		
	.header table .login-area li {
		padding:0;
		border:0;
		margin:0;
		list-style:none;
		float:left;
		display:block;		
		}

	.header table .logout-area p {
		padding:0;
		border:0;
		margin:0;
		_margin:4px 0 0 0;
		width:260px;
		_width:250px;
		height:40px;
		overflow:hidden;
		float:right;
		color:#fff;
		text-align:right;
		}

	.header table .logout-area p span {
		font-weight:bold;
		}
	
	.header table .logout-area .right {
		width:60px;
		_margin:4px 10px 0 0;
		}

	.header table .login-area span {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		}

	.header table .login-area .id-image {
		width:35px;
		height:13px;
		background-position:-522px -60px;
		}
	
	.header table .login-area .pass-image {
		width:35px;
		height:13px;
		background-position:-620px -60px;
		}
		
	.header table .login-area input {
		padding:1px 0 0 5px;
		_padding:3px 0 0 5px;
		border:0;
		margin:0;
		width:63px;
		height:15px;
		display:block;
		float:left;
		line-height:1.0;
		}	
	
	.header table .login-area .login-bt,
	.header table .login-area .new-bt {
		padding:0;
		border:0;
		margin:0 0 0 14px;
		_margin:0 0 0 7px;
		display:block;
		width:50px;
		height:15px;
		float:left;
		}


/*=============== /login-area.logout-area ===============*/

/*============================== /header ==============================*/

/*============================== left==============================*/


	.left {
		padding:0;
		border:0;
		margin:0 auto 0 auto;
		width:160px;
		display:block;
		float:left;
		}

	.left .left-box {
		padding:0;
		border:1px solid #1C0A00;
		margin:0 0 10px 0;
		width:158px;
		display:block;
		}
	
	.left-box .category-menu-ttl {
		padding:0;
		border:0;
		margin:0;
		width:158px;
		height:17px;
		text-indent:-9999px;
		background-position:0 -90px;
		}

	.left-box ul {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:158px;
		display:block;
		}

	.left-box ul li {
		padding:0;
		border:0;
		margin:10px 0 0 0;
		display:block;
		list-style:none;
		}

	.left-box ul li a {
		display:block;
		text-indent:-9999px;
		width:158px;
		height:30px;
		overflow:hidden;
		}

	.left-box ul li .category-men {
		background-position:0 -130px;
		}
	
	.left-box ul li .category-men:hover {
		background-position:0 -160px;
		}
	
	.left-box ul li .category-men-selected {
		background-position:0 -160px;
		}

	.left-box ul li .category-women {
		background-position:-158px -130px;
		}

	.left-box ul li .category-kids {
		background-position:-316px -130px;
		}

	.left-box ul li .category-kids:hover {
		background-position:-316px -160px;
		}

	.left-box ul li .category-kids-selected {
		background-position:-316px -160px;
		}
	
	.left-box ul li .category-new {
		background-position:-474px -130px;
		}

	.left-box ul li .category-new:hover {
		background-position:-474px -160px;
		}

	.left-box ul li .category-new-selected {
		background-position:-474px -160px;
		}

/*------------ranking----------------*/

	.left-box .ranlking-area {
		padding:0;
		border:0;
		margin:0;
		width:158px;
		display:block;
		}
		
	.left-box .ranking-ttl {
		padding:0;
		border:0;
		margin:0;
		width:158px;
		height:17px;
		text-indent:-9999px;
		background-position:0 -110px;
		}

	.left-box .ranking-box {
		padding:30px 0 0 30px;
		border:0;
		margin:0;
		width:128px;
		display:block;
		}

	.left-box .ranking-box .ranking-image {
		padding:0;
		border:1px solid #1C0A00;
		margin:0;
		width:92px;
		height:70px;
		display:block;
		}


	.left-box .ranking-description {
		padding:0;
		border:0;
		margin:30px 0 0 0;
		width:158px;
		background-color:#1C0A00;
		display:block;
		}
	


	.left-box .ranking-description a {
		padding:0;
		border:0;
		margin:10px 0 10px 10px;
		width:112px;
		display:block;
		float:left;
		font-size:100%;
		color:#fff;
		line-height:1.3;
		text-decoration:none;
		}
		
	.left-box .ranking-description .ranking-price  {
		font-weight:bold;
		text-align:right;
		margin:0 0 10px 0;
		width:145px;
		display:block;
		text-decoration:none;
		line-height:2.0;
		}

	.left-box .ranking-description span {
		padding:0;
		border:0;
		margin:10px 0 0 10px;
		width:18px;
		height:18px;
		display:block;
		float:left;
		text-indent:-9999px;
		}

/*ie6*/
	.left-box .ranking-description span {
		padding:0;
		border:0;
		_margin:10px 0 0 5px;
		width:18px;
		height:18px;
		display:block;
		float:left;
		text-indent:-9999px;
		}
/*ie6*/

	.left-box .ranking-description .first {
		background-position:0 -190px;
		}
	
	.left-box .ranking-description .second {
		background-position:0 -215px;
		}

	.left-box .ranking-description .third {
		background-position:0 -240px;
		}


/*------------/ranking----------------*/

/*------------left-banner----------------*/

	table .left .left-banner {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		}

/*------------/left-banner----------------*/

/*============================== /left==============================*/

		
/*============================== container==============================*/

	#makebanner {
		margin-left:auto;
		margin-right:auto;
		width:940px;
		}
			
	.container {
		padding:0;
		border:0;
		margin:0 0 10px 0px;
		width:770px;
		float:right;
		display:block;
		}

	
/*------------center----------------*/

	.container .center {
		padding:0;
		border:0;
		margin:0;
		width:510px;
		display:block;
		float:left;
		}
	
	.container .center .main-image {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		}
		
	.center .recomend-list-title {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:510px;
		}

	.center .osusume .woong td {
		padding:3px 8px 0 8px;
		}

	.center .osusume .woong a {
		color:#333;
		}

	.center .osusume .woong a:hover {
		text-decoration:none;
		}
		
	.center .osusume .line img {
		height:200px;
		}
		
	.center .recomend-list-title h2 {
		padding:0;
		border:0;
		margin:0;
		width:510px;
		height:30px;
		background-position:0 -270px;
		text-indent:-9999px;
		}

	.center table.recomend-list-area-item {
		padding:0;
		margin:0;
		width:510px;
		}
	
	.center .recomend-list {
		padding:0;
		border:0;
		margin:0;
		width:163px;
		display:block;
		text-align:center;
		}
		
	.recomend-list .recomend-men {
		padding:0;
		border:0;
		margin:0;
		width:163px;
		height:17px;
		display:block;
		background-position:-160px -90px;
		text-indent:-9999px;
		overflow:hidden;
		color:#333;
		}
		
	.recomend-list .recomend-image {
		padding:0;
		border:1px solid #1C0A00;
		margin:0;
		width:163px;
		}

/*firefox*/
html>/**/body .recomend-list .recomend-image, x:-moz-any-link, x:default {
		padding:0;
		border:1px solid #1C0A00;
		margin:0;
		width:161px;
		}
/*firefox*/

	.recomend-list .recomend-image a {
		padding:0;
		border:1px solid #1C0A00;
		margin:15px;
		width:128px;
		display:block;
		}

/*firefox*/
html>/**/body .recomend-list .recomend-description, x:-moz-any-link, x:default {
		padding:5px 0 0 0;
		border:1px solid #1C0A00;
		border-width:0 1px 1px 1px;
		margin:0;
		width:161px;
		display:block;
		background:#717171;
		text-align:center;
		}
/*firefox*/
	
	.recomend-list .recomend-description {
		padding:5px 0 0 0;
		border:1px solid #1C0A00;
		border-width:0 1px 1px 1px;
		margin:0;
		width:163px;
		display:block;
		background:#717171;
		text-align:center;
		}


	.recomend-list .recomend-description a {
		padding:0;
		border:0;
		margin:0 auto;
		width:130px;
		display:block;
		line-height:1.6;
		color:#fff;
		text-align:left;
		cursor:pointer;
		text-decoration:none;
		font-size:108%;
		}
		
	.recomend-list .recomend-description .recomend-price {
		padding:0;
		border:0;
		margin:0 auto;
		width:130px;
		display:block;
		text-align:right;
		font-weight:bold;
		text-decoration:none;
		line-height:2.0;
		}


/*whats CHOCO*/
	.whats-choco-area {
		padding:0;
		border:0;
		margin:0;
		width:510px;
		}

	.whats-choco-area .whats-choco-head {
		padding:0;
		border:0;
		margin:0;
		width:510px;
		height:60px;
		background-position:0 -1990px;
		text-indent:-9999px;
		}

	.whats-choco-area .whats-choco-body {
		background:url(/design/choco2se/images/whatschoco_body.jpg) repeat-y;
		padding:10px 30px;
		}

	.whats-choco-area .whats-choco-body p {
		padding:0;
		border:0;
		margin:0;
		line-height:1.8;
		text-align:left;
		}

	.whats-choco-area .whats-choco-foot {
		background:url(/design/choco2se/images/whatschoco_foot.jpg) no-repeat;
		height:20px;
		width:510px;
		}	
			
/*whats CHOCO*/

/*------------/center----------------*/

/*------------right----------------*/

	.container .right {
		padding:0;
		border:0;
		margin:0;
		width:250px;
		display:block;
		float:right;
		display:block;
		}

html>/**/body .right .right-banner, x:-moz-any-link, x:default {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		}

	.right .right-banner {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		}

	.right .right-news {
		padding:0;
		border:0;
		margin:0;
		width:250px;
		display:block;
		}

	.right .right-news-title {
		padding:0;
		border:0;
		margin:0;
		width:250px;
		height:65px;
		display:block;
		background-position:0 -300px;
		text-indent:-9999px;
		}

	.right .news-box {
		padding:10px;
		border:1px solid #1C0A00;
		margin:0;
		width:228px;
		display:block;
		}

	.right .news-box .news-date {
		padding:0 0 0 20px;
		border:0;
		margin:0;
		width:208px;
		height:26px;
		line-height:1.9;
		_line-height:1.7;
		text-align:left;
		display:block;
		background-position:-250px -300px;
		}

	.right .news-box .news-detail {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:228px;
		line-height:1.6;
		text-align:left;
		}
		
	.right .news-box .news-detail a {
		color:#333;
		}

	.right .news-box .news-bar {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:228px;
		height:4px;
		background-position:-250px -350px;
		}		

/*============================== /container==============================*/



/*============================== /contents==============================*/

/*============================== page-top==============================*/

	.page-top {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		height:20px;
		display:block;
		}
	
	.page-top-a {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:940px;
		height:20px;
		display:block;
		}

	.page-top a {
		padding:0;
		border:0;
		margin:0 0 0 670px;
		width:100px;
		display:block;
		background-position:-680px -720px;
		overflow:hidden;
		text-indent:-9999px;
		}

	.page-top-a a {
		padding:0;
		border:0;
		margin:0 0 0 840px;
		width:100px;
		display:block;
		background-position:-680px -720px;
		overflow:hidden;
		text-indent:-9999px;
		}


/*============================== /page-top==============================*/


/*============================== footer==============================*/

	.footer {
		padding:0;
		border:0;
		margin:0;
		width:940px;
		height:17px;
		display:block;
		clear:both;
		background-color:#1C0A00;
		float:left;
		}
		
	.footer address {
		padding:0;
		margin:0 0 0 10px;
		color:#999;
		text-align:left;
		font-style:normal;
		display:block;
		float:left;
		font-size:85%;
		line-height:1.5;
		}

	.footer address a {
		color:#999;
		}

	.footer address a:hover,
	.footer address a:active {
		color:#999;
		text-decoration:none;
		}
	
	.footer .footer-link {
		padding:0;
		border:0;
		margin:0;
		height:17px;
		display:block;
		float:right;
		}
		
	.footer .footer-link ul {
		padding:0;
		border:0;
		margin:0;
		}

	.footer .footer-link li {
		list-style:none;
		float:left;
		display:block;
		width:110px;
		height:17px;
		text-align:center;
		}

	.footer .footer-link li a {
		padding:0;
		border:0;
		margin:0;
		height:17px;
		display:block;
		background-position:0 -380px;
		color:#fff;
		font-size:85%;
		}

	.footer .footer-link li a:hover,
	.footer .footer-link li a:active  {
		text-decoration:none;
		}
	 
	 
/*============================== /footer==============================*/


/*========================================================================================== category-page==========================================================================================*/

	.category-page {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		display:block;
		}
		
	.category-men-ttl,
	.category-kids-ttl,
	.category-new-ttl,
	.category-men-ttl-02 {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:770px;
		height:33px;
		text-indent:-9999px;
		}

	.category-men-ttl {
		background-position:0 -470px;
		}

	.category-men-ttl-02 {
		background-position:0 0;
		}
		
	.category-kids-ttl {
		background-position:0 -610px;
		}
	
	.category-new-ttl {
		background-position:0 -650px;
		}
		
	.sort-area {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		height:13px;
		display:block;
		}
		
	.total {
		padding:0;
		border:0;
		margin:0 0 0 10px;
		display:block;
		float:right;
		}
		
	.name {
		padding:0;
		border:0;
		margin:0 0 0 10px;
		display:block;
		float:right;
		}	
		
	.price {
		padding:0;
		border:0;
		margin:0 0 0 10px;
		display:block;
		float:right;
		}		
	
	.product {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		_margin:0 0 10px 0;
		display:block;
		width:770px;		
		}
		
	.category-page a {
		color:#333;
		}
		
	.category-page a:hover {
		color:#333;
		text-decoration:none;
		}

	.category-page a:visited {
		color:#000066;
		text-decoration:none;
		}

	.category-page font {
		color:#666;
		}
		
		
	.category-page a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 }
		
	.category-page a img:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}

	.page-navi td {
		text-align:right;
		}
		

	.page-navi td a ,
	.page-navi td a font {
		color:#333333;
		}
		
/*========================================================================================== /category-page==========================================================================================*/

/*========================================================================================== 商品詳細ページ==========================================================================================*/

	.item-detail-page {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		display:block;
		}
		
	.item-detail-page .item-name {
		padding:0;
		_padding:6px 0 0 0;
		border:0;
		margin:0 0 30px 0;
		width:770px;
		height:33px;
		display:block;
		font-weight:bold;
		font-size:116%;
		line-height:2.0;
		background-position:0 -575px;
		text-align:left;
		}

	.item-detail-page .prev-item {
		width:100px;
		float:left;
		text-align:left;
		margin:0 0 20px 0;
		display:block;
		}

	.item-detail-page .next-item {
		width:100px;
		float:right;
		text-align:right;
		margin:0 0 20px 0;
		display:block;
		}		


	.item-detail-page .item-box {
		padding:0;
		border:0;
		margin:0 0 0 20px;
		width:750px;
		display:block;
		clear:right;
		}
		
	.item-detail-page .item-image-area {
		padding:0;
		margin:0;
		width:365px;
		float:left;
		display:block;
		}
		
	.item-detail-page .item-image-area .zoom {
		padding:0;
		border:0;
		margin:5px;
		width:65px;
		height:18px;
		background-position:-650px -289px;
		display:block;
		}

	.item-detail-page .item-image-area .zoom a {
		text-indent:-9999px;
		display:block;
		overflow:hidden;
		width:65px;
		height:18px;
		}

	.item-detail-page .item-detail-area {
		padding:0;
		border:0;
		margin:0;
		display:block;
		float:right;
		width:365px;
		text-align:left;
		}
	
	.item-detail-page .item-detail-area .item-price ,
	.item-detail-page .item-detail-area .item-price-sale,
	.item-detail-page .item-detail-area .item-no {
		padding:0 0 0 80px;
		_padding:3px 0 0 80px;
		border:0;
		margin:0 0 30px 0;
		display:block;
		width:285px;
		height:24px;
		line-height:1.3;
		font-weight:bold;
		font-size:116%;
		}

	
	.item-detail-page .item-detail-area .item-price {
		background-position:-650px -100px;
		}
	
	.item-detail-page .item-detail-area .item-price-sale {
		background-position:-650px -220px;
		}

	.item-detail-page .item-detail-area .item-no {
		background-position:-650px -320px;
		}

	.item-detail-page .item-detail-area .item-price-sale .linethrough {
		text-decoration:line-through;
		}

	.item-detail-page .item-detail-area .item-price-sale .sale-rate {
		color:#CC0000;
		}


	.item-detail-page .item-detail-area .quantity {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		display:block;
		width:80px;
		height:24px;
		background-position:-650px -160px;
		text-indent:-9999px;
		float:left;
		}

	.item-detail-page .item-detail-area .quantity-form {
		padding:0;
		border:0;
		margin:3px 0 0 0;
		width:50px;
		float:left;
		}

	.item-detail-page .item-detail-area .quantity-form input {
		width:30px;
		height:20px;
		padding:3px 0 0 0;
		}

	.item-detail-page .item-detail-area .count {
		padding:0;
		border:0;
		margin:4px 20px 30px 0;
		width:14px;
		height:18px;
		display:block;
		float:left;
		}

	.item-detail-page .item-detail-area .count a,
	.item-detail-page .item-detail-area .count img {
		padding:0;
		border:0;
		margin:0;
		width:14px;
		height:10px;
		display:block;
		float:left;
		}


	.item-detail-page .item-detail-area .stock {
		padding:0;
		border:0;
		margin:4px 0 30px 0;
		width:140px;
		height:20px;
		float:left;		
		}

	.item-detail-page .item-detail-area .stock a {
		padding:0;
		border:0;
		margin:0;
		width:140px;
		height:20px;
		display:block;
		text-indent:-9999px;
		background-position:-650px -190px;
		overflow:hidden;
		}

	.item-detail-page .item-detail-area .size {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		display:block;
		width:75px;
		height:24px;
		clear:left;
		float:left;
		background-position:-650px -130px;
		text-indent:-9999px;
		}

	.item-detail-page .item-detail-area .size-form {
		padding:0;
		border:0;
		margin:3px 0 0 0;
		width:280px;
		display:block;
		color:#fff;
		font-size:1px;
		float:left;
		}

	.item-detail-page .item-detail-area .size-form select {
		font-size:10px;
		height:20px;
		width:225px;
		_width:230px;
		}

	.item-detail-page .item-detail-area .cart-box {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:365px;
		display:block;
		clear:both;
		text-align:center;
		}

	.item-detail-page .item-detail-area .cart-box a:hover img {
		filter:alpha(opacity=40);
		-moz-opacity:0.4;
		opacity:0.4;
		 }
		 
	.item-detail-page .item-detail-area .haisou {
		display:block;
		width:365px;
		float:left;
		margin:0 0 10px 0;
		text-align:left;
		font-size:12px;
		line-height:2.0;
		}

	.item-detail-page .item-detail-area .item-detail-ttl {
		padding:0;
		border:0;
		margin:0;
		width:365px;
		height:24px;
		display:block;
		clear:left;
		background-position:-650px -260px;
		text-indent:-9999px;
		}
		
	.item-detail-page .item-detail-area .item-detail {
		padding:10px;
		border:0;
		margin:0 0 10px 0;
		width:345px;
		font-size:13px;
		_font-size:12px;
		line-height:1.8;
		}
	
	.item-detail-page .item-detail-area .item-detail span {
		font-size:108%;
		}
	
	.color-variation {
		padding:0;
		border:0;
		margin:0;
		width:710px;
		clear:both;
		}
	
	.color-variation td {
		line-height:1.8;
		font-weight:bold;
		font-size:14px;
		_font-size:12px;
		}

	.color-variation tr td a {
		line-height:1.5;
		color:#0E4162;
		font-weight:normal;
		}
		
	.color-variation tr td a:hover {
		color:#0E4162;
		font-weight:normal;
		text-decoration:none;
		}
		
/*========================================================================================== /商品詳細ページ==========================================================================================*/
		
/*========================================================================================== privacy-page==========================================================================================*/

	.privacy-area {
		padding:0;
		border:0;
		margin:0 auto;
		text-align:center;
		width:770px;
		}
		
	.privacy-ttl,
	.terms-ttl {
		padding:0;
		border:0;
		margin:10px 0 10px 0;
		width:770px;
		height:33px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.privacy-ttl {
		background-position:0 -540px;
		}

	.terms-ttl {
		background-position:0 -505px;
		}
	
	.privacy {
		padding:0;
		margin:0 0 20px 0;
		width:770px;
		border-collapse:collapse;
		}

	
	.privacy .ttl {
		background-color:#E1EEF0;
		width:200px;
		padding:10px 0 10px 20px;		
		}

	.privacy td {
		padding:10px 10px 10px 20px;
		line-height:2.0;
		border:1px solid #ccc;
		}

	.term {
		padding:30px;
		border:1px solid #ccc;
		margin:0 0 20px 0;
		width:708px;
		_width:770px;
		line-height:2.0;
		text-align:left;
		}
	
	.term span {
		font-weight:bold;
		font-size:108%;
		}

	.privacy-area form {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		height:40px;
		display:block;
		text-align:center;
		}

	.privacy-area form .agree-bt {
		margin:0 20px 0 0;
		}

/*========================================================================================== /privacy-page==========================================================================================*/

/*========================================================================================== 購入時・・前インページ==========================================================================================*/

	.login-page-area {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		display:block;
		}

	.login-page-ttl {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:33px;
		display:block;
		background-position:0 -870px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.login-page-dis {
		padding:15px;
		border:0;
		margin:0;
		width:740px;
		line-height:1.8;
		text-align:left;
		}
		
	.member,
	.no-member,
	.new-member,
	.shopping-info {
		padding:20px;
		border:0;
		margin:0 0 20px 0;
		width:730px;
		_width:770px;
		display:block;
		}

	.member {
		background-color:#F0F0F0;
		}

	.no-member {
		background-color:#DFE3E2;
		}

	.new-member {
		background-color:#EBE7E7;
		}
	
	.shopping-info {
		background-color:#F1FCFA;
		}
	
	.member .member-ttl,
	.no-member .no-member-ttl,
	.new-member .new-member-ttl {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:150px;
		height:20px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}

	.member .member-ttl {
		background-position:0 -910px;
		}
		
	.no-member .no-member-ttl {
		background-position:0 -930px;
		margin:0 0 10px 0;
		}

	.new-member .new-member-ttl {
		background-position:0 -950px;
		margin:0 0 10px 0;
		width:220px;
		}

	
	.shopping-info p {
		line-height:2.0;
		font-size:14px;
		}
		
	.shopping-info p span {
		color:#000000;
		font-weight:bold;
		}
		
	.shopping-info .cancel-info {
	color:#F32C49;
		}
		
	.login-area-left {
		padding:0;
		border:0;
		margin:0;
		width:730px;
		}

	.login-area-left ul {
		padding:0;
		border:0;
		margin:0 0 0 20px;
		list-style:none;
		}

	.login-area-left ul li {
		padding:0;
		border:0;
		margin:0 10px 0 0;
		display:block;
		float:left;
		}

	.login-area-left .member-id {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		width:30px;
		height:20px;
		background-position:-330px -910px;
		overflow:hidden;
		}

	.login-area-left .member-pass {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		width:90px;
		height:20px;
		background-position:-460px -910px;
		overflow:hidden;
		}
	
	.login-area-left p {
		padding:0;
		border:0;
		margin:0 0 0 20px;
		font-size:108%;
		}

	.login-area-right {
		padding:0;
		border:0;
		margin:0;
		width:730px;
		display:block;
		}
		
	.member-login-bt,
	.no-member-bt,
	.new-member-bt {
		padding:0;
		border:0;
		margin:10px 0 10px 0;
		width:200px;
		height:50px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}
		
	.shopping-info-bt {
		padding:0;
		border:0;
		margin:10px 0 0 530px;
		width:200px;
		height:50px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}
				
	.member-login-bt {
		background-position:0 -690px;
		}

	.no-member-bt {
		background-position:0 -750px;
		}

	.new-member-bt {
		background-position:0 -810px;
		}
		

	.shopping-info-bt {
		background-position:-270px -690px;
		}

	.login-area-right a {
		color:#588992;
		}
	
	.login-area-right a:hover {
		color:#588992;
		}
	
/*========================================================================================== ショッピングカーとページ==========================================================================================*/

	.shopping-cart-page {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		display:block;
		}
		
	.shopping-cart-ttl {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		height:33px;
		display:block;
		background-position:0 -970px;
		text-indent:-9999px;
		}

	.cart-table {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		}
		
	.cart-table tr {
		text-align:center;
		line-height:2.5;
		overflow:hidden;
		}
	
	.cart-page-size {
		padding:0;
		border:0;
		margin:0;
		color:#fff;
		font-size:1px;
		}

	.cart-page-size select{
		height:20px;
		font-size:10px;
		}
		
	.cart-page-count input {
		padding:0;
		padding:3px 0 0 0;
		height:20px;
		}
		
	.cart-page-recount img {
		margin:10px 0 0 0;
		_margin:5px 0 0 0;
		}
		
	.cart-page-total-area {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:770px;
		height:25px;
		text-align:right;
		display:block;
		clear:both;
		line-height:2.2;
		}
	
	.cart-page-total-area span {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		_margin:0;
		display:block;
		float:right;
		width:770px;
		font-size:14px;
		text-align:left;
		}

	.cart-page-total-ttl {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:70px;
		height:25px;
		background-position:0 -1010px;
		display:block;
		float:right;
		}

	.cart-page-total {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:150px;
		height:25px;
		background-color:#E0E0E0;
		font-weight:bold;
		float:right;
		text-align:center;
		overflow:hidden;
		}
		
	.cart-page-bottm {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:70px;
		text-align:center;
		display:block;
		clear:both;
		}

	.cart-page-updown {	
		border:0;
		text-align:right;
		width:16px;
		height:20px;
		}
		
	.cart-page-updown td {
		font-size:5px;
		}
		
/*========================================================================================== 会員登録ページ==========================================================================================*/

	.touroku-page-area {
		border:0 none;
		display:block;
		margin:0;
		padding:0;
		width:770px;
		}

	.touroku-page-ttl {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:33px;
		display:block;
		background-position:0 -1090px;
		text-indent:-9999px;
		overflow:hidden;
		}


	.touroku-page-area input {
		height:20px;
		padding:3px 0 0 0;
		}

	.touroku-page-table {
		padding:20px;
		border:solid 10px #E1EEF0;
		margin:0;
		}
		
	.touroku-area {
		width:680px;
		margin:0 45px 20px 45px;
		}

	.touroku-page-table table {
		width:620px;
		}

	.touroku-page-table table table {
		width:620px;
		}

	.touroku-page-table table td {
		text-align:left;
		line-height:2.5;
		}

	.touroku-page-table table td font b ,
	.touroku-page-table table td b {
		color:#555;
		font-weight:normal;
		}

	.bt-touroku {
		padding:0;
		border:0;
		margin:0 295px 20px 295px;
		width:180px;
		height:40px;
		display:block;
		background-position:0 -1040px;
		text-indent:-9999px;
		overflow:hidden;
		}
		
			
/*========================================================================================== パス・E璽品脅・========================================================================================*/

	.lost-page {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		display:block;
		}

	.lost-pass-ttl {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:33px;
		display:block;
		background-position:0 -1125px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.lost-id-ttl {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:33px;
		display:block;
		background-position:0 -1265px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.lost-dis {
		padding:15px;
		border:0;
		margin:0;
		width:740px;
		line-height:1.8;
		text-align:left;
		}
		
	.lost-pass {
		padding:30px 30px 30px 50px;
		border:0;
		margin:0 0 10px 0;
		width:690px;
		_width:770px;
		display:block;
		background-color:#ECECF2;
		}

	
	.lost-pass-left {
		padding:0;
		border:0;
		margin:0;
		width:490px;
		float:left;
		text-align:left;
		}

	.lost-pass-left .lost-id {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		width:100px;
		height:20px;
		background-position:0 -1165px;
		overflow:hidden;
		}

	.lost-pass-left .lost-email {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		width:100px;
		height:20px;
		background-position:-100px -1165px;
		overflow:hidden;
		}
	

	.lost-pass-right {
		padding:0;
		border:0;
		margin:0;
		width:200px;
		float:right;
		display:block;
		}
		
	.lost-bt {
		padding:0;
		border:0;
		margin:10px 0 10px 0;
		width:200px;
		height:50px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 -1190px;
		}
		
/*========================================================================================== comingsoon-page==========================================================================================*/

	.comingsoon-page {
		padding:0;
		border:0;
		margin:0;
		width:940px;
		display:block;
		}

	.comingsoon-area {
		padding:10px 30px 30px 30px;
		border:0;
		margin:0 0 20px 0;
		width:880px;
		}
		
		
	.comingsoon-page h1 {
		width:870px;
		height:140px;
		background-position:0 -1240px;
		text-indent:-9999px;
		}
		
	.comingsoon-table {
		width:870px;
		text-align:center;
		margin:0 0 20px 0;
		}
						
	.comingsoon-table .table-bg {
		width:870px;
		height:1px;
		background-position:0 -1380px;
		}
		
	.comingsoon-table .img-box {
		background-position:0 -1385px;
		width:313px;
		height:293px;
		}
		
	.comingsoon-table .name-box {
		font-weight:bold;
		font-size:100%;
		letter-spacing:1.0;
		}
		
	.comingsoon-table .date-box {
		line-height:1.8;
		font-size:93%;
		}

	.gentei-box {
		font-weight:bold;
		font-size:100%;
		letter-spacing:1.0;
		color:#E10060;
		}
				
/*========================================================================================== contact-form==========================================================================================*/

	.contact-page {
		margin:30px 0 10px 0;
		width:430px;
		}
		
	.contact-page div {
		margin:0 0 10px 0;
		}
		
	.contact-page p {
		font-size:93%;
		_font-size:13px;
		line-height:1.5;
		}
		
	.contact-page-box {
		padding:20px;
		border:solid 10px #E1EEF0;
		margin:0 0 10px 0;
		width:370px;
		_width:430px;
		text-align:center;
		}

	.contact-form {
		font-size:93%;
		_font-size:13px;
		color:#444;
		line-height:2.0;
		}

	.contact-form input {
		font-size:12px;
		_padding:3px 0 0 3px;
		}
				
	.contact-form textarea {
		padding:5px;
		}
		
/*==========================================================================================  特徴ページ　==========================================================================================*/

	.feature-page {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:940px;
		}

	.feature-area {
		padding:0 70px;
		border:0;
		margin:0;
		width:800px;
		}
			
	.feature-page h1 {
		padding:0;
		border:0;
		margin:0;
		width:790px;
		height:140px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 -1680px;
		}
		
	.three-feature {
		width:790px;
		margin-bottom:20px;
		}

	.three-feature-left {
		padding:0;
		border:0;
		margin:0;
		width:290px;
		height:355px;
		float:left;
		display:block;
		} 
	
	.three-feature-right {
		padding:0;
		border:0;
		margin:0;
		width:490px;
		float:left;
		display:block;
		} 	
	
	.three-feature-ttl {
		background-position:0 -1830px;
		width:500px;
		height:30px;
		text-indent:-9999px;
		overflow:hidden;
		}
		
	.three-feature-item1,
	.three-feature-item2,
	.three-feature-item3 {
		font-weight:bold;
		margin:0;
		padding:0 0 0 30px;
		font-size:108%;
		_font-size:15px;
		width:450px;
		height:60px;
		vertical-align:middle;
		}

	.three-feature-item1 {
		background-position:-510px -1430px;
		}

	.three-feature-item2 {
		background-position:-510px -1490px;
		}

	.three-feature-item3 {
		background-position:-510px -1560px;
		}
		
	.three-feature-dis {
		padding:0 0 0 30px;
		line-height:1.8;
		}
		
	.three-feature-dis span {
		font-weight:bold;
		color:#cc0000;
		}
	
	
	.feature-bt a {
		background:url(/design/choco2se/images/tokuchou_bt.jpg);
		width:220px;
		height:70px;
		display:block;
		margin:0 auto;
		_margin:0 0 0 285px;
		}
	
	.feature-bt a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}

		
	.seven-points {
		padding:0;
		border:0;
		margin:0;
		width:790px;
		text-align:center;
		}
			
	.seven-points h2 {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		width:790px;
		height:30px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 -1910px;
		}
		
	.seven-points .seven-points-table {
		width:600px;
		line-height:2.0;
		padding:0;
		margin-bottom:30px;
		}
		
	.seven-points .seven-points-table td {
		word-spacing:10;
		letter-spacing:2;
		_height:30px;
		}
		

	.colum {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:790px;
		}
	
	.colum h2 {
		clear:left;
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:790px;
		height:30px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 -1870px;
		}


	.colum .colum_dis {
		padding:30px 30px 0 30px;
		border:0;
		width:730px;
		_width:790px;
		line-height:2.0;
		background-color:#E9F0F8;
		}
		
	.colum .colum_dis span {
		font-weight:bold;
		color:#00B0DD;
		}

	.colum .designer {
		padding:0 30px 30px 30px;
		text-align:right;
		width:730px;
		_width:790px;
		background-color:#E9F0F8;
		font-weight:bold;
		}

	.jituyou {
		padding:0;
		border:0;
		margin:0;
		width:790px;
		}
	
	.jituyou h2 {
		clear:left;
		padding:0;
		border:0;
		margin:0;
		width:790px;
		height:30px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 -1910px;
		}


	.jituyou .jituyou_dis {
		padding:30px;
		border:0;
		width:730px;
		_width:790px;
		line-height:2.0;
		}
		
	.jituyou .jituyou_dis span {
		font-weight:bold;
		color:#cc0000;
		}
		
	 .jituyou_img {
		text-align:center;
		margin:0 0 30px 0;
		}




/*==========================================================================================  丁羝照会　==========================================================================================*/
		
	.chumon-shokai {
		padding:30px 0 0 50px;
		border:0;
		margin:0 0 30px 0;
		width:720px;
		_width:770px;
		display:block;
		background-color:#FFF4F0;
		line-height:3.0;
		}
		
/*========================================================================================== valentaine==========================================================================================*/


	.valentaine-page {
		padding:0;
		border:0;
		margin:0;
		width:940px;
		}
		
	.valentaine-page h1 {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:940px;
		height:673px;
		text-indent:-9999px;
		background-image:url(http://image1.webftp.jp/design/choco2se/images/valentaine_image.jpg);
		}

	.valentaine-page h2 {
		padding:0 0 0 10px;
		border:0;
		margin:0 0 10px 0;
		width:930px;
		_width:940px;
		height:40px;
		background-position:0 0;
		color:#fff;
		font-size:15px;
		line-height:2.6;
		}

	.valentaine-page .v-campaign {
		padding:10px 30px 0 20px;
		margin:0 0 30px 0;
		width:890px;
		_width:940px;
		}
		
	.valentaine-page .v-campaign .wrapping-img {
		float:left;
		}


	.valentaine-page .v-campaign .v-campaign-ttl {
		font-weight:bold;
		color:#333;
		line-height:1.5;
		font-size:15px;
		margin:0 0 10px 0;
		}
		
		
	.valentaine-page .v-campaign .v-campaign-dis {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:400px;
		display:block;
		float:right;
		color:#333;
		line-height:2.0;
		font-size:14px;
		}
		
	.valentaine-page .v-campaign .v-campaign-bt {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		width:400px;
		display:block;
		text-align:center;
		float:right;
		}
	
	.valentaine-page .v-campaign .charm {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		clear:both;
		display:block;
		text-align:center;
		width:940px;
		}	


/*========================================================================================== landing-area ==========================================================================================*/

	.category-page .landing-area {
		padding:20px;
		border:5px solid #1C0A00;
		margin:0 0 30px 0;
		width:720px;
		_width:770px;
		}
					
	.category-page .landing-area h2 {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:720px;
		height:220px;
		background-position:0 -60px;
		text-indent:-9999px;
		}		

	.category-page .landing-area .himitsu-area {
		padding:10px 50px;
		border:0;
		margin:0 0 30px 0;
		width:620px;
		_width:720px;
		background-color:#FFFFE1;
		}
		
	.category-page .landing-area .himitsu-area .himitsu-1,
	.category-page .landing-area .himitsu-area .himitsu-2,
	.category-page .landing-area .himitsu-area .himitsu-3,
	.category-page .landing-area .himitsu-area .himitsu-4 {
		padding:0;
		border:0;
		margin:0;
		width:620px;
		height:120px;
		text-indent:-9999px;
		}

	.category-page .landing-area .himitsu-area .himitsu-1 {
		background-position:0 -290px;
		}	
	
	.category-page .landing-area .himitsu-area .himitsu-2 {
		background-position:0 -410px;
		}	

	.category-page .landing-area .himitsu-area .himitsu-3 {
		background-position:0 -530px;
		}	

	.category-page .landing-area .himitsu-area .himitsu-4 {
		background-position:0 -650px;
		}
	
	.category-page .landing-area .himitsu-area .himitsu-dis {
		padding:0;
		border:0;
		margin:0;
		width:620px;
		font-size:116%;
		_font-size:15px;
		line-height:2.2;
		text-align:left;
		}
		
	.category-page .landing-area .himitsu-area .himitsu-dis span {
		margin:10px 0 20px 0;
		display:block;
		text-align:right;
		}
			
	.category-page .landing-area h3 {
		width:720px;
		height:80px;
		background-position:0 -800px;
		text-indent:-9999px;
		}	
		
/*========================================================================================== 配送テーブ・E┘・・==========================================================================================*/
	
	.haisou-table-area {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:800px;
		}

	.haisou-table-area table {
		margin:0 0 10px 0;
		}
				
	.haisou-table-area h2 {
		padding:0 0 0 10px;
		border:0;
		margin:0 0 10px 0;
		width:790px;
		_width:800px;
		height:33px;
		background-position:0 -900px;
		font-size:15px;
		font-weight:bold;
		color:#333;
		line-height:2.2;
		}

	.haisou-table-area h3 {
		font-size:15px;
		}
		
	.haisou-table-area p {
		line-height:2.0;
		margin:0 0 10px 0;
		}

	.haisou-table-area p span {
		color:#FF3366;
		font-weight:bold;
		}

	.haisou-ttl {
		background-color:#CEE3E6;
		color:#333;
		padding:5px; 
		}
	
	.haisou-area {
		background-color:#E1EEF0;
		color:#333;
		padding:7px;
		vertical-align:top;
		}
		
	.haisou-price {
		background-color:#ddd;
		color:#222;
		padding:7px; 
		}
	
	.haisou-ttl-02 {
		background-color:#FFD2D2;
		color:#333;
		padding:7px; 
		}
			
	.haisou-price-02 {
		background-color:#FFE6E6;
		color:#222;
		padding:7px; 
		}

/*========================================================================================== gift-page ==========================================================================================*/

	.gift-page {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		display:block;
		width:940px;
		}

	.gift-area {
		display:block;
		padding:30px;
		border:0;
		margin:0 0 30px 0;
		width:880px;
		_width:940px;
		}
		
	.gift-area h2 {
		padding:0;
		border:0;
		margin:0;
		width:870px;
		height:150px;
		background-position:0 -950px;
		text-indent:-9999px;
		}

		
	.gift-area .gift-img {
		width:310px;
		float:left;
		display:block;
		}
		
	.gift-area .gift-dis {
		padding:20px;
		border:0;
		margin:0;
		width:520px;
		_width:550px;
		display:block;
		line-height:2.0;
		float:left;
		}
		
	.gift-area .gift-dis .v-campaign-bt {
		padding:0;
		border:0;
		margin:20px auto 0 auto;
		_margin:20px 0 0 120px;
		width:220px;
		height:70px;
		clear:left;
		display:block;
		text-align:center;
		}
		
	.gift-area .gift-dis .v-campaign-bt:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}
		

	.gift-area .gift-dis .wrapping {
		padding:15px;
		border:1px solid #FF9999;
		margin:10px 0 0 0;
		width:488px;
		_width:508px;
		font-size:12px;
		color:#FF6666;
		font-weight:normal;
		display:block;
		}

	.gift-area .charm {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		clear:both;
		display:block;
		text-align:center;
		width:870px;
		}	

/*========================================================================================== review-page ==========================================================================================*/

	.review-area {
		padding:0 55px 20px 55px;
		border:0;
		margin:0 0 20px 0;
		width:660px;
		_width:770px;
		background:#DDE5D9;
		}
	
	.review-area h2 {
		padding:0;
		border:0;
		margin:0;
		width:650px;
		height:110px;
		background-position:0 -1120px;
		text-indent:-9999px;
		}

	.review-box-top {
		padding:0;
		border:0;
		margin:0;
		width:650px;
		height:20px;
		background-position:0 -1280px;
		}	

	.review-box {
		display:block;
		padding:0 30px 0 30px;
		_padding:0 28px 0 30px;
		border:1px solid #ccc;
		border-width:0 1px 1px 1px;
		margin:0 0 20px 0;
		width:588px;
		_width:650px;
		background:#fff;
		text-align:left;
		}
	
	.review-box .review-a {
		color:#666;
		font-weight:bold;
		height:20px;
		margin:0 0 15px 0;
		}

	.review-box p img {
		vertical-align:middle;
		margin:0 10px 0 0;
		}

	.review-box .review-dis {
		display:block;
		margin:0 0 20px 0;
		line-height:3.0;
		color:#666;
		font-weight:bold;
		}
		
		
/*========================================================================================== landing-page-0301 ==========================================================================================*/
	.landing-page-01 {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		}
	
	.landing-page-02,
	.landing-page-03 {
		padding:0;
		border:0;
		margin:0 auto;
		width:940px;
		}

/*--イメージ--*/		
	.landing-page-01 .lp-image {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:770px;
		height:410px;
		background-position:0 -450px;
		position:relative;
		text-indent:-9999px;
		}
	
	.landing-page-02 .lp-image,
	.landing-page-03 .lp-image {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:940px;
		height:468px;
		position:relative;
		text-indent:-9999px;
		}
	
	.landing-page-02 .lp-image {
		background-position:0 -1300px;
		}

	.landing-page-03 .lp-image {
		background-position:0 -2800px;
		}
		
/*--購入のボタン--*/		
	.landing-page-01 .lp-image a {
		padding:0;
		border:0;
		margin:0;
		width:168px;
		height:69px;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		background-position:0 -865px;
		position:absolute;
		top:334px;
		right:10px;
		}	

	.landing-page-01 .lp-image a:hover {
		background-position:-200px -865px;
		}

	.landing-page-02 .lp-logo,
	.landing-page-03 .lp-logo {
		padding:0;
		border:0;
		margin:0;
		width:140px;
		height:50px;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		background-position:-400px -1770px;
		position:absolute;
		top:0;
		right:0;
		}
		
	.landing-page-02 .lp-bt,
	.landing-page-03 .lp-bt {
		padding:0;
		border:0;
		margin:0;
		width:187px;
		height:68px;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
		background-position:0 -1770px;
		position:absolute;
		top:391px;
		right:10px;
		}

	.landing-page-02 .lp-bt:hover,
	.landing-page-03 .lp-bt:hover {
		background-position:-200px -1770px;
		}
		
/*--ランキング--*/
	.landing-page-02 .ranking-area,
	.landing-page-03 .osusume-area {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:940px;
		}
		 	
	.landing-page-02 .lp2-ranking-box-1,
	.landing-page-02 .lp2-ranking-box-2,
	.landing-page-02 .lp2-ranking-box-3,
	.landing-page-03 .lp3-osusume-box-1,
	.landing-page-03 .lp3-osusume-box-2,
	.landing-page-03 .lp3-osusume-box-3 {
		padding:0;
		border:0;
		margin:0;
		width:305px;
		height:163px;
		float:left;
		}
	
	.landing-page-02 .lp2-ranking-box-1 {
		background-position:0 -1855px;
		}

	.landing-page-03 .lp3-osusume-box-1 {
		background-position:0 -3270px;
		}
	
	.landing-page-02 .lp2-ranking-box-2 {
		background-position:-310px -1855px;
		margin:0 0 0 13px;
		}

	.landing-page-03 .lp3-osusume-box-2 {
		background-position:-320px -3270px;
		margin:0 0 0 13px;
		}
	
	.landing-page-02 .lp2-ranking-box-3 {
		background-position:-620px -1855px;
		margin:0 0 0 12px;
		}

	.landing-page-03 .lp3-osusume-box-3 {
		background-position:-640px -3270px;
		margin:0 0 0 12px;
		}

	.landing-page-02 .lp2-ranking-box-1 .ranking-img,
	.landing-page-02 .lp2-ranking-box-2 .ranking-img,
	.landing-page-02 .lp2-ranking-box-3 .ranking-img {
		padding:0;
		border:1px solid #aaa;
		margin:65px 0 0 20px;
		_margin:65px 0 0 10px;
		width:92px;
		height:72px;
		float:left;
		}

	.landing-page-03 .lp3-osusume-box-1 .osusume-img,
	.landing-page-03 .lp3-osusume-box-2 .osusume-img,
	.landing-page-03 .lp3-osusume-box-3 .osusume-img {
		padding:0;
		border:1px solid #aaa;
		margin:55px 0 0 20px;
		_margin:55px 0 0 10px;
		width:92px;
		height:72px;
		float:left;
		}
			
	.landing-page-02 .lp2-ranking-box-1 .ranking-dis,
	.landing-page-02 .lp2-ranking-box-2 .ranking-dis,
	.landing-page-02 .lp2-ranking-box-3 .ranking-dis {
		padding:0;
		border:0;
		margin:60px 0 0 10px;
		_margin:60px 0 0 5px;
		width:179px;
		float:left;
		line-height:1.5;
		font-size:12px;
		}


	.landing-page-03 .lp3-osusume-box-1 .osusume-dis,
	.landing-page-03 .lp3-osusume-box-2 .osusume-dis,
	.landing-page-03 .lp3-osusume-box-3 .osusume-dis {
		padding:0;
		border:0;
		margin:45px 0 0 10px;
		_margin:45px 0 0 5px;
		width:179px;
		float:left;
		line-height:1.5;
		font-size:12px;
		}
	
	.landing-page-02 .lp2-ranking-box-1 .ranking-bt a,
	.landing-page-02 .lp2-ranking-box-2 .ranking-bt a,
	.landing-page-02 .lp2-ranking-box-3 .ranking-bt a,
	.landing-page-03 .lp3-osusume-box-1 .osusume-bt a,
	.landing-page-03 .lp3-osusume-box-2 .osusume-bt a,
	.landing-page-03 .lp3-osusume-box-3 .osusume-bt a {
		padding:0;
		border:0;
		margin:0 0 0 67px;
		width:100px;
		height:30px;
		display:block;
		float:left;
		background-position:0 -2030px;
		}

	.landing-page-02 .lp2-ranking-box-1 .ranking-bt a:hover,
	.landing-page-02 .lp2-ranking-box-2 .ranking-bt a:hover,
	.landing-page-02 .lp2-ranking-box-3 .ranking-bt a:hover,
	.landing-page-03 .lp3-osusume-box-1 .osusume-bt a:hover,
	.landing-page-03 .lp3-osusume-box-2 .osusume-bt a:hover,
	.landing-page-03 .lp3-osusume-box-3 .osusume-bt a:hover {
		background-position:-100px -2030px;
		}

		
		
/*--/ランキング--*/
		
/*--３つの理由エリア--*/		
	.landing-page-01 .reason-area {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		}
	
	.landing-page-02 .reason-area,
	.landing-page-03 .reason-area {
		padding:0;
		border:0;
		margin:0;
		width:940px;
		}
		
		
	.landing-page-01 .reason-area .reason-head {
		padding:0;
		border:0;
		margin:0;
		width:770px;
		height:100px;
		text-indent:-9999px;
		background-position:0 -45px;
		}

	.landing-page-02 .reason-area .reason-head,
	.landing-page-03 .reason-area .reason-head {
		padding:0;
		border:0;
		margin:0;
		width:940px;
		height:100px;
		text-indent:-9999px;
		background-position:0 -2070px;
		}
		
	.landing-page-01 .reason-area .reason-body {
		padding:0 50px;
		_padding:0 48px;
		border:2px solid #333;
		border-width:0 2px 0 2px;
		margin:0;
		width:666px;
		background:#FDF5F1;
		}

	.landing-page-02 .reason-area .reason-body,
	.landing-page-03 .reason-area .reason-body {
		padding:0 50px;
		border:2px solid #333;
		border-width:0 2px 0 2px;
		margin:0;
		width:836px;
		background:#FDF5F1;
		}
		
	.landing-page-01 .reason-area .reason-body .reason-01,
	.landing-page-01 .reason-area .reason-body .reason-02,
	.landing-page-01 .reason-area .reason-body .reason-03 {
		padding:0;
		border:0;
		margin:0;
		width:670px;
		}

	.landing-page-02 .reason-area .reason-body .reason-01,
	.landing-page-02 .reason-area .reason-body .reason-02,
	.landing-page-02 .reason-area .reason-body .reason-03,
	.landing-page-03 .reason-area .reason-body .reason-01,
	.landing-page-03 .reason-area .reason-body .reason-02,
	.landing-page-03 .reason-area .reason-body .reason-03 {
		padding:0;
		border:0;
		margin:0;
		width:836px;
		}
		
	.landing-page-01 .reason-area .reason-body .reason-01 h4,
	.landing-page-01 .reason-area .reason-body .reason-02 h4,
	.landing-page-01 .reason-area .reason-body .reason-03 h4 {
		padding:0;
		border:0;
		margin:0;
		width:670px;
		height:53px;
		text-indent:-9999px;
		}

	.landing-page-02 .reason-area .reason-body .reason-01 h4,
	.landing-page-02 .reason-area .reason-body .reason-02 h4,
	.landing-page-02 .reason-area .reason-body .reason-03 h4,
	.landing-page-03 .reason-area .reason-body .reason-01 h4,
	.landing-page-03 .reason-area .reason-body .reason-02 h4,
	.landing-page-03 .reason-area .reason-body .reason-03 h4 {
		padding:0;
		border:0;
		margin:0;
		width:836px;
		height:53px;
		text-indent:-9999px;
		}

	.landing-page-01 .reason-area .reason-body .reason-01 h4 {
		background-position:0 -270px;
		}

	.landing-page-02 .reason-area .reason-body .reason-01 h4,
	.landing-page-03 .reason-area .reason-body .reason-01 h4 {
		background-position:0 -2220px;
		}

	.landing-page-01 .reason-area .reason-body .reason-02 h4 {
		background-position:0 -330px;
		}

	.landing-page-02 .reason-area .reason-body .reason-02 h4,
	.landing-page-03 .reason-area .reason-body .reason-02 h4 {
		background-position:0 -2275px;
		}
	
	.landing-page-01 .reason-area .reason-body .reason-03 h4 {
		background-position:0 -390px;
		}

	.landing-page-02 .reason-area .reason-body .reason-03 h4,
	.landing-page-03 .reason-area .reason-body .reason-03 h4 {
		background-position:0 -2330px;
		}
				
	.landing-page-01 .reason-area .reason-body .reason-box,
	.landing-page-01 .reason-area .reason-body .reason-box-last {
		padding:30px;
		border:3px solid #330000;
		border-width:0 3px 0 3px;
		margin:0;
		width:604px;
		_width:670px;
		background:#fff;
		}

	.landing-page-02 .reason-area .reason-body .reason-box,
	.landing-page-02 .reason-area .reason-body .reason-box-last,
	.landing-page-03 .reason-area .reason-body .reason-box,
	.landing-page-03 .reason-area .reason-body .reason-box-last {
		padding:30px;
		border:3px solid #330000;
		border-width:0 3px 0 3px;
		margin:0;
		width:770px;
		_width:836px;
		background:#fff;
		}
		
	.landing-page-01 .reason-area .reason-body .reason-box-last {
		border-width:0 3px 3px 3px;
		}
	
	.landing-page-02 .reason-area .reason-body .reason-box-last,
	.landing-page-03 .reason-area .reason-body .reason-box-last {
		border-width:0 3px 3px 3px;
		}
		
	.landing-page-01 .reason-area .reason-body .reason-box .reason-dis,
	.landing-page-01 .reason-area .reason-body .reason-box-last .reason-dis-last {
		padding:0;
		border:0;
		margin:0;
		width:399px;
		line-height:1.8;
		font-size:108%;
		display:block;
		float:left;
		text-align:left;
		}

		
	.landing-page-02 .reason-area .reason-body .reason-box .reason-dis,
	.landing-page-02 .reason-area .reason-body .reason-box-last .reason-dis-last,
	.landing-page-03 .reason-area .reason-body .reason-box .reason-dis,
	.landing-page-03 .reason-area .reason-body .reason-box-last .reason-dis-last {
		padding:0;
		border:0;
		margin:0;
		width:565px;
		line-height:1.8;
		font-size:108%;
		display:block;
		float:left;
		text-align:left;
		}

	.landing-page-01 .reason-area .reason-body .reason-box-last .reason-dis-last {
		width:604px;
		}

	.landing-page-02 .reason-area .reason-body .reason-box-last .reason-dis-last,
	.landing-page-03 .reason-area .reason-body .reason-box-last .reason-dis-last {
		width:770px;
		}

/*disの中の画像*/
	.landing-page-01 .reason-area .reason-body .reason-box .reason-fit {
		padding:0;
		border:0;
		margin:20px 0 0 5px;
		display:block;
		float:left;
		}


	.landing-page-02 .reason-area .reason-body .reason-box .reason-fit,
	.landing-page-03 .reason-area .reason-body .reason-box .reason-fit {
		padding:0;
		border:0;
		margin:0 0 0 5px;
		display:block;
		float:left;
		}

	.landing-page-01 .reason-area .reason-foot {
		background-position:0 -145px;
		width:770px;
		height:115px;
		margin:0 0 20px 0;
		}

	.landing-page-02 .reason-area .reason-foot,
	.landing-page-03 .reason-area .reason-foot {
		background-position:0 -2400px;
		width:940px;
		height:115px;
		margin:0 0 20px 0;
		}
		
		
	.landing-page-01 .staff {
		padding:0 30px 20px 30px;
		border:2px solid #333;
		background:#F0F0F0;
		margin:0;
		width:706px;
		_width:770px;
		text-align:left;
		line-height:1.8;
		font-size:108%;
		}

	.landing-page-01 .staff .staff-ttl {
		padding:0;
		border:0;
		margin:0;
		width:710px;
		height:105px;
		background-position:0 -940px;
		text-indent:-9999px;
		}

	.landing-page-01 .staff span {
		display:block;
		text-align:right;
		}

		
	.landing-page-02 .staff,
	.landing-page-03 .staff {
		padding:0 30px 20px 30px;
		border:2px solid #333;
		background:#F0F0F0;
		margin:0 0 20px 0;
		width:876px;
		_width:940px;
		text-align:left;
		line-height:1.8;
		font-size:108%;
		}

	.landing-page-02 .staff .staff-ttl,
	.landing-page-03 .staff .staff-ttl {
		padding:0;
		border:0;
		margin:0;
		width:880px;
		height:105px;
		background-position:0 -2525px;
		text-indent:-9999px;
		}

	.landing-page-02 .staff span,
	.landing-page-03 .staff span {
		display:block;
		text-align:right;
		}
		