/* 全体 */
body{
padding:0px; 
margin:0px;
background-image: url(images/bg_cam_20111101.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top;
}
a:link{
color:#0000ff;
}
a:hover{
color:#e7579c;
}

.header{
background:url(images/bg_01.gif) top no-repeat;
width:806px;
height:83px;
margin:10px auto 0px auto;
padding:0px;
}

.header-logo{
width:190px;
text-align:left;
padding-bottom:20px;
}
.header-navi{
width:544px;
text-align:center;
padding:10px 0px 0px 0px;
font-size:12px;
letter-spacing:2px;
}
.header-navi a{
color:#333333;
text-decoration:none;
padding-bottom:2px;
border-bottom:1px dotted #999999;
}
.header-navi a:hover{
color:#ff0000;
padding-bottom:2px;
border-bottom:1px dotted #ff0000;
}

.header-navi a img{
border:none;
}
.header-navi a:hover img{
border:none;
}

.header-navi-cart{
width:54px;
text-align:right;
padding:10px 0px 20px 0px;
font-size:12px;
letter-spacing:2px;
}

.contents{
background:url(images/bg_03.gif) bottom no-repeat;
width:806px;
margin:0px auto 10px auto;
padding:15px 0px 0px 0px;
color:333333;
font-size:12px;
line-height:1.7;
}

.menu{
padding:0px 8px 0px 10px;
float:left;
}
.menu img{
margin-bottom:5px;
}


.menu2 a{
color:#ffffff;
letter-spacing:2px;
text-decoration:none;
padding-bottom:2px;
border-bottom:1px dotted #ffffff;
}


.menu_bucket a{
background:url(images/menu_bucket.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_bucket a:hover{
background-position:-165px 0px;
}

.menu_carry a{
background:url(images/menu_carry.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_carry a:hover{
background-position:-165px 0px;
}

.menu_print a{
background:url(images/menu_print.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_print a:hover{
background-position:-165px 0px;
}

.menu_zipper a{
background:url(images/menu_zipper.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_zipper a:hover{
background-position:-165px 0px;
}

.menu_quilt a{
background:url(images/menu_quilt.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_quilt a:hover{
background-position:-165px 0px;
}

.menu_x2 a{
background:url(images/menu_x2.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_x2 a:hover{
background-position:-165px 0px;
}

.menu_tool a{
background:url(images/menu_tool.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_tool a:hover{
background-position:-165px 0px;
}

.menu_bottle a{
background:url(images/menu_bottle.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_bottle a:hover{
background-position:-165px 0px;
}

.menu_wallet a{
background:url(images/menu_wallet.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_wallet a:hover{
background-position:-165px 0px;
}

.menu_change a{
background:url(images/menu_change.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_change a:hover{
background-position:-165px 0px;
}

.menu_slouchy a{
background:url(images/menu_slouchy.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_slouchy a:hover{
background-position:-165px 0px;
}

.menu_ella a{
background:url(images/menu_ella.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_ella a:hover{
background-position:-165px 0px;
}

.menu_satchel a{
background:url(images/menu_satchel.gif) top left no-repeat;
width:165px;
height:32px;
display:block;
margin:0px 0px 5px 0px;
}
.menu_satchel a:hover{
background-position:-165px 0px;
}

.main{
width:560px;
padding:0px 29px 300px 30px;
color:333333;
font-size:12px;
line-height:1.7;
float:left;
}

.footer{
width:806px;
margin:10px auto 0px auto;
padding:0px;
color:#666666;
font-size:10px;
text-align:center;
}

.pan{
color:666666;
font-size:10px;
line-height:1.4;
}

.all_clear{
clear:left;
}

/* トップページ */
.topimage{
background:url(images/topimage_bg.jpg) top left no-repeat;
width:560px;
height:366px;
margin-bottom:5px;
}

.topimage-text{
padding:265px 265px 10px 10px;
color:#ffffff;
font-size:12px;
line-height:1.7;
}

.whatsnew{
width:420px;
padding:25px 18px 30px 0px;
background:url(images/whatsnew_title.gif) top left no-repeat;
color:#333333;
font-size:12px;
line-height:1.7;
float:left;
}


.newphoto{
width:122px;
padding-top:25px;
margin-bottom:20px;
color:#333333;
font-size:10px;
line-height:1.4;
letter-spacing:2px;
text-align:center;
float:left;
}
.newphoto img{
border:1px solid #999999;
margin-bottom:1px;
}
.newphoto a{
color:#666666;
text-decoration:none;
}
.newphoto a:hover{
color:#ff0000;
}


/* 各インフォメーションページレイアウト設定 */

.main2{
width:560px;
padding:0px 30px 300px 30px;
color:333333;
font-size:12px;
line-height:1.7;
float:left;
}

.comp_table_td1{
padding-left:10px;
background-color:#eeeeee;
font-size:10px;
letter-spacing:1px;
text-align:left;
}
.comp_text {
padding:0px 20px;
line-height:1.7;
font-size:10px;
text-align:left;
}
.info_text {
margin:0px 20px 0px 20px;
line-height:1.7;
font-size:12px;
text-align:left;
}
.info_subtitle1{
margin:10px 0px 5px 0px;
color:#e91a29;
font-size:12px;
font-weight:bold;
}
.info_subtitle2{
margin:10px 0px 5px 0px;
color:#E487B4;
font-size:12px;
font-weight:bold;
}

.pay_yl{
width:300px;
background-color:#ffff33;
padding:5px;
margin-top:5px;
color:#4f4f4f;
font-weight:bold;
}

.return_bl{
width:400px;
background-color:#ffff33;
padding:5px;
margin-top:5px;
color:#4f4f4f;
font-weight:bold;
}
.return_table_td1{
padding-left:10px;
background-color:#eeeeee;
font-size:10px;
letter-spacing:1px;
text-align:center;
}
.return_table_td2{
padding-left:10px;
background-color:#e2f0f1;
font-size:10px;
letter-spacing:1px;
text-align:center;
}
.return_table_td3{
padding-left:10px;
background-color:#ffcccc;
font-size:10px;
letter-spacing:1px;
text-align:center;
}

.shop1{
padding:5px 10px;
font-size:10px;
color:#333333;
letter-spacing:2px;
background-color:#eeeeee;
}

.shop2{
padding:5px 10px;
font-size:10px;
color:#333333;
letter-spacing:2px;
background-color:#eeeeee;
}

.as_pk{
width:300px;
background-color:#ffe9f9;
padding:5px;
margin-top:5px;
color:#4f4f4f;
}

.as_pict{
margin:0px 15px 15px 0px;
color:#4f4f4f;
letter-spacing:2px;
}

.title_text1 {
	font-size:14px;
	line-height:1.4;
	text-align:left;
	margin: 7px auto 7px auto;
	font-weight:bold;
	color:#e91a29;
	border-bottom:2px dotted #999999;
	padding-bottom:2px;
}
.title_text2 {
	font-size:14px;
	line-height:1.6;
	text-align:left;
	margin: 7px auto 7px auto;
	font-weight:bold;
	color:#e91a29;
	border-bottom:2px dotted #999999;
	padding-bottom:2px;
}



/* 商品ページ */
.cart_div{
margin-bottom:15px;
padding:0px;
width:180px;
text-align:center;
float:left;
}

.cart_div .name{
margin:0px;
padding:0px;
font-size:12px;
color: #333333;
font-weight:bold;
text-align:center;
}

.cart_div .number{
margin:0px;
padding:0px;
font-size:10px;
color:#666666;
letter-spacing:1px;
text-align:center;
font-weight:normal;
}

.cart_div .price{
margin:0px;
padding:0px;
font-size:12px;
color: #e91a29;
font-weight:bold;
text-align:center;
}

.cart_div img{
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.cart_div .item_count {
margin-top:4px;
padding:0px;
width:35px;
float: left;
}

.cart_div .item_cart-in {
margin: 0px;
padding: 0px;
float:left;
}
.cart_div form {
margin:0px auto;
padding:0px;
width:150px;
height:34px;
}

/* 詳細写真 */
.photo{
text-align:center;
font-size:12px;
line-height:1.8;
}
.photo img{
margin-bottom:15px;
}

/* お客様の声 */
.review_sub1{
margin-right:20px;
float:left;
}
.review_sub2{
height:32px;
vertical-align:bottom;
font-weight:bold;
color:#000000;
letter-spacing:1px;
}
.review_name{
font-size:10px;
color:#777777;
}
.review_line{
margin:25px 0px;
