/* 全体 */
body{
padding:0px; 
margin:0px;
}
a:link{
color:#0000ff;
}
a:hover{
color:#e7579c;
}

.header{
background:url(images/bg_01.gif) top no-repeat;
width:806px;
height:68px;
margin:10px auto 0px auto;
padding:0px;
}

.header-logo{
width:175px;
text-align:right;
}
.header-navi{
width:598px;
text-align:right;
padding:10px 0px 0px 0px;
}

.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;
}

.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:30px;
}

.topimage-text{
padding:265px 265px 10px 10px;
color:#ffffff;
font-size:12px;
line-height:1.7;
}

.whatsnew{
width:560px;
padding-top:25px;
margin-bottom:50px;
background:url(images/whatsnew_title.gif) top left no-repeat;
color:#333333;
font-size:12px;
line-height:1.7;
}


/* 各インフォメーションページレイアウト設定 */

.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;
}

.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;
}
.photo img{
margin-bottom:15px;
}